Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| 87e21f73 | 2014-11-30 01:40:26 | Escape "Rv" when passed as an argument to a macro in order to avoid confusion whether this is supposed to be a call to the .Rv macro. Found by a warning issued by the the groff_mdoc(7) macros. | ||
| 394c1db5 | 2014-11-02 10:29:03 | Update to xterm 312 | ||
| fef33097 | 2014-10-23 07:36:06 | Now that gcc2 is gone revert the removal of anonymous unions. "I think this is the right thing to do" miod@ "Fine with me." sthen@ | ||
| d796bd36 | 2014-10-08 15:31:01 | no need for calloc(1,.. here, malloc is fine since we initialize | ||
| 72676125 | 2014-10-08 12:48:51 | make group_init work like other *_init's | ||
| 73c839d2 | 2014-10-05 16:39:19 | Update to xterm 311. ok shadchin@ | ||
| 9155962c | 2014-09-28 17:30:46 | Update to xrandr 1.4.3 | ||
| c9178afc | 2014-09-27 19:04:32 | these have nothing to do with 'sticky', but rather group membership; rename. | ||
| 7832c14e | 2014-09-27 18:57:11 | Pass just the group to group_setactive instead of the screen and an index which then needed to be found in a queue. | ||
| 9cd0504b | 2014-09-23 14:25:08 | Update _NET_CURRENT_DESKTOP with the screen's group_active->num. | ||
| b9aa3504 | 2014-09-23 13:45:48 | Move stuff that doesn't belong in group_init; while here, explicitly initialize hideall and cycling. | ||
| c9ebdf69 | 2014-09-18 13:56:58 | Move motion time check to the top of each MotionNotify block (and eliminate from ButtonRelease); further limits the amount of work done outside the threshold, notably mousefunc_sweep_calc, screen_find_xinerama and client_snapcalc. | ||
| 1d2cb82c | 2014-09-17 18:41:44 | these client actions are just toggles; less confusing with better names | ||
| 9daa5fe3 | 2014-09-17 18:09:30 | ewmh states _NET_WM_STATE_STICKY should not alter position | ||
| 05b4f349 | 2014-09-17 16:32:53 | Use a similarly named check as sticky for hidden check in a group. | ||
| 49d0fee8 | 2014-09-17 16:30:21 | don't toggle _WM_STATE_HIDDEN here yet | ||
| 8ffcf70d | 2014-09-17 16:00:44 | Implement EWMH _NET_WM_STATE_HIDDEN. | ||
| d4ceb9f4 | 2014-09-17 14:31:37 | Introduce a check to see if a group holds only 'sticky' clients and use this check to decide if a group is virtually empty. Rationale: if a group contains *only* 'sticky' clients, it should be skipped while cycling through groups. Apply similar logic to the group menu. Based on an idea from phessler@, who also tested another version. | ||
| 50da66bd | 2014-09-15 13:00:49 | use similiar style for client flags | ||
| 264064d6 | 2014-09-11 16:06:26 | Remove incorrect cast in kbfunc_exec. In kbfunc_ssh, reverse logic on truncation check so it's obvious. | ||
| 3d7b8e2b | 2014-09-10 20:30:38 | fold in 'active' into 'flags' | ||
| 5b08aa92 | 2014-09-08 21:24:27 | move the check for an empty queue up during cycle | ||
| 57ff8d46 | 2014-09-08 21:15:14 | name the group client queue appropriately, like other queues | ||
| 85b6a48d | 2014-09-08 20:37:02 | more style nits and wrapping | ||
| f0917410 | 2014-09-08 20:32:40 | since mruq has been folded in, rename mru-named functions | ||
| 0fefd96f | 2014-09-08 20:11:22 | Remove duplicate client queue (mruq); instead, remove and take the global Clientq and place it inside screen_ctx since every client belongs to a screen, then use the same per screen clientq to track stacking order (the sole reason for mruq). | ||
| 898bea2d | 2014-09-08 13:51:29 | Now that a group knows its screen, only pass down the group_ctx. | ||
| b5dd6e39 | 2014-09-07 20:57:26 | Add screen_ctx to group_ctx, and populate on init. | ||
| c4e86dac | 2014-09-07 19:27:30 | more style nits | ||
| ae092d42 | 2014-09-07 17:38:38 | screen_fromroot -> screen_find | ||
| 63dc9657 | 2014-09-07 17:27:20 | Get rid of a redundant array of groups per screen; we already have a link to the group queue for each screen. | ||
| ea3574d1 | 2014-09-06 18:50:43 | Few style nits; extend 'path' to MAXPATHLEN. | ||
| 28f5392d | 2014-09-06 16:24:32 | generic sighandler | ||
| dc9a1b77 | 2014-09-06 16:18:08 | style nit | ||
| 70027868 | 2014-09-06 16:14:35 | Move termpath and lockpath into cmdq; side effect is that 'lock' and 'term' now show up in the application menu. | ||
| 4abab668 | 2014-09-06 16:08:58 | Rework group names: stash the group name inside the group_ctx as opposed to having to manage an array outside in screen_ctx for group names and shortcuts. Simplifies (and moves bits for) reading, and constructing data for, EWMH's _NET_DESKTOP_NAMES. | ||
| bef5d30e | 2014-09-02 14:08:39 | bring menu bits closer together | ||
| 1150bfd2 | 2014-09-01 18:17:32 | add explicit paran and drop some empty lines bringing like functions closer | ||
| de52ddf6 | 2014-09-01 18:04:58 | Merge group_menu into mousefunc_menu_group. | ||
| 9f7fb363 | 2014-08-28 17:34:57 | regen | ||
| d30eea24 | 2014-08-28 17:34:29 | Reduce diffs with upstream. No functional change. | ||
| 66e7ac61 | 2014-08-25 19:14:54 | Unlink xfs from the build. no objections from at least krw@, ajacoutot@, dcoppa@ | ||
| ea1518cb | 2014-08-25 14:31:22 | Since the flatting out of sc->group_names is only for setting NET_DESKTOP_NAMES, merge the helper into xu_ewmh_net_desktop_names, where we actually set the property. | ||
| 749976d1 | 2014-08-25 12:49:19 | Implement _NET_WM_STATE_STICKY, bound to CM-s by default; allows any client to 'stick' to all desktops (ewmh speak) or groups - this currently has the same affect as setting a client's group to 'nogroup', with the exception that the client can also be in a group, so when un-sticking, the client will go back to its original group/desktop. | ||
| 8de4aab4 | 2014-08-24 20:22:20 | Enable xcb-iccm | ||
| de9a66e3 | 2014-08-24 19:58:52 | Don't need to override datadir anymore. | ||
| 4acfe913 | 2014-08-24 15:49:58 | Continue effort to bring keyboard and mouse functions together; merge name_to_kbfunc and name_to_mousefunc. | ||
| 4485c34f | 2014-08-24 15:37:45 | gc->hidden has never consistently kept track of a group's state; group_show() and group_hide() are not the only ways a group can change state - if all clients in a group are either hidden or unhidden, then that group's state should change, as well as the various EWMH ways. Instead of trying to keep track in a wide variety of places, simply query the clients in a group before needing to take action based on the group's state. Solves long standing confusion of when a group is hidden or not. | ||
| 95674549 | 2014-08-22 19:04:00 | Fix nogroup regression, where nogroup became an actual group - the symantics between cwm groups and ewmh got in the way. Ensure a client that wants to be in nogroup stays in nogroup (thus stays in view), even when (re)reading NET_WM_DESKTOP. Paritially reverts patchset 644 (2014-02-07 13:09 PST) which deals with a NULL cc->group. All to be revisited when NET_WM_STATE_STICKY hits cwm. Reported by many; testing and ok phessler. | ||
| b7cd8019 | 2014-08-20 15:15:29 | Purely mechanical; unify 'num', 'no' and 'shortcut'. | ||
| 045b9946 | 2014-08-20 13:42:27 | Split off group window restacking. | ||
| 2c1d1423 | 2014-08-20 12:35:39 | whitespace | ||
| cb5bdeab | 2014-08-20 12:33:12 | fix a misleading comment and function name | ||
| f819bd3e | 2014-08-19 18:39:41 | Remove unnecessary memset since reload was replaced with restart; from Kent Spillner. | ||
| 7fd50277 | 2014-08-19 12:47:51 | Pull highstack from group_ctx (and useless calculations of); in the one place that we use highstack, replace that usage with a local variable (for now until stacking is done properly). | ||
| c4aace03 | 2014-08-18 13:57:57 | Get rid of nhidden in group_ctx; it actually never reported correctly since nhidden wasn't incremented nor decremeted in all the right places, thus confusing matters. We don't need to carry a count around, so just use a local variable in the one place we need one to supply XRestackWindows(). | ||
| 7afaae9f | 2014-08-13 21:02:16 | Install resource files in /usr/X11R6/share/X11/app-defaults /etc/X11/app-defaults stays 1st in the libXt search path so, people and ports can put customized versions there if needed. If you didn't customize the versions in /etc/X11/app-defaults, they should be removed to avoid future issues when one file changes. discussed at g2k14 and ok ajacoutot@ | ||
| ceaf6855 | 2014-07-31 20:13:40 | Complete man page substitutions for xterm(1) and resize(1) problem noticed by and tweaks by naddy@. ok deraadt@ | ||
| 7b291240 | 2014-07-30 17:10:26 | puffy 5.6 | ||
| 35e8287b | 2014-07-30 16:48:32 | switch to tradcpp fixes whitespace issues with auxcpp reported by Allan Streib | ||
| 39102e30 | 2014-07-14 08:30:10 | Update to xterm-309. Version 308 tested by several people including naddy@ who found a small regression, fixed in 309. | ||
| 743ec876 | 2014-07-13 09:47:57 | update glxinfo and glxgears to Mesa demos 8.2.0 | ||
| 0e782e81 | 2014-07-12 16:36:22 | Replace xrdb-cpp by auxcpp | ||
| f2bdb80f | 2014-07-12 14:40:50 | More ucpp->xrdb-cpp renaming | ||
| 68f71d7d | 2014-07-12 14:34:36 | Tell xrdb to default to xrdb-cpp as C pre-processor | ||
| 6a6bbb2d | 2014-07-12 14:33:37 | Hook xrdb-cpp | ||
| cf1d97d9 | 2014-07-12 14:32:55 | Local tweaks to ucpp for xrdb: - exit on the 1st error it finds. Better than stopping processing input - accept -P as a synonym for -l since this is what xrdb uses to suppress #line markers. | ||
| f5aa946d | 2014-07-12 14:28:07 | Renname the manual page | ||
| d4e54c20 | 2014-07-12 14:27:42 | Replace the Makefile with a xenocara-compatible one. | ||
| a2223c73 | 2014-07-12 14:25:39 | Import a copy of ucpp, lightweight cpp for use by xrdb so that it doesn't depend on the 'comp' set. ok espie@ deraadt@ | ||
| 7ff3194b | 2014-05-09 19:57:29 | Missing new files in update to xterm 304 | ||
| 8273aa94 | 2014-05-09 19:56:40 | Update to xterm 304. With help of shadchin@ tested by ajacoutot@ and shadchin@ | ||
| 26cb605a | 2014-05-03 19:39:42 | Missed in xbacklight 1.2.1 update | ||
| 04a9905f | 2014-05-03 19:37:50 | Update to xrandr 1.4.2 | ||
| 2e8b4cb8 | 2014-05-03 19:37:22 | Update to xinput 1.6.1 | ||
| f741c53e | 2014-05-03 19:36:41 | Update to xbacklight 1.2.1 | ||
| 6a61ea14 | 2014-05-03 19:36:13 | Update to xauth 1.0.9 | ||
| 0cb1db2d | 2014-04-21 12:52:14 | plug memleak (currently unused func); from Tiago Cunha | ||
| 85c0adf6 | 2014-04-11 22:58:12 | Add -fno-stack-protector to the two files which already need to be built with -O1 on landisk - they definitely hit worst case logic in what passes for a compiler we're using. ok martynas@ | ||
| 73bad937 | 2014-03-15 10:39:28 | Apply the ':' symbol to the SunPaste/XF86Paste events translations. This makes shure that shift modifers are taken into account to trigger the translation. It fixes the 'v' key on Zaurus keyboard, which has SunPaste at 3rd level and was thus bound to insert-selection() regardless of the shift level. | ||
| 877931bf | 2014-02-27 00:52:57 | Alignment fix; found the hard way on sparc64 by landry@ (and thanks too for fast access to a box!) ok deraadt@, matthieu@ | ||
| 27e09cc0 | 2014-02-26 17:39:48 | puffy 5.5 | ||
| fcd6bcf1 | 2014-02-26 14:21:28 | oops Pablo Mendez Hernandez <pablomh@gmail.com> pointed out there is a typo in previous commit. ok jca@, dcoppa@, deraadt@ | ||
| c2e393c2 | 2014-02-25 22:16:24 | Support for ed25519 keys. from Tristan Le Guern with tweaks by sthen@ Ok deraadt@ | ||
| 164e7011 | 2014-02-14 19:40:02 | Update to xterm 301 | ||
| 875128a0 | 2014-02-08 02:49:30 | Make sure we cycle through existing client's group membership and set the hidden state on the group; important to know group hidden state after a re-exec or restart of cwm (as easily seen in group menu). | ||
| 1a7c8d16 | 2014-02-08 02:40:43 | Replace a few hand rolled loops with like tailq loops. | ||
| 92bf6935 | 2014-02-07 21:59:56 | all mapped clients now should have a group, so simplify some cases | ||
| 60a1b752 | 2014-02-07 18:09:54 | If _NET_WM_DESKTOP is set to -1 during client creation, place the client into group 0 (nogroup); solves problem initially discovered by oga@nicotinebsd with tint2. A clientmessage *after* client creation already handles this case. Go further and assign every client to a group; in non-sticky mode, group 0 (nogroup) and sticky mode, the active group. In both cases, autogroup will override the group assignment. Removing a group from a client always places the client back into group 0 (nogroup). Autogroup can also assign a client to group 0 (nogroup) to keep a client always visible (unless of course one opts to hide all clients). | ||
| b23ca72a | 2014-02-06 20:58:46 | Some clients set the urgency flag even if they are the active client; prevent annoying behavior by only setting the cwm urgency flag if the client is not active; diff from Thomas Adam. | ||
| 16de3733 | 2014-02-03 21:07:47 | Introduce a region queue and replace screen's XineramaScreenInfo; we still use Xinerama to populate the regions per screen, but will switch at a more appropriate time. | ||
| 4c3987dc | 2014-02-03 20:29:05 | make this XQueryTree like the other | ||
| ea2abae9 | 2014-02-03 20:20:39 | Move redundant bits from screen_init (while dealing with existing clients) directly into client_init, performing the X roundtrip only once. With the previous change in maprequest, this moves decision making into one place for creating new clients. | ||
| bb4485df | 2014-02-02 21:34:05 | Move redundant window attr fetch from maprequest directly into client_init and perform that X roundtrip only once. | ||
| 03847f1c | 2014-02-02 16:29:04 | No need to store screen colormap and visual; rather just use the X macros in the one place they are needed. | ||
| 49f2f86d | 2014-02-02 16:13:50 | Unlike free(3), XFree(3) can't be passed a NULL pointer. | ||
| 4ce9b054 | 2014-02-02 15:46:05 | The menu already limits entries with MENU_MAXENTRY, so don't bother holding a command name limit as well. | ||
| 90620930 | 2014-02-01 19:28:46 | Take menu's bwidth into account for position/size; reported by Thomas Adam. | ||
| d413fd6b | 2014-02-01 00:25:04 | Let the config parser continue parsing even after encountering an error; original idea (with now-outdated patch) from Thomas Adam. Since we now report where errors exist, this now makes more sense. Expand a bit on config file parsing in the cwm(1). Discussed with a few, including sthen; ok sthen. | ||
| 364a7628 | 2014-01-30 22:41:16 | re-add lost free from previous |