mirror of
https://github.com/mintycube/dmenu.git
synced 2024-10-22 12:05:48 +00:00
036d2b0d08
Reasoning: - the patch is old and incompatible and conflicts with so many other patches - the functionality is rather limited especially considering that it is generally possible to convert json data to work with the TSV patch or the separator patch - the patch is for dmenu 4.9, which means that since February 2009 nobody has bothered upgrading this patch to 5.0 or 5.1, which again implies that not many people actually use or rely on this patch The json patch may be re-introduced into dmenu-flexipatch in the future, but in that case it would be a bespoke version that is designed around some of the other patches and takes more liberties rather than trying to adhere to what is available at https://tools.suckless.org/dmenu/patches/json/ Example using jq to convert json data to TSV format: $ cat ~/.bookmarks { "uggah": "buggah", "hello": "there", "bye": "tomorrow" } $ cat ~/.bookmarks | jq -r '. | to_entries | .[] | "\(.key)\t\(.value)"' uggah buggah hello there bye tomorrow
38 lines
698 B
C
38 lines
698 B
C
#if CENTER_PATCH
|
|
#include "center.c"
|
|
#endif
|
|
#if DYNAMIC_OPTIONS_PATCH
|
|
#include "dynamicoptions.c"
|
|
#endif
|
|
#if FUZZYHIGHLIGHT_PATCH
|
|
#include "fuzzyhighlight.c"
|
|
#elif HIGHLIGHT_PATCH
|
|
#include "highlight.c"
|
|
#endif
|
|
#if FUZZYMATCH_PATCH
|
|
#include "fuzzymatch.c"
|
|
#endif
|
|
#if FZFEXPECT_PATCH
|
|
#include "fzfexpect.c"
|
|
#endif
|
|
#if HIGHPRIORITY_PATCH
|
|
#include "highpriority.c"
|
|
#endif
|
|
#if MULTI_SELECTION_PATCH
|
|
#include "multiselect.c"
|
|
#endif
|
|
#if MOUSE_SUPPORT_PATCH
|
|
#include "mousesupport.c"
|
|
#endif
|
|
#if NAVHISTORY_PATCH
|
|
#include "navhistory.c"
|
|
#endif
|
|
#if NON_BLOCKING_STDIN_PATCH
|
|
#include "nonblockingstdin.c"
|
|
#endif
|
|
#if NUMBERS_PATCH
|
|
#include "numbers.c"
|
|
#endif
|
|
#if XRESOURCES_PATCH
|
|
#include "xresources.c"
|
|
#endif |