Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-08-27 | unroll the CCTOSC macro; from Thomas Pfaff | Okan Demirmen | |
ok oga@ | |||
2009-08-25 | static; ok oga@ | Okan Demirmen | |
2009-08-25 | we are not doing access control here, so replace the "check if file is | Okan Demirmen | |
executable" goo with access(2). originally from jacekm@ long time ago. "i can live with that" oga@ | |||
2009-08-25 | Reduce duplciation of code for checking modifiers in key/mouse bindings. | Owain Ainsworth | |
shaves a bunch of bytes. ok okan@ | |||
2009-08-25 | Instead of calling conf_bind*() 50 gazillion times in a row, store an | Owain Ainsworth | |
array with all the parameters in and just loop over that to setup the default keybindings - it's so much easier to read. okan@ "love love love"ed this | |||
2009-08-25 | Instead of messing around everytime we do a resize, just clamp the | Owain Ainsworth | |
resize increments to a minimum of one, and use it unconditionally. "you've convinced me, do it!" okan@ | |||
2009-08-25 | unroll macro; ok oga@ | Okan Demirmen | |
2009-08-24 | Add a keybinding to allow horizontal maximisation of a window (CMS-enter). | Owain Ainsworth | |
based on a diff by Thomas Pfaff; thanks! ok okan@ | |||
2009-08-24 | bring together gathering, calculating and applying of size hints; | Okan Demirmen | |
additionally, respect aspect ratio hints. ok oga@ | |||
2009-08-24 | Instead of having a function that just calls TAILQ_INIT on a global, use | Owain Ainsworth | |
TAILQ_HEAD_INITIALIZER() and drop the function. ok okan@ | |||
2009-08-24 | instead of checking for flags in the client context, then removing them. | Owain Ainsworth | |
e.g.: if (flags & flags_we_care_about) flags &= ~(flags_we_care_about); just whack the flags unconditionally, it's simpler. okan@ agrees. | |||
2009-08-08 | remove unnecessary Ar macros | Okan Demirmen | |
ok jmc@ | |||
2009-08-08 | remove unnecessary Dq macro; based on a diff from Martin Toft | Okan Demirmen | |
feedback and ok jmc@, martynas@ | |||
2009-07-19 | Initialize ed.used_stdout at the beginning of do_extract() to avoid | Matthieu Herrb | |
reading uninitialized memory later. Reported by Philip Guenther. Thanks. | |||
2009-06-26 | use fnmatch to glob the entries in the exec menu. | Owain Ainsworth | |
allows shell globbing constructs such as *ctl, etc in the exec menu (m-? by default). Adapted from a diff from Thomas Pfaff, okan@ got almost the same diff as me when reworking it, and oked this one. | |||
2009-06-26 | puffy 4.6 | Todd T. Fries | |
2009-06-26 | static local functions and data; almost identical diff from Thomas Pfaff | Okan Demirmen | |
ok oga@ | |||
2009-06-23 | tidy up startup/init routines | Okan Demirmen | |
ok oga@ | |||
2009-06-20 | compact a bit by condensing a few if-else's; from Thomas Pfaff | Okan Demirmen | |
"go on then" oga@ | |||
2009-06-20 | unroll XCALLOC/XMALLOC macros; since we use xcalloc/xmalloc all over the | Okan Demirmen | |
place anyway, this makes things a bit more consistent; from Thomas Pfaff ok oga@ | |||
2009-06-20 | spacing | Okan Demirmen | |
2009-06-19 | ``exec'' and ``ssh'' are lowercase. | Igor Sobrado | |
ok martynas@ | |||
2009-06-18 | items on the first list should have full stops too. | Igor Sobrado | |
ok martynas@ | |||
2009-06-18 | the on-line manual should use the same notation for key bindings | Igor Sobrado | |
as the configuration file, this way writing configuration files is easier; add a few missing interactive command (.Ic) macros to key bindings; slightly improve spacing in the lists; other tweaks. ok martynas@ | |||
2009-06-17 | remove unnecessary casts; from Thomas Pfaff | Okan Demirmen | |
ok oga@ | |||
2009-06-17 | re-factor parts of mouse move/resize bit to shrink and make more | Okan Demirmen | |
readable; no behavior change ok oga@ | |||
2009-06-17 | move like defines to a central, logical location; no binary change. | Okan Demirmen | |
aok oga@ | |||
2009-06-06 | typo | joshua stein | |
2009-05-31 | workaround for a problem that appeared with xterm 243 on arm cpus. | Matthieu Herrb | |
It dumps core in VTInitialize() if charproc.c is compiled with -O2. The problem is in the lines 5610 to 5614 of this file, which were added by xterm 243, but I can't see an obvious problem here. | |||
2009-05-30 | 'no' is the answer to the comment question: cc->name can't be NULL at | Okan Demirmen | |
this point due to client_setname()'s work; remove this check. ok oga@ | |||
2009-05-30 | re-order a bit for readability. | Okan Demirmen | |
"if it makes you happy" oga@ | |||
2009-05-30 | revert the 1.4 change - causes a double free noticed by grange@ a while | Okan Demirmen | |
ago while using kazehakase (or clients that don't set a name). ok oga@ | |||
2009-05-19 | In movetogroup, check the window's current group and skip client_hide() | Stuart Henderson | |
if it's the same as the active group. Was in my original movetogroup diff, but it got simplified a little too far. ok oga@ | |||
2009-05-18 | update to xinput 1.4.2 | Matthieu Herrb | |
2009-05-18 | nuke the leading underscore notation for local static functions - there | Okan Demirmen | |
are far better ways to know. "go for it" oga@ | |||
2009-05-18 | oops, we appear to have grown an extra prototype for group_only(), get | Owain Ainsworth | |
the secateurs out. | |||
2009-05-18 | Rip out the event layer and just use a static array of callbacks like | Owain Ainsworth | |
every other window manager since twm. The event layer is very nice, very shiny, very flexible, and very much underutilised. We don't need any of those shiny features so it's probably better to earn ourselves 1k smaller text size instead. ok todd@, okan@ | |||
2009-05-17 | redraw all borders at once on reload | Okan Demirmen | |
"sure" oga@ | |||
2009-05-17 | a long time coming - re-work the way we deal with colors: since we're | Okan Demirmen | |
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-05-17 | minor bit of knf, just to be consistent; oga@ doesn't mind that much | Okan Demirmen | |
2009-05-17 | unbreak | Okan Demirmen | |
2009-05-17 | add a "movetogroup" function, which hides the current window from | Stuart Henderson | |
display and moves it to another group. useful with the recently added "grouponly" function, giving the ability to use groups as simple virtual desktops (similar to e.g. xmonad, dwm and scrotwm). this doesn't have default keyboard bindings; cwmrc(5) now shows how you could use these functions (use M-1...9 for grouponly1...9 and MS-1...9 for movetogroup1...9 to emulate the default dwm bindings). ok oga@ | |||
2009-05-17 | redraw the border when unhiding a client window. fixes the situation where | Stuart Henderson | |
you change to a different group and the mouse isn't over a window; previously the border of the previously active window was highlighted but it didn't actually have focus. reads ok to oga@. | |||
2009-05-14 | add missing prototype. | Owain Ainsworth | |
2009-05-14 | Add a new command (currently no default keybindings for it), grouponly[1-9]. | Owain Ainsworth | |
This works like the group select binding, but hides all other groups. So, the people who've been complaining that they don't get "virtual desktops" in cwm may want to try this out in cwmrc (from memory, untested): --- #cwmrc # add new windows to the current group set sticky # automatically sticky windows. xclock for now. # to make more windows sticky use group_toggle to unset their group autogroup 0 xclock # make the group selection keys hide other groups, emulate virtual desktops bind CM-1 grouponly1 bind CM-2 grouponly2 bind CM-3 grouponly3 bind CM-4 grouponly4 bind CM-5 grouponly5 bind CM-6 grouponly6 bind CM-7 grouponly7 bind CM-8 grouponly8 bind CM-9 grouponly9 --- mostly by sthen, tweaks from me. ok todd@, "if it works i'm ok with it" okan@, ok sthen@ | |||
2009-05-04 | right and middle mouse buttons swapped; from rgouveia@cosmico.net | Okan Demirmen | |
2009-05-04 | no need to use the global here. | Okan Demirmen | |
ok todd@ oga@ | |||
2009-05-04 | properly document menu_unhide; tweak a patch from rgouveia@cosmico.net - thanks. | Okan Demirmen | |
ok oga@ | |||
2009-05-03 | update to xinit 1.1.1 | Matthieu Herrb | |
2009-05-02 | fix usage(). this bit me when I actually tried to use it. Now it matches | Owain Ainsworth | |
the manpage (which is correct). ok matthieu@ |