Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| 0bf4ad02 | 2017-12-29 20:09:19 | If the replacement window manager fails to start, restart the fallback (the original invocation of cwm). | ||
| cd4212fc | 2017-12-29 20:03:46 | 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. No objections and seems sensible to sthen. | ||
| 73d42251 | 2017-12-29 18:50:43 | 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. Additionally, like we do for group membership, grab the keyboard only when required for cycling. | ||
| ef788522 | 2017-12-29 16:55:50 | Merge group_toggle_membership_leave into the buttonrelease event and only do border work for a group/ungroup action. | ||
| 832edccd | 2017-12-29 12:54:54 | add helper function client_show to bring together like actions for unhide/raise | ||
| 9c1762c1 | 2017-12-27 18:46:18 | Add support for re-exec'ing with SIGHUP; equivalent to the already built-in 'restart' function. | ||
| bcdf71d0 | 2017-12-27 17:04:35 | Use poll and XNextEvent to replace XNextEvent blocking inside the x11 event handler. | ||
| 97f922dc | 2017-12-22 21:30:01 | zap stray that snuck in | ||
| 9ced81cc | 2017-12-22 21:27:45 | Return the connection number for the display. | ||
| 3668d8b1 | 2017-12-22 21:21:44 | Fix a few comments and while here, wrap some long lines. | ||
| a3cbca55 | 2017-12-19 19:38:43 | Use a variable to keep track of flags for menu_filter(). | ||
| c7619bea | 2017-12-19 14:30:53 | Add support for _NET_WM_STATE_SKIP_PAGER and _NET_WM_STATE_SKIP_TASKBAR; eerily close to cwm's 'ignore'. Roughly based on an initial diff from Walter Alejandro Iglesias, but with support for both Atoms and without cwm-based bindings. | ||
| a07f292f | 2017-12-16 00:40:16 | sync | ||
| 1123ad05 | 2017-12-15 19:29:11 | Update to FreeType 2.8.1 OK matthieu@ | ||
| 2c1aed2e | 2017-12-15 13:13:17 | remove duplicate ExposureMask | ||
| 1c45dc4f | 2017-12-13 17:45:49 | 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. Problem reported by Philippe Meunier <meunier at ccs dot neu dot edu>. Root cause found by bentley@. OK bentley@, and the general direction was also supported by stsp@. | ||
| 7944040c | 2017-12-13 15:10:17 | move variable declarations up, to match everything else | ||
| 0202b86b | 2017-12-12 15:37:16 | clean up after previous (noprompt removal) | ||
| 2a75b150 | 2017-12-11 20:58:18 | Unconditionally show prompt on menus, regardless of invocation. | ||
| cc59c895 | 2017-12-10 11:03:13 | Remove libpthread-stubs. | ||
| 831f06fa | 2017-12-08 15:05:23 | update | ||
| cde57eba | 2017-12-08 15:05:05 | sync | ||
| 1a66cad3 | 2017-12-08 15:01:59 | Update to xserver 1.19.5. Tested by bru@, jsg@ and others | ||
| 635f3bb3 | 2017-12-08 14:50:06 | link libXfont2 to the build | ||
| 6fd1cc10 | 2017-12-07 16:25:33 | 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. However, expand the original idea and let clients 'snap' to edges instead, neatly allowing key bindings that snap to adjacent edges (i.e. corners) as well. No default bindings assigned. | ||
| 4210dba2 | 2017-12-07 16:03:10 | give command and group menus their own match callbacks | ||
| f7999cdc | 2017-12-07 15:47:14 | stash dir into conf since it'll be of use | ||
| bf367431 | 2017-12-07 15:40:54 | organize this a bit better | ||
| 52a26c6c | 2017-12-07 15:39:47 | spacing | ||
| a6a6fd0c | 2017-12-05 20:56:26 | Use ws as default driver for touchpads. ok matthieu@ | ||
| 6ca401a7 | 2017-12-05 20:51:11 | Use ws as default driver for touchpads. ok matthieu@ | ||
| ca283e4b | 2017-11-30 18:18:51 | 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. | ||
| a7369a3c | 2017-11-28 15:48:14 | update | ||
| a53d7d2e | 2017-11-28 15:47:53 | Update to libXfont2 2.0.3 | ||
| 698c744c | 2017-11-28 15:47:29 | Update to libXfont 1.5.4 | ||
| e19bfc28 | 2017-11-28 15:46:58 | Update to libXcursor 1.1.15 | ||
| 4959227b | 2017-11-26 18:23:34 | update | ||
| c2b83f55 | 2017-11-26 17:06:41 | MFC: adapt to XF86_CRTC_VERSION 7 | ||
| 3cd2eaf6 | 2017-11-26 17:03:40 | MFC: Adapt to video API 22 | ||
| cc054186 | 2017-11-19 20:16:12 | Adapt xf86-video-intel to xserver 1.19 ABI changes. Mostly from upstreams commits. Tested by many. Thanks. | ||
| e172c9b2 | 2017-11-12 17:10:12 | xdm -> xenodm in log and error messages | ||
| 663938b0 | 2017-11-11 17:12:40 | xf86-input-acecad: adapt to latest xserver input driver API. | ||
| 058038d5 | 2017-11-09 19:13:03 | use the proper macros in the AUTHORS section | ||
| 2219203c | 2017-10-29 09:29:52 | Use SA_RESETHAND rather than SA_ONESHOT The latter is an obsolete non-standard, Linux only synonym for the former. This caused syndaemon(1) to enter an an infinite loop whenever it receives a SIGINT signal. Patch from Luca Castagnini. Thanks. | ||
| c48e9461 | 2017-10-23 17:28:26 | This file isn't built anymore. So remove diffs with upstreams. | ||
| a4b33441 | 2017-10-23 17:13:17 | update | ||
| d13adfd8 | 2017-10-23 16:56:59 | Unlink libpthread-stubs from xenocara builds. ok sthen@ who will take care of the ports tree. Also ok espie@ | ||
| 4b98ce0c | 2017-10-23 16:50:28 | Remove all references to libpthread-stubs from xenocara. "looks sane" guenther@. | ||
| e58671c1 | 2017-10-22 09:22:17 | update | ||
| 01733578 | 2017-10-22 09:21:07 | update | ||
| ea773baf | 2017-10-22 09:20:29 | update | ||
| baa4f17b | 2017-10-22 09:19:25 | Update to libXfont2 2.0.2. Not yet linked to the build | ||
| 92ff90df | 2017-10-22 09:18:25 | Update to libXfont 1.5.3. No actual change since individual commits were already merged. | ||
| d2063536 | 2017-10-22 09:14:50 | sync | ||
| b9ca6f3d | 2017-10-22 09:14:28 | Update to libXRes 1.2.0 | ||
| f51fea01 | 2017-10-14 09:35:14 | MFC: Unvalidated extra length in ProcEstablishConnection (CVE-2017-12176) | ||
| 18698290 | 2017-10-14 09:33:48 | MFC: dbe: Unvalidated variable-length request in ProcDbeGetVisualInfo (CVE-2017-12177) v2: Protect against integer overflow (Alan Coopersmith) | ||
| 394a8aee | 2017-10-14 09:32:30 | MFC: Xi: fix wrong extra length check in ProcXIChangeHierarchy (CVE-2017-12178) | ||
| 74d10c41 | 2017-10-14 09:30:50 | MFC: Xi: integer overflow and unvalidated length in (S)ProcXIBarrierReleasePointer [jcristau: originally this patch fixed the same issue as commit 211e05ac85 "Xi: Test exact size of XIBarrierReleasePointer", with the addition of these checks] This addresses CVE-2017-12179 | ||
| 792e23cc | 2017-10-14 09:29:01 | MFC: Xi: Test exact size of XIBarrierReleasePointer Otherwise a client can send any value of num_barriers and cause reading or swapping of values on heap behind the receive buffer. | ||
| 515a707d | 2017-10-14 09:24:30 | MFC: hw/xfree86: unvalidated lengths This addresses: CVE-2017-12180 in XFree86-VidModeExtension CVE-2017-12181 in XFree86-DGA CVE-2017-12182 in XFree86-DRI | ||
| d6248304 | 2017-10-14 09:22:49 | MFC: xfixes: unvalidated lengths (CVE-2017-12183) v2: Use before swap (Jeremy Huddleston Sequoia) v3: Fix wrong XFixesCopyRegion checks (Alan Coopersmith) | ||
| 3b3c79f0 | 2017-10-14 09:20:42 | MFC: Unvalidated lengths v2: Add overflow check and remove unnecessary check (Julien Cristau) This addresses: CVE-2017-12184 in XINERAMA CVE-2017-12185 in MIT-SCREEN-SAVER CVE-2017-12186 in X-Resource CVE-2017-12187 in RENDER | ||
| fe08a081 | 2017-10-14 09:17:40 | MFC: os: Make sure big requests have sufficient length. A client can send a big request where the 32B "length" field has value 0. When the big request header is removed and the length corrected, the value will underflow to 0xFFFFFFFF. Functions processing the request later will think that the client sent much more data and may touch memory beyond the receive buffer. | ||
| 9b9efb1b | 2017-10-14 09:15:11 | MFC: xkb: Handle xkb formated string output safely (CVE-2017-13723) Generating strings for XKB data used a single shared static buffer, which offered several opportunities for errors. Use a ring of resizable buffers instead, to avoid problems when strings end up longer than anticipated. | ||
| fd77a349 | 2017-10-14 09:12:44 | MFC: xkb: Escape non-printable characters correctly XkbStringText escapes non-printable characters using octal numbers. Such escape sequence would be at most 5 characters long ("\0123"), so it reserves 5 bytes in the buffer. Due to char->unsigned int conversion, it would print much longer string for negative numbers. | ||
| 2f2a50b9 | 2017-10-14 09:06:06 | MFC: Xext/shm: Validate shmseg resource id (CVE-2017-13721) Otherwise it can belong to a non-existing client and abort X server with FatalError "client not in use", or overwrite existing segment of another existing client. | ||
| 7e1ada62 | 2017-10-14 09:03:00 | MFC: pcfGetProperties: Check string boundaries (CVE-2017-13722) Without the checks a malformed PCF file can cause the library to make atom from random heap memory that was behind the `strings` buffer. This may crash the process or leak information. | ||
| dadc83bb | 2017-10-14 09:02:08 | MFC: Check for end of string in PatternMatch (CVE-2017-13720) If a pattern contains '?' character, any character in the string is skipped, even if it is '\0'. The rest of the matching then reads invalid memory. | ||
| ca5563fe | 2017-10-12 19:32:43 | Remove xdm. Unhooked since more than 6 months. | ||
| 08a235a6 | 2017-10-04 18:28:59 | chown before chmod This prevents a malicious user logging out from calling chmod while still owning /dev/console and thus by-passing the '622' mode that is set here. Issue reported by Tim Chase. Thanks. Merged from xdm upstreams | ||
| c6ab4990 | 2017-09-25 15:05:57 | Force Intel Ironlake chipsets to use the xf86-video-intel driver. stsp@ reported that modesetting(4) has been reported unreliable on his laptop, while intel(4) works. XXXX to be removed after 6.2 to figure out and fix the issue. ok kettenis@, also discussed briefly with deraadt@ during EuroBSDCon. | ||
| b11b21f0 | 2017-09-17 10:54:40 | updates | ||
| b8533542 | 2017-09-06 14:15:13 | Case matters for menu matching on executables; from ben@lloyd.im. | ||
| 5150e677 | 2017-09-05 17:48:07 | backout hard-coded behaviour change which was not discussed, in particular no justification for why the current behaviour is wrong | ||
| 44401622 | 2017-08-30 07:59:00 | amend comment | ||
| 7055fe14 | 2017-08-30 07:48:56 | Use 'unix:0' for the DISPLAY environment variable ok matthieu@ | ||
| 12dfb02f | 2017-08-29 08:50:37 | Fix error check according to the secure idiom described in the snprintf(3) manual. ok dcoppa@ | ||
| 7069c249 | 2017-08-28 15:13:11 | When xinit starts an X server that listens only on UNIX socket, prefer DISPLAY=unix:0 rather than DISPLAY=:0. This will prevent applications from ever falling back to TCP if the UNIX socket connection fails (such as when the X server crashes). joint work with tb@ cluebat and ok matthieu@ | ||
| e96db7b0 | 2017-08-26 17:08:40 | update | ||
| ad2ad70a | 2017-08-26 16:59:17 | Revert to Mesa 13.0.6 to hopefully address rendering issues a handful of people have reported with xpdf/fvwm on ivy bridge with modesetting driver. | ||
| 754e2ec1 | 2017-08-26 05:58:10 | Make disabling regenerating source files provided in Mesa distfiles that require python/bison a configure flag instead of the previous way of testing whether python was found (which shouldn't be the case in xenocara even with ports packages installed). This is required when timestamps change on files causing targets to be invoked that will break if python and bison aren't available and found in path by the configure script. | ||
| 1711398f | 2017-08-22 06:54:08 | Missing dot breaks semantic markup. from Klemens Nanni. Thanks. | ||
| 9756fc3f | 2017-08-21 14:34:19 | sync | ||
| 26a8646e | 2017-08-20 16:43:25 | add pledge. ok tb@ | ||
| 83cf67e9 | 2017-08-20 16:42:21 | Close stdio before entering main loop. ok tb@ | ||
| b9ed073e | 2017-08-19 10:12:38 | update | ||
| fdce4630 | 2017-08-19 10:11:04 | Update to fontconfig 2.12.4. No API change. | ||
| 03a8a8ee | 2017-08-19 09:12:13 | xdm -> xenodm. From Kemmens Nanni. Thanks. | ||
| 3d1f4a5a | 2017-08-16 09:51:07 | sync | ||
| c97e30df | 2017-08-14 11:21:30 | regen | ||
| 46c4fa73 | 2017-08-14 11:17:43 | cope with cvs import changing timestamps which caused make rules that invoke python to attempt to run and fail | ||
| 9a7755e9 | 2017-08-14 10:04:25 | update | ||
| a35683fd | 2017-08-14 10:00:55 | sync | ||
| 36c1bd02 | 2017-08-14 09:57:57 | Merge Mesa 17.1.6 | ||
| 6526d331 | 2017-08-14 09:30:06 | Import Mesa 17.1.6 | ||
| b8da768e | 2017-08-07 19:17:56 | Disable SSE optimizations on i386/amd64 for SlowBcopy. It is supposed to be slow, and when such instructions are used to copy data from/to mapped video memory, some hypervisors (e.g. KVM, Microsoft Hyper-V) can generate SIGILL or SIGBUS exceptions, causing Xorg to crash. Bug report to OpenBSD by Max Parmer, fix from FreeBSD (Dimitry Andric) via kettenis@ ok kettenis@ | ||
| 38475bb3 | 2017-08-07 12:30:34 | Create on OpenBSD-specific version of listPossibleVideoDrivers() that takes care of autoconfiguration based on the information returned by the WSDISPLAYIO_GTYPE ioctl of the console FD. This should fix selection of wsfb on loongson and sgi when using a non-KMS kernel driver. ok matthieu@, jsg@ | ||
| dc1b9a9b | 2017-08-07 07:03:44 | update | ||
| ead429de | 2017-08-05 14:29:27 | update |