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
Jari Vetoniemi
7af8c09f10
cairo: don't draw < if there's no items displayed
2020-02-07 18:22:35 +02:00
Jari Vetoniemi
c4856d784b
cairo: always have space for < at single line mode
2020-02-07 18:19:56 +02:00
Jari Vetoniemi
42eca37688
cairo: add cursor
2020-02-07 18:15:34 +02:00
Jari Vetoniemi
e7d6562046
cairo: useless memsets
2020-02-07 18:15:24 +02:00
Jari Vetoniemi
2f370033f3
make: clean the xdg-shell.c
2020-02-07 17:29:35 +02:00
Jari Vetoniemi
2a6134cd68
make: quote the wayland-protocols path
2020-02-07 17:28:36 +02:00
Jari Vetoniemi
f0af8bdd9c
Fix missing dependencies from renderers
2020-02-07 17:27:40 +02:00
Jari Vetoniemi
f04c5c458a
cairo: use inline instead of attributes
2020-02-07 17:05:10 +02:00
Jari Vetoniemi
a53189314f
cairo: remove whitespace
2020-02-07 17:03:33 +02:00
Jari Vetoniemi
4cf09996ac
README: document dependencies
2020-02-07 16:51:42 +02:00
Jari Vetoniemi
33e0d18aab
GNUmakefile: remove whitespace
2020-02-07 16:50:02 +02:00
Jari Vetoniemi
c195617f6e
Install needs gnu install
2020-02-07 23:43:38 +09:00
Jari Vetoniemi
ac9790b059
Fixes and docs from osx
2020-02-07 23:35:01 +09:00
Jari Vetoniemi
acb24be411
ignore_ret warns on clang *sigh*
2020-02-07 16:23:52 +02:00
Jari Vetoniemi
46ad1d7cdb
.gitignore: Ignore everything
...
If you want to add files, add them with `-f` option.
2020-02-07 16:04:01 +02:00
Jari Vetoniemi
5a4d364d50
Nuke CMake from existance
...
Welcome glorious GNU Makefile
2020-02-07 16:03:08 +02:00
Jari Vetoniemi
9ff670f349
Fix gcc warnings
2020-02-07 13:05:15 +02:00
Jari Vetoniemi
543b6c4473
Merge pull request #86 from khardix/pr/extern-wayland-globals
...
Mark global wayland constant extern
2020-02-07 17:10:25 +09:00
Jan Staněk
2f45c191bc
Mark global wayland constant extern
...
Without `extern`, the changed lines are not declarations,
but "tentative definitions"
(according to GCC man page, option `-fcommon`).
When specified in a header file
that is included in more than one `.c` file,
these result in linking failure unless `-fcommon` is specified.
GCC 10 changed the default from `-fcommon` to `-fno-common`,
and as such the previous code no longer links properly.
With `extern`, these lines are considered declarations,
and the linking proceeds successfully.
2020-02-06 17:35:20 +01:00
Jari Vetoniemi
7170c93f3a
menu: reset cursor at end on set_filter
2020-02-03 17:43:46 +09:00
Jari Vetoniemi
1607215d70
Extra whitespace
2020-02-03 17:26:17 +09:00
Jari Vetoniemi
88bd960718
CMake: Compile renderers after exports
2020-02-03 17:21:19 +09:00
Jari Vetoniemi
e925a6aef7
Merge pull request #84 from escondida/readme-wlroots
...
Document that bemenu is works only with wlroots-based compositors
2020-01-31 04:07:48 +09:00
Ivy Foster
fc1eba9229
Document that bemenu is currently for use only with wlroots-based compositors
...
See https://github.com/Cloudef/bemenu/issues/79#issuecomment-572867783
2020-01-29 16:43:43 -06:00
Jari Vetoniemi
b1a3f54b07
Add donation option
2020-01-29 18:43:17 +09:00
Jari Vetoniemi
98f7c806d9
Merge pull request #78 from sleich/master
...
Add Ctrl-[ shortcut to x11 and wayland
2020-01-08 20:11:14 +09:00
sleich
9ac860b817
Add Ctrl-[ shortcut to x11 and wayland
...
Ctrl-[ shortcut is used to quit bemenu. It already works with ncurses backend
2020-01-08 04:47:57 +03:00
Jari Vetoniemi
ed31d9d559
Merge pull request #77 from jubalh/err
...
Rename stdscr to stdscreen to prevent collision
2020-01-04 18:42:39 +09:00
Michael Vetter
0f6e1625b5
Rename stdscr to stdscreen to prevent collision
...
On my system I get:
```
[ 3s] cd /home/abuild/rpmbuild/BUILD/bemenu-0.3.0/build/lib/renderers/x11 && /usr/bin/cc -DPANGO_DISABLE_DEPRECATED -D_GNU_SOURCE -Dbemenu_renderer_x11_EXPORTS -I/home/abuild/rpmbuild/BUI
LD/bemenu-0.3.0/build/lib -I/home/abuild/rpmbuild/BUILD/bemenu-0.3.0/lib/renderers/.. -I/home/abuild/rpmbuild/BUILD/bemenu-0.3.0/build/lib/renderers/x11 -I/usr/include/cairo -I/usr/include/g
lib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/uuid -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/inc
lude/fribidi -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -g -DNDEBUG -Wall
-Wextra -Wno-variadic-macros -Wno-long-long -O2 -g -DNDEBUG -fPIC -std=c99 -o CMakeFiles/bemenu-renderer-x11.dir/xkb_unicode.c.o -c /home/abuild/rpmbuild/BUILD/bemenu-0.3.0/lib/renderers
/x11/xkb_unicode.c
[ 3s] [ 55%] Building C object lib/CMakeFiles/bemenu.dir/3rdparty/cdl.c.o
[ 3s] cd /home/abuild/rpmbuild/BUILD/bemenu-0.3.0/build/lib && /usr/bin/cc -D_GNU_SOURCE -Dbemenu_EXPORTS -I/home/abuild/rpmbuild/BUILD/bemenu-0.3.0/build/lib -O2 -Wall -D_FORTIFY_SOURCE
=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -g -DNDEBUG -Wall -Wextra -Wno-variadic-macros -Wno-long-lo
ng -O2 -g -DNDEBUG -fPIC -std=c99 -o CMakeFiles/bemenu.dir/3rdparty/cdl.c.o -c /home/abuild/rpmbuild/BUILD/bemenu-0.3.0/lib/3rdparty/cdl.c
[ 3s] In file included from /usr/include/ncurses.h:60,
[ 3s] from /home/abuild/rpmbuild/BUILD/bemenu-0.3.0/lib/renderers/curses/curses.c:14:
[ 3s] /home/abuild/rpmbuild/BUILD/bemenu-0.3.0/lib/renderers/curses/curses.c:27:13: error: field '_nc_stdscr' declared as a function
[ 3s] 27 | WINDOW *stdscr;
[ 3s] | ^~~~~~
[ 3s] /home/abuild/rpmbuild/BUILD/bemenu-0.3.0/lib/renderers/curses/curses.c: In function 'terminate':
[ 3s] /home/abuild/rpmbuild/BUILD/bemenu-0.3.0/lib/renderers/curses/curses.c:97:19: error: lvalue required as left operand of assignment
[ 3s] 97 | curses.stdscr = NULL;
[ 3s] | ^
[ 3s] /home/abuild/rpmbuild/BUILD/bemenu-0.3.0/lib/renderers/curses/curses.c: In function 'render':
[ 3s] /home/abuild/rpmbuild/BUILD/bemenu-0.3.0/lib/renderers/curses/curses.c:190:28: error: lvalue required as left operand of assignment
[ 3s] 190 | if ((curses.stdscr = initscr()) == NULL)
[ 3s] | ^
```
`man stdscr` sais: "Upon initializing curses, a default window called stdscr, which is the size of the terminal screen, is created.".
So it seems for some reason there happens a collision here.
Let's rename the window so this doesn't happen.
2019-12-27 14:47:06 +01:00
Jari Vetoniemi
bed158e6ce
Merge pull request #75 from t6/patch-version
...
Bump version to 0.3.0
2019-12-20 21:26:04 +09:00
Tobias Kortkamp
0c1e34cf81
Bump version to 0.3.0
2019-12-20 09:45:10 +01:00
Jari Vetoniemi
fedb1b0ab0
Use monospace 10 instead of fixed 9 by default
...
Matches the dmenu default, monospace instead of font name is more
robust.
2019-12-19 16:58:59 +02:00
Jari Vetoniemi
c9d9bcdaf5
Merge pull request #70 from lheckemann/hidpi
...
Handle HiDPI scaling on Wayland
2019-11-05 21:04:22 +09:00
Linus Heckemann
03c54c1d4b
scaling: require scale > 0
2019-11-05 12:59:37 +01:00
Adrian Müller
1f1aebf26a
Handle HiDPI scaling on Wayland
2019-11-05 10:13:34 +01:00
Jari Vetoniemi
14f7f02a7c
Bump version to 0.2.0
2019-10-25 20:24:55 +09:00
Jari Vetoniemi
442d2833f4
Merge pull request #64 from khardix/man-page
...
Add man pages for bemenu binaries
2019-08-08 13:45:44 +09:00