Fork of dmenu-flexipatch for personal use
Go to file
2024-09-21 08:41:55 +00:00
patch scroll: compatibility fix wrt upstream utf8decode overhaul changes #33 2024-09-19 09:31:45 +02:00
.gitattributes Add gitattributes 2024-07-22 14:21:52 +05:00
.gitignore Add my config 2024-06-24 13:33:07 +05:00
arg.h Added border, center, fuzzymatch, incremental, initialtext, instant, line-height, mouse-support, navhistory, non-blocking-stdin, password, pipeout, printinputtext, rejectnomatch, scroll, vertfull, wmtype and xyw patches 2019-09-19 00:33:15 +02:00
config.def.h Refactoring highlight and fuzzyhighlight patches 2024-07-16 21:45:01 +02:00
config.h Include patches.h for correct syntax highlinghting 2024-07-20 13:25:41 +05:00
config.mk bump version to 5.3 2024-03-20 08:06:09 +01:00
dmenu_path Added border, center, fuzzymatch, incremental, initialtext, instant, line-height, mouse-support, navhistory, non-blocking-stdin, password, pipeout, printinputtext, rejectnomatch, scroll, vertfull, wmtype and xyw patches 2019-09-19 00:33:15 +02:00
dmenu_run Revert 7016369682 2023-04-03 10:45:38 +02:00
dmenu.1 Added border, center, fuzzymatch, incremental, initialtext, instant, line-height, mouse-support, navhistory, non-blocking-stdin, password, pipeout, printinputtext, rejectnomatch, scroll, vertfull, wmtype and xyw patches 2019-09-19 00:33:15 +02:00
dmenu.c Fix SYMBOLS_PATCH not changing right symbol "<" (#32) 2024-09-18 21:30:54 +02:00
drw.c drw.c: use the same pattern as ellipsis_width to check for infinite recursion 2024-07-18 09:59:32 +02:00
drw.h highlight: correct declared utf8len signature 2024-07-18 10:00:53 +02:00
LICENSE Bump to 5.1 2022-03-02 09:35:23 +01:00
Makefile Makefile: remove the options target 2023-09-22 18:13:28 +02:00
patches.def.h Adding input method patch (#31) 2024-07-18 09:16:00 +02:00
patches.h Applied mouse hover patch 2024-07-17 08:01:32 +05:00
README Added border, center, fuzzymatch, incremental, initialtext, instant, line-height, mouse-support, navhistory, non-blocking-stdin, password, pipeout, printinputtext, rejectnomatch, scroll, vertfull, wmtype and xyw patches 2019-09-19 00:33:15 +02:00
README.md drw.c: use the same pattern as ellipsis_width to check for infinite recursion 2024-07-18 09:59:32 +02:00
stest.1 Added border, center, fuzzymatch, incremental, initialtext, instant, line-height, mouse-support, navhistory, non-blocking-stdin, password, pipeout, printinputtext, rejectnomatch, scroll, vertfull, wmtype and xyw patches 2019-09-19 00:33:15 +02:00
stest.c remove always true condition in if statement 2021-08-16 10:39:14 +02:00
util.c Bump to e35976f. 2022-08-08 14:42:54 +02:00
util.h drw: minor improvement to the nomatches cache 2023-09-22 18:24:09 +02:00

dmenu

Personal build of dmenu generated using dmenu-flexipatch

Patches applied:

  • border

    • adds a border around the dmenu window
  • center

    • this patch centers dmenu in the middle of the screen
  • cntrl_v_to_paste

    • enable the use of Ctrl+v (XA_PRIMARY) and Ctrl+Shift+v (CLIPBOARD) to paste.
  • fuzzymatch

    • adds support for fuzzy-matching to dmenu, allowing users to type non-consecutive portions of the string to be matched
  • fzfexpect

    • adds fzf expect functionality in dmenu
  • grid

    • allows dmenu's entries to be rendered in a grid by adding a new -g flag to specify the number of grid columns
    • the -g and -l options can be used together to create a G columns * L lines grid
  • gridnav

    • adds the ability to move left and right through a grid (when using the grid patch)
  • instant

    • adds a flag that will cause dmenu to select an item immediately if there is only one matching option left
  • line-height

    • adds a -h option which sets the minimum height of a dmenu line
    • this helps integrate dmenu with other UI elements that require a particular vertical size
  • mouse-support

    • adds basic mouse support for dmenu
  • motion-support

    • Expands the above to support mouse hovering.
  • password

    • with this patch dmenu will not directly display the keyboard input, but instead replace it with dots
    • all data from stdin will be ignored
  • scroll

    • this patch adds support for text scrolling
    • it doesn't append ... for long input anymore as it can handle long text
  • tsv

    • makes dmenu split input lines at first tab character and only display first part, but it will perform matching on and output full lines as usual
    • can be useful if you want to separate data and representation
  • vertfull

    • prevents dmenu from indenting items at the same level as the prompt length
  • xresources

    • allows dmenu to read font and colors from Xresources
    • note that with this patch the Xresources settings takes precedence over command line arguments
  • xyw

    • adds options for specifying dmenu window position and width