2005-07-01 David <david@pleyades.net>

  * Release of pawm-2.0.3

2005-06-23 David <david@pleyades.net>

  * Release of pawm-2.0.2

2005-05-17 David <david@pleyades.net>

  * Release of pawm-2.0.1

2005-05-16 David <david@pleyades.net>

  * src/pawindow.c: Fixed bug when a pawindow was unshaded that caused
    the pawindow to receive bad coordinates in the ConfigureNotify event.

2005-05-11 David <david@pleyades.net>

  * src/pawindow.c: Fixed bug when a pawindow was maximized, moved, and
    re-maximized again.

2005-05-06 David <david@pleyades.net>

  * Release of pawm-2.0.0: I just cannot believe it XD
 
2005-04-26 David <david@pleyades.net>

  * pawindow.c, wm.c: Fixed bug with ConfigureRequest events that made
    drag icons in gtk applications to guess the wrong coordinates

2005-04-26 David <david@pleyades.net>

  * pawindow.c: Fixed bug when maximizing windows with fixed geometry,
    preventing the window from being moved to the 0,0 coordinates

2005-04-23 David <david@pleyades.net>

  * x.c, pawm.c: Added config.h header

2005-04-03 Raúl <raul@pleyades.net>

  * Port pawm to the new version of the mobs configuration system

2005-03-21 David <david@pleyades.net>

  * pimp.c: Fix problem with crash files in the .pawm config dir created by programs
    like vim

2005-03-12 David <david@pleyades.net>

  * pawindow.c, wm.c, pafont.c: Fixed some variable declarations that caused gcc 2.95.x to
    fail in the compilation, *sigh*

2005-01-16 David <david@pleyades.net>

  * paclock.c, wm.c: Remove paclock.

2005-01-09 David <david@pleyades.net>

  * pawindow.c: Fixed two problems with Qt *sigh*. First was in fullscreen
    windows and the second one when the properties WM_ICON_NAME and 
    _NET_WM_ICON_NAME wasn't declared.

2005-01-05 David <david@pleyades.net>

   * pawindow.c: Fixed non-decorated windows support, that prevented some
     applications (i.e. Firefox) to work in full-screen mode
   * pawindow.c: Map the window when a ShapeNotify event is received to
     make the shape changes visible without clicking in the window.

2004-12-30 David <david@pleyades.net>

   * pawindow.c: Remap pawindow in ConfigureRequest events only if the
     window currently hasn't the focus.

2004-11-10 David <david@pleyades.net>

   * pawindow.c, pafont.c, x.c: Added support for extended window manager
     properties like _NET_WM_NAME and _NET_WM_ICON_NAME

2004-09-07 David <david@pleyades.net>

   * paicon.c: Fixed bug that caused, in icons where the text window was
     smaller that the icon, to not execute the application.
   * pabar.c: Fixed bug with virtual crossing LeaveNotify/EnterNotify events

2004-08-17 David <david@pleyades.net>

   * pawindow.c, pabar.c, pimp.c, paicon.c, pafont.c: Show clearer messages
     when a configuration variable is not found, and die nicely.

2004-07-28 David <david@pleyades.net>

   * pawindow.c: Fixed a cosmetic problem when a window was maximized, to
     make the y coordinate start at zero height.

2004-06-18 David <david@pleyades.net>

   * paicon.c, pimp.c: Now the shell has the work of executing the
     commands for the icons. This way pimp/paicon are simpler (less
     parsing lines) and avoids problems parsing parameters for 
     applications (i.e, filenames with spaces)

2004-05-09 David <david@pleyades.net>

   * timux.c, paclock.c: Timux was removed ;'). We thought is better to add
     a simple handler to manage the paclock. Maybe if pawm really needs
     Timux in the future, it will be added again.
   * paicon.c, pimp.c: Icons text window are now dinamically sized, so
     we have now small window that are not so ugly ;) against a no-solid
     background

2004-03-07 David <david@pleyades.net>

   * pabar.c: Draw the shut button at the right end of the pabar when
     the paclock is disabled.
   * pawindow.c: Fixed a crash in an assert when the focus was being
     changed. Raúl found this problem.
   * Add a new penguin icon ;)

2004-02-26 David <david@pleyades.net>

   * pawindow.c, palabel.c, paicon.c, paclock.c, pashut.c: Added a new
     font system to encapsulate font support. This allows support for
     different font systems present in X like the "core" font system
     and the new Xft font system. This change marks the start of the 2.0
     branch, only critical bugs will be backported to pawm-1.9.x.

2004-02-25 David <david@pleyades.net>

   * button.c, pawindow.c: Fixed a bug introduced when click-to-focus 
     was added to pawm. It caused the pawindow buttons to not receive 
     ButtonRelase events.

2004-02-13 David <david@pleyades.net>

   * paicon.c: Added an option to the config file to disable icon
     movement. Thanks to Phansi/David Feugey for the suggestion.

2004-02-06 David <david@pleyades.net>

   * pawindow.c: Removed an unneeded call to XQueryRoot, with some cleanup
     for button mapping calls.
 
2004-02-01 David <david@pleyades.net>

   * palabel.c, pawindow.c: Draw palabels with a different colour scheme
     if the pawindow has the keyboard focus.
 
2004-01-27 David <david@pleaydes.net>

   * pawindow.c: Fixed a bug with some withdrawn windows that caused them
     to not be mapped always. The Gimp was affected by this problem

2004-01-23 David <david@pleyades.net>

   * Release of pawm 1.9.6

2004-01-21 David <david@pleyades.net>

   * Removed old shutbutton icons

2004-01-18 David <david@pleyades.net>

   * paicon.c, x.c: Added support for variable size icons.
   * Added a default icon ;)

2004-01-16 David <david@pleyades.net>

   * paclock.c: Add the TiMux timer at the end of the handler.
   * pabar.h: Make the pabar show only one pixel.
   * x.h, wm.h, pabar.h, paicon.h, pawindow.h: Some include cleanup
   * paicon.c: Put a cursor when the icon is being moved. Only allow
     the possibility to drag the icon clicking on the layer, not in the
     text. Changed icon and text coordinates types to signed int.

2004-01-11 David <david@pleyades.net>

   * pawindow.c: Fixed bug in pawindow_unmap. Windows in withdrawn state 
     cannot be eligible for focus, and pawm was missing that. This caused
     problem with applications like The Gimp which puts all dialogs when
     unmapped in withdrawn state.
     
2004-01-06 David <david@pleyades.net>

   * paicon.c: Fixed bug in paicon_seticon. Window position must be and
     int instead of unsigned int. This bug caused icon movement to fail
     at the left and top of the screen.

2003-12-16 David <david@pleyades.net>

   * paicon.c: Added a icon layer to make clicking work on a rectangular
     area around the icon, and also allow clicking on the icon text to
     launch the application.

2003-12-15 David <david@pleyades.net>

   * pawindow.c: Fixed bug in titlebar_ButtonPress that caused double-click
     timestamps to be ignored.

2003-12-13 David <david@pleyades.net>

   * pawm.c: Removed unused lines in the main function. Some of them closed
     the default input and output descriptor and caused a bug when launching
     some applications.

2003-12-10 David <david@pleyades.net>
   
   * wm.c: When the window manager finishes its labour, give back the
     focus to the root window. 

2003-12-05 David <david@pleyades.net>

   * Release of pawm 1.9.5

2003-12-04 David <david@pleyades.net>

   * pawindow.c: Fixed a small bug when a shaded window was destroyed which
     caused that no pawindow was getting back the focus.

2003-12-02 David <david@pleyades.net>

   * Update to MOBS-1.0 :)))
   * pawm.c: Add a version string in debug output.

2003-12-01 David <david@pleyades.net>

   * pawindow.c: Bug fixed that caused tries to resize shaded window to
     hang the window manager with a grab that had not been released.
   * pawindow.c: Rewrited shaded windows support with two new api
     functions and fixed the bug that caused the shaded window to be
     one pixel higher.

2003-11-12 David <david@pleuades.net>

   * pawm.c: Added support for the --version and --display command
     line parameters.
   * pawindow.c: Removed LAYER #defines.

2003-11-11 David <david@pleyades.net>

   * pawindow.c: Layer is gone, for good :). Now the distance between you
     and the rest of the world is just one click ;).

2003-11-03 David <david@pleyades.net>

   * paicon.c: Now a icon window is raised only after it's been moved. If
     not, the clicked window preserves its place in the windows stack.

2003-10-28 David <david@pleyades.net>

   * pawindow.c: Made the buttons unmap before reparenting in pawindow_destroy,
     this make calls to button_unmap in pawindow_unmap unnecesary, so they
     were removed.

2003-10-27 David <david@pleyades.net>
 
   * pawindow.c: Reset saved position coordinates when the pawindow has been
     resized, so it's maximized correctly.

2003-10-24 David <david@pleyades.net>

   * 0: Fixed the IDIRS variable to point to the right directories.
   * wm.c, x.c: The background is not drawed if another window manager
     is running.

2003-10-03 David <david@pleyades.net>

   * Update to MOBS-1.0rc19

2003-09-11 David <david@pleyades.net>

   * Release of pawm-1.9.4
   * Update to MOBS-1.0rc18

2003-09-04 David <david@pleyades.net>

   * pawindow.c, pabar.c, pashut.c, x.h: Removed some casts to unsigned int
     and instead put them in the DWIDTH and DHEIGHT macros.

2003-09-04 Terry Loveall <loveall@qwest.net>

   * pawindow.c: Removed the LOWBAR duplicate macro definition.

2003-09-02 David <david@pleyades.net>

   * x.c, pawindow.c, pimp.c: If the icon is not found, don't kill pawm but
     instead notify the error and keep running. Separate x_build_pixmap from
     the version that return a mask for the icon.
   * paicon.c: Check that icon initial coordinates are not bigger than the
     display size. Phansi suggested both corrections.

2003-08-28 David <david@pleyades.net>

   * pawm.c, signals.c: Added a handler to SIGINT to allow pawm be killed
     properly with a control-c, following phansi suggestion.
   * paicon.c: Fixed a horrible bug in paicon_exec, that caused forked 
     procceses that tried to run an application that didn't existed, to
     return and crash the window manager. Phansi again did an excellent work
     finding this bug ;)
   * Update to MOBS-1.0rc15

2003-08-27 David <david@pleyades.net>

   * pimp.c: Fixed bug that caused corruption in icon files because some
     characters were overwritten by the new icon position. Thanks again
     to Phansi for reporting this ugly bug ;).

2003-08-26 David <david@pleyades.net>

   * pawindow.c: Fixed two cores. The first was caused by a missing semicolon
     and the second was because of the focus windows chain being referenced
     after being destroyed.
   * 0, signals.c, : Added an include and an include dir to make pawm compile
     correctly on FreeBSD/NetBSD.

2003-08-20 David <david@pleyades.net>

   * Release of pawm 1.9.3

2003-08-19 David <david@pleyades.net>

   * pawindow.c: Fixed bug. Remove all occurrencies of a pawindow in the
     chain fpawindows when is destroyed, to avoid inconsistencies.
   * Update to MOBS-1.0rc14

2003-08-18 David <david@pleyades.net>

   * pawindow.c: Fixed bug that caused pawm to crash. If XShapeQueryExtensions
     was calleds several times on the same window, a BadWindow happened, and
     that in combination with an unitialized variable made a fatal mix :(. Now
     XShapeQueryExtenstions is used only one time for each window and the state
     is kept in pawindow->shaped.

2003-08-12 David <david@pleyades.net>

   * paicon.c: Fixed position of the icon text, adding the text margin to
     make it being centered correctly.

2003-08-11 David <david@pleyades.net>

   * pawindow.c, pabar.c: Added an option to disable the auto hide feature
     of the pabar. Thanks to V.V.Phansalkar for the idea.
   * pabar.c, pabar.h, pawindow.c, pashut.c: Now the pabar struct is properly
     encapsulated.
   * paicon.c: Search for blanks in the icon text when it's splitted in two
     lines to make it look better.
   * pawindow.c: Removed the nasty global lastfocus variable and added a new
     chain for tracking the pawindow which have had the focus. This way the
     focus _always_ goes to the last mapped pawindow.

2003-08-06 David <david@pleyades.net>

   * pabar.c: Check that the pixmap for the power button faces exists before
     freeing them, in pabar_init.
   * Update to MOBS-1.0rc11

2003-08-06 V.V.Phansalkar <vvphansi@yahoo.co.in>

   * paclock.c: Removed an unneeded free in paclock_done that caused a
     segmentation fault when the window manager was closed.
   * paicon.c, pimp.c: Fixed bug in paicon_getfile. A char ** must be
     used to return the correct value.
   * pimp.c: paicon_setfile was being invoked with the name of the icon
     instead of the name of the icon file. This caused a bug when the file
     was open in the shutdown process.

2003-07-29 David <david@pleyades.net>

   * pawindow.c: Unmap and reparent the titlebar buttons if a non-decorated
     window is mapped.

2003-07-27 David <david@pleyades.net>

   * Release of pawm-1.9.2

2003-07-26 David <david@pleyades.net>

   * Update a bit the documentation ;) to reflect the last changes in pawm

2003-07-23 David <david@pleyades.net>

   * pawindow.c: When moving a window, map only the buttons after the Button
     Release event, so there is no need at all to map the whole pawindow. Also
     remove some unneeded button_unmap calls in pawindow_map.
   * pawindow.c: Bug fixed. Move the buttons in pawindow_resize only when
     the pawindow has the focus. Thanks to Jordi for catching this one ;)

2003-07-22 David <david@pleyades.net>

   * x.c, pawindow.c, paicon.c, pimp.c: Rewrited most of the application
     launcher, adding support for icons that can be moved thru the screen
     and doing a lot of cleaning if the code related to pimp.

2003-07-17 David <david@pleyades.net>

   * pawindow.c: In, pawindow_move, make the shadow to be moved first, this
     way when moving windows around, we don't see the shadow unmapping after
     the pawindow.
     
2003-07-10 David <david@pleyades.net>

   * pawindow.c: Set the wm_state where it should be set, that is, pawindow_map
     and pawindow_unmap functions. Before it wasn't set with the first 
     MapRequest, and that caused focus problems with some apps like Mozilla.

2003-07-09 David <david@pleyades.net>

   * Release of pawm 1.9.1

2003-07-08 David <david@pleyades.net>

   * x.c: Changed x_build_pixmap to add support for xpm files with 
     transparency.
   * Added some new pixmaps for the shutdown button, thanks to Jordi ;) for
     the idea of the new buttons

2003-07-08 David <david@pleyades.net>

   * paclock.c: Fixed bug in paclock_draw. x_color was called from inside
     this function, so the standard display was _always_ used, this would
     cause Xasync error when drawing from the signal handler.
   * pawindow.c: Get FocusIn and FocusOut event to prevent some toolkits or
     applications to steal the keyboard focus.

2003-07-07 David <david@pleyades.net>

   * pawm.c, x.c: Added a SIGCHLD handler that makes unnecesary the
     nasty waitpid in x_getevent.

2003-06-30 David <david@pleyades.net>

   * wm.c: Removed a BUG() in wm_ConfigureRequest that caused some apps,
     (i.e The GIMP) to crash the window manager.
   * pawindow.c: Removed an useless pabar_addlabel from pawindow_map after
     the last state property changes.

2003-05-28 David <david@pleyades.net>

   * pawindow.c: Small cleanup of pawindow state property.

2003-05-19 David <david@pleyades.net>

   * Release of pawm 1.9
   * paclock.c: Free _all_ the data in paclock_done

2003-05-18 David <david@pleyades.net>
 
   * pawindow.c: Added a set_shape function, and some minor changes to add
     support for the XShape extension for non-rectangular windows.
   * pawindow.c: Update set_shape to use only ShapeSet operations.
   * pawindow.c: Call set_shape when the pawindow is going to be mapped
     for clients that change shapes after having been initialized.
   * paclock.c: Bug fixed, paclock receives again Expose events.
   * paclock.c: Use the same font for both the clock and main display.
   * pabar.c, paclock.c: Remove superflous XSync and XFlush calls.

2003-05-14 David <david@pleyades.net>

   * pawindow.c: Fixed several references to the shadow window that could
     cause BadWindow errors if the shadow options was disabled. Removed also
     an unnecesary XResizeWindow in pawindow_map.

2003-05-12 David <david@pleyades.net>

   * pawindow.c: Get ClientMessage events in canvas for applications that
     need to iconify by themselves (i.e xmms)

2003-05-11 David <david@pleyades.net>

   * paclock.c, pawindow.c, palabel.c: Fixed text position in paclock and
     compute baselines properly for use in text drawing functions.
   * paclock.c: Use XDrawRectangle instead of XDrawLine.
   * paclock.c: Now the paclock is centered on the PABar.
   * paclock.c: Use different GC for the event and signal handler functions,
     to prevent X async errors
   * x.c: Free Xpm attributes structure

2003-04-27 David <david@pleyades.net>

   * pabar.c, pimp.c, paclock.c: Add names to some windows for better debugging

2003-04-26 David <david@pleyades.net>

    * paclock.c: A new display connection for updating the clock is used. If
      you used to have strange crashes or 'Xlib async' errors in the logs, this
      was almost sure the cause. It's a bug that has been floating a long time
      without a fix, but now pawm is rock-solid stable :)) and will not die if
      the clock is activated.

2003-01-15 David <david@pleyades.net>

    * Update the oooold AUTHORS file :))))
    * Update to the last release candidate of MOBS

2003-01-04 David <david@pleyades.net>

    * *.c: Change all explicit BUG's() to die() when there is not sufficient
      memory avaliable

2002-12-27 David <david@pleyades.net>

    * Release of pawm 1.8.3

2002-12-11 David <david@pleyades.net>

    * pabar.c, paclock.cm pashut.c: Cleaned warnings from callback declarations
    
2002-12-05 Luis Javier Merino <ninjalj@est.unileon.es>

    * pawindow.c: Added a cursor when windows are moved
    * paclock.c, pashut.c, pashut.h, pimp.h, x.c, x.h: Fixed some prototypes
      that were uncomplete

2002-12-04 David <david@pleyades.net>

    * pawindow.c, timux.c, pabar.c, pimp.c, x.c: Adapt all the files for
      the new changes in the API of chain container. Now code is more
      readable
    * pabar.c: Removed duplicated code from pabar_addlabel and pabar_dellabel,
      now the label width is computed when labels are going to be mapped
      
2002-12-01 Luis Javier Merino <ninjalj@est.unileon.es>

    * chain.c, timux.c: A couple of initialization changes
    * pawindow.c: Change some masks type to long

2002-11-27 David <david@pleyades.net>

    * Release of pawm 1.8.2
    * pawindow.c: Shaded windows cannot be resized
    * pawindow.c: Don't unshade window when is restored from a iconified state

2002-11-27 David Maciejak <david.maciejak@kyxar.fr>

    * paclock.c: Paclock now doesn't display seconds

2002-11-19 David <david@pleyades.net>

    * Add MOBS-1.0.0 configure system ;)

2002-11-13 David <david@pleyades.net>

    * x.c: Removed some obsolete hermes references

2002-11-11 David <david@pleyades.net>

    * pawm.c: Deleted unused SIGUSR1 handler

2002-11-11 Luis Javier Merino <ninjalj@est.unileon.es>

    * pawm.c: Initialize sigaction structure to avoid a segmentation
      fault.
    * pawindow.c: windows are 'unshaded' when minimize, restore buttons are
      clicked or when a window is resized, before the action itself.

2002-11-04 Luis Javier Merino <ninjalj@est.unileon.es>

    * pabar.c: One liner to fix the number of pixmaps used by the shutdown
      button
    * pawindow.c: Fixed a bug that caused the pawindow to stop moving when
      a button different from left button was released
    * pawindow.c: Free and destroy maximize button data   
    * pimp.c: Fixed memory leak in pimp_done
    * pawindow.c: Now windows (again :)) are minimized clicking on the palabels
    * pawindow.c: Double-clicking on the title bar 'shades' the window

2002-11-04 David <david@pleyades.net>

    * pawindow.c, pabar.c: Removed several useless XGrabServer. Thanks to
      Luis Javier for spotting this.

2002-10-14 David <david@pleyades.net>

    * Release of pawm 1.8.1

2002-10-14 David <david@pleyades.net>

    * 0: Updated MOBS release 150
    * pawindow.c: Fixed bug with the focus window, don't set to null the last 
      focus window if a window is destroyed
    * Removed old hermes module
    * Added release 140 of the configure system, best known as MOBS
    * x.c, pimp.c: Changed PAWMDIR to DATADIR
    * Updated Configure to release 120
    * pawindow.c: Fix several warnings for not used variables, when pawn is 
      compiled without debugging enabled
    * Added ZeroConf configure system

2002-07-10 David <david@pleyades.net>

    * Release of pawm 1.8
    * pawindow.c: Delete labels from the pabar for withdrawn windows, this used
      to create problems with GTK apps
    * *.c, *.h: Update mail addresses. Pleyades.net is here ;))
    * pawindow.c: Fine tune border lenght to make them look pretty ;)
    * pawindow.c: Make windows borders two-pixel wide
    * cfgpool.c: Update to cfgpool 2.0pre1
    * Makefile: Update to Makefile 1.28
    * pawindow.c: when releasing chain elements before destroying the chain,
      don't double-free the first element  

2002-03-14 David <david@pleyades.net>

    * Release of pawm 1.7
    * pawm.c: Change SIGHUP to SIGUSR1. Damn process groups...
    * Add an option in config file to support auto positioning of icons. By
      default is disabled
    * Makefile: Update to Makefile 1.19
    * Makefile: Remove old Makefile. Update to the generic Makefile
    * pawm.c: Fix typo in hup_handler, check for SIGHUP, not SIGTERM ;)
    * pawindow.c: Check flags field instead of mask parameter for
      XGetWMNormalHints in PropertyNotify event handling
    * Cleanup a lot of -Wconversion warnings
    * pawindow.c: Improve change of window focus, so it goes back to the 
      previous window that had the focus if it hasn't been destroyed

2002-03-14 Terry Loveall <loveall@qwest.net>

    * pimp.c: pimp was calling chain functions using a null chain and also
      freeing some unexisting resources 

2002-02-18 David <david@pleyades.net>

    * Release of pawm 1.6
    * pimp.c: Cleanup in text drawing function, make it split text in a kind
      of smart way (indeed is a dumb way, but who cares ;) )
    * hermes.c: Fix coordinates of non-decorated apps when hermes is enabled
    * hermes.c: Make hermes update time window while drawing text with scroll
    * Makefile: Small fix in Makefile, ignore errors when copying pawm.conf
    * pimp.c: Icon text is split into two lines to display more text without
      using big windows
    * pimp.c: Be more verbose if the icon name for some app is mistyped
    * hermes.c: Make hermes (new name for painfo ;)) a bit more configurable
    * Small fix in Makefile: add project target to install rule
    * pawindow.c: Don't fail if some color is not included in the config file
    * painfo.c: Use messages queues to communicate with the outside world ;),
      and closes cleanly when pawm receives SIGTERM
    * painfo.c: Now it works again, it was broken
    * x.c: Check config pool before freeing pawm background pixmap
    * pimp.c: Fixed ugly bug while freeing chain 
    * pawindow.c: Don't destroy x clients in pawindow_destroy to make easy to 
      switch between several window managers
    * Create a new subdir for pawm icons
    * Makefile: Do a backup of the old config file before installing
      the new one

2002-02-18 Christopher Atlan <atlan@funtastic.net>

    * pawindow.c: Make shadow configurable 

2001-12-29 David <david@pleyades.net>

    * Release of pawm 1.5
    * palabel.c, pabar.c: Make palabel/pabar class objects static
    * pimp.c: Fixed ugly bug in pimp_findapps
    * pawindow.c: Free some dynamic memory reserved by cfgpool_getitem that
      weren't freed before
    * paclock.c: Remove global variable clockstate, is not needed now with timux
    * cfgpool.c,timux.c: Update versions of cfgpool and timux
    * Makefile, x.c: Some cleanup in Makefile,x_build_pixmap,x_build_background
    * pawm.c: Put all config directory setup in the Makefile
    * pimp.c: Redraw icons text at Expose events
    * pimp.c: Add text to pimp icons, so it can be used to give a hint
      to WTF the apps (if any) are ;)
    * paclock.c: Paclock now use timux (timer multiplexor) instead of rtc
    * pawindow.c: Reset saved geometry after moving a window
    * Makefile: Small Makefile cleanup / Make configurable config file dir
    * pawindow.c: Where-is-my-fucking-shadow fix, make shadows draw again
    * pawindow.c: When a window is maximized now the bottom border is not hidden 

2001-12-09 David <david@pleyades.net>

    * Release of pawm 1.4
    * x.c: Removed old x_build_pixmap & change x_build_pixmap2 to x_build_pixmap
    * pimp.c: Final rewrite to have a parser that doesn't suck ;)
    * pawindow.c: Remove old raw buttons
    * pawindow.c: When maximizing a window, check width instead of x to
      find out what to do (maximize or restore previous size)
    * pawindow.c: Reparent and map the buttons _before_ mapping the pawindow 
      when a iconized window is restored
    * pimp.c: Add a timestamp in pimp apps to avoid too fast and double clicks
      forking too many apps
    * pabar.c: Make scroll configurable
    * pabar.c: Make click on pabar labels only raise/map the associated pawindow
    * pawindow.c: Add brand new buttons to pawm, no more raw format ;). Thanks 
      to Alicia for the great buttons
    * pawm.c: Check for config file and die if doesn't exist
    * *.c: Cleanup code to use assert macro from debug.h
    * pawindow.c: Free some pixmaps that weren't cleaned before
    * *.h: Bit of header cleanup
    * pabar.c: Change all usleep calls to better nanosleep ones

2001-12-03 David <david@pleyades.net>

    * Release of pawm 1.3

2001-12-03 Raúl <raul@pleyades.net>

    * x.c: Aaaaarrgghh, cfgpool_getitem is called 2 times in the event loop,
      now is fixed. 

2001-12-03 David <david@pleyades.net>

    * pimp.c: Now pimp_done free apps in pimp chain as should have done
    * Update to version 1.2 of chain container
    * pawindow.c: Don't reload background on every Expose event to make it 
      redraw faster and join all the data related in one struct  
    * pawindow.c: Make backgrounds centered
    * Bug fixed: Make sure focuspawindow is NULL when there aren't 
      mapped windows. Pepelu strikes back ;)
    * pawindow.c: Now a stinking xpm can be used as background
    * pimp.c: Add support for icon coordinates in pimp
    * pimp.c: Rewrite pimp_findapps to have a decent sort of parser
    * pimp.c: Remove BUG() to avoid pawm crash with erroneous files inside
      the apps directory
    * x.c: When paclock module is off, make pawm to block for events to avoid 
      eat a lot of cpu time. Thanks to pepelu for catching this one.
    * x.c: Create a new function x_color to get the name of the color in the
      config file instead of the color itself
    * cfgpool.c: Add the new cfgpool config system, no more #ifdefs ;)
    * pimp.c: Cleanup icons geometry in pimp
    * Makefile: Add an install rule in the Makefile
    * chain.c: Make pawm 'chain-only' ;)
    * pimp.c: Add support for applications params to pimp
    * x.c: Change x_build_pixmap2 to accept only absolute paths
    * pimp.c: Add a first version of pimp, an application launcher
    * hints.h,pawindow.c: Change some types to CARD32
    * pawm.c: No more 'signal'. Using 'sigaction' instead.
    * debug.h: Put in last version 

2001-10-20 David <david@pleyades.net>

    * Release of pawm 1.2
    * painfo.c: Add painfo module
    * pashut.c: Make global the shutdown dialog window
    * pashut.c: Take pashut out of pabar.c and put it in another file
    * pawm.c: Use SIGTERM to shutdown the pawm
    * pawm.c,signals.c: Cleanup signal handling
    * pawindow.c: A bit of cleanup in initialization stuff
    * pawindow.c: Don't delete two times a pawindow from the olist in
      pawindow_done and in pawindow_destroy
    * palabel.c: Check for the left button in palabel button events
    * palabel.c: Set text on palabels also when WM_NAME property is received
    * Release of pawm 1.1
    * *.h: Small headers cleanup
    * palabel.c: Fix some compilation bugs and palabel font 

2001-09-03 David <david@pleyades.net>

    * Release of pawm 1.0
    * pashut.c: Add a dialog after pushing shutdowm button to confirm exit. Like
      the button, is disabled by default
    * *.h: Headers cleanup
    * pashut.c: Add a button in the pabar to shutdowm the pawm. This button is
      in xpm format and titlebar buttons should be converted soon to xpm too.
    * pawindow.c: Don't center text in inactive windows
    * pawindow.c: More geometry cleanups
    * x.c: Make sure the client is not bigger than the display size when it
      tries to configure itself
    * Makefile: Put again the makefiles changes that were lost in 0.5 O;)
    * pawindow.c: after mapping a window raise always the pabar
    * pawindow.c: Now windows also can be minimized clicking on the palabel
    * pabar.c: Make palabels show on the pabar for the whole life of a window

2001-07-16 David <david@pleyades.net>

    * Release of pawm 0.5
    * pawindow.c: Cleanup all BadWindow errors
    * pawindow.c: One liner to make the mapping of the window look faster
    * x.c: Fixed 16bpp depth support
    * Release of pawm 0.4
    * pawindow.c: Did some cleanup in pawindow_map and pawindow_create
    * pawindow.c: Added change_focus()
    * pawindow.c: Make several changes to have properly non-decorated
      but managed pawindows
    * pawindow.c: A Canvas MapRequest handler is needed for windows that maps
      itself (i.e. ksnapshot), so put it again. No synthetic events, only real 
      ones ;).
    * hints.c,hints.h: Added support for gtk hints for no decorated windows
    * pawindow.c: Fixed bug with relative coordinates as default values when 
      handling a ConfigureRequest event. Now Xine doesn't creates a _big_ 
      window ;).
    * Makefile: Modify Makefile to allow compiling pawm without paclock
    * Release of pawm 0.3
    * pawindow.c: Now when palabels are unmapped, the right order is mantained
    * pawindow.c: Make sure focus goes first to the X client which has created
      the window being unmapped (one liner at the end of pawindow_map)
    * pawindow.c: Check before unmapping buttons that the window is active
    * pawindow.c: Now focuspawindow is null only where there aren't windows
    * pawindow.c: Fix a race in pawindow_destroy caused by the last changes.
    * pawindow.c: Now pawindow_unmap choose a new window to raise without 
      synthetic events
    * pawindow.c: Do not send synthetic MapRequest to the Canvas and the 
      Canvas MapRequest handler was removed
    * pawindow.c: Nasty one. Make sure we only change geometry in pawindow_move
      when the new position it's different from the previous one. This avoids 
      'gonna-take-a-ride' windows ;)
    * pawindow.c: Now minimize button is _really_ redraw in pawindow_resize
    * pawindow.c: Delete labels from bar when pawindow is destroyed
    * Release of pawm 0.2
    * pawindow.c: Now palabels for minimized windows are drawed in the pabar
    * debug.h: Brand new debug.h (debug.c now is out)
    * pawindow.c: Fix the problem with event ButtonPress on canvas
    * Changelog: A Changelog is included ;)
    * Release of pawm 0.1 :))
