Commit Graph

60 Commits

Author SHA1 Message Date
Dominique Martinet
67c3c04acb client: update help (--bottom available for wayland) 2018-04-29 20:50:56 +09:00
Jari Vetoniemi
d6261274cf bemenu: Add --ifne option 2017-02-14 21:53:15 +02:00
Jari Vetoniemi
5d4b35ec68 bemenu-run: Use bemenu-run default title 2017-02-14 21:52:57 +02:00
Jari Vetoniemi
944989c094 bemenu: Remove unneccessary initializers 2017-02-14 21:52:28 +02:00
Jari Vetoniemi
8cfa530b89 bemenu: Reuse code more 2017-02-14 21:51:02 +02:00
Jari Vetoniemi
0ff5f20178 bemenu: const correctness 2017-02-14 21:50:15 +02:00
Jari Vetoniemi
8c93e0081b bemenu: Disable early grab on -f for now
We can't handle input yet during read because renderers are very dumb.
Thus -f can potentially lock your system with grab.
2017-02-14 21:29:27 +02:00
Jari Vetoniemi
7b8b38bc21 bemenu: Do not eat newlines 2017-02-14 19:20:44 +02:00
Jari Vetoniemi
208af51c0e clients: Make -f option show menu immediately 2017-02-14 19:20:44 +02:00
Jari Vetoniemi
30ed5b1916 Copy better tokenizer from chck for now. 2015-04-06 00:47:18 +03: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
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
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
ada6edc175 Add X11 renderer. 2015-01-16 01:59:09 +02:00
Jari Vetoniemi
a3e628f1c9 Print disco to stderr instead of stdout. 2014-10-31 21:29:42 +02:00
Jari Vetoniemi
2ad6acaef2 Fix font parsing. 2014-10-26 15:48:33 +02:00
Jari Vetoniemi
a44b001e82 Mkae highlighted item prefix configurable. 2014-10-26 15:42:09 +02:00
Jari Vetoniemi
8d08365645 Tokenize launch arguments. 2014-10-26 15:01:06 +02:00
Jari Vetoniemi
2294ff46e5 Remove duplicates. 2014-10-25 21:54:14 +03:00
Jari Vetoniemi
9ad69fb4b4 Sort items in bemenu-run. 2014-10-25 20:57:30 +03:00
Jari Vetoniemi
9f13ca2e6d Share client code, add bemenu-run 2014-10-25 20:43:52 +03:00
Jari Vetoniemi
d3db039136 Single line mode, color customization, etc.. 2014-10-25 20:02:34 +03:00
Jari Vetoniemi
2820734ec0 Fix stdin read. 2014-10-25 17:18:41 +03:00
Jari Vetoniemi
92b9044da8 More standard ints. 2014-10-25 01:41:57 +03:00
Jari Vetoniemi
3f5e21a83f Cleanup wayland renderer and plugin support. 2014-10-25 01:38:30 +03:00
Jari Vetoniemi
014c20099d Refactor code to snake_style, turn renderers into plugins, and start
wayland (cairo) renderer.
2014-10-22 22:46:51 +03:00
Jari Vetoniemi
d36f4039d9 Identation. 2014-04-14 20:46:15 +03:00
Jari Vetoniemi
5165a42ecb Support disco parameter. 2014-04-14 20:43:01 +03:00
Jari Vetoniemi
77f2c264e7 Make version function exit itself. 2014-04-14 20:42:10 +03:00
Jari Vetoniemi
5dda1e46e9 Print usage on wrong options. 2014-04-14 19:39:41 +03:00
Jari Vetoniemi
ce46a04999 Add break for no reason. 2014-04-14 19:39:29 +03:00
Jari Vetoniemi
14a1644085 Useless whitespace. 2014-04-14 19:39:20 +03:00
Jari Vetoniemi
617c4ab827 Add selection wrapping (-w). 2014-04-14 19:25:16 +03:00
Jari Vetoniemi
83d67f80c0 Handle -l option by ignoring it 2014-04-13 01:26:53 +03:00
Jari Vetoniemi
3f0f507e4f Improve CMakeLists and make stuff installable. 2014-04-12 22:42:37 +03:00
Jari Vetoniemi
27b71db67a Add TODO about options. 2014-04-12 22:15:46 +03:00
Jari Vetoniemi
06972a3579 CLI interface, aka option parsing. 2014-04-12 22:12:44 +03:00
Jari Vetoniemi
d54381f009 Fix out of bound access, and provide better tokenize api. 2014-04-12 20:16:33 +03:00
Jari Vetoniemi
57e76dda1c Cleanup header includes. 2014-04-12 19:59:45 +03:00
Jari Vetoniemi
311e4b3676 Use strcspn instead of strtok 2014-04-12 19:59:21 +03:00
Jari Vetoniemi
cd73a1ba61 Read items from stdin nicer (assumes stdin can fit on one buffer) 2014-04-12 19:21:40 +03:00
Jari Vetoniemi
fc08cb9cff Dmenu outputs input text, if no matches were found. 2014-04-12 14:38:42 +03:00
Jari Vetoniemi
f2608c3c64 Handle empty items. 2014-04-12 14:15:37 +03:00