aboutsummaryrefslogtreecommitdiffstats
path: root/parse.y (unfollow)
Commit message (Collapse)AuthorLines
2013-04-17add conf_ignore and move group_make_autogroup to conf_autogroup to match.okan-8/+3
2013-01-04really these are just border colors, so adjust the defineokan-2/+2
2013-01-04get rid of struct colorokan-10/+10
2012-12-19gc unused cmd 'flags' variableokan-2/+2
2012-12-17knfokan-2/+2
2012-12-17non-trivial menu drawing rewrite, moving to Xft and solving variousokan-8/+17
font/color drawing issues; from Alexander Polakov
2012-10-31no longer a reason to carry conf_path in struct conf, so dice.okan-3/+1
2011-09-08allow configurable menu font color; from Alexander Polakov with a tweakokan-2/+7
from me. ok oga@
2011-09-08allow menufg/menubg to be configurable; from Alexander Polakov.okan-1/+12
ok oga@
2011-09-03"defaultfont" is unclear (and confusing while reading code) when it alsookan-4/+4
applies to the user supplied font, so rename. ok oga@
2011-08-22revert r1.11 of parse.y and create logic in conf_setup instead to dealokan-3/+1
with the various scenarios of when to attempt a parse of the config, load defaults, and when to warn and/or exit. triggered by bogus warning first noticed by sobrado@. ok oga@
2011-07-25We are inconsistent when it comes to function returns, so just go allokan-5/+5
the way with the cwm specific parts. ok oga@
2011-07-14correct spelling; from Alexander Polakov.okan-3/+3
2011-06-24introduce a new config option to snap to the screen edge. 'snapdist'okan-2/+7
keyword taken from a diff from Sviatoslav Chagaev to do the same thing, but implemented in a completely way (based on some very old code from mk@). default set to 0, so no behavior change. ok oga@ (who would also like to take it further...)
2010-09-25picked a henning diff from src - original log:okan-3/+4
fix linecount bug with comments spanning multiple lines problem reported with the obvious fix for bgpd by Sebastian Benoit <benoit-lists at fb12.de>, also PR 6432 ok oga@
2010-01-27- allow per-screen gap; not (yet) user configurable.okan-7/+6
- teach _NET_WORKAREA about gap. ok oga@
2009-12-15pull all non-X11 headers from calmwm.h and place them only where theyokan-1/+5
are required. encourged to go all the way by oga@
2009-12-15merge the 2 common header files; specific includes to be pulled out asokan-2/+1
separate commits. ok oga@
2009-12-11Implement _NET_DESKTOP_NAMES, this one was a bit tricky since thespecoga-18/+2
says that a pager can change the property at any time (most need a clientmessage). So deal with property updates. Needed to shuffle some of the other code around since we can't just use shortcut_to_name[] everywhere now. ok okan@
2009-06-20unroll XCALLOC/XMALLOC macros; since we use xcalloc/xmalloc all over theokan-4/+4
place anyway, this makes things a bit more consistent; from Thomas Pfaff ok oga@
2009-05-17a long time coming - re-work the way we deal with colors: since we'reokan-1/+35
using Xft(3), use it to select the font color as well instead of trying to build one; properly allocate and free colors at-will, e.g. we now have configurable colors. feedback and ok's todd@ and oga@
2009-02-07add 'moveamount' to cwmrc; it sets keyboard movement amount, makingmartynas-2/+7
it more useful on large screens manpage tweak & ok jmc@ ok okan@, oga@
2009-01-23move conf_clear() and add proto.okan-44/+1
ok todd@ oga@
2009-01-22The default font name is strduped, so don't test for default font nameoga-3/+2
(therefore leaking it) when cleaning up a conf struct. ok okan@
2009-01-21borderwidth as a cwmrc(5) keyword, really helps debuggingtodd-2/+7
from okan@ ok oga@
2009-01-11shortcut_to_name should not be defined as static in a header file. Putoga-3/+1
it in group.c where it it used most, and add an extern definition for the other users of it. Found by gcc -Wall. ok okan@
2009-01-11better comparison idiom; found with -Wallokan-11/+11
ok oga@
2008-06-16Make this not crash when compiled with -g.mk-6/+3
Found by myself, analysis by kurt@, fix by me with input from otto. ``Just get some fix in...'' deraadt
2008-06-15Rip out and burn the HASH_* stuff. We don't need a SPLAY tree for one font.oga-6/+2
makes the code a lot simpler. While here rearrange the font handling functions to be less shit. ok and help okan@.
2008-06-14slightly alter the semantics of config files:okan-2/+3
- if no config file, continue silently and apply defaults - if config file, parse and move on - if config file specified but not found, error out ok oga@
2008-06-14confable menu and window mouse bindings from rivo nurges (thanks!) withokan-2/+20
some minor fixups, man page bits and knf. ok oga@
2008-05-19allow an autogroup value of 0 to mean no group. This means you can setoga-2/+2
automatically "sticky" (in the traditional sense of the word) windows in autogroup mode. Based on an initial diff from Andrew Fresh, thanks! ok okan@.
2008-05-18Kill conf_get_int(), it was a silly function anyway.oga-2/+1
Since it's only used once just put the (simplified) logic into conf_client() instead. This means we can kill an enum and CONF_IGNORECASE, too. ok okan@
2008-05-18When we're cleaning out the lists in parse_config and conf_clear it's aoga-37/+17
lot simpler just to do while (entry = TAILQ_FIRST(head)) than to do a for () over the whole lot. Simpler, shorter and probably faster. ok okan@
2008-04-29Allow slashes in unquoted strings.simon-4/+3
From Pierre Riteau Makes sense to oga@
2008-04-16Replace a few leftover calls to strdup and calloc with xstrdup and xcallocoga-11/+6
respectively. ok okan.
2008-04-15hit it with the knf stick.oga-21/+28
2008-04-15Add "gap" support to .cwmrc. The options put in here make gaps on the edgeoga-3/+11
of the screen where an application won't be {,vert}maximized over. used for placing a statusbar or something like xclock. Patch from Edd Barrett, with input from myself and okan. Thanks! ok okan@.
2008-04-15malloc -> callocokan-3/+2
suggested by and ok oga@
2008-03-23Replace the symlink configuration scheme with a simple yacc parser assimon-0/+583
found in other places of the tree. Remove sticky and font commandline options and add another one for alternative config locations. Split off cwmrc(5) from cwm(1), nuke #ifdef __OpenBSD__ while there. tested by various kind people, feedback from oga@ and okan@ - thanks! ok oga@, jasper@, okan@