dmenu-initialtext-4.7.diff - sites - public wiki contents of suckless.org | |
git clone git://git.suckless.org/sites | |
Log | |
Files | |
Refs | |
--- | |
dmenu-initialtext-4.7.diff (1409B) | |
--- | |
1 diff --git a/dmenu.1 b/dmenu.1 | |
2 index 9eab758..b4947f9 100644 | |
3 --- a/dmenu.1 | |
4 +++ b/dmenu.1 | |
5 @@ -22,6 +22,8 @@ dmenu \- dynamic menu | |
6 .IR color ] | |
7 .RB [ \-w | |
8 .IR windowid ] | |
9 +.RB [ \-it | |
10 +.IR text ] | |
11 .P | |
12 .BR dmenu_run " ..." | |
13 .SH DESCRIPTION | |
14 @@ -80,6 +82,9 @@ prints version information to stdout, then exits. | |
15 .TP | |
16 .BI \-w " windowid" | |
17 embed into windowid. | |
18 +.TP | |
19 +.BI \-it " text". | |
20 +start with initial text input. | |
21 .SH USAGE | |
22 dmenu is completely controlled by the keyboard. Items are selected usi… | |
23 arrow keys, page up, page down, home, and end. | |
24 diff --git a/dmenu.c b/dmenu.c | |
25 index d605ab4..0564dfe 100644 | |
26 --- a/dmenu.c | |
27 +++ b/dmenu.c | |
28 @@ -637,7 +637,8 @@ static void | |
29 usage(void) | |
30 { | |
31 fputs("usage: dmenu [-bfiv] [-l lines] [-p prompt] [-fn font] [… | |
32 - " [-nb color] [-nf color] [-sb color] [-sf co… | |
33 + " [-nb color] [-nf color] [-sb color] [-sf co… | |
34 + " [-it text]\n", stderr); | |
35 exit(1); | |
36 } | |
37 | |
38 @@ -680,7 +681,10 @@ main(int argc, char *argv[]) | |
39 colors[SchemeSel][ColFg] = argv[++i]; | |
40 else if (!strcmp(argv[i], "-w")) /* embedding window … | |
41 embed = argv[++i]; | |
42 - else | |
43 + else if (!strcmp(argv[i], "-it")) { /* embedding wind… | |
44 + const char * text = argv[++i]; | |
45 + insert(text, strlen(text)); | |
46 + } else | |
47 usage(); | |
48 | |
49 if (!setlocale(LC_CTYPE, "") || !XSupportsLocale()) |