sites

public wiki contents of suckless.org
git clone git://git.suckless.org/sites
Log | Files | Refs

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:
Atools.suckless.org/dmenu/patches/dmenu-initialtext-4.7.diff | 49+++++++++++++++++++++++++++++++++++++++++++++++++
Atools.suckless.org/dmenu/patches/initialtext.md | 12++++++++++++
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>