]>
code.delx.au - spectrwm/log
Reginald Kennedy [Tue, 17 May 2016 16:05:32 +0000 (00:05 +0800)]
Ensure iconic windows stay iconic when reparenting.
Reginald Kennedy [Mon, 9 May 2016 10:53:19 +0000 (18:53 +0800)]
Fix workspace cleanup on RandR screenchange.
Fixes #127 and #120
Marco Peereboom [Thu, 5 May 2016 14:15:14 +0000 (09:15 -0500)]
Prepare for release 3.0.1.
Reginald Kennedy [Wed, 4 May 2016 16:59:14 +0000 (00:59 +0800)]
Redraw the focus window frame when changing regions with the pointer.
fixes #126
Reginald Kennedy [Wed, 4 May 2016 14:10:14 +0000 (22:10 +0800)]
Prepend SWM_LIB to LD_PRELOAD instead of clobbering.
closes #124
Marco Peereboom [Tue, 3 May 2016 19:51:17 +0000 (14:51 -0500)]
retire unmaintained man pages harder
Marco Peereboom [Mon, 2 May 2016 22:43:45 +0000 (17:43 -0500)]
right link and add feedback heading
Marco Peereboom [Mon, 2 May 2016 22:32:42 +0000 (17:32 -0500)]
Prepare for release 3.0.0.
Marco Peereboom [Mon, 2 May 2016 22:24:15 +0000 (17:24 -0500)]
stray ]
Marco Peereboom [Mon, 2 May 2016 22:23:18 +0000 (17:23 -0500)]
attempt to add html doco
Marco Peereboom [Mon, 2 May 2016 22:15:59 +0000 (17:15 -0500)]
add html man page
Marco Peereboom [Mon, 2 May 2016 22:14:42 +0000 (17:14 -0500)]
retire man pages that are way outdated and add html target for english man page
Marco Peereboom [Mon, 2 May 2016 21:58:25 +0000 (16:58 -0500)]
add screenshots
Marco Peereboom [Mon, 2 May 2016 21:31:16 +0000 (16:31 -0500)]
commit this for test
Marco Peereboom [Mon, 2 May 2016 21:27:08 +0000 (16:27 -0500)]
got to love md moving target...
Marco Peereboom [Mon, 2 May 2016 21:21:11 +0000 (16:21 -0500)]
start reworking wiki/front page
Reginald Kennedy [Mon, 14 Sep 2015 18:16:20 +0000 (02:16 +0800)]
Add new fullscreen_toggle action.
Toggles _NET_WM_STATE_FULLSCREEN on the current window.
Default binding: M-S-e
Reginald Kennedy [Mon, 2 May 2016 19:43:53 +0000 (03:43 +0800)]
Rename raise_focused to raise and set default binding to M-r.
Rename mvws_next and mvws_prev to mvrg_next and mvrg_prev, respectively.
Fix man page typo.
Tweak styling.
Campbell Barton [Sat, 23 May 2015 23:53:32 +0000 (09:53 +1000)]
Send window to next/previous regions workspace
Yuri D'Elia [Mon, 29 Apr 2013 16:27:23 +0000 (18:27 +0200)]
Implement the "raise_focused" function
Yuri D'Elia [Sun, 1 May 2016 16:14:22 +0000 (18:14 +0200)]
Always swap regions when using rg_move_next/rg_move_prev
Fixes interaction with the option workspace_clamp
Reginald Kennedy [Fri, 29 Apr 2016 15:48:31 +0000 (23:48 +0800)]
Remove unused macros.
Reginald Kennedy [Fri, 29 Apr 2016 14:52:54 +0000 (22:52 +0800)]
Update the license in spectrwm.c
spectrwm.c does not contain any 'copy' or 'substantial portion' of dwm.
Marco Peereboom [Fri, 29 Apr 2016 12:25:35 +0000 (07:25 -0500)]
Revert "-Werror, because we care"
This reverts commit
962991cc9997f8d4e8aed2aa774e830c0d800af3 .
Suggested by LordReg. Damn him and all his making sense.
Marco Peereboom [Wed, 27 Apr 2016 15:56:30 +0000 (10:56 -0500)]
-Werror, because we care
David Hill [Wed, 27 Apr 2016 15:28:11 +0000 (11:28 -0400)]
cleanup warnings
Reginald Kennedy [Fri, 22 Apr 2016 20:45:03 +0000 (04:45 +0800)]
Fix segfault when handling RRScreenChangeNotify.
Fixes #118
Reginald Kennedy [Thu, 21 Apr 2016 18:45:13 +0000 (02:45 +0800)]
Fix ICCCM 4.2.3 compliance and add special handling for Java.
Fix transient windows blocking focus to respective main windows.
Fix override_redirect window focus issue.
Fix window borders when applications set focus.
Add more details to debug overlay.
Fixes #42
Reginald Kennedy [Wed, 23 Mar 2016 01:46:40 +0000 (09:46 +0800)]
Upgrade to window reparenting.
Change X11 window borders to drawn frames.
Add support for _NET_REQUEST_FRAME_EXTENTS.
Disable java_workaround.
We no longer need to spoof the LG3D non-reparenting window manager.
A dummy option is still present to prevent a startup exception.
Remove the use of BORDER() since it is no longer needed.
Fix move_ on tiled.
Add new debug_toggle bind for SWM_DEBUG.
Fix managing of mapped 'withdrawn' windows.
Wait for all x11 events to finish processing on shutdown_cleanup.
Marco Peereboom [Thu, 14 Apr 2016 14:35:21 +0000 (09:35 -0500)]
give up on printing tag
Reginald Kennedy [Wed, 23 Mar 2016 02:38:38 +0000 (10:38 +0800)]
Fix possible delay on uniconify/search_win/search_workspace.
Marco Peereboom [Tue, 22 Mar 2016 16:45:55 +0000 (11:45 -0500)]
xcb_aux_sync moved to xcb-util
Reginald Kennedy [Sat, 4 Jul 2015 05:24:24 +0000 (13:24 +0800)]
Fix spectrwm.conf unbind example.
Reginald Kennedy [Sat, 30 May 2015 23:25:46 +0000 (07:25 +0800)]
Add SIMPLEQ->STAILQ macros for freebsd.
Marco Peereboom [Tue, 26 May 2015 22:03:36 +0000 (17:03 -0500)]
Prepare for release 2.7.2.
Marco Peereboom [Tue, 26 May 2015 21:44:49 +0000 (16:44 -0500)]
Revert "Prepare for release 2.8.0."
This reverts commit
a7ba4e04cc31e102f3c0b22399d0d4bdd32138b3 .
Marco Peereboom [Tue, 26 May 2015 21:41:39 +0000 (16:41 -0500)]
Prepare for release 2.8.0.
Reginald Kennedy [Tue, 26 May 2015 16:30:32 +0000 (00:30 +0800)]
Restore Num_Lock workaround.
If Num_Lock is mapped to a modifier, filter the modifier.
closes #103
Marco Peereboom [Sun, 24 May 2015 14:03:16 +0000 (09:03 -0500)]
Prepare for release 2.7.1.
Reginald Kennedy [Sun, 24 May 2015 12:17:31 +0000 (20:17 +0800)]
Fix autorun.
free() from memory leak fix was too early.
Marco Peereboom [Fri, 22 May 2015 15:40:59 +0000 (10:40 -0500)]
Prepare for release 2.7.0.
Reginald Kennedy [Thu, 21 May 2015 01:45:39 +0000 (09:45 +0800)]
Cleanup osx/queue.h whitespace.
Remove TAILQ_END from osx/osx.h since it is in osx/queue.h.
Marco Peereboom [Thu, 16 Apr 2015 14:32:29 +0000 (09:32 -0500)]
add queue.h to OSX
OSX' queue.h does not provide SIMPLEQ because it is too old. Pull in
tha latest version from Bitrig and use that instead for all queue
related stuff.
Reginald Kennedy [Fri, 13 Mar 2015 14:09:27 +0000 (22:09 +0800)]
Improve the bind[] option to accept pointer buttons.
Buttons are specified as Button<n> (case sensitive) where n is 1 to 255.
Example:
bind[move] = MOD+Button8
Existing pointer actions are now available for bind[]:
focus - Focus window/region under pointer.
move - Move window with pointer while binding is pressed.
resize - Resize window with pointer while binding is pressed.
resize_centered - Same as resize but keep window centered.
Defaults:
bind[focus] = ANYMOD+REPLAY+Button1
bind[move] = MOD+Button1
bind[resize] = MOD+Button3
bind[resize_centered] = MOD+Shift+Button3
Button binds can be unbound the same as key binds:
Example:
bind[] = MOD+Button1 # unbind default move binding.
Add new special bind arguments:
ANYMOD
Binds all modifier combinations not handled by another binding.
REPLAY
Allows other programs to receive press/release events for bind.
Unavailable for move, resize and resize_centered.
Reginald Kennedy [Wed, 20 May 2015 20:13:49 +0000 (04:13 +0800)]
Pacify -Wconditional-uninitialized warnings.
Reginald Kennedy [Wed, 20 May 2015 18:40:54 +0000 (02:40 +0800)]
Cleanup libswmhack.so.
Andreas Eriksson [Wed, 6 May 2015 18:36:37 +0000 (20:36 +0200)]
Change libswmhack.so to use RTLD_NEXT functionality when _GNU_SOURCE is defined, and add some error handling.
Reginald Kennedy [Thu, 14 May 2015 04:21:01 +0000 (12:21 +0800)]
Tweak the urgency indicator default padding for urgent_collapse = 1.
e.g. * 1 3* -> *1 3*
Add clarification for urgent_collapse in the man page.
closes #96
Reginald Kennedy [Wed, 22 Apr 2015 10:30:52 +0000 (18:30 +0800)]
Sort quirks in man page.
Reginald Kennedy [Thu, 16 Apr 2015 07:46:30 +0000 (15:46 +0800)]
Additional shutdown cleanup.
Initialize some global pointers to NULL.
Fix more leaks.
Fix styling.
closes #93
Campbell Barton [Wed, 15 Apr 2015 13:51:29 +0000 (23:51 +1000)]
Resolve memory leaks on exit
Reginald Kennedy [Fri, 10 Oct 2014 07:04:12 +0000 (15:04 +0800)]
Fix MINIMALBORDER on region focus cycling.
Fix quirk ordering in man page.
Yuri D'Elia [Sat, 22 Mar 2014 20:41:11 +0000 (21:41 +0100)]
Add 'MINIMALBORDER' quirk to remove borders from floating/unfocused windows.
Reginald Kennedy [Wed, 15 Apr 2015 08:55:05 +0000 (16:55 +0800)]
Keep function prototypes in alphabetical order.
closes #92
Campbell Barton [Wed, 15 Apr 2015 07:41:27 +0000 (17:41 +1000)]
Resolve memory leaks on exit.
Reginald Kennedy [Wed, 25 Mar 2015 16:46:53 +0000 (00:46 +0800)]
Fix segfault when attempting to switch workspace during startup.
Reginald Kennedy [Wed, 15 Oct 2014 11:38:45 +0000 (19:38 +0800)]
Add new option: warp_focus
Focus on the target window/workspace/region when clamped.
For example, when attempting to switch to a workspace that is mapped on
another region and workspace_clamp is enabled, focus on the region with
the target workspace. Enable by setting to 1.
Rename visible_noswap to workspace_clamp and update man page:
Prevents workspaces from being swapped when attempting to switch to a
workspace that is mapped to another region. Use warp_focus if you want
to focus on the region containing the workspace and warp_pointer if you
want to also send the pointer. Enable by setting to 1.
closes #80.
Jonathan Armani [Tue, 7 Oct 2014 16:41:27 +0000 (18:41 +0200)]
Document visible_noswap and at it in spectrwm.conf
Jonathan Armani [Tue, 7 Oct 2014 16:32:38 +0000 (18:32 +0200)]
Add a new visible_noswap option that allow to not swap two visible workspace
This is useful in multi monitor setup, if you have workspace 1 on left
and workspace 2 on right monitor, trying to switch from 1 to 2 on left
region now does nothing.
This option can be enabled in combination with warp_pointer to send the
mouse pointer on the non-swapped workspace.
Reginald Kennedy [Wed, 25 Feb 2015 00:43:40 +0000 (08:43 +0800)]
Add missing binds to keymapping files.
Reginald Kennedy [Mon, 23 Feb 2015 09:11:59 +0000 (17:11 +0800)]
Revert "Mouse button mapping config option, by levaidaniel"
This reverts commit
e0e24c4fa679220c8313a0dca19d3220941373b1 .
Reginald Kennedy [Wed, 18 Feb 2015 08:00:41 +0000 (16:00 +0800)]
Change rg_move_(prev|next) and stack_balance to be unbound by default.
Some cleanup.
Yuri D'Elia [Mon, 8 Sep 2014 10:07:59 +0000 (12:07 +0200)]
Strip trailing padding with urgent_collapse
Marco Peereboom [Tue, 17 Feb 2015 18:53:34 +0000 (12:53 -0600)]
ad yuri to copyrights
Yuri D'Elia [Fri, 21 Mar 2014 16:58:38 +0000 (17:58 +0100)]
Implement rg_move_prev/rg_move_next to move workspaces across regions/screens.
Yuri D'Elia [Sat, 6 Sep 2014 13:43:55 +0000 (15:43 +0200)]
Add 'maximize_hide_bar' to also hide the bar when maximing a window.
Yuri D'Elia [Sat, 22 Mar 2014 20:46:17 +0000 (21:46 +0100)]
Implement quirk NOFOCUSCYCLE to remove a window from the normal focus cycle.
Yuri D'Elia [Mon, 15 Apr 2013 16:50:42 +0000 (18:50 +0200)]
Implement stack_balance and assign it to M-S-<h,l>
Campbell Barton [Sun, 30 Nov 2014 16:55:49 +0000 (17:55 +0100)]
Mouse button mapping config option, by levaidaniel
With modification not to enforce correct buttons when applying configuration.
Instead warn if an invalid configuration is set after loading the configuration.
Marco Peereboom [Wed, 4 Feb 2015 13:32:25 +0000 (07:32 -0600)]
adjust copyright dates
Marco Peereboom [Tue, 27 Jan 2015 15:18:37 +0000 (09:18 -0600)]
Prepare for release 2.6.2.
Marco Peereboom [Tue, 27 Jan 2015 15:13:59 +0000 (09:13 -0600)]
Add Mod5 to support some more weird keyboards.
From Franck Lesage <fkl@rayservers.net>
shobute [Fri, 7 Nov 2014 13:30:57 +0000 (13:30 +0000)]
Fixed bug in man page.
It was saying M-S-<Up> switches to the last visited workspace, but by
default it is M-a.
Marco Peereboom [Tue, 18 Nov 2014 22:24:49 +0000 (16:24 -0600)]
osx also likes to see the extended build version
Marco Peereboom [Tue, 18 Nov 2014 22:24:27 +0000 (16:24 -0600)]
pull latest tag + commit digest
Reginald Kennedy [Tue, 18 Nov 2014 03:20:38 +0000 (11:20 +0800)]
Prevent possible focus change on release of a pointer grab.
David Hill [Mon, 3 Nov 2014 23:24:03 +0000 (18:24 -0500)]
Use poll(2) instead of select(2).
Marco Peereboom [Sun, 26 Oct 2014 15:25:13 +0000 (10:25 -0500)]
Prepare for release 2.6.1.
Reginald Kennedy [Sat, 25 Oct 2014 10:08:44 +0000 (18:08 +0800)]
Fix urgency indicator issue.
Only the last window in a workspace would register.
Fixes #83
Reginald Kennedy [Wed, 15 Oct 2014 03:24:15 +0000 (11:24 +0800)]
Fix stacking issue on (re)start when managing unmanaged windows.
Fix always_raise.
Reginald Kennedy [Tue, 14 Oct 2014 00:44:31 +0000 (08:44 +0800)]
Fix focus_urgent.
fixes #81
Yuri D'Elia [Thu, 20 Mar 2014 16:20:48 +0000 (17:20 +0100)]
Honour correctly "disable_border" in max_stack
Reginald Kennedy [Mon, 6 Oct 2014 02:56:43 +0000 (10:56 +0800)]
Add note to man page regarding autorun and LD_PRELOAD.
closes #72
Reginald Kennedy [Tue, 30 Sep 2014 01:32:13 +0000 (09:32 +0800)]
Fix warp_pointer centering.
Pointer now centers on the following actions:
swap window
move/resize floated window
stack reconfiguration
cycle/flip layout
maximize toggle
Fixes #71
Reginald Kennedy [Tue, 30 Sep 2014 01:03:55 +0000 (09:03 +0800)]
Reorder LDFLAGS in Linux Makefile to work with --as-needed.
Andrea Bolognani [Tue, 9 Sep 2014 20:47:15 +0000 (22:47 +0200)]
Man page fixes, mostly spacing related.
Andrea Bolognani [Thu, 4 Sep 2014 22:10:34 +0000 (00:10 +0200)]
Update Italian man page.
Andrea Bolognani [Mon, 25 Aug 2014 22:11:09 +0000 (00:11 +0200)]
Fix xscreensaver-command example.
Marco Peereboom [Fri, 22 Aug 2014 19:12:58 +0000 (14:12 -0500)]
Prepare for release 2.6.0.
Marco Peereboom [Thu, 14 Aug 2014 21:28:52 +0000 (16:28 -0500)]
Revert "cleanup baraction.sh"
This reverts commit
d78d51c80576d1afcf6bd1133f2acee91acbb7d6 .
Reginald Kennedy [Thu, 14 Aug 2014 20:08:44 +0000 (04:08 +0800)]
Add new option: urgent_collapse
Enables hiding of placeholders in the urgency hint indicator for
workspaces that do not have any urgent windows.
Closes #60
Reginald Kennedy [Thu, 7 Aug 2014 18:53:29 +0000 (02:53 +0800)]
Add new quirk: WS[n]
Forces a new window to appear on workspace n.
Closes #6
Andrea Bolognani [Mon, 11 Aug 2014 20:59:21 +0000 (22:59 +0200)]
Improve Linux Makefile.
The following changes have been implemented:
* make sure all standard (eg. $CFLAGS) variables are taken into
account when compiling;
* define default compilation flags in separate $MAINT_* variables
so that user-defined variables can override them;
* split default flags the expected way, eg. $CPPFLAGS instead of
$CFLAGS for C preprocessor flags;
* declare all dependencies, including the ones on header files;
* install localized man pages in the corresponding locale-qualified
directories, so that man(1) can pick them up automatically;
* install .desktop file;
* support $DESTDIR for downstream maintainers' convenience;
* provide uninstall target;
* get rid of symlink hackery.
Andrea Bolognani [Sat, 9 Aug 2014 16:50:16 +0000 (18:50 +0200)]
Improve English man page.
The improvements fall into three categories:
1. typos / grammar;
2. internal consistency, eg. the format of all options is described
using the same conventions;
3. better semantics, eg. using .Ar instead of .Pa for arguments.
Varun B Patil [Thu, 27 Mar 2014 10:08:49 +0000 (15:38 +0530)]
cleanup baraction.sh
1. Do not hardcode path to coreutils.
2. Do not pass variables to functions where not required.
3. Run top as a batch process to be able to grep its output.
Jean-Philippe Ouellet [Thu, 19 Jun 2014 05:08:03 +0000 (01:08 -0400)]
Fix bug in baraction.sh that causes bar text to flicker every 20s.
Reginald Kennedy [Mon, 28 Jul 2014 01:09:37 +0000 (09:09 +0800)]
Add new option: warp_pointer.
Centers the mouse pointer on the focused window when using key bindings
to change focus, switch workspaces, change regions, etc.
Reginald Kennedy [Tue, 29 Jul 2014 09:25:11 +0000 (17:25 +0800)]
Convert all booleans to stdbool.h bool.
Add missing code to read java_workaround from config file.
Remove unused variables.
Rename s/xrandr/randr.
Reginald Kennedy [Tue, 29 Jul 2014 06:46:03 +0000 (14:46 +0800)]
Fix stacking issue at (re)start when spawn_position = first or prev.
Begin using stdbool.h.
Jean-Philippe Ouellet [Tue, 17 Jun 2014 18:08:37 +0000 (14:08 -0400)]
fix typo s/fallowing/following/