commit aec08f709f2488547abad7e0e075d4c8de3d4a55
Author: Claes Nästén <me@pekdon.net>
Date:   Wed Aug 6 22:19:27 2008 +0200

    Fix typo in mkdocs.sh script for pdfjadetex script.

commit c86cfc371fe5b28ea4dc6fb2cfa686a36f9dda2c
Author: Claes Nästén <me@pekdon.net>
Date:   Wed Aug 6 18:29:10 2008 +0200

    Add WorkspaceIndicator theme documentation.

commit 3daa79cb89d40e42a3b484b538ba4f2b198bf7dd
Author: Matt Hayes <nobomb@gmail.com>
Date:   Wed Aug 6 18:22:30 2008 +0200

    Fix s/COLOR/FONT/ in WorkspaceIndicator themeing.

commit 9fd7010503cac491beaa9051a19813d2fb6d6715
Author: Claes Nästén <me@pekdon.net>
Date:   Wed Aug 6 18:18:36 2008 +0200

    Apply modified patch by Matt Hayes <nobomb{@}gmail{.}com> for WorkspaceIndicator
    
    Fixes in the padding of WorkspaceIndicator to take theme variables into
    account.

commit 0d7caa41d3820cc13792cb2559cc77fc108e15bc
Author: Claes Nästén <me@pekdon.net>
Date:   Wed Aug 6 18:15:07 2008 +0200

    Start to clean up mkdocs.sh script, fix UTF-8 issues in name and set version.

commit d42f9aaead355bad57be76a31c305799cb842f7b
Author: Claes Nästén <me@pekdon.net>
Date:   Wed Aug 6 17:39:32 2008 +0200

    Start cleaning of mkdocs.sh script, depend on bash and re-indent.

commit 78d4b464edd2f31c089777012b8c6299c484e9cb
Author: Claes Nästén <me@pekdon.net>
Date:   Wed Aug 6 17:37:31 2008 +0200

    Add check for /usr/xpg4/bin/sh and use in menu scripts for Solaris.
    
    Fix scripts to run under solaris by default. Use AC_PROG_SED instead of
    AC_CHECK_PROGS to find a suitable sed command.

commit 7aa268021094771fbb5db38b5d44b2e83a104993
Author: Claes Nästén <me@pekdon.net>
Date:   Wed Aug 6 15:15:48 2008 +0200

    Use libpng12 instead of libpng in pkg-config check, works under Solaris.

commit 0515284ff9a47ee570abccb5e4358381b08ef853
Author: Claes Nästén <me@pekdon.net>
Date:   Tue Aug 5 23:49:19 2008 +0200

    Small documentation updates after looking at the ChangeLog.

commit ddb01a228aeeb98d04b65c98ebc522c6b0a53fc2
Author: Claes Nästén <me@pekdon.net>
Date:   Tue Aug 5 23:06:24 2008 +0200

    More references to the SearchDialog in the main branch, should not be there.

commit a9f30650bf2f349eb327c0ef0d0363dd6bb4a8f7
Author: Claes Nästén <me@pekdon.net>
Date:   Tue Aug 5 23:04:02 2008 +0200

    Update action documentation, added SendKey action, mostly order/indention.

commit b3389f62ca87455befe337bf26021ee4519176ab
Author: Claes Nästén <me@pekdon.net>
Date:   Tue Aug 5 23:03:27 2008 +0200

    Remove more references to Viewports in the documentation.

commit e9fffcdc5732636505ecac516a0061a92cd7ae6b
Author: Claes Nästén <me@pekdon.net>
Date:   Tue Aug 5 21:39:14 2008 +0200

    Update pekwm_themeset.sh script, hopefully sh compliant now.
    
    Fixed script to handle commented Theme lines and use _NET_WM_PID for
    reloading the correct pekwm instance.

commit daeac773e8767272d5d96dea27edd31dd7d0ae44
Author: Claes Nästén <me@pekdon.net>
Date:   Tue Aug 5 18:44:43 2008 +0200

    Remove perl scripts, start replacing with pure shell scripts.
    
    Removed both perl scripts used in menus and implemented pekwm_ws_menus
    as a .sh script. Old pekwm_themeset.sh script needs to be fixed so that
    it does not depend on bash.

commit 1e1f83e5d573a4fa40b3d57e0f56aa7fb2be435a
Author: Claes Nästén <me@pekdon.net>
Date:   Tue Aug 5 18:38:08 2008 +0200

    Add PDF target in mkdocs.sh script.

commit c33217aa62460063dca67ad9ee26ddef0ebf2e66
Author: Claes Nästén <me@pekdon.net>
Date:   Tue Aug 5 18:37:44 2008 +0200

    Large ugly commit fixing indentation on most documentation.
    
    Mostly indentation fixes and typos, added a TypeRules section to the
    autoproperties but it is not complete. Actions not updated in this
    commit.

commit 7217f54d25753a73509cff74de15da14951a5727
Author: Andreas <ioerror@lavabit.com>
Date:   Tue Aug 5 01:57:26 2008 +0200

    Fix the fix of task #21. :-)

commit b2657d13447ed261d7daec0ad021223d6c5b7fe9
Author: Claes Nästén <me@pekdon.net>
Date:   Mon Aug 4 23:34:14 2008 +0200

    Apply adopted patch from ioerror fixing dynamic issues, does it still work?

commit e2bb8960f90b3c995da57203f028d56e06a24fa8
Author: Claes Nästén <me@pekdon.net>
Date:   Mon Aug 4 23:33:16 2008 +0200

    Make _menu_parent protected instead of private, to be used in ActionMenu.
    
    Change to protected _menu_parent and also fix encoding issues.

commit d56db052c62dd770c12ccc00e184ddb98f1a2f5d
Author: Claes Nästén <me@pekdon.net>
Date:   Mon Aug 4 22:04:22 2008 +0200

    Update documentation to generate fine now with Viewports.
    
    Removed final references to Viewports and update styling to not blink
    when clicking and use monospace fonts.

commit 4a21778ab3d620610004f5a0362fd0b745ed1cbf
Author: Claes Nästén <me@pekdon.net>
Date:   Mon Aug 4 20:50:33 2008 +0200

    Cleanup in naming, drop op_ prefix on all but CfgParser* files.
    
    As ioerror started doing cleanups on naming and indentation I got motivated
    to continue.

commit fb998c2cb07ec6a2192671ff0534ee7180c8e6ed
Author: Claes Nästén <me@pekdon.net>
Date:   Sat Aug 2 11:09:24 2008 +0200

    Remove SearchDialog from master branch, will not be included in 0.1.7

commit 9557fd6d12f0b0a409fa42057702dc9e0f253db7
Author: Andreas <ioerror@lavabit.com>
Date:   Sat Aug 2 15:01:35 2008 +0200

    Fix a stupid mistake I did with the clean up patch.

commit 2b651238255abd485a8e159e3fdab2193535f5fc
Author: Andreas <ioerror@lavabit.com>
Date:   Fri Aug 1 16:25:13 2008 +0200

    Corrects the interpretation of the motif windowmanager hints.

commit 897bd82e3835db410cae477dcdfe632e6b546594
Author: Andreas <ioerror@lavabit.com>
Date:   Fri Aug 1 12:55:49 2008 +0200

    Fix the unshading can brake the decoration bug (#32).
    
    If a shaded PDecor loses focus, its borders are set to the size of the
    shaded window (PDecor::setFocused() calls setBorderShape()).
    Therefore PDecor::setShaded() must also call setBorderShape() to set the
    borders back to the original geometry.

commit d6e5016ac9c24c4a9a80a6969814e71e26244caf
Author: Claes Nästén <me@pekdon.net>
Date:   Fri Aug 1 08:12:01 2008 +0200

    Update AUTHORS adding ioerror and fixing spacing.

commit c0eb10497030f07a3b32ebd618c0c64f4161ff4f
Author: Andreas <ioerror@lavabit.com>
Date:   Fri Aug 1 01:11:58 2008 +0200

    Spacing after exclamation marks in src/Config.cc corrected.

commit 17a69fcc36d3bb9c999a712d8ab0e52fdc7ccc63
Author: Andreas <ioerror@lavabit.com>
Date:   Fri Aug 1 01:10:14 2008 +0200

    Spacing after exclamation marks in src/{InputDialog,KeyGrabber}.cc corrected.

commit 0e860d7ae1ca93b34af799bb6fe6299d8410d8cf
Author: Andreas <ioerror@lavabit.com>
Date:   Fri Aug 1 01:09:36 2008 +0200

    Spacing after exclamation marks in src/Client.cc corrected.

commit 3bddde8cf05fed2cc0eb5b5d2953c46962c2adef
Author: Andreas <ioerror@lavabit.com>
Date:   Fri Aug 1 01:08:58 2008 +0200

    Spacing around exclamation marks in src/{AutoProperties,CmdDialog,DecorMenu,DockApp,FrameListMenu,Harbour,HarbourMenu}.cc corrected.

commit f597673dfc699575dc1d4d74937657c85145a74e
Author: Andreas <ioerror@lavabit.com>
Date:   Fri Aug 1 01:07:17 2008 +0200

    Spacing after exclamation marks in src/Frame.cc corrected.

commit a82dc8df3412a44494aa6d6ddc2fa362a636dff7
Author: Andreas <ioerror@lavabit.com>
Date:   Fri Aug 1 01:06:09 2008 +0200

    Spacing after exclamation marks in src/PDecor.{cc,hh} corrected.

commit 9e9ff1195f85b3e797c2145ba587a1d5274891e8
Author: Andreas <ioerror@lavabit.com>
Date:   Fri Aug 1 01:04:31 2008 +0200

    Spacing after exclamation marks in src{PFont,PMenu,PScreen,PTexturePlain}.cc corrected.

commit 41aa196bfecd25e22a073bb1fd5764c9ab067fba
Author: Andreas <ioerror@lavabit.com>
Date:   Fri Aug 1 01:01:26 2008 +0200

    Spacing around exclamation marks in src/{PWinObj,RegexString,TextureHandler}.cc changed.

commit 1002d54574087fad680badc906ba29264645a421
Author: Andreas <ioerror@lavabit.com>
Date:   Fri Aug 1 01:00:21 2008 +0200

    Spacing in src/Theme.{hh,cc} changed.

commit 4ea15b03e7305966d59ca68c2d8ef7e3450c2499
Author: Andreas <ioerror@lavabit.com>
Date:   Fri Aug 1 00:58:59 2008 +0200

    Spacing around exclamation marks in src/Util.{cc,hh} changed.

commit 35672ac0dd2defc10f8c2abc4d8a0859dab52aba
Author: Andreas <ioerror@lavabit.com>
Date:   Fri Aug 1 00:58:21 2008 +0200

    Spacing in src/PImageNative{,LoaderJpeg,LoaderPng,LoaderXpm}.cc changed.

commit 9ea8d6cd29937f5bcb1a605b8558e8a60b7d7975
Author: Andreas <ioerror@lavabit.com>
Date:   Fri Aug 1 00:56:17 2008 +0200

    Spacing around exclamation marks in src/CfgParser{,Key,Source}.cc changed.

commit df56e0d67ad67951db0d0471c76db20e6017a327
Author: Andreas <ioerror@lavabit.com>
Date:   Fri Aug 1 00:53:55 2008 +0200

    Spacing around exclamation marks in src/Action{Handler,Menu}.cc changed.

commit b727600f2e415f0820b21b3fa25762e082717da9
Author: Andreas <ioerror@lavabit.com>
Date:   Fri Aug 1 00:52:53 2008 +0200

    Spacing around exclamation marks added.

commit 977c7448151d0fcadb67d3c0d42ed309496337ef
Author: Andreas <ioerror@lavabit.com>
Date:   Fri Aug 1 00:10:15 2008 +0200

    Spacing around exclamation marks in src/WindowManager.cc changed.

commit da3e7a8dfe0db22602331959f2c07919d1c6402d
Author: Andreas <ioerror@lavabit.com>
Date:   Fri Aug 1 00:03:31 2008 +0200

    Spacing around exclamation marks in src/Workspaces.cc changed.

commit 59d36cefadf8bfe669422c985407a83d9c9bf353
Author: Claes Nästén <me@pekdon.net>
Date:   Thu Jul 31 23:24:32 2008 +0200

    Fixup compile warnings after patch from ioerror.

commit ab4a8ba07be45962f417d009dbcb7cdc993ee3c1
Author: Andreas <ioerror@lavabit.com>
Date:   Thu Jul 31 22:44:00 2008 +0200

    Unified coding style. This patch should not change semantics.
    
    I really hope it doesn't.

commit 09941fa60eec2083480c1712a8ababd9340db83d
Author: Andreas <ioerror@lavabit.com>
Date:   Thu Jul 31 19:05:52 2008 +0200

    Fix compile issue when configured with --disable-shape.

commit 17031110e1af0039004511ea03e8c192fa90ab06
Author: Claes Nästén <me@pekdon.net>
Date:   Thu Jul 31 21:05:20 2008 +0200

    Always get child into place when adding into PDecor.
    
    Align and resize children as soon as they are reparented to a PDecor.
    Fix simple border offset bug not looking at borderTopRightLeft on right border.

commit b001fdcbfa4c329ebc542c631b37e2e6d4a3417a
Author: Andreas <ioerror@lavabit.com>
Date:   Thu Jul 31 21:03:03 2008 +0200

    Fix wrong length parameter for snprintf.

commit e3e87205471d27a49cd1e41956ad298f8d063b86
Author: Andreas <ioerror@lavabit.com>
Date:   Wed Jul 30 21:26:38 2008 +0200

    Set Client's _gm.x and _gm.y in Client::reparent(PWinObj *parent, int x, int y).

commit 2c70e61eaa694d542f3daa684bd203b469309328
Author: Andreas <ioerror@lavabit.com>
Date:   Wed Jul 30 20:21:06 2008 +0200

    Fix offset for reparenting child in Frame.

commit 7a0dab4d6e97f83ef3b96da0d9b258172b536fdf
Author: Claes Nästén <me@pekdon.net>
Date:   Wed Jul 30 08:15:54 2008 +0200

    Add SendKey action to send key presses to applications.
    
    This is the response on #14 where nidan says:
    
    12:18 < nidan> pekdon: So, Chain = "Ctrl t" { KeyPress "t" { Actions = "SendKey
                   Ctrl t" } } would do it..
    
    Now it is possible to send keys defined the same way they are parsed
    in the keys file with the modifiers first and then the key.

commit 780148a08b0b0c8b4552293ce52586cecb8cbc7f
Author: Claes Nästén <me@pekdon.net>
Date:   Wed Jul 30 08:14:02 2008 +0200

    Move mask identifying code out to separate method, add getKeycodeFromMask.
    
    Cleaning up the code a bit and starting to make changes required for a
    SendKey action, split and add this.

commit a94510235bb1511630f94afd0a975f79ee54fed1
Author: Claes Nästén <me@pekdon.net>
Date:   Mon Jul 28 22:52:23 2008 +0200

    Finish off removal of viewports, remove VPOS atom and do_virtual flags.

commit 82c5dcd7d636c23db8acd2406fb511454cbd2c7d
Author: Andreas <ioerror@lavabit.com>
Date:   Mon Jul 28 21:53:35 2008 +0200

    End the name unifying series by updating a comment in RegexString.hh.

commit f7647ac2f5af4b1441f48669428891d05f09da0b
Author: Andreas <ioerror@lavabit.com>
Date:   Mon Jul 28 21:48:52 2008 +0200

    Unifies the attribute names of CfgParserSource (underscore prefix).

commit d5ce1679032b06b6cf5195623ffc55c5d936dcde
Author: Andreas <ioerror@lavabit.com>
Date:   Mon Jul 28 21:48:22 2008 +0200

    Unifies the attribute names of CfgParserKey (underscore prefix).

commit bfe20c53ffa741a69a88de13a4ea5e72ffba9425
Author: Andreas <ioerror@lavabit.com>
Date:   Mon Jul 28 21:32:24 2008 +0200

    Unifies the attribute names of RegexString (underscore prefix).

commit a261456a19c41a4ea8199330b837ebfe746d8bea
Author: Andreas <ioerror@lavabit.com>
Date:   Mon Jul 28 21:31:15 2008 +0200

    First in a series to unify the names of the attributes to use a single underscore prefix.
    
    This patch changes CfgParser.

commit f58a4ada9ac6af76e21cd7567d23f07df8da72fb
Author: Andreas <ioerror@lavabit.com>
Date:   Mon Jul 28 20:54:25 2008 +0200

    Remove moveVirtual() functions because they are useless without viewports.

commit a0a0845f35fcccd9542f7344e3f63d1dc553c39b
Author: Andreas <ioerror@lavabit.com>
Date:   Mon Jul 28 00:19:04 2008 +0200

    Final patch in the remove-viewport-series. It removes the files src/Viewport.{cc,hh}.

commit d12baa0b8b09b3ca6cdde8d15950fc422a322163
Author: Andreas <ioerror@lavabit.com>
Date:   Mon Jul 28 00:18:36 2008 +0200

    Remove viewport support in AutoProperties.

commit 488839cf814b889ac56ac76a03d735cb833f5819
Author: Andreas <ioerror@lavabit.com>
Date:   Mon Jul 28 00:17:26 2008 +0200

    Remove (part of) the viewport documentation.

commit 440d3802988546b0a550235d540fb81d3a232b67
Author: Andreas <ioerror@lavabit.com>
Date:   Mon Jul 28 00:16:40 2008 +0200

    Remove the viewport related lines from the example configuration files (data/{config.in,keys,mouse}).

commit ba2f143a872cb1f0d1ec1496cd0adf4fa09eea91
Author: Andreas <ioerror@lavabit.com>
Date:   Mon Jul 28 00:15:09 2008 +0200

    Remove Viewport.{hh,cc} from src/Makefile.am.

commit 3ff12fec2ae36ae349cc3432db729c0ef301e134
Author: Andreas <ioerror@lavabit.com>
Date:   Mon Jul 28 00:14:59 2008 +0200

    Remove Config::getViewportCols() and Config::getViewportRows().

commit a42c7dff36f206daf04d2cf477d712a6e2260424
Author: Andreas <ioerror@lavabit.com>
Date:   Mon Jul 28 00:13:43 2008 +0200

    Remove call to Config::getViewportCols()/Rows() from Viewport::reload().

commit 55b2ff768aca0ff5df3d86006160892f6a670658
Author: Andreas <ioerror@lavabit.com>
Date:   Mon Jul 28 00:12:52 2008 +0200

    Remove viewport support from Workspaces.

commit 0f15d5b9cb0ec17dd7e4cf835f9950e73a60a702
Author: Andreas <ioerror@lavabit.com>
Date:   Mon Jul 28 00:12:16 2008 +0200

    Remove viewport support from WindowManager.

commit 322340998a0e70ed3340834ee8236f86d1da3033
Author: Andreas <ioerror@lavabit.com>
Date:   Mon Jul 28 00:11:19 2008 +0200

    Remove viewport support from PDecor.

commit d1c45c14d3c1f0eca496c2ccc254dae1826d61be
Author: Andreas <ioerror@lavabit.com>
Date:   Mon Jul 28 00:10:14 2008 +0200

    Remove viewport support from FrameListMenu.

commit 3a184d79bad85b50b33c2a2fa40790f2cb2a284b
Author: Andreas <ioerror@lavabit.com>
Date:   Mon Jul 28 00:09:39 2008 +0200

    Remove viewport support from Frame.

commit 0d6d9b1430e3c5928f0dccacdde531dc3e9f6d9f
Author: Andreas <ioerror@lavabit.com>
Date:   Mon Jul 28 00:08:11 2008 +0200

    Remove viewport from Client.

commit 6bdd8f05202b0f2fa2d780521d27872c3a05598e
Author: Andreas <ioerror@lavabit.com>
Date:   Mon Jul 28 00:07:51 2008 +0200

    First patch in a series to remove viewport support.
    
    This removes the viewport related enums from ActionType and the code from ActionHandler and Config.

commit 30fce123d106a9c154f640d92537ec79ab2511c0
Author: Andreas <ioerror@lavabit.com>
Date:   Thu Jul 24 00:05:45 2008 +0200

    Conforming to Extended Window Manager Hints 1.3.
    
    The window manager should remove _NET_WM_STATE from withdrawn windows.

commit bd4a3b117a499c7407adbcdb50a7fe42c54acaba
Author: Andreas <ioerror@lavabit.com>
Date:   Thu Jul 24 00:04:26 2008 +0200

    Fix: Unmapping an iconified window remapped it.

commit 6c26320a9565116adcaa71c90b6a656c0da547bc
Author: Claes Nästén <me@pekdon.net>
Date:   Wed Jul 23 22:09:03 2008 +0200

    Make Frame constructor clearer by moving decor name lookup into a method.
    
    This was adapted from a patch from ioerror where the lookup had been put
    into a macro.

commit 8e159bd5eff3d4e40bc7b088fbe1ec32df4214a0
Author: Andreas <octopoda@lavabit.com>
Date:   Wed Jul 23 19:01:31 2008 +0200

    Removed pointer to WindowManager from Frame.

commit e245c6933397eab2c6064baa64f99ce0275a08f5
Author: Andreas <octopoda@lavabit.com>
Date:   Wed Jul 23 19:00:55 2008 +0200

    Removed pointer to WindowManager from ActionMenu.

commit ea0c5a0ef2935faa4c9186d0a59af3f6d4c80fb9
Author: Andreas <octopoda@lavabit.com>
Date:   Wed Jul 23 19:00:13 2008 +0200

    Removed pointer to WindowManager from ActionHandler.

commit 2f7c155c5f5871a86698b6dbb74a1b94c7fb0942
Author: Andreas <octopoda@lavabit.com>
Date:   Wed Jul 23 18:59:10 2008 +0200

    Removed pointer to WindowManager from Client. It uses WindowManager()::inst() now

commit 4bb165814983c252de9d476954f519dd50c6c0b4
Author: Andreas <octopoda@lavabit.com>
Date:   Wed Jul 23 18:55:47 2008 +0200

    Started to model WindowManager after the singleton design pattern.
    
    WindowManager has a static member pointer to its only instance now.

commit 00d4c0eae102d90ebd64a808b00282e9693e55db
Author: Andreas (ioerror) <ioerror@lavabit.com>
Date:   Mon Jul 21 23:24:41 2008 +0200

    Fix map/unmap issue with QT programs.
    
    ICCCM 4.1.4 advices the window manager to trigger the transition to
    Withdrawn state on real and synthetic UnmapNotify events.

commit 1e66925308a2555a698d511ac25cbc18ea039afe
Author: Claes Nästén <me@pekdon.net>
Date:   Sun Jul 20 17:36:13 2008 +0200

    Update keybindings with more emacs like bindings.

commit 30694ca1c2491d082798b0e76bae991e216855cf
Author: Andreas (ioerror) <ioerror@lavabit.com>
Date:   Sun Jul 20 15:17:38 2008 +0200

    Fix compile error with harbour being disabled.

commit 518b2c158aa11fb82e7d2cfb60629dc0e61f3c87
Author: Claes Nästén <me@pekdon.net>
Date:   Thu Jul 17 10:41:24 2008 +0200

    Fix panel raising issue #30 reported and fixed by Jyri Jokinen

commit 73a359d0dc2a57473d7e3acfb3b17b4fa2735f55
Author: Claes Nästén <me@pekdon.net>
Date:   Thu Jul 17 10:38:36 2008 +0200

    Fix following compile warning reported by Vladimir Marek
    
    source='ActionHandler.cc' object='ActionHandler.o' libtool=no \
            DEPDIR=.deps depmode=none /bin/bash ../depcomp \                                                                                                                                                           /usr/dist/share/sunstudio_i386/SUNWspro/bin/CC -DHAVE_CONFIG_H -I. -I..     -fast -xarch=generic  -I/usr/openwin/include -DMYSYSCONFDIR=\"/opt/pekwm-vlad/etc/pekwm\" -DMYDATADIR=\"/opt/pekwm-vlad
    "ActionMenu.hh", line 70: Warning: ActionMenu::insert hides the virtual function PMenu::insert(const std::wstring &, const ActionEvent&, PWinObj*, PTexture*).
    1 Warning(s) detected.

commit cf16ba2af3e0e61c3abe6b77a6445eba4e071102
Author: Claes Nästén <me@pekdon.net>
Date:   Mon Jul 7 10:13:41 2008 +0200

    Use pkg-config instead of hard-coded test for libpng.

commit b61b31d0991dfb0a2780546f52d3822fb53b526e
Author: Claes Nästén <pekdon@hydrogen.lan>
Date:   Mon Jul 7 09:53:37 2008 +0200

    Fix broken reload, reload just re-set reload instead of doing doReload.

commit 32d274c8fa1ef063a5d43507535120eb5a40920b
Author: Claes Nästén <me@pekdon.net>
Date:   Wed Jun 25 16:32:50 2008 +0200

    Improve on Xmb font loading, still not perfect

commit 19f469cfd93920571dc8d10bdbd4f2eddf4667d6
Author: Claes Nästén <me@pekdon.net>
Date:   Mon Jun 2 21:24:20 2008 +0200

    Now it is possible to have font type as the first parameter to fonts.
    
    In order to support $FONT = "..." and then use $FONT#Center it is now
    possible to specify the font type as the first paramter to fonts closing
    ticket #22.

commit 3c23a47f1043de63684bbce7945bed8f4c947450
Author: Claes Nästén <me@pekdon.net>
Date:   Mon Jun 2 20:50:01 2008 +0200

    Introduce WorkspaceIndicatorScale option.
    
    WorkspaceIndicator should render in a nicer way for various
    head layouts now. To change the size of the indicator edit
    the WorkspaceIndicatorScale option in the Screen section of
    the main configuration. Higher value means smaller size.

commit 71a06368d206941e3bff283f10d463feaa872bc7
Author: Claes Nästén <me@pekdon.net>
Date:   Mon Jun 2 20:34:28 2008 +0200

    Change SVN to GIT in configure.ac

commit efe2f71cb34805abcf371642d03cf1cd7934720f
Author: Claes Nästén <me@pekdon.net>
Date:   Mon Jun 2 20:34:06 2008 +0200

    Try to avoid warnings from Sun Studio compiler.
    
    Based on the reports from Vladimir Marek <vladimir.marek@sun.com> this
    tries to fix some compilation warnings.

commit b026694cb86fdc2e7f95f3c7b76eab05e8939ffc
Author: Claes Nästén <me@pekdon.net>
Date:   Wed May 28 23:14:37 2008 +0200

    Enable xinerama by default when available.
    
    There's no point in not enabling Xinerama by default anymore as there is
    not single/multi-head specific code left after the introduction of Xrandr
    support.

commit 52ce676b7d132a3364644a0d2a2a6abe839221e4
Author: Claes Nästén <me@pekdon.net>
Date:   Wed May 28 23:13:21 2008 +0200

    Get InputDialog size from the current head and not the full screen.
    
    Previously the InputDialog became a bit silly in it's size being /4 of the
    screen width which on > 1 screen setup is very big. Currently using /3 of
    the head the dialog is being mapped on.

commit 3f0a2d4a3b1c31dc3cccfb37c416868b5ec854d0
Author: Claes Nästén <me@pekdon.net>
Date:   Wed May 28 09:04:38 2008 +0200

    Fix layer in default autoproperties and add workspace indicator decor to theme.
    
    Just adding some minor configuration tweaking, templates should be implemented
    and put in use before 0.1.7 though.

commit 63947a4310cb5c0fd8b2391db1770fd651565e55
Author: Claes Nästén <me@pekdon.net>
Date:   Sun May 25 20:18:37 2008 +0200

    Add Pager and Taskbar to the Skip option.
    
    In order to hide things from the pager and taskbar, now it is possible
    to add Pager and Taskbar to the Skip autoproperty.

commit 08e6dcbf26df10bbc060748aae5c2231e76f4c84
Author: Florian Hoppe <flp@floppi.de>
Date:   Sun May 25 15:37:22 2008 +0200

    Patch fixing typo/ops in atom names for _NET_WM_STATE

commit 975484e1ab6d3893eab1a1e955bc704178cc2126
Author: Claes Nästén <me@pekdon.net>
Date:   Mon May 19 23:21:49 2008 +0200

    Start implementing SearchDialog.
    
    Start of SearchDialog which will let you type in a name of a aclient and will
    then show a list of matches, selecting will give the client focus.

commit e50493e87167fcb3fe71da6609410e79eaa19801
Author: Claes Nästén <me@pekdon.net>
Date:   Mon May 19 23:17:22 2008 +0200

    Avoid looking for timeouts when alarm has not been signalled.

commit 3021352e4793b2f84bec83149bb6b1bf207eef54
Author: Claes Nästén <me@pekdon.net>
Date:   Mon May 19 22:44:17 2008 +0200

    Separate InputDialog more from CmdDialog
    
    Rename all CMD_D_ actions to INPUT_ actions. Change CmdDialog configuration
    to InputDialog, however legacy CmdDialog section name is still allowed.

commit 9b19ab253c726a6d4a0d061753c3bc927b01646f
Author: Claes Nästén <me@pekdon.net>
Date:   Mon May 19 16:47:33 2008 +0200

    Use XPending instead of QLength to avoid issues waiting for events

commit 96876272a554e578161bf65a8abeb465d1d54a87
Author: Vladimir Marek <vladimir.marek@sun.com>
Date:   Sun May 18 19:57:24 2008 +0200

    Fix include of Xutil.h for Solaris 9
    
    I tried to compile pekwm on Solaris 9 and hat to tweak few bits
    and pieces. First of all, X11/Xutil.h is not automatically included by
    other X headers.

commit 36c965e05291d7a7b34a136df882a23921dcb806
Author: Vladimir Marek <vladimir.marek@sun.com>
Date:   Sun May 18 19:54:43 2008 +0200

    Add check for timersub as it is not available on Solaris 9
    
    I tried to compile pekwm on Solaris 9 and hat to tweak few
    bits and pieces... Second, Solaris does not have timersub function.

commit 7a38ef69b4c4a3a7e4d869f45dfc635339fc41a8
Author: Claes Nästén <me@pekdon.net>
Date:   Fri May 16 09:18:32 2008 +0200

    Small fixes, s/color/font_color/ and cleanup WorkspaceIndicator window

commit 7ae00fb9507e06a97848166c134bb99138776cc0
Author: Claes Nästén <me@pekdon.net>
Date:   Fri May 16 09:17:05 2008 +0200

    Fix button and arrow color in default theme

commit 30737606e6fec76b3286dadf1e4b674949fe6aa6
Author: Claes Nästén <me@pekdon.net>
Date:   Fri May 16 09:12:41 2008 +0200

    New even more minimalistic default theme

commit 58b587a4837eb692b6b6b63e968dd93aa04e9bf1
Author: Claes Nästén <me@pekdon.net>
Date:   Fri May 16 08:50:54 2008 +0200

    Add new workspace configuration options
    
    Added WorkspacesPerRow, WorkspaceNames and ShowWorkspaceIndicator
    options to default configuration file.

commit 1e0a4d756929d1284266f51aec84c68226b815ca
Author: Claes Nästén <me@pekdon.net>
Date:   Fri May 16 08:50:09 2008 +0200

    Re-indent config.in and drop the tabs

commit e917577820bb9dc34deb9fbafbfac2e5d0616c7c
Author: Claes Nästén <me@pekdon.net>
Date:   Thu May 15 22:14:48 2008 +0200

    Start splitting CmdDialog into CmdDialog and InputDialog

commit e52c1a61d54a23e318d2c0bc30960ddf00a81d14
Author: Claes Nästén <me@pekdon.net>
Date:   Thu May 15 21:44:54 2008 +0200

    WorkspaceIndicator for showing current workspace on workspace change.
    
    Initial commit getting a WorkspaceIndicator into place, this also introduces
    WorkspaceNames configuration parameter setting names of workspces. Will
    follow up with a more detailed description when configuration is done.

commit 4ba8d3442ee0efa436cddd39748218de102242a9
Author: Claes Nästén <me@pekdon.net>
Date:   Wed May 14 19:30:53 2008 +0200

    Fix bug in status window placement and move drag starting point

commit b5b698cc7dae7b7238abbd06bf83b3f47bb8e4c0
Author: Claes Nästén <me@pekdon.net>
Date:   Wed May 14 19:29:56 2008 +0200

    Bug fixes for the new Timer

commit 6157610cc2dafebc54fd026b8ce2d8a98e2ef58c
Author: Claes Nästén <me@pekdon.net>
Date:   Wed May 14 19:26:52 2008 +0200

    Add HeightAdapt option to themes.
    
    In order to be able to have a sane height on titles a HeightAdapt
    option that is put in the Title section of Decors have been added
    which uses the height of the font to calculate the height of the
    titlebar.

commit d5a97a09415c90f36d9404943f736ba3f2de0758
Author: Claes Nästén <me@pekdon.net>
Date:   Tue May 13 21:56:20 2008 +0200

    Add action timer to window manager.
    
    Adding action performed timer into window manager
    main loop, preparing for timed out actions.

commit c108eacc54001f7ddf9e47c67d7cb6269fbdd47a
Author: Claes Nästén <me@pekdon.net>
Date:   Tue May 13 20:40:58 2008 +0200

    Start on Timer class, initial going to be used to hide workspace indicator.

commit 7322751b40d1e2b7e9b9eac12652d667cf9319a8
Author: Claes Nästén <me@pekdon.net>
Date:   Tue May 13 20:37:14 2008 +0200

    Use signal interuptable event loop.
    
    Using own getNextEvent which waits for connection data with select
    in order to not block signals preparing for timers and fixing issue
    with pressing Ctrl-C/Reload and then having to generate an event
    before activating the changes.

commit ec30ad6bfd59c42019f6803337799669d6b47dfe
Author: Claes Nästén <me@pekdon.net>
Date:   Wed Apr 30 11:35:09 2008 +0200

    Add index.in.xml, was not in previous doc commit.

commit 5639e7023d4b14e4d7d0540e162f533576fcbba7
Author: Claes Nästén <me@pekdon.net>
Date:   Tue Apr 29 22:29:53 2008 +0200

    Add current documentation to repository

commit e4bcf09ad348cb06157d138049837407ca883dd2
Author: Claes Nästén <me@pekdon.net>
Date:   Sun Apr 27 16:13:53 2008 +0200

    Fix issue with edge snapping and struts.

commit 0b45810f97d2f3217919db563d904cd1f077a13f
Author: Claes Nästén <noosnascla@noosnascla-laptop.(none)>
Date:   Sun Apr 27 15:35:40 2008 +0200

    Make EdgeSize support different sizes per edge.
    
    EdgeSize now supports the two following types of configurations making it
    possible to have an edge active only on one edge of the screen:
    
    EdgeSize All
    EdgeSize Top Bottom Left Right

commit 3edd3961a303c13771179e87089d3123167019bc
Author: Claes Nästén <noosnascla@noosnascla-laptop.(none)>
Date:   Sun Apr 27 14:47:25 2008 +0200

    Add EdgeIndent option to Screen section.
    
    The EdgeSize option sets the edge size for the display, in order
    to reserve this area one can set EdgeIndent option to True and
    windows will not maximize over the edge.

commit 87221092dfda57acf0297ca9b36dcdae7ce7035f
Author: Claes Nästén <noosnascla@noosnascla-laptop.(none)>
Date:   Fri Apr 25 16:13:00 2008 +0200

    Improved RandR support now unified with Xinerema support for multi head.
    
    Simple multi-head setup seems to be working fine with RandR support, have
    not yet tried shrinking the screens and compiled this on any other platform.
    
    Now configure depends on >= 1.2 version of xrandr.

commit e66df78c316b16695c1b642beca05b4275e26676
Author: Claes Nästén <noosnascla@noosnascla-laptop.(none)>
Date:   Fri Apr 25 15:47:52 2008 +0200

    Remove PCRE support, distributions adds unneeded dependencies on this.

commit 9a20eaac0053f3ab4dba562442daf9b4798fb36a
Author: Claes Nästén <noosnascla@noosnascla-laptop.(none)>
Date:   Fri Apr 25 14:39:59 2008 +0200

    Left overs from previous commit, wrong year and dockapp.hh warnings.

commit 10f2733dd0b4d2400e1cade1b6a92b6a6225fec5
Author: Claes Nästén <noosnascla@noosnascla-laptop.(none)>
Date:   Fri Apr 25 14:32:44 2008 +0200

    Compile fixes for g++ 4.3
    
    Nothing major done here, just some missing includes and updates on copyright
    and include orders.

commit dc804dfd11bc21e8df55f7cb42469143b0834635
Author: Claes Nästén <noosnascla@noosnascla-laptop.(none)>
Date:   Fri Apr 25 11:23:32 2008 +0200

    Apply patch from http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=474871
    
    Apply patch from debian fixing GCC 4.3 compile issues, need to get a local
    installation of GCC 4.3 to verify compliance.

commit c4395aeceaf3935afbb0fa027e7f8f0001d81bb0
Author: Mathias Gumz <akira at fluxbox org>
Date:   Sun Feb 24 16:54:08 2008 +0100

    Fixed a problem when reading _NET_WM_ICON on 64bit systems
    
    The actual data format coming back from XGetWindowProperty is 'long',
    even when the returned format suggests its 32. 'long' on 64bit is 64bit
    and thus casting the returned data to CARD32 does not work since it is
    32bit.

commit 5d5bbc1049c94c26e4eda2fbdfe3f2be1a1cf874
Author: Claes Nästén <me@pekdon.net>
Date:   Sun Jan 6 22:16:02 2008 +0100

    Use pkg-config instead of xft-config for Xft detection.
    
    It seems as if xft-config script has been replaced with pkg-config
    configuration, use that instead.

commit af457140647a7e3ee2631a26312cc05c79da6770
Author: Claes Nästén <me@pekdon.net>
Date:   Thu Dec 6 23:18:59 2007 +0100

    Apply patch from neuron fixing includes on Solaris.
    
    Add Xlib.h on some files to make compilation work  under Solaris with
    Sun Studio compiler.

commit 68113dcffa208806461c1bae9fe12a1a0f74c27d
Author: Claes Nästén <noosnascla@noosnascla-laptop.(none)>
Date:   Tue Oct 23 13:25:27 2007 +0200

    Add icon to goto next/prev menus.
    
    Added icon to goto next/prev menus after vr requested it in #pekwm.

commit 950ac2bfd8e04ebe9b819c9be389486d9134c163
Author: Claes Nästén <me@pekdon.net>
Date:   Mon Oct 1 01:00:31 2007 +0200

    Fix wrapping in workspace actions.
    
    Fix wrapping in up and down workspace actions. Fix compile error reported
    by Christian Bryn.

commit 47e3ef5856781019a29ad34deb72f8d6d3ae17af
Author: Claes Nästén <noosnascla@noosnascla-laptop.(none)>
Date:   Sun Sep 30 17:06:47 2007 +0200

    Add workspace rows to get more flexible workspace layout.
    
    Added WorkspacesPerRow parameter to the Screen section of config to support
    grid layouts for workspaces. To navigate workspaces the following actions
    parameters was added workspace actions (GotoWorkspace etc):
    
      * WorkspaceUp, up without wrapping.
      * WorkspacePrevV, up with wrapping.
      * WorkspaceDown, down without wrapping.
      * WorkspaceNextV, down with wrapping.
    
    Also actions taking a workspace as parameter now support ROWxCOL syntax.

commit 49b4498642ec6fcc5b815f72e1a83fe532486666
Author: Jyri Jokinen <shared@adresh.com>
Date:   Fri Sep 7 15:27:29 2007 +0200

    Hopefully fixed default themes font problems.
    
    No fonts in window titles/menus/anywhere on clean install.

commit 989bfa147c3ef2e6d9e4af3afa441696d95839e2
Author: Claes Nästén <me@pekdon.net>
Date:   Sat Aug 18 19:27:40 2007 +0200

    Start restructuring for alpha aware rendering.

commit d21a3132a6a7c1697f92f53c07a8d70ecce19553
Author: Claes Nästén <me@pekdon.net>
Date:   Fri Jul 6 21:05:42 2007 +0200

    Add reference counting to texture created outside of texture handler.
    
    Added referenceTexture to TextureHandler adding support for increasing
    reference counts of TextureHandler unowned textures and via owned pointers.
    Reference icon textures in PMenu::Item.

commit 3b52fae9b88d3189648104b846c278aaa6d2d140
Author: Claes Nästén <pekdon@hydrogen.pekdon.net>
Date:   Wed Jul 4 22:05:33 2007 +0200

    Cleanup, memory leak in ImageHandler not freeing images.
    
    The ImageHandler did not handle return of images correctly, it did decrease
    the reference but it failed in deleting the entries as && and not || was
    used for _free_on_return check.

commit 724bdd578c344831e2f204550a9897a515f851fe
Author: Claes Nästén <pekdon@hydrogen.pekdon.net>
Date:   Wed Jul 4 00:13:49 2007 +0200

    Cleanup warnings identified with valgrind.
    
    Fix memory leak  in Xft font handling, both font and font colors.
    Fix image handler info about leaked images on shutdown.
    Fix client failed icon loading memory leak.

commit 0f917e947c42f87bda5317803a329323e06c7e9e
Author: Claes Nästén <me@pekdon.net>
Date:   Tue Jul 3 07:27:12 2007 +0000

    pekwm trunk Change font color alpha to percent.
    
    Change font color alpha to percent instead of absolute value.
    Fix compile warning in PMenu caused by incorrect order of members in
    constructor.
    Fix bug in ImageHandler checking != begin instead of != end.

commit dfe361a442a9e0a504b1cf5a9cddd4488aa53076
Author: Claes Nästén <me@pekdon.net>
Date:   Mon Jun 25 18:44:35 2007 +0000

    pekwm trunk Add initial icon support.
    
    Added support for rendering icons on menus and reading the _NET_WM_ICON
    property from clients. Currently there are some bugs related to reloading
    and drawing of transparent data.

commit 2ec3e1b8813ebbd118c55974719e920359de3630
Author: Claes Nästén <me@pekdon.net>
Date:   Sun Jun 24 14:45:14 2007 +0000

    pekwm trunk Improve xinerama strut handling and iconv autoconf check.
    
    Fix for strut handling and xinerama, previously ignored head specific struts.
    Add iconv check to autoconf.

commit 71415163e01dcbf8dadb57b666679858a93c5304
Author: Claes Nästén <me@pekdon.net>
Date:   Sun Jun 24 12:55:39 2007 +0000

    pekwm trunk Start using XMB fonts as default if no type is specified.
    
    Default to XMB style fonts and not X11 when not specifying font type,
    last step for fixing basic UTF-8 string rendering. Closing #15

commit b3306dfcc8f2ec55436e7900fe48bdfb4481b68d
Author: Claes Nästén <me@pekdon.net>
Date:   Sun Jun 24 12:26:40 2007 +0000

    pekwm trunk Add PWinObj::moveResize
    
    Add moveResize method to PWinObj to make maximize and fullscreen more
    efficient.

commit 0c28297c218cc6e7c06e8f1f58ddceddccf99628
Author: Claes Nästén <me@pekdon.net>
Date:   Fri Jun 22 11:57:02 2007 +0000

    pekwm trunk Fix issue with ShowFrameList parameter.
    
    Fixed issue with ShowFrameList paramter caused by re-drawing titles of
    window being destroyed.

commit 64f5d4f06b1e962ba55f5310881a2c0a783349f1
Author: Claes Nästén <me@pekdon.net>
Date:   Tue Jun 19 15:37:52 2007 +0000

    pekwm trunk Re-enable Xmb fonts.
    
    Added code for Xmb fonts back in using Xwc set of functions.

commit 0ae82957c742c38e1276a643a0baa247d9c94857
Author: Claes Nästén <me@pekdon.net>
Date:   Tue Jun 19 08:25:18 2007 +0000

    pekwm trunk Add read support of _NET_WM_NAME.
    
    Added _NET_WM_NAME read support for handling UTF-8 titles in Firefox etc.

commit cb2b1acfaf6012e55ef7d3c83ad670c834a0805e
Author: Claes Nästén <me@pekdon.net>
Date:   Mon Jun 18 22:22:35 2007 +0000

    pekwm trunk Initial iconv support.
    
    Start using iconv in from and to utf8 string.

commit de56e84c81fba58c30caf857b3de0e6ee1f0fb12
Author: Claes Nästén <me@pekdon.net>
Date:   Mon Jun 18 19:17:23 2007 +0000

    pekwm trunk Start on wstringification.
    
    Started work on wstringificaton, seems to be mostly working when using an UTF-8 locale.
    Have not tested compilation on various platforms and iconv is still not used in
    to_utf8_str and from_utf8_str, also _NET_WM_NAME should be read for client titles.

commit 5b58f3ae071be6512142b9859f1021f4f18bafac
Author: Claes Nästén <me@pekdon.net>
Date:   Thu May 31 20:11:53 2007 +0000

    pekwm trunk Add fix for broken iconified state.
    
    Add fix for broken iconified state after restart. Closing #38
    (Thanks giuliani{.}blackfenix{@}gmail{.}com for reporting)

commit ebdc6b2ef7196e0fb4617d9c45f1a95386d09e33
Author: Claes Nästén <me@pekdon.net>
Date:   Thu May 31 19:13:16 2007 +0000

    pekwm trunk More work on autoproperties handling.
    
    Now 0 width/height in geometry auto properties mean to use the screen
    width/height. Added type autoproperties to autoproperites file together with
    removal of border and titlebar for mozilla firefox.

commit 8d42d9143c4b9284a414baa560827ce0f1c8edc3
Author: Claes Nästén <me@pekdon.net>
Date:   Wed May 30 23:02:55 2007 +0000

    pekwm trunk Made _NET_WM_WINDOW_TYPE configurable.
    
    Made the _NET_WM_WINDOW_TYPE handling configurable, still some small tweaks
    left in the auto properties for handling geometry expanding to the screen
    value.
    
    Fix bug in CfgParser causing data being parsed twice.

commit e614871d6a67fd06dc85707f19609865ca55edd6
Author: Claes Nästén <me@pekdon.net>
Date:   Tue May 29 21:16:42 2007 +0000

    pekwm trunk Add shaping of non-corner border windows. Closing #97
    
    As requested by julien in #97 issue report shaping of non-corner windows
    has been added.

commit 557fd7130b152ee07fa7aed296655c0da8ec6ace
Author: Claes Nästén <me@pekdon.net>
Date:   Mon May 28 15:02:22 2007 +0000

    pekwm trunk Make ready for 0.1.6 release.
    
    Just marking ChangeLog and configure.ac with 0.1.6 version.

commit f9a0cda03104d4c861761208a3bb249983ca71aa
Author: Claes Nästén <me@pekdon.net>
Date:   Mon May 28 13:36:34 2007 +0000

    pekwm trunk WM_HINTS InitialState fix, closing #33.
    
    Add missing setWmState call if no WM_HINTS was set on window, closing #33.
    Fix bug in giveInputFocus forming invalid WM_PROTOCOLS WM_TAKE_FOCUS requst
    causing applications not following the focus model.

commit 48890a5adfa0f8ddf6744285606cff45f6c20a50
Author: Claes Nästén <me@pekdon.net>
Date:   Mon May 28 11:41:30 2007 +0000

    pekwm trunk Focus changes, WM_TAKE_FOCUS handling.
    
    Re-worked the focus handling to look at WM_TAKE_FOCUS and the input flag
    in the WM_HINTS not sending focus in events to clients that do not want
    them. This seems to have fixed focus issues with Java Swing applications
    and OpenOffice.org tool popups.

commit 473f476ea3ffdd5c69845928b8480f46471dd7b9
Author: Claes Nästén <me@pekdon.net>
Date:   Thu Mar 29 05:22:37 2007 +0000

    Fix compiling under solaris, lacked std:: for type name and missing return
    in bool function.
    
    If not HOST_NAME_MAX is define, define as 255.

commit a518482cbf132d5e824fcafc757992e7e19edb07
Author: Claes Nästén <me@pekdon.net>
Date:   Wed Mar 28 11:39:25 2007 +0000

    Added setting of _NET_WM_PID on the root window to support correct
    reloading of the window manager from another application.

commit f911c694fa6aff30f72544648b51d2beb7b6e171
Author: Claes Nästén <me@pekdon.net>
Date:   Sat Mar 10 10:24:33 2007 +0000

    Fix missing expansion of environment variables in configuration files,
    prefixed by $_. Fix missing std:: in PWinObj header file.

commit a44751648b925e65760ea02b4e00c4ceae1c3625
Author: Claes Nästén <me@pekdon.net>
Date:   Wed Jan 31 22:07:37 2007 +0000

    Add fix for #99 cause by broken optimisation introduced in r119
    reported by okratis.
    
    Add shaping to titlebar buttons.

commit c3b534c3c23d719b17a05457156a283ba28807a3
Author: Claes Nästén <me@pekdon.net>
Date:   Mon Nov 13 14:09:38 2006 +0000

    Use UTF-8 draw on Xft fonts, should sanitize this. Fix dockapp size
    handling to properly center apps.

commit cb184d75801787c153b7f602bccdff82e9ad3910
Author: Claes Nästén <me@pekdon.net>
Date:   Fri Sep 29 14:06:52 2006 +0000

    Changed wo_list to vector from list. Added dirty_resized check in PDecor
    to reduce the amount of calls to the PixmapHandler.

commit 75c1e5d04ddac56feeabaea517ff077335bd0016
Author: Claes Nästén <me@pekdon.net>
Date:   Wed Sep 27 15:47:11 2006 +0000

    Added a map of Window to PWinObj for faster lookup as findPWinObj is a
    very frequent call.
    
    Updated to not create the list twice (one list and one array) as this is
    called everytime a window is created, removed, lowered and raised.
    
    Added skipping of menus and focus toggling for docks, works better together
    with gnome-panel.

commit 7a6c7de601f95e1167e0da8411f6e7cb1ff7b61a
Author: Claes Nästén <me@pekdon.net>
Date:   Thu Sep 21 13:32:41 2006 +0000

    Use map instead of list in PixmapHandler and remove threshold parameter.

commit 97bfb60c91fb0e98cd1f23369067611d00f2b962
Author: Claes Nästén <me@pekdon.net>
Date:   Mon Sep 11 14:18:55 2006 +0000

    Updated FindClient action to match against the visible title and not
    the Client set one.
    
    Updated parse match to support parsing of // style regular expressions
    having flags set. Currently only i flag supported. This type of
    expressions is currently only possible on the FindClient action.

commit 12ee025692dbeefce73a4fd4bec3babe2d3f3459
Author: Claes Nästén <me@pekdon.net>
Date:   Fri Sep 8 13:53:37 2006 +0000

    Fix crash OPS in WindowManager introduced with new handling of focus and
    CmdDialog. Sort Client and Frame id lists.

commit f67f33bc6d00565dde5b5594b1a5ae840aa1aeef
Author: Claes Nästén <me@pekdon.net>
Date:   Thu Sep 7 19:49:48 2006 +0000

    Fixed ops causing Client::findClient never finding a Client based on
    the parent (Frame) causing Frame::doGroupingDrag not to work.
    
    Thanks shared for reporting.

commit 52b421805ef30c1a1f2abeadbafc9fcff1eaeef5
Author: Jyri Jokinen <shared@adresh.com>
Date:   Thu Sep 7 15:15:20 2006 +0000

    Added ShowClientID (false) to default .pekwm/config.
    Added ShowCmdDialog GotoClientID to default .pekwm/keys.

commit 9ea5b5de0213361dc8967451c52c5e5010fb4bee
Author: Claes Nästén <me@pekdon.net>
Date:   Thu Sep 7 13:59:12 2006 +0000

    Updated ShowCmdDialog action to support parameter setting initial
    value. Useful together with action such as GotoClientID binding
    a keybinding to ShowCmdDialog GotoClientID for quick navigation.
    
    Added GotoClientID action which goes to and focuses client with ID.
    
    Added boolean option ShowClientID under the Screen section of the
    main config file. This enable/disable display of Client ID in titles.
    
    Moved Frame and Client list related actions from WindowManager to Frame
    and Client.

commit d4eb646686a5b265539a1659c2c20f88be93efc6
Author: Claes Nästén <me@pekdon.net>
Date:   Wed Sep 6 21:39:28 2006 +0000

    Moved the Client list to Client. Added clientid list to Client so that
    it is possible to keep track of Client ids, preparation of number
    based navigation.

commit ba4dffd8ccd1e2a8e212fbe4068643769625d898
Author: Claes Nästén <me@pekdon.net>
Date:   Wed Sep 6 20:18:09 2006 +0000

    Extend PDecor::TitleItem with information to include client id.
    
    Moved the Frame list to Frame.

commit 605c8bbd246f2b688a742747ef6bc90b62cb9c85
Author: Jyri Jokinen <shared@adresh.com>
Date:   Tue Sep 5 13:03:30 2006 +0000

    Renamed KILL action in CmdDialog as ClearFromCursor.
    Added ClearFromCursor to default keys.

commit 032a29e593486970993bab8bae6c00351a67c391
Author: Claes Nästén <me@pekdon.net>
Date:   Mon Sep 4 07:23:50 2006 +0000

    Added KILL command to CmdDialog. Small cleanups in indenting.

commit fbe2f8ec4113dd691b2bce3ca4c0bfece9c6c408
Author: Claes Nästén <me@pekdon.net>
Date:   Thu Aug 31 12:22:30 2006 +0000

    Moved tagged information to Frame instead of extremely incorrect placed in
    WindowManager.

commit 4c677f297a9a564d91018bd8b8108c9c877c32d2
Author: Claes Nästén <me@pekdon.net>
Date:   Wed Aug 30 15:17:31 2006 +0000

    Created new _PEKWM_TITLE atom used to save titles between restarts.

commit 4520186742e01c21467b8a2a166235d012def8f3
Author: Claes Nästén <me@pekdon.net>
Date:   Wed Aug 30 14:51:22 2006 +0000

    Plug major memory leak in CfgParser and create saner error messages when
    parsed data has invalid syntax.

commit 0c737d4ba146b08fa2fb30e115473c279a57becb
Author: Claes Nästén <me@pekdon.net>
Date:   Wed Aug 30 12:06:58 2006 +0000

    Update PDecor::doMove to only use the root position of the pointer to
    support more ways of initiating moving and then also keep correct position.
    Close #94
    ( Thanks Jowi and shared for reporting )
    
    Removed debug output from Client::configureRequestSend.

commit 20338cd8d678084af0043c1aa3a71bc47c729cef
Author: Claes Nästén <me@pekdon.net>
Date:   Wed Aug 30 07:41:36 2006 +0000

    Start re-indenting code using spaces.

commit 6a9025b237a510dad5681f33d540f7aa213a4486
Author: Claes Nästén <me@pekdon.net>
Date:   Mon Aug 28 06:36:32 2006 +0000

    Fix issue in reload causing dangling pointer to custom menus hang
    around in the list of menus. Should improve on reload crash situation
    #92 and #96.

commit 5b6372064c08748a9080f28f31676aba80cf96ef
Author: Jyri Jokinen <shared@adresh.com>
Date:   Wed Aug 23 14:45:02 2006 +0000

    data/keys, Added: KeyPress = "Mod4 T" { Actions = "Toggle Tagged False" }
    It is criminal there was no shortcut for (un)setting the Tag state.

commit 7b5e4b0ca0b6178ba9095ff0e79b6c72bfe73fcc
Author: Claes Nästén <me@pekdon.net>
Date:   Wed Aug 23 09:50:16 2006 +0000

    Duplicate API for handling marked state on clients causing updates not being
    reflected when attaching marked clients.

commit d0a2991e8a1e8c6628a56863a99c1af8c746e284
Author: Claes Nästén <me@pekdon.net>
Date:   Wed Aug 23 07:21:46 2006 +0000

    Closing #47 "(request) rewrite titles of marked windows"
    
    Reworked PDecor::TitleItem to support holding extra information that can be
    modified independently from the real title content. Currently the only
    data supported is the marked info.

commit ddc2d171582e1e7b62bf6accf6698a0bcc4771b2
Author: Claes Nästén <me@pekdon.net>
Date:   Thu Aug 10 20:41:00 2006 +0000

    Moved dynamic flag to PMenu::Item from ActionMenu::DItem and remove
    ActionMenu::DItem. Rework hide submenus in PMenu.

commit e327b2387e0a041612454253fead087edec5677a
Author: Claes Nästén <me@pekdon.net>
Date:   Tue Aug 1 14:31:03 2006 +0000

    Fix compile warnings in Atoms and Client.
    
    Moved skip attribute to PDecor from Frame, adding check to skip those
    PDecor's when checking snap. Closing #95
    ( Thanks shared for reporting )

commit f190d0e8288ff813ac8512d983d0772372137fde
Author: Jyri Jokinen <shared@adresh.com>
Date:   Sun Jul 30 13:52:23 2006 +0000

    Made default window menu entrt names less cryptic.

commit 49b14e9cc4a4feff0f12b63292a809cfb1984331
Author: Jyri Jokinen <shared@adresh.com>
Date:   Mon May 29 15:57:22 2006 +0000

    Added "Toggle HarbourHidden" under Mod4+H (or Ctrl+Mod1+P-H),
    and moved HideAllMenus out of the way to Mod4+X (or Ctrl+Mod1+M-X).
    
    Mod4+X because Ctrl+X is Cut in many applications, and cutting makes
    things disappear from screen. Took some thinking, but it was way better
    than sticking with H and using two modifiers for it.

commit 997ebc738c21e23a338cfd8391cedc5064cfff4c
Author: Claes Nästén <me@pekdon.net>
Date:   Mon May 29 13:41:01 2006 +0000

    Created new state action HarbourHidden. Closing #89
    
    Removed ROOT command support. Closing #93
    ( Thanks shared for reporting )

commit e332bd6657ef6041b7a70cc3d011d56cae55f160
Author: Claes Nästén <me@pekdon.net>
Date:   Mon May 29 06:28:30 2006 +0000

    Removed ROOT command functionality. Closing #93
    More paranoid code in PMenu

commit 586899b9da132b482731ab79d866a39d02e51e6c
Author: Jyri Jokinen <shared@adresh.com>
Date:   Thu May 25 14:02:25 2006 +0000

    Added Mod1 with mouse button 1 to toggle maximized state. (Can someone
    tell what demons made me not realize it was missing before this?)

commit 98262e459fd39206088b981d4acaa1a2789aa493
Author: Claes Nästén <me@pekdon.net>
Date:   Tue May 2 20:24:26 2006 +0000

    Revert of changes, GCC is not a friend of them.

commit a2b8c8866dd2dd1db9a7b2d595cbca72a36c9869
Author: Claes Nästén <me@pekdon.net>
Date:   Tue May 2 19:45:25 2006 +0000

    Sun Studio compile warning fixes.
    Ops in PFont ignoring max_chars parameter (not in use).
    Split up CfgParser::load

commit d3c7d0e36cb331f234084cdf5a8ba1420d969708
Author: Claes Nästén <me@pekdon.net>
Date:   Mon May 1 21:11:25 2006 +0000

    Added boolean option to {Next,Prev}Frame set of actions to allow
    inclusion of iconified windows. Closing #59
    (Thanks shared for request)
    
    Added SendToViewport Col Row action. It does not implement relative
    viewport sending. Closing #70
    (Thanks Largon for request)
    
    Fixed ops in menu code in previous revision.
    Added PadType to differ between direction and pad.

commit 3476ccca4f739cc038d1d4e711ce5d76fa37120c
Author: Claes Nästén <me@pekdon.net>
Date:   Mon May 1 15:17:57 2006 +0000

    Extended the ShowMenu functionality to include custom menus.
    Example, by adding the following to the menu configuration file:
    
    ExampleMenu = "Example Menu" {
      Entry = "Example Entry" { Actions = "Exec xmessage Example" }
    }
    
    And then issuing the action ShowMenu ExampleMenu it would pop up
    the menu defined. Closing #68
    
    NOTE: The menus names are case insensitive, meaning it is NOT possible
    to have TestMenu and TESTMENU. This only applies for root level
    menus, and not submenus of a menu.
    
    (Thanks buk{@}nurfuerspam{.}de for request)

commit ecc111f6ef162e7ba470ce0976cb810de56d6ad5
Author: Claes Nästén <me@pekdon.net>
Date:   Fri Apr 28 11:38:42 2006 +0000

    Updated workspace switching and unmapping of window objects to avoid
    windows being rendered as focused when they are not. Closing #87
    
    Fixed ops not handling sticky window value. Closing #86
    ( Thanks Skot for reporting )

commit 23a46f91972c3d5c635166c77d68ad329b82f03c
Author: Claes Nästén <me@pekdon.net>
Date:   Tue Apr 18 19:33:02 2006 +0000

    Added missing man page target in Makefile.am.
    ( Thanks nice for reporting )

commit ab432e974899e232177c14b0be5719003f74b2b0
Author: Claes Nästén <me@pekdon.net>
Date:   Mon Apr 17 17:51:29 2006 +0000

    Revert menu changes

commit 308f549f80ac2dcc142eee2e9198d627669b1292
Author: Claes Nästén <me@pekdon.net>
Date:   Mon Apr 17 16:25:06 2006 +0000

    Preparation for 0.1.5 release

commit e921b6a259ffa3101c2cdad6a19eb7d704a543a8
Author: Claes Nästén <me@pekdon.net>
Date:   Mon Apr 17 13:52:49 2006 +0000

    Re-enabled the use of ApplyOn = "Workspace" for autoproperties.
    Closing #55
    ( Thanks nospaulatu{@}gmail{.}com for reporting )

commit 7b4021054fd75043aac3764e9a48648fb3d93e0d
Author: Claes Nästén <me@pekdon.net>
Date:   Mon Apr 17 10:52:29 2006 +0000

    Fixed ops distributing uneven pixels in tab calculation that caused
    pixels missing from the title.
    
    Updated menu rendering to properly honour padding and justification.
    Closing #46 and #74.
    ( Thanks shared and buk for reporting. )

commit ea6624c8067068cc1ac24086bf585c80a72a0c9b
Author: Jyri Jokinen <shared@adresh.com>
Date:   Mon Apr 17 00:51:23 2006 +0000

    Added OffsetX and OffsetY to default config.
    Fixed the hopefully last brainfart in def. menu.

commit 13a4a8338d36cba63653421a5fe6c04e5aa31455
Author: Claes Nästén <me@pekdon.net>
Date:   Sun Apr 16 23:13:20 2006 +0000

    Added Last parameter to GotoWorkspace and SendToWorkspace actions
    activating/sending to last active workspace. Closing #79
    ( Thanks Tomas Dvorak <dvorakt1{@}fel{.}cvut{.}cz> for request. )
    
    Fixed bug in parsing of # and // comments not parsing the content
    of the line in CfgParser.
    ( Thanks shared fore reporting. )

commit d6e5cb613f4c27cc932423f85e36f68290903592
Author: Claes Nästén <me@pekdon.net>
Date:   Sun Apr 16 22:13:41 2006 +0000

    Switch position of row/col placement. Closing #60
    ( Thanks koniu{@}sheket{.}org for reporting. )
    
    Updated and applied patch from koniu{@}sheket{.}org to add OffsetX
    and OffsetY options to smart placement to pad with x/y pixels.
    Closing #61
    ( Thanks koniu{@}sheket{.}org for patch. )

commit a5fb33d393ed6ca693071c9830f8598bdb3604ea
Author: Claes Nästén <me@pekdon.net>
Date:   Sun Apr 16 21:15:39 2006 +0000

    Remove max allowed WidthMin value check from theme parsing.
    
    Fixed dangling reference crash in configuration parser, triggered by the
    parse_key_value feature of the CfgParser. Closing #84
    ( Thanks shared for reporting )
    
    Removed size limiting in resize. Closing #73
    ( Thanks shared for reporting and dvorakt1{@}fel{.}cvut{.}cz for proposed
      solution )

commit 7c70161a31645ef4a9318aabf45ac1e21d01f423
Author: Jyri Jokinen <shared@adresh.com>
Date:   Sat Apr 15 22:54:06 2006 +0000

    One stupid typo. s/_/-/ on the menu filter script. *sigh*

commit c1d89aa40ddffa7f7e53516cbfefcee11b7a1714
Author: Jyri Jokinen <shared@adresh.com>
Date:   Sat Apr 15 20:06:10 2006 +0000

    More applications on the default menu. Also, a big fat reminder that
    people should now run the menu cleanup script to avoid confusion and
    usuless entries. Not a too big doff, have to commit or I'll forget.

commit e4cddabf9fadd3431ed4556d43a146f8025b3fda
Author: Jyri Jokinen <shared@adresh.com>
Date:   Sat Apr 15 17:32:08 2006 +0000

    Removed pekwm_window_info.sh script. This was added too soon and had
    no actual support coded in and therefore could never function.
    
    Added pekwm-filter.sh, a tool to purge non-existant applications out
    from the users root menu. Also made it easily accessible from the
    default menu.
    
    Made default menu compatible with said filter script.

commit 354633b39ed077acf13120beba01b86dbe7f46a0
Author: Jyri Jokinen <shared@adresh.com>
Date:   Wed Feb 22 21:57:42 2006 +0000

    Manpage trac typo fixed. Make hitting kill harder in default window menu.

commit 87ec7d2358981c84d6f1678fb974081635b95794
Author: Claes Nästén <me@pekdon.net>
Date:   Wed Feb 22 21:50:15 2006 +0000

    Typo fixed in default theme.

commit bbf5a368649c5782dd41f34292223728614db3ab
Author: Claes Nästén <me@pekdon.net>
Date:   Wed Feb 22 21:33:48 2006 +0000

    Reorganize subversion archive

commit 40f502e9815fc0586b7cbec502e9fbcf3e3ca8b1
Author: Claes Nästén <me@pekdon.net>
Date:   Wed Feb 22 21:32:35 2006 +0000

    Reorganize subversion archive
