]> code.delx.au - spectrwm/log
spectrwm
12 years agoadd rb stuff to linux
marco [Sat, 11 Feb 2012 01:31:11 +0000 (19:31 -0600)]
add rb stuff to linux

12 years agoUse a red-black tree for the keys.
Tiago Cunha [Thu, 9 Feb 2012 17:19:00 +0000 (17:19 +0000)]
Use a red-black tree for the keys.

12 years agoRemove unused vars.
Reginald Kennedy [Thu, 9 Feb 2012 12:53:48 +0000 (20:53 +0800)]
Remove unused vars.

ok marco

12 years agoFix erroneous keysym for flip_layout in the example key binding configurations.
Reginald Kennedy [Thu, 9 Feb 2012 09:20:14 +0000 (17:20 +0800)]
Fix erroneous keysym for flip_layout in the example key binding configurations.

12 years agoFix height_shrink key binding; use .Xr for xprop(1).
Lawrence Teo [Thu, 9 Feb 2012 03:18:19 +0000 (22:18 -0500)]
Fix height_shrink key binding; use .Xr for xprop(1).

From: Andrea Bolognani <eof@kiyuko.org>

ok marco

12 years agofix se layout, from Niclas Zeising <zeising@daemonic.se>
marco [Thu, 9 Feb 2012 00:14:59 +0000 (18:14 -0600)]
fix se layout, from Niclas Zeising <zeising@daemonic.se>

12 years agoRemove redundant checks.
Tiago Cunha [Wed, 8 Feb 2012 01:17:18 +0000 (01:17 +0000)]
Remove redundant checks.

Now that the focus_magic function is responsible for updating the
status-bar when there are no windows, remove superfluous checks from a
couple of places that were previously needed.

Fixed a typo in a comment while there.

12 years agoClear status-bar when iconifying the last window.
Tiago Cunha [Wed, 8 Feb 2012 01:07:46 +0000 (01:07 +0000)]
Clear status-bar when iconifying the last window.

Make the focus_magic function responsible for updating the status-bar
output when there is no window available. Now, any window related output
gets cleared when iconifying the last available window.

12 years agoAdd status-bar wrapper function.
Tiago Cunha [Wed, 8 Feb 2012 01:00:33 +0000 (01:00 +0000)]
Add status-bar wrapper function.

Instead of checking if any of the window related enabled options are set
and updating the status-bar over and over again, delegate that job to a
small wrapper function.

12 years agoAdd flip_layout binding to all keyboard layout examples.
Reginald Kennedy [Wed, 8 Feb 2012 20:10:55 +0000 (04:10 +0800)]
Add flip_layout binding to all keyboard layout examples.

ok marco

12 years agoPrepare for release 0.11.0. SCROTWM_0_11_0
Marco Peereboom [Wed, 8 Feb 2012 18:31:58 +0000 (12:31 -0600)]
Prepare for release 0.11.0.

12 years agoAdd flip_layout keyinding.
Reginald Kennedy [Tue, 7 Feb 2012 17:17:20 +0000 (01:17 +0800)]
Add flip_layout keyinding.

Swap the master and stacking areas of the horizontal and vertical
layouts.

Default binding: M-S-\

ok marco

12 years agoUse a tail queue for the spawns.
Tiago Cunha [Tue, 7 Feb 2012 23:35:14 +0000 (23:35 +0000)]
Use a tail queue for the spawns.

Instead of hand rolling a dynamic array, just use a tail queue by taking
advantage of the queue(3) macros.

Simplifies the code, since there's no need to (re)allocate the array and
to keep track of its size and length.

ok marco

12 years agoRemove stray spaces.
Tiago Cunha [Tue, 7 Feb 2012 22:57:16 +0000 (22:57 +0000)]
Remove stray spaces.

Prompted by marco.

12 years agoFallback to WM_NAME if _NET_WM_NAME fails.
Tiago Cunha [Sat, 4 Feb 2012 14:41:30 +0000 (14:41 +0000)]
Fallback to WM_NAME if _NET_WM_NAME fails.

If requesting the window name with _NET_WM_NAME fails, fallback to
requesting it with WM_NAME. While here, make the property request
through the get_property wrapper function.

Makes scrotwm show the titles for xterm (and probably others) windows.

12 years agoUse the global display variable.
Tiago Cunha [Sat, 4 Feb 2012 14:25:40 +0000 (14:25 +0000)]
Use the global display variable.

12 years agoRemove unused length parameter.
Tiago Cunha [Sat, 4 Feb 2012 14:24:32 +0000 (14:24 +0000)]
Remove unused length parameter.

12 years agoRemove unneeded atom parameters.
Tiago Cunha [Sat, 4 Feb 2012 14:21:00 +0000 (14:21 +0000)]
Remove unneeded atom parameters.

Since the function that retrieves the window title always uses the same
atoms, do not pass them as parameters, but use them internally, instead.

12 years agoUpdate status-bar when focusing.
Tiago Cunha [Fri, 3 Feb 2012 17:26:59 +0000 (17:26 +0000)]
Update status-bar when focusing.

While focusing on a window, update the status-bar if any of the window
related enabled options is set, so that its output matches reality.

Easily reproducible by firing up scrotwm and opening a new window.

ok marco

12 years agoUse the warn(3) functions instead of fprintf(3).
Tiago Cunha [Thu, 2 Feb 2012 23:55:19 +0000 (23:55 +0000)]
Use the warn(3) functions instead of fprintf(3).

Rather than using fprintf(3) to display a formatted error message on
stderr (and, occasionally in conjunction with strerror(3)), use the
warn(3) functions. A few cases that also used perror(3) were changed
accordingly, as well.

While there, remove an extra fprintf(3) call in conf_load which is
already followed by an err(3).

ok marco

12 years agoNUL terminate the strftime(3) buffer.
Tiago Cunha [Thu, 2 Feb 2012 15:52:56 +0000 (15:52 +0000)]
NUL terminate the strftime(3) buffer.

SUS says that if there wasn't enough space to copy the expanded format
to the buffer, strftime(3) will not NUL terminate it. It would work on
some implementations (eg on OpenBSD), though.

Therefore, take advantage of the return value to prevent using the
character array with unspecified contents with a very large clock
format.

Besides, the strlcat(3) call below relies on the destination buffer
being NUL terminated.

ok marco

12 years agoWhen responding to a ConfigureRequest event without reconfiguring the window,
Reginald Kennedy [Fri, 3 Feb 2012 17:58:52 +0000 (01:58 +0800)]
When responding to a ConfigureRequest event without reconfiguring the window,
take into account WM_SIZE_HINTS (if set) when generating the ConfigureNotify
response.

This helps workaround picky apps.

ok marco

12 years agobe more paranoid when freeing memory and some whitespace fixes
Marco Peereboom [Fri, 3 Feb 2012 14:01:09 +0000 (08:01 -0600)]
be more paranoid when freeing memory and some whitespace fixes

12 years agoFix indentation when defining variables.
Tiago Cunha [Thu, 2 Feb 2012 23:25:29 +0000 (23:25 +0000)]
Fix indentation when defining variables.

Prompted by marco.

12 years agoUse a tail queue for the quirks.
Tiago Cunha [Thu, 2 Feb 2012 21:44:21 +0000 (21:44 +0000)]
Use a tail queue for the quirks.

Instead of hand rolling a dynamic array, just use a tail queue by taking
advantage of the queue(3) macros.

Simplifies the code, since there's no need to (re)allocate the array and
to keep track of its size and length.

12 years agoFix indentation when defining variables.
Tiago Cunha [Thu, 2 Feb 2012 22:55:56 +0000 (22:55 +0000)]
Fix indentation when defining variables.

Prompted by marco.

12 years agoUse a tail queue for the key bindings.
Tiago Cunha [Thu, 2 Feb 2012 21:19:17 +0000 (21:19 +0000)]
Use a tail queue for the key bindings.

Instead of hand rolling a dynamic array, just use a tail queue by taking
advantage of the queue(3) macros.

Simplifies the code, since there's no need to (re)allocate the array and
to keep track of its size and length.

12 years agoSort configuration file keywords alphabetically.
Tiago Cunha [Thu, 2 Feb 2012 21:53:14 +0000 (21:53 +0000)]
Sort configuration file keywords alphabetically.

12 years ago- Add UTF-8 Support.
Reginald Kennedy [Wed, 1 Feb 2012 23:00:45 +0000 (07:00 +0800)]
- Add UTF-8 Support.

- Fix several memory leaks.

ok marco

12 years agoFix response to applications when windows are not reconfigured as requested.
Reginald Kennedy [Wed, 1 Feb 2012 20:50:43 +0000 (04:50 +0800)]
Fix response to applications when windows are not reconfigured as requested.
This gives applications a chance to redraw the window contents to the actual, unchanged, window geometry.
Fixes issues with gvim, emacs, firefox, feh and many other applications.

ok marco

12 years agoscrotwm.c:
Reginald Kennedy [Sat, 28 Jan 2012 17:29:31 +0000 (01:29 +0800)]
scrotwm.c:

- Improve debug output.

- Improve code styling compliance.

- Use the X,Y,WIDTH,HEIGHT macros where applicable on ws_win and swm_region objects.

- Fix handling of _NET_MOVERESIZE_WINDOW client message.

ok marco

12 years agoAdd the missing ws_prior key binding to the keyboard mapping files.
Lawrence Teo [Thu, 26 Jan 2012 03:41:54 +0000 (22:41 -0500)]
Add the missing ws_prior key binding to the keyboard mapping files.

12 years agoFix Mdocdate error that I made (it's no longer 2011!).
Lawrence Teo [Thu, 26 Jan 2012 03:19:21 +0000 (22:19 -0500)]
Fix Mdocdate error that I made (it's no longer 2011!).

12 years agoFix 'jump' when moving a non-floated window with the mouse.
Reginald Kennedy [Wed, 25 Jan 2012 16:37:03 +0000 (00:37 +0800)]
Fix 'jump' when moving a non-floated window with the mouse.

ok marco

12 years agoDocument the special MOD modifier key.
Tiago Cunha [Wed, 25 Jan 2012 01:06:03 +0000 (01:06 +0000)]
Document the special MOD modifier key.

ok lteo marco

12 years agoClean up properly in linux/Makefile.
Niclas Zeising [Mon, 23 Jan 2012 12:35:16 +0000 (13:35 +0100)]
Clean up properly in linux/Makefile.

ok marco

12 years agoFixes to the FreeBSD Makefile.
Niclas Zeising [Mon, 23 Jan 2012 11:59:47 +0000 (12:59 +0100)]
Fixes to the FreeBSD Makefile.

- Remove X11BASE and replace it with LOCALBASE, since the former is
  deprecated.

- Silently ignore if included files are not found. This way we do not
  depend on the FreeBSD ports tree being installed.

- Add definitions for LOCALBASE and PREFIX in case they are not given
  from the included files.

- Change MANDIR to ${PREFIX}/man instead of ${PREFIX}/share/man, to
  better match reality.

ok marco

12 years agoPlug memory and file descriptor leak.
Tiago Cunha [Mon, 23 Jan 2012 19:17:16 +0000 (19:17 +0000)]
Plug memory and file descriptor leak.

Now that asprintf(3) return value is checked in conf_load(), make the
code release the memory returned by fparseln(3) and fclose(3) the
configuration file FILE pointer.

Style nit fixed while there.

ok marco

12 years agobroken space bar
marco [Sun, 22 Jan 2012 15:44:40 +0000 (09:44 -0600)]
broken space bar

12 years agoIgnore window crossing events that are generated when the cursor is not actually...
Reginald Kennedy [Sat, 21 Jan 2012 19:46:46 +0000 (03:46 +0800)]
Ignore window crossing events that are generated when the cursor is not actually moved between windows.

12 years agoMoving and resizing floating windows with the mouse is now based on click location.
Reginald Kennedy [Sat, 21 Jan 2012 19:38:04 +0000 (03:38 +0800)]
Moving and resizing floating windows with the mouse is now based on click location.

Floating windows are constrained to region on move/resize operations.

Resize center is now based on window center, instead of region center.

Fix several uninitialized/unused variable warnings.

Handle asprintf return value in conf_load.

12 years agoPlug memory and file descriptor leaks in conf_load().
Lawrence Teo [Fri, 20 Jan 2012 02:43:04 +0000 (21:43 -0500)]
Plug memory and file descriptor leaks in conf_load().

From: Tiago Cunha <tcunha@gmx.com>

ok marco

12 years agoMake uniconify work on windows with non-ASCII titles.
Lawrence Teo [Sun, 15 Jan 2012 19:53:00 +0000 (14:53 -0500)]
Make uniconify work on windows with non-ASCII titles.

ok marco

12 years agosearch_win's key binding should be M-f on the manpage.
Lawrence Teo [Fri, 13 Jan 2012 01:37:47 +0000 (20:37 -0500)]
search_win's key binding should be M-f on the manpage.

Reported by user jrh via the scrotwm forum (thank you!).

12 years agoPrepare for release 0.10.0. SCROTWM_0_10_0
Marco Peereboom [Wed, 11 Jan 2012 18:42:56 +0000 (12:42 -0600)]
Prepare for release 0.10.0.

12 years agoFix a crash when mvws_n is used in an empty workspace.
Lawrence Teo [Tue, 10 Jan 2012 01:30:00 +0000 (20:30 -0500)]
Fix a crash when mvws_n is used in an empty workspace.

mvws_n invokes send_to_ws(), which in turn calls focus() to focus on
the previous window before sending the current window to the desired
workspace. The TAILQ_PREV() call in focus() will fail if there are no
windows in the current workspace.

This commit adds a safeguard to focus() by ensuring that the list of
windows in the current workspace is not empty and that there is at
least one uniconified window to focus on before proceeding.

This commit also modifies send_to_ws() to set r->ws->focus to NULL if
there are no more windows in the workspace after sending the current
window to another workspace. This fixes an odd behavior where you can
"summon" a window that you have previously moved to another workspace,
even though you are in an empty workspace.

Closes FS#191

ok marco

12 years agoSkip iconified windows correctly.
Lawrence Teo [Thu, 5 Jan 2012 02:32:16 +0000 (21:32 -0500)]
Skip iconified windows correctly.

This fixes a bug where the focus_next and focus_prev actions will get
"stuck" when an iconified window is in the way.

ok marco

12 years agoFixes an oversight so that BUILDVERSION gets properly defined, as well
Lawrence Teo [Thu, 29 Dec 2011 02:38:44 +0000 (21:38 -0500)]
Fixes an oversight so that BUILDVERSION gets properly defined, as well
as remove some debug stuff I forgot to remove earlier.

From: Niclas Zeising <zeising@daemonic.se>

ok marco

12 years agoMakefile and util.h for FreeBSD.
Lawrence Teo [Tue, 13 Dec 2011 04:13:54 +0000 (23:13 -0500)]
Makefile and util.h for FreeBSD.

From: Niclas Zeising <zeising@daemonic.se>

ok marco

12 years agoReformat CONFIGURATION FILES section for better readability.
Lawrence Teo [Tue, 13 Dec 2011 04:08:36 +0000 (23:08 -0500)]
Reformat CONFIGURATION FILES section for better readability.

From: Tiago Cunha <tcunha@gmx.com>

ok marco

12 years agoImprove status bar refresh code:
Lawrence Teo [Sun, 11 Dec 2011 03:20:42 +0000 (22:20 -0500)]
Improve status bar refresh code:

- Refresh status bar (if name/class/title are enabled) when no window
  can be focused, so that the name/class/title will be cleared.

- Handle window class/name change events to refresh the bar when appropriate.

- Move XA_WM_NORMAL_HINTS into the '#if 0' block, since the status bar
  should not need to be updated for that event.

From: Splex <splecks@rejii.com>

ok marco

12 years agoMake error messages use errno when available.
Lawrence Teo [Thu, 8 Dec 2011 02:53:12 +0000 (21:53 -0500)]
Make error messages use errno when available.

While here, remove a few newlines that are already appended by err(3).

From: Tiago Cunha <tcunha@gmx.com>

ok marco

12 years ago.gitignore
Lawrence Teo [Wed, 7 Dec 2011 03:29:13 +0000 (22:29 -0500)]
.gitignore

12 years agoRemove BUGS section, since our dependence on dmenu is no longer
Lawrence Teo [Wed, 7 Dec 2011 03:19:27 +0000 (22:19 -0500)]
Remove BUGS section, since our dependence on dmenu is no longer
considered a bug. :)

ok marco

12 years agoscrotwm_se.conf: Swedish keyboard_mapping file.
Lawrence Teo [Wed, 7 Dec 2011 03:15:56 +0000 (22:15 -0500)]
scrotwm_se.conf: Swedish keyboard_mapping file.

From: Niclas Zeising <zeising@daemonic.se>

12 years agoscrotwm_fr_ch.conf: Swiss French keyboard_mapping file.
Lawrence Teo [Tue, 6 Dec 2011 03:46:24 +0000 (22:46 -0500)]
scrotwm_fr_ch.conf: Swiss French keyboard_mapping file.

From user tmow via the scrotwm forum:
https://opensource.conformal.com/fluxbb/viewtopic.php?id=283

ok marco

12 years agoRevert previously removed variable that is needed in debug mode.
Lawrence Teo [Mon, 5 Dec 2011 03:15:06 +0000 (22:15 -0500)]
Revert previously removed variable that is needed in debug mode.

Spotted by Splex <splecks@rejii.com>

12 years agoRemove set but unused variables.
Lawrence Teo [Sun, 4 Dec 2011 03:35:59 +0000 (22:35 -0500)]
Remove set but unused variables.

From thib

ok marco

12 years agoFix invalid action: reset_layout should be stack_reset.
Lawrence Teo [Thu, 1 Dec 2011 03:44:25 +0000 (22:44 -0500)]
Fix invalid action: reset_layout should be stack_reset.

From: Tiago Cunha <tcunha@gmx.com>

ok marco

12 years agoChange search_win's key binding to M-f since M-s is already taken by
Lawrence Teo [Wed, 30 Nov 2011 02:49:27 +0000 (21:49 -0500)]
Change search_win's key binding to M-f since M-s is already taken by
screenshot_all (oops!)

Spotted by thib.

While there, change the example key binding for firefox from M-f to
M-S-b.

"groovy" marco

12 years agoWork around dmenu version incompatibilities.
Thordur Bjornsson [Tue, 29 Nov 2011 23:39:31 +0000 (23:39 +0000)]
Work around dmenu version incompatibilities.

Older versions of dmenu (4.2.1) do not send the newline character
long with the response while newer versions (4.4.2) do, this
causes mild bugs (last char in the name of the workspace gets
lobbed off for example). Fix it by sanitizing the string in the
response handler.

Tested by me & lteo with different dmenu version.
OK lteo, marco

12 years agoSearch windows in the current workspace.
Lawrence Teo [Tue, 29 Nov 2011 04:41:37 +0000 (23:41 -0500)]
Search windows in the current workspace.

Pressing M-s will show a little numbered box on the top-left of each
window. You can switch focus to the desired window by typing its number
and pressing Enter. This lets you focus on a window instantly without
needing to cycle through other windows.

ok marco

12 years agoName and search workspaces.
Lawrence Teo [Tue, 29 Nov 2011 04:25:46 +0000 (23:25 -0500)]
Name and search workspaces.

Workspaces can be searched by either name or number.

ok marco

12 years agoExtend the uniconify code to support upcoming search-based features.
Lawrence Teo [Tue, 29 Nov 2011 04:15:28 +0000 (23:15 -0500)]
Extend the uniconify code to support upcoming search-based features.

ok marco

12 years agoCycle through all workspaces (empty or not) with M-<Up> and M-<Down>.
Lawrence Teo [Tue, 29 Nov 2011 03:41:58 +0000 (22:41 -0500)]
Cycle through all workspaces (empty or not) with M-<Up> and M-<Down>.

Adapted from a diff by Splex <splecks@rejii.com>

ok marco

12 years agoAllow status bar text to be left-, center-, or right-justified.
Lawrence Teo [Tue, 29 Nov 2011 03:31:11 +0000 (22:31 -0500)]
Allow status bar text to be left-, center-, or right-justified.

Adapted from a diff by Tiago Cunha <tcunha@gmx.com>

ok marco

12 years agoMake time localized too.
Marco Peereboom [Mon, 28 Nov 2011 15:50:50 +0000 (09:50 -0600)]
Make time localized too.

Closes FS#71
From: valere monseur (dobedo)

12 years agoPut new sentences on new lines.
Lawrence Teo [Mon, 28 Nov 2011 03:42:38 +0000 (22:42 -0500)]
Put new sentences on new lines.

From: Tiago Cunha <tcunha@gmx.com>

ok marco

12 years agoPrint ws_n and mvws_n properly
Lawrence Teo [Tue, 22 Nov 2011 03:14:48 +0000 (22:14 -0500)]
Print ws_n and mvws_n properly

From: Tiago Cunha <tcunha@gmx.com>

ok marco

12 years agoFix incorrect action name: stack_del should be stack_dec
Lawrence Teo [Tue, 22 Nov 2011 03:12:31 +0000 (22:12 -0500)]
Fix incorrect action name: stack_del should be stack_dec

From: Tiago Cunha <tcunha@gmx.com>

ok marco

12 years agoMerge branch 'master' of ssh://opensource.conformal.com/git/scrotwm
marco [Fri, 18 Nov 2011 01:55:41 +0000 (19:55 -0600)]
Merge branch 'master' of ssh://opensource.conformal.com/git/scrotwm

12 years agoMake stack_enable work again.
marco [Fri, 18 Nov 2011 01:55:05 +0000 (19:55 -0600)]
Make stack_enable work again.

From: Tiago Cunha <tcunha@gmx.com>

12 years agofix an fd leak
Lawrence Teo [Fri, 18 Nov 2011 00:05:31 +0000 (19:05 -0500)]
fix an fd leak

ok marco

12 years agolist keyboard mapping files in their own section
Lawrence Teo [Sun, 13 Nov 2011 03:54:48 +0000 (22:54 -0500)]
list keyboard mapping files in their own section

ok marco

12 years agomention Czech Republic keyboard mapping file scrotwm_cz.conf on manpage
Lawrence Teo [Fri, 11 Nov 2011 05:52:49 +0000 (00:52 -0500)]
mention Czech Republic keyboard mapping file scrotwm_cz.conf on manpage

12 years agoAdd CZ keyboard map.
Marco Peereboom [Thu, 10 Nov 2011 16:29:49 +0000 (10:29 -0600)]
Add CZ keyboard map.

From: ARIGATO353 <arigato353@gmail.com>

12 years agouncomment all bind[] lines in scrotwm_{us,es}.conf so that they will
Lawrence Teo [Wed, 2 Nov 2011 03:01:29 +0000 (23:01 -0400)]
uncomment all bind[] lines in scrotwm_{us,es}.conf so that they will
apply by default when keyboard_mapping is used

ok marco

12 years agolet scrotwm build on Linux again
Lawrence Teo [Wed, 2 Nov 2011 02:59:50 +0000 (22:59 -0400)]
let scrotwm build on Linux again

ok marco

12 years agoMerge branch 'master' of ssh://opensource.conformal.com/git/scrotwm
marco [Tue, 1 Nov 2011 15:22:26 +0000 (10:22 -0500)]
Merge branch 'master' of ssh://opensource.conformal.com/git/scrotwm

12 years agoAdd French keyboard support
Grégoire Duchêne [Tue, 1 Nov 2011 14:10:03 +0000 (15:10 +0100)]
Add French keyboard support

From Gregoire Duchene <gduchene@fastmail.net>

12 years agoMention French keyboard conf file
marco [Tue, 1 Nov 2011 15:07:57 +0000 (10:07 -0500)]
Mention French keyboard conf file

12 years agoFrench key bindings patch
Grégoire Duchêne [Tue, 1 Nov 2011 14:10:03 +0000 (15:10 +0100)]
French key bindings patch

Here you go! I hope this is sufficient.

--
Greg

From 63dbe4bf3070a5ec8bffe1bc2bc0738f6c7eb97e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gr=C3=A9goire=20Duch=C3=AAne?= <gduchene@fastmail.net>
Date: Tue, 1 Nov 2011 15:00:28 +0100
Subject: [PATCH] scrotwm_fr.conf keyboard_mapping file for the French
 keyboard layout

12 years agofix mandoc -Tlint warnings
Lawrence Teo [Fri, 28 Oct 2011 01:37:11 +0000 (21:37 -0400)]
fix mandoc -Tlint warnings

ok marco

12 years agonew release script and versioning scheme for scrotwm
Lawrence Teo [Wed, 26 Oct 2011 04:54:52 +0000 (00:54 -0400)]
new release script and versioning scheme for scrotwm
(adapted from xxxterm)

ok marco

12 years agoscrotwm_es.conf keyboard_mapping file for the Spanish keyboard layout
Lawrence Teo [Wed, 26 Oct 2011 02:47:09 +0000 (22:47 -0400)]
scrotwm_es.conf keyboard_mapping file for the Spanish keyboard layout

Several key bindings were selected with a lot of help and testing by
Gonzalo L. R. <gonzalo@x61.com.ar>

ok marco

12 years agoscrotwm_us.conf keyboard_mapping file for the US keyboard layout
Lawrence Teo [Wed, 26 Oct 2011 02:44:02 +0000 (22:44 -0400)]
scrotwm_us.conf keyboard_mapping file for the US keyboard layout

The key bindings in this file are the default values used by scrotwm

ok marco

12 years agonew keyboard_mapping option to load pre-defined key bindings for
Lawrence Teo [Wed, 26 Oct 2011 02:40:12 +0000 (22:40 -0400)]
new keyboard_mapping option to load pre-defined key bindings for
different keyboard layouts

ok marco

12 years agokill cvs tags
Marco Peereboom [Tue, 25 Oct 2011 20:54:39 +0000 (15:54 -0500)]
kill cvs tags

12 years agoremove html stuff, we keep it all in the wiki now
Marco Peereboom [Tue, 25 Oct 2011 20:22:07 +0000 (15:22 -0500)]
remove html stuff, we keep it all in the wiki now

12 years agoremove port stuff
Marco Peereboom [Tue, 25 Oct 2011 20:21:20 +0000 (15:21 -0500)]
remove port stuff

12 years agoMerge branch 'master' of opensource.conformal.com:/git/scrotwm
Marco Peereboom [Tue, 25 Oct 2011 20:20:18 +0000 (15:20 -0500)]
Merge branch 'master' of opensource.conformal.com:/git/scrotwm

12 years agoadd fpic
Marco Peereboom [Tue, 25 Oct 2011 20:19:50 +0000 (15:19 -0500)]
add fpic

12 years agoFancy clang stuff
Marco Peereboom [Tue, 25 Oct 2011 20:19:29 +0000 (15:19 -0500)]
Fancy clang stuff

12 years agoclang warning and remove port stuff
Marco Peereboom [Tue, 25 Oct 2011 20:19:02 +0000 (15:19 -0500)]
clang warning and remove port stuff

12 years agofix NULL pointer dereferences and implement some additional safeguards
Lawrence Teo [Thu, 20 Oct 2011 01:50:02 +0000 (21:50 -0400)]
fix NULL pointer dereferences and implement some additional safeguards

ok marco

12 years agofix default keybindings for floater movement
Marco Peereboom [Mon, 10 Oct 2011 14:43:48 +0000 (09:43 -0500)]
fix default keybindings for floater movement

From: Lawrence Teo <lteo@devio.us>

12 years agoenable spanish and italian man pages again
Marco Peereboom [Thu, 6 Oct 2011 19:13:23 +0000 (14:13 -0500)]
enable spanish and italian man pages again

got fine updates from native speakers

12 years agoRevert "fix weird french keyboards"
Marco Peereboom [Thu, 6 Oct 2011 16:30:45 +0000 (11:30 -0500)]
Revert "fix weird french keyboards"

This reverts commit 64075b7af175e867e8e8d2d1ef280529bc303847.

This causes crashes on spanish keyboards.
3364            if (!(win->transient != 0 || win->floating != 0))
(gdb) bt
) at scrotwm.c:6370
(gdb)

The real issue is in keypress though.
if ((keysym == keys[i].keysym || skeysym == keys[i].keysym)
evaluates to true when it shouldn't.

12 years agofix weird french keyboards
Marco Peereboom [Mon, 3 Oct 2011 22:10:48 +0000 (17:10 -0500)]
fix weird french keyboards

At least I was told this works.  Doesn't break my stuff so all is good
:-)

From: Jonathan Armani <dbd@asystant.net>
Via: Lawrence Teo <lteo@devio.us>

12 years agomove and resize floating windows with keyboard
Marco Peereboom [Mon, 3 Oct 2011 21:39:12 +0000 (16:39 -0500)]
move and resize floating windows with keyboard

This allows for an almost completely mouse-free operation of scrotwm,
which is especially useful on systems with crappy mice.

From: Lawrence Teo <lteo@devio.us>