|
|
@ -31,14 +31,6 @@ static void zoomreset(const Arg *); |
|
|
|
/* config.h for applying patches and the configuration. */ |
|
|
|
/* config.h for applying patches and the configuration. */ |
|
|
|
#include "config.h" |
|
|
|
#include "config.h" |
|
|
|
|
|
|
|
|
|
|
|
/* config.h array lengths */ |
|
|
|
|
|
|
|
size_t colornamelen = LEN(colorname); |
|
|
|
|
|
|
|
size_t mshortcutslen = LEN(mshortcuts); |
|
|
|
|
|
|
|
size_t shortcutslen = LEN(shortcuts); |
|
|
|
|
|
|
|
size_t selmaskslen = LEN(selmasks); |
|
|
|
|
|
|
|
size_t keyslen = LEN(key); |
|
|
|
|
|
|
|
size_t mappedkeyslen = LEN(mappedkeys); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* XEMBED messages */ |
|
|
|
/* XEMBED messages */ |
|
|
|
#define XEMBED_FOCUS_IN 4 |
|
|
|
#define XEMBED_FOCUS_IN 4 |
|
|
|
#define XEMBED_FOCUS_OUT 5 |
|
|
|
#define XEMBED_FOCUS_OUT 5 |
|
|
@ -301,7 +293,7 @@ getbuttoninfo(XEvent *e) |
|
|
|
selnormalize(); |
|
|
|
selnormalize(); |
|
|
|
|
|
|
|
|
|
|
|
sel.type = SEL_REGULAR; |
|
|
|
sel.type = SEL_REGULAR; |
|
|
|
for (type = 1; type < selmaskslen; ++type) { |
|
|
|
for (type = 1; type < LEN(selmasks); ++type) { |
|
|
|
if (match(selmasks[type], state)) { |
|
|
|
if (match(selmasks[type], state)) { |
|
|
|
sel.type = type; |
|
|
|
sel.type = type; |
|
|
|
break; |
|
|
|
break; |
|
|
@ -384,7 +376,7 @@ bpress(XEvent *e) |
|
|
|
return; |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
for (ms = mshortcuts; ms < mshortcuts + mshortcutslen; ms++) { |
|
|
|
for (ms = mshortcuts; ms < mshortcuts + LEN(mshortcuts); ms++) { |
|
|
|
if (e->xbutton.button == ms->b |
|
|
|
if (e->xbutton.button == ms->b |
|
|
|
&& match(ms->mask, e->xbutton.state)) { |
|
|
|
&& match(ms->mask, e->xbutton.state)) { |
|
|
|
ttysend(ms->s, strlen(ms->s)); |
|
|
|
ttysend(ms->s, strlen(ms->s)); |
|
|
@ -728,7 +720,7 @@ xloadcols(void) |
|
|
|
static int loaded; |
|
|
|
static int loaded; |
|
|
|
Color *cp; |
|
|
|
Color *cp; |
|
|
|
|
|
|
|
|
|
|
|
dc.collen = MAX(colornamelen, 256); |
|
|
|
dc.collen = MAX(LEN(colorname), 256); |
|
|
|
dc.col = xmalloc(dc.collen * sizeof(Color)); |
|
|
|
dc.col = xmalloc(dc.collen * sizeof(Color)); |
|
|
|
|
|
|
|
|
|
|
|
if (loaded) { |
|
|
|
if (loaded) { |
|
|
@ -1653,16 +1645,16 @@ kmap(KeySym k, uint state) |
|
|
|
int i; |
|
|
|
int i; |
|
|
|
|
|
|
|
|
|
|
|
/* Check for mapped keys out of X11 function keys. */ |
|
|
|
/* Check for mapped keys out of X11 function keys. */ |
|
|
|
for (i = 0; i < mappedkeyslen; i++) { |
|
|
|
for (i = 0; i < LEN(mappedkeys); i++) { |
|
|
|
if (mappedkeys[i] == k) |
|
|
|
if (mappedkeys[i] == k) |
|
|
|
break; |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
if (i == mappedkeyslen) { |
|
|
|
if (i == LEN(mappedkeys)) { |
|
|
|
if ((k & 0xFFFF) < 0xFD00) |
|
|
|
if ((k & 0xFFFF) < 0xFD00) |
|
|
|
return NULL; |
|
|
|
return NULL; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
for (kp = key; kp < key + keyslen; kp++) { |
|
|
|
for (kp = key; kp < key + LEN(key); kp++) { |
|
|
|
if (kp->k != k) |
|
|
|
if (kp->k != k) |
|
|
|
continue; |
|
|
|
continue; |
|
|
|
|
|
|
|
|
|
|
@ -1702,7 +1694,7 @@ kpress(XEvent *ev) |
|
|
|
|
|
|
|
|
|
|
|
len = XmbLookupString(xw.xic, e, buf, sizeof buf, &ksym, &status); |
|
|
|
len = XmbLookupString(xw.xic, e, buf, sizeof buf, &ksym, &status); |
|
|
|
/* 1. shortcuts */ |
|
|
|
/* 1. shortcuts */ |
|
|
|
for (bp = shortcuts; bp < shortcuts + shortcutslen; bp++) { |
|
|
|
for (bp = shortcuts; bp < shortcuts + LEN(shortcuts); bp++) { |
|
|
|
if (ksym == bp->keysym && match(bp->mod, e->state)) { |
|
|
|
if (ksym == bp->keysym && match(bp->mod, e->state)) { |
|
|
|
bp->func(&(bp->arg)); |
|
|
|
bp->func(&(bp->arg)); |
|
|
|
return; |
|
|
|
return; |
|
|
|