Hi, in an attempt to get a dmenu that includes all features I want, I've been trying to combine patches from various sources to various versions of dmenu. This has proven to be a pain, as patches conflict with each other (or sometimes apply, but still break functionality) and/or loose compatibility with newer upstream releases. Interestingly, all of the features I want actually already have corresponding patches, it's just integrating everything that's so hard. Myself, I'm a bad C coder so I hope there are some dmenu hackers out there that share the same goal and can help out.
Here's my list of features: * horizontal mode (i.e. dmenu as we know it) * vertical mode, with flag for how many lines long the menu can be * string matching (dmenu as we know it) and token matching (aka xmms-like and awesomebar-like) * toggle flag for stable sort: (should work with all matching modes) * stable: order matched results like they are ordered in the input * unstable: order by "best match" (match at beginning is better than in the middle) * case sensitivity toggle * custom colors * cursor and "unix shortcuts" (ctrl-e, ctrl-a, ctrl-w, ..) * traversing results list (going up and down) with arrow up/down and alt+j and alt+k * multi select * unicode support * paste support (from either primary selection with shift-insert and clipboard, maybe with ctrl-V) Dieter