remove -t; prepare for mergint into master
This commit is contained in:
parent
0783fd073c
commit
78fb523f9f
3
config.h
3
config.h
|
@ -34,9 +34,6 @@ static struct Config config = {
|
|||
|
||||
/* area around the icon, the triangle and the separator */
|
||||
.horzpadding = 8,
|
||||
|
||||
/* if nonzero, enable type-to-select feature, can be togglet with -t */
|
||||
.typetoselect = 0
|
||||
};
|
||||
|
||||
/*
|
||||
|
|
17
xmenu.1
17
xmenu.1
|
@ -3,7 +3,7 @@
|
|||
xmenu \- menu utility for X
|
||||
.SH SYNOPSIS
|
||||
.B xmenu
|
||||
.RB [ \-irtw ]
|
||||
.RB [ \-irw ]
|
||||
.RB [ -p
|
||||
.IR position ]
|
||||
.RI [ title ]
|
||||
|
@ -58,10 +58,6 @@ must spawn at the position 100x500 of the monitor 0.
|
|||
If this option is set, the right mouse button is disabled;
|
||||
so pressing it will not trigger any menu item.
|
||||
.TP
|
||||
.B -t
|
||||
If this option is set, the type-to-select feature is enabled,
|
||||
so typing a string will select the first item matching it.
|
||||
.TP
|
||||
.B -w
|
||||
Asks the window manager to draw a border around the menus.
|
||||
This option may be buggy in some window managers,
|
||||
|
@ -105,6 +101,7 @@ Items can be selected using the arrow keys,
|
|||
Tab (with and without Shift),
|
||||
Home, End,
|
||||
Enter and Esc, and 1-9 keys.
|
||||
Items can also be selected by typing the first several characters in it.
|
||||
.TP
|
||||
.BR Home
|
||||
Select the first item in the menu.
|
||||
|
@ -117,16 +114,14 @@ Cycle through the items in the regular direction.
|
|||
.TP
|
||||
.BR Tab
|
||||
Cycle through the items in the regular direction.
|
||||
If the type-to-select feature is enabled, and there is a typed string in memory,
|
||||
cycle through matching items instead.
|
||||
When the type\-to\-select feature is active, cycle through matching items instead.
|
||||
.TP
|
||||
.BR Up
|
||||
Cycle through the items in the reverse direction.
|
||||
.TP
|
||||
.BR Shift-Tab
|
||||
Cycle through the items in the reverse direction.
|
||||
If the type-to-select feature is enabled, and there is a typed string in memory,
|
||||
cycle through matching items instead.
|
||||
When the type\-to\-select feature is active, cycle through matching items instead.
|
||||
.TP
|
||||
.BR Right ", " Enter
|
||||
Select the highlighted item.
|
||||
|
@ -137,6 +132,10 @@ Go to the menu above.
|
|||
.B Esc
|
||||
Go to the menu above or exit xmenu.
|
||||
.PP
|
||||
.B xmenu
|
||||
features the type\-to\-select selecting style,
|
||||
where typing a string will select the first item matching it.
|
||||
.PP
|
||||
Additional key bindings can be set at compile time by changing the
|
||||
.B config.h
|
||||
file.
|
||||
|
|
9
xmenu.c
9
xmenu.c
|
@ -141,7 +141,7 @@ getoptions(int argc, char *argv[])
|
|||
{
|
||||
int ch;
|
||||
|
||||
while ((ch = getopt(argc, argv, "ip:rtw")) != -1) {
|
||||
while ((ch = getopt(argc, argv, "ip:rw")) != -1) {
|
||||
switch (ch) {
|
||||
case 'i':
|
||||
iflag = 1;
|
||||
|
@ -153,9 +153,6 @@ getoptions(int argc, char *argv[])
|
|||
case 'r':
|
||||
rflag = 1;
|
||||
break;
|
||||
case 't':
|
||||
config.typetoselect = !config.typetoselect;
|
||||
break;
|
||||
case 'w':
|
||||
wflag = 1;
|
||||
break;
|
||||
|
@ -1376,8 +1373,6 @@ enteritem:
|
|||
break;
|
||||
default:
|
||||
append:
|
||||
if (!config.typetoselect)
|
||||
break;
|
||||
for (i = 0; i < 2; i++) {
|
||||
append(text, buf, sizeof text, len);
|
||||
if ((item = matchitem(currmenu, text, 0)))
|
||||
|
@ -1490,7 +1485,7 @@ main(int argc, char *argv[])
|
|||
if ((xim = XOpenIM(dpy, NULL, NULL, NULL)) == NULL)
|
||||
errx(1, "XOpenIM: could not open input device");
|
||||
|
||||
/* get configuration */
|
||||
/* process configuration and window class */
|
||||
getresources();
|
||||
classh.res_class = PROGNAME;
|
||||
classh.res_name = getoptions(argc, argv);
|
||||
|
|
Loading…
Reference in New Issue
Block a user