]> code.delx.au - spectrwm/log
spectrwm
8 years agoPrepare for release 2.7.0. SPECTRWM_2_7_0
Marco Peereboom [Fri, 22 May 2015 15:40:59 +0000 (10:40 -0500)]
Prepare for release 2.7.0.

8 years agoCleanup osx/queue.h whitespace.
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.

8 years agoadd queue.h to OSX
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.

8 years agoImprove the bind[] option to accept pointer buttons.
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.

8 years agoPacify -Wconditional-uninitialized warnings.
Reginald Kennedy [Wed, 20 May 2015 20:13:49 +0000 (04:13 +0800)]
Pacify -Wconditional-uninitialized warnings.

8 years agoCleanup libswmhack.so.
Reginald Kennedy [Wed, 20 May 2015 18:40:54 +0000 (02:40 +0800)]
Cleanup libswmhack.so.

8 years agoChange libswmhack.so to use RTLD_NEXT functionality when _GNU_SOURCE is defined,...
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.

8 years agoTweak the urgency indicator default padding for urgent_collapse = 1.
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

9 years agoSort quirks in man page.
Reginald Kennedy [Wed, 22 Apr 2015 10:30:52 +0000 (18:30 +0800)]
Sort quirks in man page.

9 years agoAdditional shutdown cleanup.
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

9 years agoResolve memory leaks on exit
Campbell Barton [Wed, 15 Apr 2015 13:51:29 +0000 (23:51 +1000)]
Resolve memory leaks on exit

9 years agoFix MINIMALBORDER on region focus cycling.
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.

9 years agoAdd 'MINIMALBORDER' quirk to remove borders from floating/unfocused windows.
Yuri D'Elia [Sat, 22 Mar 2014 20:41:11 +0000 (21:41 +0100)]
Add 'MINIMALBORDER' quirk to remove borders from floating/unfocused windows.

9 years agoKeep function prototypes in alphabetical order.
Reginald Kennedy [Wed, 15 Apr 2015 08:55:05 +0000 (16:55 +0800)]
Keep function prototypes in alphabetical order.

closes #92

9 years agoResolve memory leaks on exit.
Campbell Barton [Wed, 15 Apr 2015 07:41:27 +0000 (17:41 +1000)]
Resolve memory leaks on exit.

9 years agoFix segfault when attempting to switch workspace during startup.
Reginald Kennedy [Wed, 25 Mar 2015 16:46:53 +0000 (00:46 +0800)]
Fix segfault when attempting to switch workspace during startup.

9 years agoAdd new option: warp_focus
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.

9 years agoDocument visible_noswap and at it in spectrwm.conf
Jonathan Armani [Tue, 7 Oct 2014 16:41:27 +0000 (18:41 +0200)]
Document visible_noswap and at it in spectrwm.conf

9 years agoAdd a new visible_noswap option that allow to not swap two visible workspace
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.

9 years agoAdd missing binds to keymapping files.
Reginald Kennedy [Wed, 25 Feb 2015 00:43:40 +0000 (08:43 +0800)]
Add missing binds to keymapping files.

9 years agoRevert "Mouse button mapping config option, by levaidaniel"
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.

9 years agoChange rg_move_(prev|next) and stack_balance to be unbound by default.
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.

9 years agoStrip trailing padding with urgent_collapse
Yuri D'Elia [Mon, 8 Sep 2014 10:07:59 +0000 (12:07 +0200)]
Strip trailing padding with urgent_collapse

9 years agoad yuri to copyrights
Marco Peereboom [Tue, 17 Feb 2015 18:53:34 +0000 (12:53 -0600)]
ad yuri to copyrights

9 years agoImplement rg_move_prev/rg_move_next to move workspaces across regions/screens.
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.

9 years agoAdd 'maximize_hide_bar' to also hide the bar when maximing a window.
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.

9 years agoImplement quirk NOFOCUSCYCLE to remove a window from the normal focus cycle.
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.

9 years agoImplement stack_balance and assign it to M-S-<h,l>
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>

9 years agoMouse button mapping config option, by levaidaniel
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.

9 years agoadjust copyright dates
Marco Peereboom [Wed, 4 Feb 2015 13:32:25 +0000 (07:32 -0600)]
adjust copyright dates

9 years agoPrepare for release 2.6.2. SPECTRWM_2_6_2
Marco Peereboom [Tue, 27 Jan 2015 15:18:37 +0000 (09:18 -0600)]
Prepare for release 2.6.2.

9 years agoAdd Mod5 to support some more weird keyboards.
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>

9 years agoFixed bug in man page.
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.

9 years agoosx also likes to see the extended build version
Marco Peereboom [Tue, 18 Nov 2014 22:24:49 +0000 (16:24 -0600)]
osx also likes to see the extended build version

9 years agopull latest tag + commit digest
Marco Peereboom [Tue, 18 Nov 2014 22:24:27 +0000 (16:24 -0600)]
pull latest tag + commit digest

9 years agoPrevent possible focus change on release of a pointer grab.
Reginald Kennedy [Tue, 18 Nov 2014 03:20:38 +0000 (11:20 +0800)]
Prevent possible focus change on release of a pointer grab.

9 years agoUse poll(2) instead of select(2).
David Hill [Mon, 3 Nov 2014 23:24:03 +0000 (18:24 -0500)]
Use poll(2) instead of select(2).

9 years agoPrepare for release 2.6.1. SPECTRWM_2_6_1
Marco Peereboom [Sun, 26 Oct 2014 15:25:13 +0000 (10:25 -0500)]
Prepare for release 2.6.1.

9 years agoFix urgency indicator issue.
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

9 years agoFix stacking issue on (re)start when managing unmanaged windows.
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.

9 years agoFix focus_urgent.
Reginald Kennedy [Tue, 14 Oct 2014 00:44:31 +0000 (08:44 +0800)]
Fix focus_urgent.

fixes #81

9 years agoHonour correctly "disable_border" in max_stack
Yuri D'Elia [Thu, 20 Mar 2014 16:20:48 +0000 (17:20 +0100)]
Honour correctly "disable_border" in max_stack

9 years agoAdd note to man page regarding autorun and LD_PRELOAD.
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

9 years agoFix warp_pointer centering.
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

9 years agoReorder LDFLAGS in Linux Makefile to work with --as-needed.
Reginald Kennedy [Tue, 30 Sep 2014 01:03:55 +0000 (09:03 +0800)]
Reorder LDFLAGS in Linux Makefile to work with --as-needed.

9 years agoMan page fixes, mostly spacing related.
Andrea Bolognani [Tue, 9 Sep 2014 20:47:15 +0000 (22:47 +0200)]
Man page fixes, mostly spacing related.

9 years agoUpdate Italian man page.
Andrea Bolognani [Thu, 4 Sep 2014 22:10:34 +0000 (00:10 +0200)]
Update Italian man page.

9 years agoFix xscreensaver-command example.
Andrea Bolognani [Mon, 25 Aug 2014 22:11:09 +0000 (00:11 +0200)]
Fix xscreensaver-command example.

9 years agoPrepare for release 2.6.0. SPECTRWM_2_6_0
Marco Peereboom [Fri, 22 Aug 2014 19:12:58 +0000 (14:12 -0500)]
Prepare for release 2.6.0.

9 years agoRevert "cleanup baraction.sh"
Marco Peereboom [Thu, 14 Aug 2014 21:28:52 +0000 (16:28 -0500)]
Revert "cleanup baraction.sh"

This reverts commit d78d51c80576d1afcf6bd1133f2acee91acbb7d6.

9 years agoAdd new option: urgent_collapse
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

9 years agoAdd new quirk: WS[n]
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

9 years agoImprove Linux Makefile.
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.

9 years agoImprove English man page.
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.

9 years agocleanup baraction.sh
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.

9 years agoFix bug in baraction.sh that causes bar text to flicker every 20s.
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.

9 years agoAdd new option: warp_pointer.
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.

9 years agoConvert all booleans to stdbool.h bool.
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.

9 years agoFix stacking issue at (re)start when spawn_position = first or prev.
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.

9 years agofix typo s/fallowing/following/
Jean-Philippe Ouellet [Tue, 17 Jun 2014 18:08:37 +0000 (14:08 -0400)]
fix typo s/fallowing/following/

9 years agoAdd new quirk IGNORESPAWNWS.
Reginald Kennedy [Fri, 9 May 2014 06:43:40 +0000 (14:43 +0800)]
Add new quirk IGNORESPAWNWS.
Ignore the spawn workspace when determining the initial workspace for a
new window.

resolves #11

9 years agoAdd new quirk IGNOREPID.
Reginald Kennedy [Fri, 9 May 2014 06:09:27 +0000 (14:09 +0800)]
Add new quirk IGNOREPID.
Ignore the PID when determining the initial workspace for a new window.
Especially useful for terminal windows that share a process.

closes #49

9 years agoFix man page to use escape codes for aring å and pi π.
Reginald Kennedy [Fri, 9 May 2014 07:17:11 +0000 (15:17 +0800)]
Fix man page to use escape codes for aring å and pi π.

9 years agoPrepare for release 2.5.1. SPECTRWM_2_5_1
Marco Peereboom [Thu, 8 May 2014 13:49:15 +0000 (08:49 -0500)]
Prepare for release 2.5.1.

10 years agoFix segfault when loading "layout" with non-zero parameters.
Reginald Kennedy [Thu, 20 Mar 2014 16:51:32 +0000 (00:51 +0800)]
Fix segfault when loading "layout" with non-zero parameters.
This affected multi-region. stack() must be called after the region bars
are created.

Fix layout entry in man page.

Fixes #38

10 years agoImprove stacking for windows with multiple transients.
Reginald Kennedy [Tue, 11 Mar 2014 21:02:44 +0000 (05:02 +0800)]
Improve stacking for windows with multiple transients.

Fix hang in fullscreen layout when a window has multiple transients.

Fix focus_(prev|next) for windows with multiple transients.

Add a missing queue.h macro to Linux util.h.

10 years agoSet stacking order when setting up a new status bar.
Reginald Kennedy [Fri, 7 Mar 2014 22:29:09 +0000 (06:29 +0800)]
Set stacking order when setting up a new status bar.
Fixes stacking issues that can arise on a randr screenchange event.

10 years agoFix segfault in fullscreen layout when a window with transient(s) unmap.
Reginald Kennedy [Fri, 7 Mar 2014 15:43:26 +0000 (23:43 +0800)]
Fix segfault in fullscreen layout when a window with transient(s) unmap.

10 years agoAdd default maximize_toggle binding to man page.
Reginald Kennedy [Thu, 27 Feb 2014 01:05:52 +0000 (09:05 +0800)]
Add default maximize_toggle binding to man page.

10 years agoAdd clarification for the 'name' option to man page.
Reginald Kennedy [Thu, 27 Feb 2014 01:01:08 +0000 (09:01 +0800)]
Add clarification for the 'name' option to man page.

Remove stray new paragraph macro in man page.

Closes #33 and closes #34

10 years agoPrepare for release 2.5.0. SPECTRWM_2_5_0
Marco Peereboom [Wed, 26 Feb 2014 14:45:42 +0000 (08:45 -0600)]
Prepare for release 2.5.0.

10 years agoFix text rendering issue in search_win.
Reginald Kennedy [Wed, 26 Feb 2014 02:18:20 +0000 (10:18 +0800)]
Fix text rendering issue in search_win.
The depth of the indicator window must match the depth of the allocated
text color.  To ensure this is always the case, copy from root instead
of parent.

10 years agoIgnore EnterNotify when entering from an inferior window.
Reginald Kennedy [Tue, 25 Feb 2014 05:26:53 +0000 (13:26 +0800)]
Ignore EnterNotify when entering from an inferior window.

Fixes #28

10 years agoFix floating windows remaining borderless after being fullscreen.
Reginald Kennedy [Thu, 20 Feb 2014 04:29:11 +0000 (12:29 +0800)]
Fix floating windows remaining borderless after being fullscreen.

Fixes #32

10 years agoFix window border colors when moving windows to hidden workspaces.
Reginald Kennedy [Tue, 18 Feb 2014 02:40:38 +0000 (10:40 +0800)]
Fix window border colors when moving windows to hidden workspaces.

Fixes #31

10 years agoFix typo in man page.
Reginald Kennedy [Thu, 20 Feb 2014 02:47:47 +0000 (10:47 +0800)]
Fix typo in man page.

10 years agoAdd new OBEYAPPFOCUSREQ quirk.
Reginald Kennedy [Fri, 13 Dec 2013 22:06:08 +0000 (06:06 +0800)]
Add new OBEYAPPFOCUSREQ quirk.
When an application requests focus on the window via a
_NET_ACTIVE_WINDOW client message (source indication of 1), comply with
the request.

10 years agoFix segfault when attempting to set a color on a non-existent screen.
Reginald Kennedy [Fri, 13 Dec 2013 19:16:07 +0000 (03:16 +0800)]
Fix segfault when attempting to set a color on a non-existent screen.

Show error instead of exiting when screen index is invalid.

Cleanup setconfcolor() and setscreencolor().

Fix warning.

10 years agoDeny _NET_ACTIVE_WINDOW ClientMessages with a source type of 'normal'.
Reginald Kennedy [Thu, 12 Dec 2013 08:10:04 +0000 (16:10 +0800)]
Deny _NET_ACTIVE_WINDOW ClientMessages with a source type of 'normal'.
Focus change requests that are not a result of direct user action are
ignored.  Requests from applications that use the old EWMH specification
such as wmctrl(1) are still accepted.

Fixes #28

10 years agoRename variables that shadow global declarations.
Reginald Kennedy [Sat, 7 Dec 2013 07:19:38 +0000 (15:19 +0800)]
Rename variables that shadow global declarations.

Fix some typos.

10 years agoAdd color_focus_maximized and color_unfocus_maximized config options.
Reginald Kennedy [Mon, 18 Nov 2013 00:53:38 +0000 (08:53 +0800)]
Add color_focus_maximized and color_unfocus_maximized config options.
Sets border colors on maximized windows.  Defaults to the value of
color_focus and color_unfocus, respectively.

10 years agoAdd new reorder stack action.
Reginald Kennedy [Thu, 1 Aug 2013 00:57:29 +0000 (08:57 +0800)]
Add new reorder stack action.

Ignore key press events while moving/resizing.

Fix configurerequest resize on transients.

Add stacking order debug messages.

10 years agoAdd support for _NET_WM_DESKTOP client message.
Reginald Kennedy [Tue, 30 Jul 2013 00:37:55 +0000 (08:37 +0800)]
Add support for _NET_WM_DESKTOP client message.

Grab windows after creating bars.

Fix move floater to max_stack.

Disable floating_toggle on fullscreen layout.

Fix some stacking issues.

Some cleanup.

Fixes #9

10 years agoAdd 'name' configuration option.
Reginald Kennedy [Mon, 22 Jul 2013 07:24:53 +0000 (15:24 +0800)]
Add 'name' configuration option.
Set name of workspace at start-of-day.

10 years agoAdd support for _NET_DESKTOP_GEOMETRY and _NET_DESKTOP_VIEWPORT.
Reginald Kennedy [Mon, 22 Jul 2013 04:13:59 +0000 (12:13 +0800)]
Add support for _NET_DESKTOP_GEOMETRY and _NET_DESKTOP_VIEWPORT.

10 years agoAdd support for _NET_RESTACK_WINDOW.
Reginald Kennedy [Mon, 15 Jul 2013 00:58:42 +0000 (08:58 +0800)]
Add support for _NET_RESTACK_WINDOW.

Fix support for _NET_WM_NAME.

10 years agoImprove support for Extended Window Manager Hints (EWMH).
Reginald Kennedy [Mon, 6 May 2013 16:58:57 +0000 (00:58 +0800)]
Improve support for Extended Window Manager Hints (EWMH).

Add support for _NET_CURRENT DESKTOP.

Add support for _NET_DESKTOP_NAMES.

Add support for _NET_NUMBER_OF_DESKTOPS.

Add support for _NET_CLIENT_LIST.
Windows are sorted according to _NET_CLIENT_LIST at start.

Change iconify to use _NET_WM_STATE_HIDDEN instead of _SWM_ICONIC.

Add _NET_WM_FULL_PLACEMENT to _NET_SUPPORTED.

Improve handling of _NET_WM_STATE_FULLSCREEN.

Improve general handling of EWMH.

Fix focus issues when a window maps/unmaps on an unfocused region.

Fix calls to get property length that did not adjust for item size.

Fix stacking issues.

Fix segfault.

Disable swapwin on fullscreen layout.

Remove floating property from ws_win struct.

Add new macros for accessing ewmh_flags.

Initialize variables that should be initialized.

Fix some formatting.

Improve debug output.

Closes #1 and closes #20

10 years agoAdd new maximize_toggle action.
Reginald Kennedy [Tue, 2 Oct 2012 15:53:37 +0000 (23:53 +0800)]
Add new maximize_toggle action.

Modify floating indicator to also show 'm' for maximized state.

10 years agoRevert 2 commits to simplify merge.
Reginald Kennedy [Fri, 7 Feb 2014 15:34:08 +0000 (23:34 +0800)]
Revert 2 commits to simplify merge.

0847b1d8e4a234d87ba41504416f60a7a1e0f3c7
"oops, killed a d on the way out"

d600683a5ef379bce56265cc3ba7c33167bbd5d0
"please OCD a little"

10 years agomake osx use xquartz instead
Marco Peereboom [Fri, 7 Feb 2014 15:25:04 +0000 (09:25 -0600)]
make osx use xquartz instead

10 years agooops, killed a d on the way out
Marco Peereboom [Fri, 7 Feb 2014 14:25:59 +0000 (08:25 -0600)]
oops, killed a d on the way out

10 years agoplease OCD a little
Marco Peereboom [Fri, 7 Feb 2014 14:24:38 +0000 (08:24 -0600)]
please OCD a little

10 years agoFix quirk matching of windows missing WM_CLASS.
Reginald Kennedy [Tue, 3 Dec 2013 18:19:35 +0000 (02:19 +0800)]
Fix quirk matching of windows missing WM_CLASS.

From: Yuri D'Elia <wavexx@thregr.org>
(Note: Modified styling and skipped the addition of a default quirk.)

10 years agoFix LD_PRELOAD error on Linux.
Reginald Kennedy [Mon, 2 Dec 2013 15:20:55 +0000 (23:20 +0800)]
Fix LD_PRELOAD error on Linux.
On 64-bit Linux systems, if LD_PRELOAD isn't a relative/absolute
pathname to libswmhack.so, then ld.so attempts to load a 32-bit version
for 32-bit programs.  This produces an error message.  The solution is
to either build and install a 32-bit libswmhack.so.0.0 or use an
absolute/relative path so that ld.so only loads libswmhack.so for 64-bit
binaries.

Fix Makefiles to set variables before they are referenced.

10 years agoUpdate Makefile
saturation [Mon, 18 Nov 2013 11:33:46 +0000 (13:33 +0200)]
Update Makefile

changed freetype path

10 years agoFix 'bind[] = ...' not unbinding as expected.
Reginald Kennedy [Sat, 16 Nov 2013 15:21:15 +0000 (23:21 +0800)]
Fix 'bind[] = ...' not unbinding as expected.

Fixes #23

10 years agoPrepare for release 2.4.0. SPECTRWM_2_4_0
Marco Peereboom [Fri, 15 Nov 2013 12:30:50 +0000 (06:30 -0600)]
Prepare for release 2.4.0.

10 years agoImprove spawn program command parsing.
Reginald Kennedy [Thu, 14 Nov 2013 19:55:45 +0000 (03:55 +0800)]
Improve spawn program command parsing.

Closes #15

10 years agoFix segfault when X keyboard map does not include Num_Lock.
Reginald Kennedy [Fri, 8 Nov 2013 20:15:52 +0000 (04:15 +0800)]
Fix segfault when X keyboard map does not include Num_Lock.

Fixes #21

10 years agoFix placement issue when uniconifying floaters.
Reginald Kennedy [Tue, 5 Nov 2013 20:12:56 +0000 (04:12 +0800)]
Fix placement issue when uniconifying floaters.

Resolves #4