Commit Graph

  • 0fee670a91 Do not print any parse errors when ~/.cwmrc is missing. Regression introduced in revision 1.109 of calmwm.c. anton 2018-02-19 19:29:42 +0000
  • f703f1b398 update matthieu 2018-02-18 20:19:43 +0000
  • 857585fc69 Update to xserver 1.19.6. bug fix release matthieu 2018-02-18 17:16:37 +0000
  • b406e94aae update jsg 2018-02-17 02:34:38 +0000
  • 46f12282df sync jsg 2018-02-17 02:32:47 +0000
  • 32150df089 Merge libdrm 2.4.89 jsg 2018-02-17 02:31:15 +0000
  • 0d2d0904cd Import libdrm 2.4.89 jsg 2018-02-17 02:24:37 +0000
  • 697099fca8 Store the screen's visual type and colormap. okan 2018-02-13 15:43:15 +0000
  • 4943cc002d Consolidate region 'view' and 'area'. okan 2018-02-13 15:06:22 +0000
  • f1e693de1a limit scope of screen_apply_gap() okan 2018-02-09 20:08:07 +0000
  • 088c402dd1 Clean up conf_file/homedir and conf_init() bits. okan 2018-02-09 19:54:54 +0000
  • 96465e4cd4 Use screen's saved view instead of re-querying the server. okan 2018-02-06 15:05:20 +0000
  • 5e4538db44 Slightly expand and expose verbose debugging. okan 2018-02-04 22:56:26 +0000
  • 1742a041f4 armv7 has builtin atomics since the switch to clang jsg 2018-02-04 00:36:24 +0000
  • b5c7b4db44 add debugging for x events okan 2018-02-02 13:50:22 +0000
  • 231107e041 Add a simple debug logging mechanism. okan 2018-02-02 13:40:55 +0000
  • 17954eae66 Simplification; use asprintf where appropriate now. okan 2018-02-02 13:27:25 +0000
  • 05e2523486 Use func attributes where appropriate. okan 2018-02-01 15:17:51 +0000
  • 5a56fafb12 Fix wins comparison declaration since it's unsigned from XQueryTree(). okan 2018-01-23 16:18:59 +0000
  • ebf71bdff9 Generate name_to_func[] in a clean and readable fashion. okan 2018-01-23 16:00:21 +0000
  • a1afcb2881 Shrink tier[] by one after removing matchname in r1.55. okan 2018-01-23 13:51:39 +0000
  • 0ddfd6d206 If the requested group number is invalid, bail but don't kill cwm. okan 2018-01-23 13:48:49 +0000
  • 6906cf1bc7 Remove code to pull softfloat libs. matthieu 2018-01-20 12:25:26 +0000
  • b8144c0647 watch for events sent by drm(4) over kevent using EVFILT_DEVICE and NOTE_CHANGE to notify the desktop environment to deal with the change (e.g. after plugging in an HDMI cable) robert 2018-01-15 15:30:36 +0000
  • 2e5d61db2d update jsg 2018-01-09 02:49:25 +0000
  • d6b2d66ae6 Quick fix: exit after a failed execvp in u_spawn instead; previously we did in u_exec, but the introduction of re-exec'ing the previous invocation of cwm if 'exec_wm' failed missed the 'exec' failing path. Will likely split out as a proper fix. okan 2018-01-08 16:21:54 +0000
  • bc2a4df05f fix some files cvs got wrong when checking out 13.0.6 jsg 2018-01-08 06:41:59 +0000
  • 646d14d2d3 Revert to Mesa 13.0.6 again. jsg 2018-01-08 05:41:20 +0000
  • c0bbe24b5b Only exec the fallback when in CWM_EXEC_WM state. okan 2018-01-02 14:04:58 +0000
  • 3eafa14cfe If read() returns EIO, then the wsmouse device has gone away and our fd to it is useless, so detach the xserver driver and close it. Modeled on similar code in xf86-input-{keyboard,mouse} guenther 2017-12-31 23:31:41 +0000
  • 3c0e478091 update jsg 2017-12-31 08:01:52 +0000
  • 702572c995 Merge Mesa 17.2.8 jsg 2017-12-31 07:12:12 +0000
  • cc122a5e9b Import Mesa 17.2.8 jsg 2017-12-31 06:17:38 +0000
  • 13cc53e0d8 Typo, from Julien Steinhauser. okan 2017-12-30 22:25:09 +0000
  • 0bf4ad029c If the replacement window manager fails to start, restart the fallback (the original invocation of cwm). okan 2017-12-29 20:09:19 +0000
  • cd4212fc60 Convert menu-exec-wm from an abritrary exec menu, into a config-based menu from which one may configure (wm <name> <path_and_args>) (and choose) specific window managers to replace the running one. 'wm cwm cwm' is included by default. okan 2017-12-29 20:03:46 +0000
  • 73d422515c As done for buttonrelease, work specific un-cycling and un-highlighting actions into the keyrelease event, only performing what's actually needed for each; should result in much fewer events against keyreleases. No intended behaviour change. okan 2017-12-29 18:50:43 +0000
  • ef78852268 Merge group_toggle_membership_leave into the buttonrelease event and only do border work for a group/ungroup action. okan 2017-12-29 16:55:50 +0000
  • 832edccdc9 add helper function client_show to bring together like actions for unhide/raise okan 2017-12-29 12:54:54 +0000
  • 9c1762c16f Add support for re-exec'ing with SIGHUP; equivalent to the already built-in 'restart' function. okan 2017-12-27 18:46:18 +0000
  • bcdf71d022 Use poll and XNextEvent to replace XNextEvent blocking inside the x11 event handler. okan 2017-12-27 17:04:35 +0000
  • 97f922dc38 zap stray that snuck in okan 2017-12-22 21:30:01 +0000
  • 9ced81cc97 Return the connection number for the display. okan 2017-12-22 21:27:45 +0000
  • 3668d8b165 Fix a few comments and while here, wrap some long lines. okan 2017-12-22 21:21:44 +0000
  • a3cbca55bd Use a variable to keep track of flags for menu_filter(). okan 2017-12-19 19:38:43 +0000
  • c7619bea34 Add support for _NET_WM_STATE_SKIP_PAGER and _NET_WM_STATE_SKIP_TASKBAR; eerily close to cwm's 'ignore'. okan 2017-12-19 14:30:53 +0000
  • a07f292fa9 sync deraadt 2017-12-16 00:40:16 +0000
  • 1123ad052f Update to FreeType 2.8.1 dcoppa 2017-12-15 19:29:11 +0000
  • 2c1aed2ec8 remove duplicate ExposureMask okan 2017-12-15 13:13:17 +0000
  • 1c45dc4fed Disable Unicode canonical composition by default because that's less surprising and makes copy and paste work better, even though some none-default fonts currently do not display combining accents. schwarze 2017-12-13 17:45:49 +0000
  • 7944040cd2 move variable declarations up, to match everything else okan 2017-12-13 15:10:17 +0000
  • 0202b86b58 clean up after previous (noprompt removal) okan 2017-12-12 15:37:16 +0000
  • 2a75b150b0 Unconditionally show prompt on menus, regardless of invocation. okan 2017-12-11 20:58:18 +0000
  • cc59c89528 Remove libpthread-stubs. matthieu 2017-12-10 11:03:13 +0000
  • 831f06fa4f update matthieu 2017-12-08 15:05:23 +0000
  • cde57eba76 sync matthieu 2017-12-08 15:05:05 +0000
  • 1a66cad3fb Update to xserver 1.19.5. matthieu 2017-12-08 15:01:59 +0000
  • 635f3bb34e link libXfont2 to the build matthieu 2017-12-08 14:50:06 +0000
  • 6fd1cc10d9 Original idea from Dimitris Papastamos to move windows to corners a while ago; re-proposed by Julien Steinhauser with an updated diff. Apparently this was in the original calmnwm. okan 2017-12-07 16:25:33 +0000
  • 4210dba245 give command and group menus their own match callbacks okan 2017-12-07 16:03:10 +0000
  • f7999cdcf1 stash dir into conf since it'll be of use okan 2017-12-07 15:47:14 +0000
  • bf36743105 organize this a bit better okan 2017-12-07 15:40:54 +0000
  • 52a26c6c07 spacing okan 2017-12-07 15:39:47 +0000
  • a6a6fd0c5a Use ws as default driver for touchpads. bru 2017-12-05 20:56:26 +0000
  • 6ca401a7ef Use ws as default driver for touchpads. bru 2017-12-05 20:51:11 +0000
  • ca283e4b1e Revert r1.109 (Switch to XWindowEvent() pulling out events that match the mask *and* window.) of mousefunc.c. When a client destroys itself while we are moving or resizing it, XWindowEvent() blocks. Found the hard way by Anton Lazarov, and Lea°hNeukirchen found the right bit to revert - thanks! Reverting since the reason to switch from XMaskEvent was unclear. okan 2017-11-30 18:18:51 +0000
  • a7369a3ccd update matthieu 2017-11-28 15:48:14 +0000
  • a53d7d2e18 Update to libXfont2 2.0.3 matthieu 2017-11-28 15:47:53 +0000
  • 698c744cef Update to libXfont 1.5.4 matthieu 2017-11-28 15:47:29 +0000
  • e19bfc2895 Update to libXcursor 1.1.15 matthieu 2017-11-28 15:46:58 +0000
  • 4959227bfa update matthieu 2017-11-26 18:23:34 +0000
  • c2b83f553e MFC: adapt to XF86_CRTC_VERSION 7 matthieu 2017-11-26 17:06:41 +0000
  • 3cd2eaf67e MFC: Adapt to video API 22 matthieu 2017-11-26 17:03:40 +0000
  • cc0541860a Adapt xf86-video-intel to xserver 1.19 ABI changes. Mostly from upstreams commits. Tested by many. Thanks. matthieu 2017-11-19 20:16:12 +0000
  • e172c9b2ce xdm -> xenodm in log and error messages matthieu 2017-11-12 17:10:12 +0000
  • 663938b0b9 xf86-input-acecad: adapt to latest xserver input driver API. matthieu 2017-11-11 17:12:40 +0000
  • 058038d574 use the proper macros in the AUTHORS section schwarze 2017-11-09 19:13:03 +0000
  • 2219203c38 Use SA_RESETHAND rather than SA_ONESHOT matthieu 2017-10-29 09:29:52 +0000
  • c48e946165 This file isn't built anymore. So remove diffs with upstreams. matthieu 2017-10-23 17:28:26 +0000
  • a4b3344173 update matthieu 2017-10-23 17:13:17 +0000
  • d13adfd89f Unlink libpthread-stubs from xenocara builds. ok sthen@ who will take care of the ports tree. Also ok espie@ matthieu 2017-10-23 16:56:59 +0000
  • 4b98ce0cc0 Remove all references to libpthread-stubs from xenocara. matthieu 2017-10-23 16:50:28 +0000
  • e58671c122 update matthieu 2017-10-22 09:22:17 +0000
  • 017335785c update matthieu 2017-10-22 09:21:07 +0000
  • ea773baf11 update matthieu 2017-10-22 09:20:29 +0000
  • baa4f17b3a Update to libXfont2 2.0.2. matthieu 2017-10-22 09:19:25 +0000
  • 92ff90df14 Update to libXfont 1.5.3. matthieu 2017-10-22 09:18:25 +0000
  • d206353647 sync matthieu 2017-10-22 09:14:50 +0000
  • b9ca6f3dea Update to libXRes 1.2.0 matthieu 2017-10-22 09:14:28 +0000
  • f51fea01a3 MFC: Unvalidated extra length in ProcEstablishConnection (CVE-2017-12176) matthieu 2017-10-14 09:35:14 +0000
  • 186982901a MFC: dbe: Unvalidated variable-length request in ProcDbeGetVisualInfo (CVE-2017-12177) matthieu 2017-10-14 09:33:48 +0000
  • 394a8aee54 MFC: Xi: fix wrong extra length check in ProcXIChangeHierarchy (CVE-2017-12178) matthieu 2017-10-14 09:32:30 +0000
  • 74d10c412f MFC: Xi: integer overflow and unvalidated length in (S)ProcXIBarrierReleasePointer matthieu 2017-10-14 09:30:50 +0000
  • 792e23cc09 MFC: Xi: Test exact size of XIBarrierReleasePointer matthieu 2017-10-14 09:29:01 +0000
  • 515a707d86 MFC: hw/xfree86: unvalidated lengths matthieu 2017-10-14 09:24:30 +0000
  • d62483048a MFC: xfixes: unvalidated lengths (CVE-2017-12183) matthieu 2017-10-14 09:22:49 +0000
  • 3b3c79f0b0 MFC: Unvalidated lengths matthieu 2017-10-14 09:20:42 +0000
  • fe08a081d8 MFC: os: Make sure big requests have sufficient length. matthieu 2017-10-14 09:17:40 +0000
  • 9b9efb1bdf MFC: xkb: Handle xkb formated string output safely (CVE-2017-13723) matthieu 2017-10-14 09:15:11 +0000
  • fd77a34918 MFC: xkb: Escape non-printable characters correctly matthieu 2017-10-14 09:12:44 +0000