Ivy Foster
f47d753135
GNUmakefile: add individual install rules for each renderer
...
This eases split packaging as suggested in
https://github.com/Cloudef/bemenu/issues/79#issuecomment-572867783
2020-05-07 14:34:23 +09:00
Tuomas Siipola
bdfc2aac84
menu: fix delete on multi-byte characters
2020-04-19 15:16:14 +03:00
Tuomas Siipola
33cec5cff6
cairo: fix cursor position on multi-byte input
...
`pango_layout_index_to_pos` expects byte index
2020-04-19 15:16:14 +03:00
Jari Vetoniemi
b6e8762e2e
bugfix release 0.4.1
0.4.1
2020-04-13 12:30:57 +03:00
Jari Vetoniemi
f51f13a028
make: wayland-client dependency for protocols
2020-04-13 12:29:53 +03:00
Jari Vetoniemi
6343a658bb
wayland: support showing bemenu on all monitors
0.4.0
2020-03-25 19:16:57 +02:00
Cole Helbling
cd53b7bb55
x11,wayland: treat keypad enter as normal enter
2020-03-19 09:23:32 +02:00
Jari Vetoniemi
fdcf8e9b39
make: fix soname
2020-03-17 12:03:53 +02:00
Bill Doyle
6350a4000d
Add transparency support ( #96 )
...
Add transparency support
2020-03-16 11:41:42 +09:00
Matthew Thode
f888a0306f
add soname to shared libraries
...
Found in Gentoo QA
* QA Notice: The following shared libraries lack a SONAME
* /usr/lib/libbemenu.so.0.4.0
Signed-off-by: Matthew Thode <mthode@mthode.org>
2020-03-16 04:39:17 +02:00
Jari Vetoniemi
1873f7460f
make: install include file as well
2020-02-27 13:59:43 +09:00
Corey Hinshaw
42ba51857d
Add no-exec option to bemenu-run
2020-02-23 01:41:50 +09:00
MrSorcus
15f96d2d23
Fix typo.
2020-02-12 23:14:26 +09:00
Jari Vetoniemi
467ac971d1
bemenu: reuse the calculated buffer end
...
Also assert that we don't overflow on realloc
2020-02-11 10:23:33 +02:00
Jari Vetoniemi
a89799a6b5
bemenu: fix null termination of input
2020-02-11 10:19:57 +02:00
Earnestly
ba30c39cd9
Update GNUmakefile
2020-02-10 05:36:33 +09:00
Earnestly
3f28c34be2
Update GNUmakefile
2020-02-10 05:36:33 +09:00
Earnestly
c1b687aea5
Don't attempt to chmod everything under PREFIX
...
Fixes #90
2020-02-10 05:36:33 +09:00
Jari Vetoniemi
2a1e54994a
make: don't track wayland-protocols xml
...
Sadly there is no way to lazily evaluate the prerequsite in rule,
so the pkg-config expansion will always get expanded and throws error
even when you are not compiling wayland.
2020-02-09 18:51:55 +02:00
Jari Vetoniemi
e78e241a6a
make: better clean for osx shenigans
2020-02-09 07:22:16 +02:00
Jari Vetoniemi
2187fa8157
bemenu-run: no argument for --fork
2020-02-08 14:01:18 +02:00
Jari Vetoniemi
56231f8119
bemenu-run: add --fork option
...
Make terminal backends not fork by default.
Use this option to fork again on curses.
For non terminal backends this option is no-op.
2020-02-08 13:21:36 +02:00
Jari Vetoniemi
b688425bf3
menu: fix custom selection
2020-02-08 12:48:15 +02:00
Jari Vetoniemi
6b3b71b19a
README/man: update documentation
...
Add missing environment variables to man pages.
Prefer the word backend instead of renderer in human speech.
2020-02-08 12:25:06 +02:00
Jari Vetoniemi
b322e50798
make: support out-of-git builds
...
E.g. releases would be these with git archive and such.
2020-02-08 12:05:41 +02:00
Jari Vetoniemi
9295dc0016
make: track version from file, implement GIT_SHA1
...
We track the version from file, so the targets depending on version will
be rebuilt. We also track .git/index, so library and renderers get
rebuilt for new BM_PLUGIN_VERSION on each commit.
2020-02-08 11:48:41 +02:00
Jari Vetoniemi
1f2b831976
README: note about testing from source
2020-02-08 11:31:06 +02:00
Jari Vetoniemi
35665cac8f
README: s/ncurses/ncursesw/
2020-02-08 11:26:33 +02:00
Jari Vetoniemi
83bc754e28
README: add preview
2020-02-08 11:21:39 +02:00
Jari Vetoniemi
0d7e1aa9bd
make: depends on ncursesw not ncurses
2020-02-08 10:53:35 +02:00
Jari Vetoniemi
e4798aa43d
make: provide a .pc file
2020-02-08 10:49:22 +02:00
Jari Vetoniemi
fa83f1cc21
make: track wayland xml files
2020-02-08 10:48:07 +02:00
Jari Vetoniemi
17fe1f47c9
html: add missing Doxyfile
2020-02-08 10:47:31 +02:00
Jari Vetoniemi
178a58253a
wayland: implement set_monitor (untested)
2020-02-08 10:10:58 +02:00
Jari Vetoniemi
f30449738b
client: set overlap in menu_with_options
2020-02-08 10:09:33 +02:00
Jari Vetoniemi
b4fc82a3aa
curses: fix list indent with scrollbar
2020-02-08 00:25:08 +02:00
Jari Vetoniemi
bb7db3e2b7
cairo/curses: dmenu like indent for lists
...
Fixes #72
2020-02-08 00:22:52 +02:00
Jari Vetoniemi
1c487ba808
cairo: make scrollbar 1 character thick
2020-02-07 23:53:46 +02:00
Jari Vetoniemi
d8208baee0
README: Custom PREFIX should be passed to build
2020-02-07 23:34:41 +02:00
Jari Vetoniemi
9110c7c42e
x11: set window class and name
...
class is always bemenu, name is whatever is the title of the menu
2020-02-07 23:31:41 +02:00
Jari Vetoniemi
f8d025b350
x11: whitespace
2020-02-07 23:31:33 +02:00
Jari Vetoniemi
dac1ffde7e
clients: add BEMENU_OPTS env var support
...
It's possible to pass any CLI argument through BEMENU_OPTS env variable
instead.
2020-02-07 23:15:21 +02:00
Jari Vetoniemi
bc584cc5f0
menu: make SHIFT_RETURN handling more elegant
...
Don't handle this on client side. Instead have a filter item and return
it if filter text is requested.
2020-02-07 21:54:13 +02:00
Jari Vetoniemi
4534cc8c73
menu: whitespace
2020-02-07 21:53:56 +02:00
Jari Vetoniemi
3a289e6ce9
wayland-scanner: generate using private-code
...
code is deprecated
2020-02-07 21:32:44 +02:00
Jari Vetoniemi
93a03a49a2
README: update osx building instructions
2020-02-08 04:29:32 +09:00
Jari Vetoniemi
05c06319ca
make: osx troubles
2020-02-08 04:29:32 +09:00
Jari Vetoniemi
4315a980dd
make: use $(shell) $$() and cp/chmod
2020-02-08 04:29:32 +09:00
Jari Vetoniemi
ee700c11ea
make: _DEFAULT_SOURCE is required
2020-02-07 18:32:22 +02:00
Jari Vetoniemi
fcce2e019a
menu: left/right now moves always cursor
...
Use SHIFT + left/right to move selection
2020-02-07 18:28:48 +02:00