commit c5b1adc940f909ad2713969f5f9575f51ed1657d
parent f067b7c4b70f2dbbac24173d50d85c62c8661806
Author: Michael Stummvoll <suckless@stummi.org>
Date: Mon, 24 Jul 2017 14:44:20 +0200
dmenu: add new patch to provide preselected text
Diffstat:
2 files changed, 61 insertions(+), 0 deletions(-)
diff --git a/tools.suckless.org/dmenu/patches/dmenu-initialtext-4.7.diff b/tools.suckless.org/dmenu/patches/dmenu-initialtext-4.7.diff
@@ -0,0 +1,49 @@
+diff --git a/dmenu.1 b/dmenu.1
+index 9eab758..b4947f9 100644
+--- a/dmenu.1
++++ b/dmenu.1
+@@ -22,6 +22,8 @@ dmenu \- dynamic menu
+ .IR color ]
+ .RB [ \-w
+ .IR windowid ]
++.RB [ \-it
++.IR text ]
+ .P
+ .BR dmenu_run " ..."
+ .SH DESCRIPTION
+@@ -80,6 +82,9 @@ prints version information to stdout, then exits.
+ .TP
+ .BI \-w " windowid"
+ embed into windowid.
++.TP
++.BI \-it " text".
++start with initial text input.
+ .SH USAGE
+ dmenu is completely controlled by the keyboard. Items are selected using the
+ arrow keys, page up, page down, home, and end.
+diff --git a/dmenu.c b/dmenu.c
+index d605ab4..0564dfe 100644
+--- a/dmenu.c
++++ b/dmenu.c
+@@ -637,7 +637,8 @@ static void
+ usage(void)
+ {
+ fputs("usage: dmenu [-bfiv] [-l lines] [-p prompt] [-fn font] [-m monitor]\n"
+- " [-nb color] [-nf color] [-sb color] [-sf color] [-w windowid]\n", stderr);
++ " [-nb color] [-nf color] [-sb color] [-sf color] [-w windowid]\n"
++ " [-it text]\n", stderr);
+ exit(1);
+ }
+
+@@ -680,7 +681,10 @@ main(int argc, char *argv[])
+ colors[SchemeSel][ColFg] = argv[++i];
+ else if (!strcmp(argv[i], "-w")) /* embedding window id */
+ embed = argv[++i];
+- else
++ else if (!strcmp(argv[i], "-it")) { /* embedding window id */
++ const char * text = argv[++i];
++ insert(text, strlen(text));
++ } else
+ usage();
+
+ if (!setlocale(LC_CTYPE, "") || !XSupportsLocale())
diff --git a/tools.suckless.org/dmenu/patches/initialtext.md b/tools.suckless.org/dmenu/patches/initialtext.md
@@ -0,0 +1,12 @@
+Initial Text
+============
+
+Adds an option to provide preselected text.
+
+Download
+--------
+* [dmenu-initialtext-4.7.diff](dmenu-initialtext-4.7.diff)
+
+Author
+------
+* Michael Stummvoll (stummi)<suckless@stummi.org>