stop normalizing search input; searching and matching are still
case-insensitive. since this was the only use of normalizing input, simplify as well. allows one to exec with mixed case unmatched commands. "works for me" oga@
This commit is contained in:
parent
e13d74cfcc
commit
88bce60b1c
@ -15,7 +15,7 @@
|
||||
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
||||
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
*
|
||||
* $Id: calmwm.h,v 1.47 2008/05/19 17:32:22 oga Exp $
|
||||
* $Id: calmwm.h,v 1.48 2008/05/19 18:07:53 okan Exp $
|
||||
*/
|
||||
|
||||
#ifndef _CALMWM_H_
|
||||
@ -310,7 +310,7 @@ struct mwm_hints {
|
||||
#define MWM_DECOR_BORDER (1 << 1)
|
||||
|
||||
int input_keycodetrans(KeyCode, u_int, enum ctltype *,
|
||||
char *, int);
|
||||
char *);
|
||||
|
||||
int x_errorhandler(Display *, XErrorEvent *);
|
||||
void x_setup(char *display_name);
|
||||
|
@ -15,7 +15,7 @@
|
||||
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
||||
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
*
|
||||
* $Id: grab.c,v 1.11 2008/05/17 03:59:55 okan Exp $
|
||||
* $Id: grab.c,v 1.12 2008/05/19 18:07:53 okan Exp $
|
||||
*/
|
||||
|
||||
#include "headers.h"
|
||||
@ -301,7 +301,7 @@ grab_label(struct client_ctx *cc)
|
||||
switch (e.type) {
|
||||
case KeyPress:
|
||||
if (input_keycodetrans(e.xkey.keycode, e.xkey.state,
|
||||
&ctl, &chr, 0) < 0)
|
||||
&ctl, &chr) < 0)
|
||||
continue;
|
||||
|
||||
switch (ctl) {
|
||||
|
@ -15,15 +15,14 @@
|
||||
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
||||
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
*
|
||||
* $Id: input.c,v 1.5 2008/04/15 18:33:13 okan Exp $
|
||||
* $Id: input.c,v 1.6 2008/05/19 18:07:53 okan Exp $
|
||||
*/
|
||||
|
||||
#include "headers.h"
|
||||
#include "calmwm.h"
|
||||
|
||||
int
|
||||
input_keycodetrans(KeyCode kc, u_int state,
|
||||
enum ctltype *ctl, char *chr, int normalize)
|
||||
input_keycodetrans(KeyCode kc, u_int state, enum ctltype *ctl, char *chr)
|
||||
{
|
||||
int ks;
|
||||
|
||||
@ -107,8 +106,6 @@ input_keycodetrans(KeyCode kc, u_int state,
|
||||
return (-1);
|
||||
|
||||
*chr = (char)ks;
|
||||
if (normalize)
|
||||
*chr = tolower(*chr);
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
@ -14,7 +14,7 @@
|
||||
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
||||
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
*
|
||||
* $Id: search.c,v 1.9 2008/05/15 22:18:00 oga Exp $
|
||||
* $Id: search.c,v 1.10 2008/05/19 18:07:53 okan Exp $
|
||||
*/
|
||||
|
||||
#include "headers.h"
|
||||
@ -104,7 +104,7 @@ search_start(struct menu_q *menuq,
|
||||
switch (e.type) {
|
||||
case KeyPress:
|
||||
if (input_keycodetrans(e.xkey.keycode, e.xkey.state,
|
||||
&ctl, &chr, 1) < 0)
|
||||
&ctl, &chr) < 0)
|
||||
continue;
|
||||
|
||||
switch (ctl) {
|
||||
|
Loading…
Reference in New Issue
Block a user