diff --git a/docs/docs.md b/docs/docs.md index 08804bb..a9c786e 100644 --- a/docs/docs.md +++ b/docs/docs.md @@ -50,8 +50,20 @@ On top of this, you can specify arguments to change the behavior of spmenu. See - spmenu -c - Position spmenu at the center of the screen - spmenu -hm - Hide mode indicator - spmenu -hmc - Hide match count +- spmenu -hla - Hide left arrow +- spmenu -hra - Hide right arrow +- spmenu -hpr - Hide prompt +- spmenu -hc - Hide cursor +- spmenu -hhl - Hide highlight +- spmenu -hi - Hide image - spmenu -sm - Show mode indicator - spmenu -smc - Show match count +- spmenu -sla - Show left arrow +- spmenu -sra - Show right arrow +- spmenu -spr - Show prompt +- spmenu -sc - Show cursor +- spmenu -shl - Show highlight +- spmenu -si - Show image - spmenu -xrdb - Load .Xresources on runtime - spmenu -w window id - Embed spmenu inside window id - spmenu -H hist file - Specify a path to save the history to diff --git a/libs/argv.c b/libs/argv.c index 3d1de3c..6347fad 100644 --- a/libs/argv.c +++ b/libs/argv.c @@ -89,6 +89,30 @@ readargs(int argc, char *argv[]) hidemode = 1; } else if (!strcmp(argv[i], "-sm")) { /* don't hide mode indicator */ hidemode = 0; + } else if (!strcmp(argv[i], "-hla")) { /* hide left arrow */ + hidelarrow = 1; + } else if (!strcmp(argv[i], "-sla")) { /* don't hide left arrow */ + hidelarrow = 0; + } else if (!strcmp(argv[i], "-hra")) { /* hide right arrow */ + hiderarrow = 1; + } else if (!strcmp(argv[i], "-sra")) { /* don't hide right arrow */ + hiderarrow = 0; + } else if (!strcmp(argv[i], "-hpr")) { /* hide prompt */ + hideprompt = 1; + } else if (!strcmp(argv[i], "-spr")) { /* don't hide prompt */ + hideprompt = 0; + } else if (!strcmp(argv[i], "-hc")) { /* hide cursor */ + hidecursor = 1; + } else if (!strcmp(argv[i], "-sc")) { /* don't hide cursor */ + hidecursor = 0; + } else if (!strcmp(argv[i], "-hhl")) { /* hide highlighting */ + hidehighlight = 1; + } else if (!strcmp(argv[i], "-shl")) { /* don't hide highlighting */ + hidehighlight = 0; + } else if (!strcmp(argv[i], "-hi")) { /* hide image */ + hideimage = 1; + } else if (!strcmp(argv[i], "-si")) { /* don't hide image */ + hideimage = 0; } else if (i + 1 == argc) usage(); @@ -278,8 +302,20 @@ usage(void) "spmenu -c Position spmenu at the center of the screen\n" "spmenu -hm Hide mode indicator\n" "spmenu -hmc Hide match count\n" + "spmenu -hla Hide left arrow\n" + "spmenu -hra Hide right arrow\n" + "spmenu -hpr Hide prompt\n" + "spmenu -hc Hide cursor\n" + "spmenu -hhl Hide highlight\n" + "spmenu -hi Hide image\n" "spmenu -sm Show mode indicator\n" "spmenu -smc Show match count\n" + "spmenu -sla Show left arrow\n" + "spmenu -sra Show right arrow\n" + "spmenu -spr Show prompt\n" + "spmenu -sc Show cursor\n" + "spmenu -shl Show highlight\n" + "spmenu -si Show image\n" "spmenu -xrdb Load .Xresources on runtime\n" "spmenu -nxrdb Don't load .Xresources on runtime\n" "spmenu -m Specify a monitor to run spmenu on\n" diff --git a/spmenu.1 b/spmenu.1 index 6a3533a..dd2a33d 100644 --- a/spmenu.1 +++ b/spmenu.1 @@ -112,10 +112,34 @@ spmenu -hm - Hide mode indicator .IP \[bu] 2 spmenu -hmc - Hide match count .IP \[bu] 2 +spmenu -hla - Hide left arrow +.IP \[bu] 2 +spmenu -hra - Hide right arrow +.IP \[bu] 2 +spmenu -hpr - Hide prompt +.IP \[bu] 2 +spmenu -hc - Hide cursor +.IP \[bu] 2 +spmenu -hhl - Hide highlight +.IP \[bu] 2 +spmenu -hi - Hide image +.IP \[bu] 2 spmenu -sm - Show mode indicator .IP \[bu] 2 spmenu -smc - Show match count .IP \[bu] 2 +spmenu -sla - Show left arrow +.IP \[bu] 2 +spmenu -sra - Show right arrow +.IP \[bu] 2 +spmenu -spr - Show prompt +.IP \[bu] 2 +spmenu -sc - Show cursor +.IP \[bu] 2 +spmenu -shl - Show highlight +.IP \[bu] 2 +spmenu -si - Show image +.IP \[bu] 2 spmenu -xrdb - Load .Xresources on runtime .IP \[bu] 2 spmenu -w window id - Embed spmenu inside window id