JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
spectrwm.git
12 years agoPrepare for release 1.1.2.
Marco Peereboom [Tue, 17 Jul 2012 20:55:05 +0000 (15:55 -0500)]
Prepare for release 1.1.2.

12 years agoFix issue where _NET_ACTIVE_WINDOW is ignored on unmanaged windows.
Reginald Kennedy [Mon, 16 Jul 2012 19:33:36 +0000 (03:33 +0800)]
Fix issue where _NET_ACTIVE_WINDOW is ignored on unmanaged windows.

ok marco

12 years agoFix spawn_position to actually do what it is supposed to do.
Reginald Kennedy [Wed, 11 Jul 2012 17:23:43 +0000 (01:23 +0800)]
Fix spawn_position to actually do what it is supposed to do.

12 years agouse XRRGetScreenResourcesCurrent instead.
David Hill [Mon, 9 Jul 2012 21:21:43 +0000 (17:21 -0400)]
use XRRGetScreenResourcesCurrent instead.

XRRGetScreenResourcesCurrent is cheaper:  no hardware polling.
This seems to fix my garbaled console too.

12 years agoSimplify limit retrieving.
Tiago Cunha [Wed, 4 Jul 2012 20:47:24 +0000 (21:47 +0100)]
Simplify limit retrieving.

12 years agoTurn this into a function.
Tiago Cunha [Wed, 4 Jul 2012 20:37:20 +0000 (21:37 +0100)]
Turn this into a function.

12 years agoPrepare for release 1.1.1.
Marco Peereboom [Tue, 3 Jul 2012 19:29:29 +0000 (14:29 -0500)]
Prepare for release 1.1.1.

12 years agoAdd clarification to man page that default workspace_limit is 10.
Reginald Kennedy [Tue, 3 Jul 2012 14:52:40 +0000 (22:52 +0800)]
Add clarification to man page that default workspace_limit is 10.

12 years agoAdd backwards compatibility for the spawn_term binding.
Reginald Kennedy [Tue, 3 Jul 2012 14:18:03 +0000 (22:18 +0800)]
Add backwards compatibility for the spawn_term binding.

12 years agoPrepare for release 1.1.0.
Marco Peereboom [Tue, 3 Jul 2012 01:05:41 +0000 (20:05 -0500)]
Prepare for release 1.1.0.

12 years agoImprove configurerequest handling.
Reginald Kennedy [Fri, 29 Jun 2012 12:05:04 +0000 (20:05 +0800)]
Improve configurerequest handling.
Allow applications to change float geometry until manually resized by
the user.

Fix window mapping when managing a window
Move the window to the correct workspace first so that the region
dimensions are available to the app for proper sizing.

Improve fullscreen handling.
Prevent move or resize operations on fullscreen windows.

Add border flag to ws_win for window geometry calculations.

Utilize update_window instead of separate calls to XConfigureWindow.

ok marco

12 years agoFix status bar flicker by double-buffering the output.
Reginald Kennedy [Fri, 29 Jun 2012 19:47:29 +0000 (03:47 +0800)]
Fix status bar flicker by double-buffering the output.

Add a bar struct to contain the properties of each bar.

Eliminate redundant calls to set the bar colors.

ok marco

12 years agoUpdate copyrights.
Tiago Cunha [Mon, 18 Jun 2012 13:33:50 +0000 (14:33 +0100)]
Update copyrights.

12 years agoNon-left aligned text isn't truly justified.
Tiago Cunha [Mon, 18 Jun 2012 13:31:19 +0000 (14:31 +0100)]
Non-left aligned text isn't truly justified.

Add a paragraph in the bar_justify configuration file keyword to inform
the user that the status-bar output isn't truly justified, in some
special cases, if not left aligned, since the default format has
white-spaces embedded.

12 years agoAdd new character sequence used for padding.
Tiago Cunha [Wed, 13 Jun 2012 21:44:12 +0000 (22:44 +0100)]
Add new character sequence used for padding.

Instead of inserting sequential spaces one by one, add support for
padding with the +< character pair. Uses the specified limit or one
otherwise.

12 years agoUnlink es and it manual pages from the build.
Tiago Cunha [Wed, 13 Jun 2012 21:38:46 +0000 (22:38 +0100)]
Unlink es and it manual pages from the build.

They are outdated and mandoc(1) currently gives a few warnings which
might hide the ones from the main manual page and from the compiler.

12 years agoFix 'term' action binding and defaults.
Reginald Kennedy [Sat, 16 Jun 2012 00:48:49 +0000 (08:48 +0800)]
Fix 'term' action binding and defaults.
Note that 'program[term]' should be used to set the terminal; not
spawn_term.

Prevent width options from being set to negative values.

Change conf autorun example to xombrero.

Improve readability of enums.
(Based on patch submitted by Jason Woofenden <jason@jasonwoof.com>)

Sort conf_load switch cases to match enum.

ok marco

12 years agoremove ggdb3
Marco Peereboom [Sat, 23 Jun 2012 15:00:47 +0000 (10:00 -0500)]
remove ggdb3

12 years agoAdd horizontal_flip and vertical_flip layout options.
Reginald Kennedy [Sun, 10 Jun 2012 21:31:28 +0000 (05:31 +0800)]
Add horizontal_flip and vertical_flip layout options.

Based on patch submitted by Olivier Mauras <coredumb@coredumb.net>

ok marco

12 years agoFix issue replacing certain configuration bindings.
Reginald Kennedy [Thu, 7 Jun 2012 18:19:22 +0000 (02:19 +0800)]
Fix issue replacing certain configuration bindings.

ok marco

12 years agoFix xterm resource.
Tiago Cunha [Tue, 5 Jun 2012 21:41:50 +0000 (22:41 +0100)]
Fix xterm resource.

12 years agoAdd new window related character sequence.
Tiago Cunha [Thu, 31 May 2012 21:31:31 +0000 (22:31 +0100)]
Add new window related character sequence.

Character pair +P outputs both window class and title separated by a
colon. Might be useful to some users and it's only a few lines of code.

12 years agoCharacter sequence for the floating indicator.
Tiago Cunha [Thu, 31 May 2012 21:28:26 +0000 (22:28 +0100)]
Character sequence for the floating indicator.

12 years agoMissed a few spaces in the default format.
Tiago Cunha [Thu, 31 May 2012 21:21:59 +0000 (22:21 +0100)]
Missed a few spaces in the default format.

If not displaying the window title, add four spaces after the window
class. Noticed due to the previously related change.

12 years agoWindow names are limited to 64 characters.
Tiago Cunha [Thu, 24 May 2012 21:01:04 +0000 (22:01 +0100)]
Window names are limited to 64 characters.

It might not be clear from a user's point of view that the default
format has the window name limited. Document it and forward to the
bar_format option.

12 years agoSprinkle some const.
Tiago Cunha [Thu, 24 May 2012 20:49:39 +0000 (21:49 +0100)]
Sprinkle some const.

12 years agoNo point having static here.
Tiago Cunha [Thu, 24 May 2012 20:42:46 +0000 (21:42 +0100)]
No point having static here.

12 years agoTechnically, it's a tree, now.
Tiago Cunha [Thu, 24 May 2012 20:41:58 +0000 (21:41 +0100)]
Technically, it's a tree, now.

12 years agoMove a few spaces to the right place.
Tiago Cunha [Fri, 18 May 2012 14:04:21 +0000 (15:04 +0100)]
Move a few spaces to the right place.

The format should only be manipulated by the bar_fmt function or the
user. Thus, delete extra space when outputting the window name and move
the strlcat(3) call that appends four spaces where it belongs. Inside
the window title conditional.

Noticed by LordReg.

12 years agoAlbeit obvious it also overrides clock_format.
Tiago Cunha [Fri, 18 May 2012 09:02:07 +0000 (10:02 +0100)]
Albeit obvious it also overrides clock_format.

12 years agoLimit window name to 64 characters by default.
Tiago Cunha [Sun, 13 May 2012 22:29:38 +0000 (23:29 +0100)]
Limit window name to 64 characters by default.

12 years agoSupport maximum length in the character pairs.
Tiago Cunha [Sun, 13 May 2012 22:15:11 +0000 (23:15 +0100)]
Support maximum length in the character pairs.

The specified length is used to limit the number of characters outputted
by the sequence. Thus, it's now possible to limit, for instance, the
window name length.

This fixes Flyspray bug #243.

12 years agoWarn the user if format is too long.
Tiago Cunha [Sun, 13 May 2012 21:52:23 +0000 (22:52 +0100)]
Warn the user if format is too long.

12 years agoThe screen number can be fetched from the region.
Tiago Cunha [Sun, 13 May 2012 18:00:16 +0000 (19:00 +0100)]
The screen number can be fetched from the region.

12 years agoAdd the ability to format the status-bar output.
Tiago Cunha [Sun, 13 May 2012 00:33:38 +0000 (01:33 +0100)]
Add the ability to format the status-bar output.

Introduced the new bar_format configuration file keyword that allows to
customize the status-bar by providing character sequences that are
replaced accordingly, effectively supplanting the enabled options. The
default output is retained, though.

Idea taken from tmux(1).

12 years agoZap superfluous calls to bar_update.
Tiago Cunha [Sat, 12 May 2012 21:59:48 +0000 (22:59 +0100)]
Zap superfluous calls to bar_update.

Remove scattered calls to bar_update when switching workspaces and
cycling layouts, which are preceded by a focus function call. They
already are (as they should be) responsible for doing that.

12 years agoRefresh status-bar after moving a window.
Tiago Cunha [Sat, 12 May 2012 21:49:42 +0000 (22:49 +0100)]
Refresh status-bar after moving a window.

12 years agoKill references before focusing on a new window.
Tiago Cunha [Sat, 12 May 2012 21:17:22 +0000 (22:17 +0100)]
Kill references before focusing on a new window.

Like the other focusing functions, make focus_prev call kill_refs before
trying to focus on a new window. This way, the current window references
are cleared like it should be when the very last window is destroyed.

Otherwise, the status-bar output will contain (while its alarm does not
expire) the class hint of the to be removed window.

12 years agoDon't call the status-bar wrapper function.
Tiago Cunha [Sat, 12 May 2012 21:05:21 +0000 (22:05 +0100)]
Don't call the status-bar wrapper function.

The update functions already check if the window related enabled options
are set. Just call it directly, instead. As a consequence, the wrapper
function can now be deleted.

12 years agoReuse class hint in the status-bar.
Tiago Cunha [Sat, 12 May 2012 20:52:20 +0000 (21:52 +0100)]
Reuse class hint in the status-bar.

The window's class hint is already retrieved by the manage_window
function, which is called when a new application is spawned. Therefore,
use it when displaying the application's class and name, instead of
fetching them again with XGetClassHint(3).

Besides, its error checking was incorrect, since it also returns zero on
error.

12 years agoRemove unused variable.
Tiago Cunha [Sat, 12 May 2012 20:29:09 +0000 (21:29 +0100)]
Remove unused variable.

12 years agoFix a few style nits.
Tiago Cunha [Sat, 12 May 2012 20:28:49 +0000 (21:28 +0100)]
Fix a few style nits.

12 years agoAdd new options to change focus behavior on window open and close.
Reginald Kennedy [Wed, 23 May 2012 10:31:11 +0000 (18:31 +0800)]
Add new options to change focus behavior on window open and close.

ok marco

12 years agoFix input focus not being set in max_stack mode on new mapped windows.
Reginald Kennedy [Tue, 5 Jun 2012 15:52:38 +0000 (23:52 +0800)]
Fix input focus not being set in max_stack mode on new mapped windows.

ok marco

12 years agoFix missing charset warnings with a less-constrained fallback font entry.
Reginald Kennedy [Sat, 26 May 2012 10:14:23 +0000 (18:14 +0800)]
Fix missing charset warnings with a less-constrained fallback font entry.

12 years agoconvert from deprecated XKeycodeToKeysym to XkbKeycodeToKeysym
David Hill [Wed, 16 May 2012 04:22:59 +0000 (00:22 -0400)]
convert from deprecated XKeycodeToKeysym to XkbKeycodeToKeysym

12 years agoAdd details to man page on how to bind non-latin characters.
Reginald Kennedy [Sat, 12 May 2012 22:49:47 +0000 (06:49 +0800)]
Add details to man page on how to bind non-latin characters.

From: Rovanion Luckey <rovanion.luckey@gmail.com>

ok marco

12 years agoFix segfault caused by workspaces above 10 not being initialized.
Reginald Kennedy [Fri, 20 Apr 2012 06:18:21 +0000 (14:18 +0800)]
Fix segfault caused by workspaces above 10 not being initialized.

12 years agoAdd default keybindings for the new workspaces to non-us keyboard layout files.
Reginald Kennedy [Mon, 9 Apr 2012 19:31:54 +0000 (03:31 +0800)]
Add default keybindings for the new workspaces to non-us keyboard layout files.

Fix typo in man page.

ok marco

12 years agoIncrease workspace hard limit to 22.
Reginald Kennedy [Sat, 7 Apr 2012 17:59:41 +0000 (01:59 +0800)]
Increase workspace hard limit to 22.

Add new keybindings for workspaces 11 through 22.
Defaults for ws_n and mvws_n are NOD+(F1-F12) and MOD+Shift+(F1-F12),
respectively.

Add a new configuration option 'workspace_limit' to make it possible for
the user to adjust the number of available workspaces.  Default is 10.

ok marco

12 years agoupdate authors
David Hill [Tue, 28 Feb 2012 04:16:39 +0000 (23:16 -0500)]
update authors

12 years agocleanup
David Hill [Tue, 28 Feb 2012 03:50:05 +0000 (22:50 -0500)]
cleanup

12 years agoPrepare for release 1.0.0.
Marco Peereboom [Fri, 17 Feb 2012 17:12:33 +0000 (11:12 -0600)]
Prepare for release 1.0.0.

12 years agofix a real issue of an uninitialized variable, found by clang and we are now clang...
Marco Peereboom [Fri, 17 Feb 2012 16:57:29 +0000 (10:57 -0600)]
fix a real issue of an uninitialized variable, found by clang and we are now clang clean

12 years agocouple unused vars and bad pointer checks, from clang
Marco Peereboom [Fri, 17 Feb 2012 16:27:40 +0000 (10:27 -0600)]
couple unused vars and bad pointer checks, from clang

12 years agofix 2 clang -analyze warnings
Marco Peereboom [Fri, 17 Feb 2012 16:20:06 +0000 (10:20 -0600)]
fix 2 clang -analyze warnings

12 years agomake buildversion optional, from drahn
Marco Peereboom [Fri, 17 Feb 2012 16:07:06 +0000 (10:07 -0600)]
make buildversion optional, from drahn

12 years agobetter fix from davec
Marco Peereboom [Fri, 17 Feb 2012 15:53:50 +0000 (09:53 -0600)]
better fix from davec

12 years agoattempt to print the git version in the version string
Marco Peereboom [Fri, 17 Feb 2012 15:49:48 +0000 (09:49 -0600)]
attempt to print the git version in the version string

12 years agofix freebsd makefile from Niclas Zeising <zeising@daemonic.se>
Marco Peereboom [Fri, 17 Feb 2012 14:01:33 +0000 (08:01 -0600)]
fix freebsd makefile from Niclas Zeising <zeising@daemonic.se>

12 years agomake osx compile again
Marco Peereboom [Thu, 16 Feb 2012 15:22:47 +0000 (09:22 -0600)]
make osx compile again

12 years agoAdjust copyright years and authors list on man page.
Lawrence Teo [Thu, 16 Feb 2012 04:45:50 +0000 (23:45 -0500)]
Adjust copyright years and authors list on man page.

12 years agoremove scrotwm here too
Marco Peereboom [Wed, 15 Feb 2012 23:44:10 +0000 (17:44 -0600)]
remove scrotwm here too

12 years agoln spectrwm to scrotwm for now
Marco Peereboom [Wed, 15 Feb 2012 23:39:14 +0000 (17:39 -0600)]
ln spectrwm to scrotwm for now

12 years agoln spectrwm to scrotwm for now
Marco Peereboom [Wed, 15 Feb 2012 23:26:29 +0000 (17:26 -0600)]
ln spectrwm to scrotwm for now

12 years agotry multiple config files
Marco Peereboom [Wed, 15 Feb 2012 23:26:10 +0000 (17:26 -0600)]
try multiple config files

12 years agotry scrotwm.conf when spectrwm.conf isn't found
Marco Peereboom [Wed, 15 Feb 2012 22:14:56 +0000 (16:14 -0600)]
try scrotwm.conf when spectrwm.conf isn't found

12 years agorename scrotwm to spectrwm
Marco Peereboom [Wed, 15 Feb 2012 20:09:13 +0000 (14:09 -0600)]
rename scrotwm to spectrwm

12 years agoadd lteo and tcunha to copyright
Marco Peereboom [Wed, 15 Feb 2012 19:22:11 +0000 (13:22 -0600)]
add lteo and tcunha to copyright

12 years agoFix setting of window property strings to use actual number of
Reginald Kennedy [Mon, 13 Feb 2012 15:32:31 +0000 (23:32 +0800)]
Fix setting of window property strings to use actual number of
elements rather than char array size.

ok marco

12 years agoRemove stray tabs and end of line spaces.
Reginald Kennedy [Sat, 11 Feb 2012 01:45:09 +0000 (09:45 +0800)]
Remove stray tabs and end of line spaces.

12 years agoFix include path for Linux rb tree, add slots for FreeBSD tree.h and others.
Reginald Kennedy [Sat, 11 Feb 2012 01:42:01 +0000 (09:42 +0800)]
Fix include path for Linux rb tree, add slots for FreeBSD tree.h and others.
Remove stray spaces.

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.
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.