Commits


rework the build system and bump version let's use OpenBSD' bsd.xconf.mk and bsd.prog.mk


use strcasestr(3) unconditionally


use strtonum instead of messing around with strtol


make xinerama and xft mandatory


check pledge return value


rewrite readlines use getline instead of rolling a custom version; swap the argument and return type to avoid being a "three star" programmer. Then, gargabe collect the now unused read_stdin, STDIN_CHUNKS and LINES_CHUNK.


don't pledge early breaks fontconfig that needs wpath now...


typo in flags handling the -S (highlighted completion background) was saved as -s (highlighted completion foreground color)


-1 on x and y to prevent other windows to grab the focus With the new mx/my I noticed that sometimes the window behind mymenu re-grab the keybard. Making sure that the mouse is inside the window seems to work.


Clicking on the prompt closes mymenu added this behaviour and documentation


fmt (again) I'm playing a bit with clang-format(1). Not happy with the result yet, but some section are now legible, before were a mess 'cause it folded every line


mx & my to mouse-align mymenu Added the mx and my "special" values for MyMenu.x and MyMenu.y resources. These special values makes mymenu spawn under the mouse, like a contestual menu.


corrected comment


removed debugging printf(3) instruction


Improved mouse support Clicking with Button1 select the item, Button3 is like C-m. Mentioned in the manpage also the undocumented scroll function. Mentioned the caveat that clicking past the last item is equivalent to clicking the last item.