Commit Graph

375 Commits

Author SHA1 Message Date
Jari Vetoniemi
4d521519ca Merge pull request #24 from mikkeloscar/follow-dtd
Make protocol specifications follow the DTD
2016-03-18 13:41:23 +02:00
Mikkel Oscar Lyderik
c1a0974849 Update xdg-shell.xml from wayland-protocols
Updates xdg-shell.xml to version 5.
2016-03-18 12:39:25 +01:00
Jari Vetoniemi
c3abc43860 curses: Use set_escdelay when available 2015-09-23 18:56:34 +03:00
Jari Vetoniemi
c4a553796f CMake: Use absolute libdir instead 2015-09-23 18:52:59 +03:00
Jari Vetoniemi
f25a4146e1 Merge pull request #20 from sleep-walker/master
path configuration - 2nd part, prevent clashing of ncurses symbol, xinerama check
2015-09-22 10:41:17 +03:00
Tomáš Čech
25218f98fa Check explicitly for Xinerama
Xinerama doesn't need to be present even when base X11 is. Check it
explicitly.
2015-09-22 00:29:33 +02:00
Tomáš Čech
556961648b Look for renderers on right location 2015-09-21 22:18:14 +02:00
Jari Vetoniemi
092b6ed52d Merge pull request #19 from sleep-walker/master
Respect install destinations set by variables
2015-09-21 22:50:54 +03:00
Tomáš Čech
ecd7d4056f Respect install destinations set by variables
Use CMAKE_INSTALL_LIBDIR and CMAKE_INSTALL_INCLUDEDIR as destination
base.
2015-09-21 21:48:45 +02:00
Jari Vetoniemi
064e937452 Update buildhck status. 2015-05-10 01:12:06 +03:00
Mark Oteiza
0874fc5d49 Add some Emacs keybindings
* C-v to curses backend
* C-v, M-v, M-<, M-> to x11 and wayland backends

Signed-off-by: Jari Vetoniemi <mailroxas@gmail.com>
2015-04-06 23:22:12 +03:00
Jari Vetoniemi
30ed5b1916 Copy better tokenizer from chck for now. 2015-04-06 00:47:18 +03:00
Jari Vetoniemi
d8097c44dd Make renderers try detect whether they are in correct env. 2015-03-09 09:53:57 +02:00
Jari Vetoniemi
bf5fd83491 Fix mac os x build 2015-02-02 12:25:56 +02:00
Jari Vetoniemi
233c23a214 Update mainpage 2015-02-02 01:55:03 +02:00
Jari Vetoniemi
98f44cbb78 Handle build-time dependency checking better, so you can compile bemenu
without wayland or x11 easier.
2015-01-30 03:16:04 +02:00
Jari Vetoniemi
f76cb71688 Remove the useless test, need actual tests. 2015-01-20 18:49:35 +02:00
Jari Vetoniemi
e53e77bf05 Allows -l 1 2015-01-20 18:43:44 +02:00
Jari Vetoniemi
eb46ba7bdc Remove bg color option as you never see the real bg anyways. 2015-01-20 18:42:29 +02:00
Jari Vetoniemi
7d019e767b Bind alt+h and alt+l as well 2015-01-18 04:51:02 +02:00
Jari Vetoniemi
41e9000dd6 Add math library linkage 2015-01-18 04:42:09 +02:00
Jari Vetoniemi
bd6051073d Swap j-k 2015-01-18 04:35:26 +02:00
Jari Vetoniemi
c04a2c4192 Change scrollbar to represent content instead of index. 2015-01-18 04:23:18 +02:00
Jari Vetoniemi
92152cb5fb Add alt keybindings from demenu to gui backends 2015-01-18 03:34:18 +02:00
Jari Vetoniemi
c2eabf2be1 Make scrollbar autohideable 2015-01-18 02:07:30 +02:00
Jari Vetoniemi
f2eaf599f6 Change default scrollbar style and make colors configurable 2015-01-18 01:38:25 +02:00
Jari Vetoniemi
9c541d0b42 Add --scrollbar option 2015-01-18 01:08:10 +02:00
Jari Vetoniemi
6b5b93239e Use bools instead of ints 2015-01-18 00:59:11 +02:00
Jari Vetoniemi
4dc5c77d82 Fix argument constants and references to --backend option 2015-01-17 19:05:39 +02:00
Jari Vetoniemi
074b2d1b58 Remove --backend and --prioritory options, change prioritory -> priorty
and provide BEMENU_BACKEND env variable. Change API to reflect this
change.

There is no reliable way to detect when running on terminal (especially
when stdin is a pipe), so we need to make curses backend explicit with
BEMENU_BACKEND=curses or bm_menu_new("curses"), otherwise GUI backend
will be choosed automatically.
2015-01-17 18:53:29 +02:00
Jari Vetoniemi
b32b8db523 Newline 2015-01-17 18:53:22 +02:00
Jari Vetoniemi
f76cfbca4f Get rid of _DEFAULT_SOURCE #defines, set this in cmake and also use
secure_getenv where it makes sense.
2015-01-17 18:52:21 +02:00
Jari Vetoniemi
6ac8d8c4d8 Change font functions to function on pango style font descriptions instead of size
and name.
2015-01-17 15:25:50 +02:00
Jari Vetoniemi
96cc64a597 Update --help with x11 backend 2015-01-16 17:45:27 +02:00
Jari Vetoniemi
a54bcf694a Merge branch 'pango-wip' 2015-01-16 02:08:18 +02:00
Jari Vetoniemi
ada6edc175 Add X11 renderer. 2015-01-16 01:59:09 +02:00
Jari Vetoniemi
0cd1c991d2 Take monitor height into account again. 2015-01-16 01:48:47 +02:00
Jari Vetoniemi
2bf8bbfcde Working pango code. 2015-01-15 22:18:23 +02:00
Jari Vetoniemi
9baca87123 Basic pango. 2014-11-23 21:20:03 +02:00
Jari Vetoniemi
20189fb8d2 Fatal on busy buffers. 2014-11-05 21:43:25 +02:00
Jari Vetoniemi
2c9451c2b8 Check that getppid != 1 2014-11-05 21:43:12 +02:00
Jari Vetoniemi
a90bf2f512 Redraw only when input changed. 2014-11-02 07:58:45 +02:00
Jari Vetoniemi
e8fc51d80c Get output width and height. 2014-11-02 07:58:34 +02:00
Jari Vetoniemi
dfda59ad18 Better list margin. 2014-11-02 06:59:07 +02:00
Jari Vetoniemi
0d5cdc2c96 Key repeats. 2014-11-02 06:48:53 +02:00
Jari Vetoniemi
ee3c41f162 Make shift + tab the current tab behavior, and normal tab to cycle. 2014-11-02 04:08:40 +02:00
Jari Vetoniemi
a3e628f1c9 Print disco to stderr instead of stdout. 2014-10-31 21:29:42 +02:00
Jari Vetoniemi
2386d44a99 Add buildhck status icons to README.md 2014-10-27 14:41:40 +02:00
Jari Vetoniemi
674a2a1ac2 Make right/left arrow scroll list on single line mode. 2014-10-26 17:52:00 +02:00
Jari Vetoniemi
4f2d73070c Cleanup cairo drawing. 2014-10-26 17:49:12 +02:00