summary refs log tree commit diff stats
path: root/compiler/canonicalizer.nim
Commit message (Expand)AuthorAgeFilesLines
* Small ast.nim cleanup (#12156)Clyybber2019-09-091-7/+7
* Replace countup(x, y) with x .. yClyybber2019-05-071-1/+1
* Replace countup(x, y-1) with x ..< yClyybber2019-05-071-5/+5
* implement sizeof and alignof operator (manually squashed #5664) (#9356)Timothee Cour2018-10-141-1/+1
* deprecated unary '<'Andreas Rumpf2017-10-291-3/+3
* some work to make 'opt' a first class typeAndreas Rumpf2017-09-241-1/+1
* removed tyArrayConstr completely from the compiler; introduced tyAlias instea...Araq2016-11-141-1/+1
* some attempts to make symbolfiles work againAraq2016-08-131-6/+12
* SpellcheckFederico Ceratto2016-02-291-1/+1
* added 'sig' feature; removed tfShared support in the compilerAndreas Rumpf2016-02-281-1/+0
* Fix a few deprecation warningsdef2016-01-251-2/+2
* compiler: Trim .nim files trailing whitespaceAdam Strzelecki2015-09-041-66/+66
* compiler_ropes: ropeToStr -> $Jacek Sieka2015-04-011-7/+7
* Fix typosFederico Ceratto2015-02-151-2/+2
* Happy new year!Guillaume Gelin2015-01-061-1/+1
* Nimrod renamed to NimAraq2014-08-281-2/+2
* implements strongSpaces parsing modeAraq2014-03-071-3/+3
* fixes #937Araq2014-03-051-0/+7
* some progress on the new name manglerAraq2014-02-271-130/+251
* added canonizerAraq2014-02-251-0/+288
uot;2", "3", "4", "5", NULL }; #define DEFMODE dotile /* dofloat */ #define FLOATSYMBOL "~" #define TILESYMBOL "#" #define FONT "fixed" #define SELBGCOLOR "#666699" #define SELFGCOLOR "#eeeeee" #define NORMBGCOLOR "#333366" #define NORMFGCOLOR "#cccccc" #define STATUSBGCOLOR "#dddddd" #define STATUSFGCOLOR "#222222" #define MODKEY Mod1Mask #define MASTERW 60 /* percent */ #define KEYS \ static Key key[] = { \ /* modifier key function arguments */ \ { MODKEY|ShiftMask, XK_Return, spawn, { .cmd = "exec xterm" } }, \ { MODKEY, XK_Tab, focusnext, { 0 } }, \ { MODKEY|ShiftMask, XK_Tab, focusprev, { 0 } }, \ { MODKEY, XK_Return, zoom, { 0 } }, \ { MODKEY, XK_m, togglemax, { 0 } }, \ { MODKEY|ShiftMask, XK_1, tag, { .i = 0 } }, \ { MODKEY|ShiftMask, XK_2, tag, { .i = 1 } }, \ { MODKEY|ShiftMask, XK_3, tag, { .i = 2 } }, \ { MODKEY|ShiftMask, XK_4, tag, { .i = 3 } }, \ { MODKEY|ShiftMask, XK_5, tag, { .i = 4 } }, \ { MODKEY|ControlMask|ShiftMask, XK_1, toggletag, { .i = 0 } }, \ { MODKEY|ControlMask|ShiftMask, XK_2, toggletag, { .i = 1 } }, \ { MODKEY|ControlMask|ShiftMask, XK_3, toggletag, { .i = 2 } }, \ { MODKEY|ControlMask|ShiftMask, XK_4, toggletag, { .i = 3 } }, \ { MODKEY|ControlMask|ShiftMask, XK_5, toggletag, { .i = 4 } }, \ { MODKEY|ShiftMask, XK_c, killclient, { 0 } }, \ { MODKEY, XK_space, togglemode, { 0 } }, \ { MODKEY, XK_0, viewall, { 0 } }, \ { MODKEY, XK_1, view, { .i = 0 } }, \ { MODKEY, XK_2, view, { .i = 1 } }, \ { MODKEY, XK_3, view, { .i = 2 } }, \ { MODKEY, XK_4, view, { .i = 3 } }, \ { MODKEY, XK_5, view, { .i = 4 } }, \ { MODKEY|ControlMask, XK_1, toggleview, { .i = 0 } }, \ { MODKEY|ControlMask, XK_2, toggleview, { .i = 1 } }, \ { MODKEY|ControlMask, XK_3, toggleview, { .i = 2 } }, \ { MODKEY|ControlMask, XK_4, toggleview, { .i = 3 } }, \ { MODKEY|ControlMask, XK_5, toggleview, { .i = 4 } }, \ { MODKEY|ShiftMask, XK_q, quit, { 0 } }, \ }; /* Query class:instance:title for regex matching info with following command: * xprop | awk -F '"' '/^WM_CLASS/ { printf("%s:%s:",$4,$2) }; /^WM_NAME/ { printf("%s\n",$2) }' */ #define RULES \ static Rule rule[] = { \ /* class:instance:title regex tags regex isfloat */ \ { "Firefox.*", "2", False }, \ { "Gimp.*", NULL, True}, \ };