summary refs log tree commit diff stats
path: root/doc/pegdocs.txt
Commit message (Collapse)AuthorAgeFilesLines
* doc: Trim .txt files trailing whitespaceAdam Strzelecki2015-09-041-29/+29
| | | | via OSX: find . -name '*.txt' -exec sed -i '' -E 's/[[:space:]]+$//' {} +
* `replace` -> `replacef`apense2015-07-081-1/+1
|
* Documentation renamesdef2015-01-161-1/+1
|
* Nimrod renamed to NimAraq2014-08-281-4/+4
|
* big renameAraq2014-08-271-2/+2
|
* Removes executable bit for text files.Grzegorz Adam Hankiewicz2013-03-161-0/+0
|
* nimgrep: first working versionAraq2011-02-021-2/+6
|
* better tester; yet another iterator bugfixAraq2011-01-061-2/+6
|
* docgen understands and ignores *when false*Araq2010-11-181-0/+5
|
* pegs: captured search loopAraq2010-11-071-1/+5
|
* pegs: bugfixes and extensionsAraq2010-10-311-0/+10
|
* inlining of the write barrier for dllsAndreas Rumpf2010-08-081-0/+2
|
* bugfixes: re; pegs moduleAndreas Rumpf2010-02-281-2/+2
|
* fixed pango/pangoutils new wrappersAndreas Rumpf2010-02-261-6/+16
|
* continued work on html/xmlparserrumpf_a@web.de2010-02-141-0/+0
|
* fixed typos in documentationAndreas Rumpf2009-11-151-1/+1
|
* bind tableAndreas Rumpf2009-11-121-9/+12
|
* version 0.8.2rumpf_a@web.de2009-10-211-0/+180
ss="o">*))spawn, term }, { Mod1Mask, XK_w, (void (*)(void *))spawn, browse }, { Mod1Mask, XK_k, sel, "prev" }, { Mod1Mask, XK_j, sel, "next" }, { Mod1Mask, XK_space, toggle, NULL }, { Mod1Mask, XK_m, max, NULL }, { Mod1Mask | ShiftMask, XK_c, ckill, NULL }, { Mod1Mask | ShiftMask, XK_q, quit, NULL }, }; /********** CUSTOMIZE **********/ void update_keys(void) { unsigned int i, len; KeyCode code; len = sizeof(key) / sizeof(key[0]); for(i = 0; i < len; i++) { code = XKeysymToKeycode(dpy, key[i].keysym); XUngrabKey(dpy, code, key[i].mod, root); XGrabKey(dpy, code, key[i].mod, root, True, GrabModeAsync, GrabModeAsync); } } void keypress(XEvent *e) { XKeyEvent *ev = &e->xkey; unsigned int i, len; KeySym keysym; keysym = XKeycodeToKeysym(dpy, (KeyCode)ev->keycode, 0); len = sizeof(key) / sizeof(key[0]); for(i = 0; i < len; i++) if((keysym == key[i].keysym) && (key[i].mod == ev->state)) { if(key[i].func) key[i].func(key[i].aux); return; } }