remove -t; prepare for mergint into master

This commit is contained in:
phillbush 2021-01-08 19:01:46 -03:00
parent 0783fd073c
commit 78fb523f9f
4 changed files with 10 additions and 20 deletions

View File

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

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

View File

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

View File

@ -50,7 +50,6 @@ struct Config {
int iconpadding;
int horzpadding;
int alignment;
int typetoselect;
/* the values below are set by options */
int monitor;