Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-11-12 | Move kb pointer movement out of the kbfunc_client_moveresize since it's | Okan Demirmen | |
got nothing to do with clients, thus doing flags work causes lots of waste and almost useless jumpy pointer movements; while here, split out move and resize since they share almost no code, just like mouse client move/resize; factor out amount and factor. Still wonder why this is here, but it works now. | |||
2015-11-12 | pledge "stdio rpath proc exec" cwm before main event loop, after | Okan Demirmen | |
init/setup - mostly for menu building. ok semarie@ (another cwm user) | |||
2015-11-11 | Reduce gcc warnings. No functional changes. | Matthieu Herrb | |
2015-11-11 | use HAVE_ instead of HAS_ macros for consistency. | Matthieu Herrb | |
2015-11-11 | regen | Matthieu Herrb | |
2015-11-11 | pledge for xclock. okan@ got to the same patch. I added autoconf goo | Matthieu Herrb | |
to make it possible to send it upstreams. ok deraadt@ | |||
2015-11-11 | Partial revert of replacing screen_area() with region_find(); until a | Okan Demirmen | |
fix for a regression is found; this bug has been around for a long time it seems, but this change exposed it. Likely need to track clients in to and out of regions. | |||
2015-11-11 | avoid using err(), use xtermWarning() instead; ok semarie | Theo de Raadt | |
2015-11-10 | Use position on root to figure out region. | Okan Demirmen | |
2015-11-10 | Start cleaning up name vs function differences; replace magic numbers. | Okan Demirmen | |
2015-11-09 | Clean up unused defines. | Okan Demirmen | |
2015-11-09 | Extend region to include both view and work areas; switch to | Okan Demirmen | |
region_find() which no longer needs to recalculate gap each time a client (or menu) is created or altered. If no RandR, fall back to display dimensions while building regions instead of during execution. | |||
2015-11-08 | Fix use afer free in free_window_list(). | Matthieu Herrb | |
bug report by Gerrit Meyerheim, patch by Serguey Parkhomovsky on bugs@ Thanks to both. | |||
2015-11-07 | add pledge to xterm | Sebastien Marie | |
the pledge call is done just before the main loop, so initialisation is almost done. - stdio: for all communication on opened fds (read/write/select/recvmsg/...) - rpath: for X11 error ("X Error of failed request: ...") which read at least /usr/X11R6/share/X11/XErrorDB - wpath : on exit, for opening WR_ONLY "/var/run/utmp" - cpath : for Tek emulation window (xterm -t) - id : on exit, for calling setegid() - proc: on exit, for calling kill() - tty: on exit, for calling tcflush() "it is time" deraadt@ | |||
2015-10-17 | Don't automatically launch dbus as part of the default user sessions. | Matthieu Herrb | |
requested by deraadt@ no objection ajacoutot@ | |||
2015-09-23 | Only when mapping clients from an initial wm start or restart, query the | Okan Demirmen | |
pointer and if it matches the child window, activate it; new clients will not need to make this roundtrip to the server. Based on a patch from Preben Guldberg. | |||
2015-09-16 | On execwm, we should properly release resources before exec'ing into a | Okan Demirmen | |
new window manager; so allow CWM_EXEC_WM to assign new wm to wm_argv and pass through cwm_status (now EXECWM) so that x_teardown() gets called before exec'ing the new window manager. Removes the need for a separate x_restart() now, using new wm_argv; and consolidates errno for execvp. | |||
2015-09-05 | Update to xterm 320. Tested by jsg@ Thanks. | Matthieu Herrb | |
2006-11-26 | Importing xterm 216 | Matthieu Herrb | |
2015-08-30 | Remove abuse of \/ which is not a slash but an italic correction; | Ingo Schwarze | |
ok matthieu@, who will also push these fixes upstream (thanks). | |||
2015-08-28 | Lost fix from r1.112; add comment. | Okan Demirmen | |
Reported (again!) by Peter Kane. | |||
2015-08-27 | Mechanical change: group->gc | Okan Demirmen | |
2015-08-27 | Add consistent checks against NULL. | Okan Demirmen | |
2015-08-27 | Move client cycle grab/ungrab into a more relevant place; while here, | Okan Demirmen | |
update comments about why we need to grab/ungrab the keyboard. | |||
2015-08-27 | Re-add lost chunk in group_cycle from r1.113. | Okan Demirmen | |
2015-08-25 | Further simplify _NET_WM_DESKTOP handling using new group_assign(). | Okan Demirmen | |
2015-08-25 | oops; remove left over debug print | Okan Demirmen | |
2015-08-25 | Allowing sending a valid 'nogroup' (0) group_ctx to group_assign() | Okan Demirmen | |
(since we init all groups), though assigning the client's group to NULL for 'sticky'; use this simplification in a few places (others to follow). | |||
2015-08-25 | Split out sticky mode checks and the restoring of a client's group and | Okan Demirmen | |
_NET_WM_DESKTOP from the config-based auto-grouping; no (intentional) behavior changes. Needed for further work in cleaning up this area. | |||
2015-08-24 | Implement _NET_CLIENT_LIST_STACKING (from Thomas Admin), but | Okan Demirmen | |
bottom-to-top order, as per spec (notified Thomas as well). | |||
2015-08-24 | Don't allow freeze operations on fullscreen (consistent with what | Okan Demirmen | |
fullscreen does). | |||
2015-08-24 | Sort _NET_WM_STATE Atoms like the spec. | Okan Demirmen | |
2015-08-23 | Move CLIENT_STICKY logic from client hide/unhide to group hide/unhide; | Okan Demirmen | |
rationale being that clients should be able to hide/unhide independently of group switching. | |||
2015-08-21 | Fix whitespace. | Okan Demirmen | |
2015-08-21 | Add Xkb modifier to ignore mask; from Alexander Polakov. | Okan Demirmen | |
2015-08-21 | Fix whitespace. | Okan Demirmen | |
2015-08-21 | Add client freeze extension to _NET_WM_STATE Atom, allowing flag to | Okan Demirmen | |
persist. As usual with new Atoms, requires X restart. | |||
2015-08-21 | _NET_WM_STATE_STICKY implies only sticky at the group/desktop level, not | Okan Demirmen | |
position and size; based on discussion with a few. | |||
2015-08-21 | Instead of special casing the 'term' and 'lock' commands, go back to | Okan Demirmen | |
keeping them hidden; showing them has apparently caused confusion/angst. | |||
2015-08-21 | Leave command list order from .cwmrc alone; remove sort. | Okan Demirmen | |
2015-08-21 | Bring group and client cycle closer together. | Okan Demirmen | |
2015-08-20 | Alter big move and resize bindings to match what's in cwm(1); | Okan Demirmen | |
functionally the same, but re-binding should be based on default bindings. Matches other similiar bindings. Discovered by a portable user. | |||
2015-07-19 | Don't redefine build: locally | Matthieu Herrb | |
2015-07-12 | introduce 'groupsearch' for group menu search; matches on either group | Okan Demirmen | |
number/shortcut and/or name. | |||
2015-07-12 | simplify menu print text | Okan Demirmen | |
2015-07-03 | revert previous; seems search_match_text() needs mi->text pre-populated. | Okan Demirmen | |
(only used in one place, application menu searching); re-visit later. broken application menu searching reported by Peter Kane. | |||
2015-07-01 | style | Okan Demirmen | |
2015-07-01 | only special case label matches (and still list); get rid of the rest - ↵ | Okan Demirmen | |
matchname is complete enough | |||
2015-06-30 | no longer need to pass down format strings after introducing search_print_cmd | Okan Demirmen | |
2015-06-30 | Introduce a callback for cmd menu printing, special-casing 'lock' and | Okan Demirmen | |
'term'. |