add arguments for hiding and showing stuff

This commit is contained in:
speedie 2023-03-02 18:56:35 +01:00
parent e6be5d5aad
commit 5d25e4a5ec
3 changed files with 72 additions and 0 deletions

View file

@ -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

View file

@ -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 <monitor> Specify a monitor to run spmenu on\n"

View file

@ -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