
patch 0:
by Ethan Fischer <allanon@u.washington.edu>
  o when the option "DrawMenuBorders" is off, the entire menu will be textured

patch 1:
by Ethan Fischer <allanon@u.washington.edu>
  o NewCheckOrShare added. it returns just the path, not the path + directory
  o SearchIcon defaults to tmp_win->icon_bitmap_file, so default icons work
  o UpdateMenu remembers Tmp_win, so menus don't forget that the "Quit" 
    option should be stippled
  o stippled menu items can no longer be selected
  o MeltStartMenu changed significantly:
   o all submenus are given a unique ID, so they cannot be confused (eg, 
     two copies of the "Games" submenu)
   o if the first word of a file is a reserved word (eg, "Restart"), the 
     file contents are passed through unmodified. the contents of such 
     a file *must* be a complete, valid line for the config file, or 
     AfterStep will exit with an error
   o the "Start" menu is treated just like its subdirectories, except for 
     the name (which is not given an ID)
   o the hardcoded "Desktop", "Modules", and "Quit" menus are removed
   o the "Look", "Feel", and "Pictures" submenus are still hardcoded, 
     however. to place them in the menu, just make an empty subdir with 
     the appropriate name, and it will automagically be filled in
  o menus now scroll

patch 2 (1.4.5.55N) (5/13/98):
by Ethan Fischer <allanon@u.washington.edu>
  o previous patch to DrawMenuBorders is backed out
  o when the option "DrawMenuBorders" is off, the menu no longer has any 
    border, filling the empty spaces that were still there
  o added a new option, "TextureMenuItemsIndividually". scary name, but 
    cool feature: when it is off, the entire menu will be textured, not 
    each menu item individually. this was done by DrawMenuBorders == 0 
    previously, but that was non-obvious - hence the new keyword
  o some variables that were not being initialized on restart now are. in 
    particular: Textures.flags, DrawMenuBorders, TextureMenuItemsIndividually, 
    DrawTitleTextBackground, Xzap, Yzap, AutoReverse
  o added new keywords to allow better control over menu colors; this required 
    adding another option to TextureTypes and TextureMaxColors
    MTitleForeColor: menu title foreground color (was HiForeColor)
    MTitleBackColor: menu title background color (was HiBackColor)
    MenuHiForeColor: selected item foreground color (was MenuForeColor)
    MenuHiBackColor: selected item background color (was HiForeColor)
    MenuHiTextureColor: selected item background gradient (was MenuTextureColor)
    MenuHiPixmap: selected item background pixmap (was MenuPixmap)
  o added my_sort to homeanddirs.c. to use, setup the null-terminated array 
    my_sort_list, which will be evaluated in descending order
  o added my_dirsort, which sorts by type
  o added comment to NewCheckOrShare, changed sizeof(char*) to sizeof(char), 
    and changed malloc to safemalloc
  o check_allowed_function now returns False on F_NOP; this results in F_NOP 
    items being stippled; since they can't do anything anyway, this is 
    probably okay
  o F_NOP is put in the menu, even if its item text has zero length. this 
    allows the next feature:
  o a separator is drawn in menus if the function is F_NOP, the item 
    text has zero length, and DrawMenuBorders is 0 (it looks pretty bad if 
    DrawMenuBorders is 1)
  o general overhaul to PaintEntry; menus now look like they should WRT 
    DrawMenuBorders and TextureMenuItemsIndividually
  o made local variable in CheckOrShare static, so that it can be safely 
    returned
  o removed redundant UpdateStartMenu keyword. this functionality is also 
    available by "QuickRestart startmenu". look&feel should probably be 
    updated this way as well
  o modified Quit menu to remove quotes which were preventing several menu 
    items from working
  
patch 3 (afwharf 1.4.5.55N2):
by Ethan Fischer <allanon@u.washington.edu>
  o menu title & item text is drawn in the correct font (WindowFont, Font)
  o Wharf: now uses XGetGeometry on maxswallowed windows instead of assuming 
    that they will be 55x57
  o Wharf: now only grabs buttons 1 & 3 from swallowed apps, instead of all 
    buttons
  o Wharf: removed the Buttons and Folders arrays, and replaced them with 
    linked lists
  o Wharf: can swallow to a button inside a folder
  o Wharf: folders can have subfolders. this is done the obvious way; just 
    nest the Folder/~Folder statements
  o Wharf: added MapNotify handler to make sure that folders are unmapped 
    when they are supposed to be

patch 4 (afwharf 1.4.5.55N3):
by Ethan Fischer <allanon@u.washington.edu>
  o Wharf: fixed bug introduced in the last patch; the main wharf window 
    now positions correctly (oops!)
  o Wharf: now ignores empty folders in config (instead of crashing with 
    a BadWindow)
  o Wharf: now ignores an attempt to close the root folder in config 
    (instead of segfaulting)
  o Wharf: now closes down properly, so swallowed apps in subfolders get 
    sent a delete message
  o Wharf: only grabs button 1 from swallowed apps if the button is a 
    folder
  o Wharf: only grabs button 3 from swallowed apps if the button is in 
    the root folder
  o Wharf: only withdraws if button 3 is pressed in the root folder 
    (instead of any folder)
  o Wharf: reparents swallowed windows to IconWin, so buttons with a 
    swallowed app can use the full push animation
  o Wharf: fixed bug in transfer to withdrawn state; the pointer coords 
    are now translated to the root_folder window (not the Root window); 
    should withdraw to the right corner now

patch 4.5:
by Ethan Fischer <allanon@u.washington.edu>
  o first_menu added to Scr
  o MenuRoot.next is now set, and used
  o added MenuRoot.is_transient; when True, the menu will be unable to 
    transfer to MCLICK; also will be deleted on ButtonRelease
  o WindowList menu is transient
  o added DeleteMenuRoot()
  o menus no longer use their own event loop; instead, events in menus 
    are sent to the menu from DispatchEvent(); this allows sticky menus 
    in MCLICK mode
  o made lots of other small changes to menus.c
  o keyboard control of menus is broken

patch 5:
by Ethan Fischer <allanon@u.washington.edu>
  o added MenuRoot.is_pinned; when True, the menu should be pinned to 
    the desktop
  o removed MenuMode; instead, the mode is MWAIT if the menu is not 
    pinned; else the mode is (approximately) MCLICK
  o menus become pinned when the mouse button is released in the title, 
    and the menu is not transient
  o menus become unpinned on a buttonpress

patch 6 (1.4.5.55N6) (5/25/98):
by Ethan Fischer <allanon@u.washington.edu>
  o reworked menu event handling completely again; these rules should 
    now be followed:
    o on button release in title, menu becomes pinned to the desktop
    o on button press in title of pinned menu, menu can be moved; if 
      the menu is _not_ moved, the menu is closed
  o keyboard control works again
  o pinned menus are always on top (above ONTOP windows)
  o Wharf: duplicate entries are removed before pixmaps are parsed; 
    this allows pixmaps to be specified on any of a button's lines
  o added (#ifdef guarded) mem allocation watcher; if on, displays 
    memory alloced but not freed when afterstep quits; requires use 
    of safemalloc
  o oops, changed a calloc in add_window that caused the top window 
    to be unmapped sometimes; changed it back; there shouldn't be 
    any other such bugs, as all other allocs were malloc, and malloc 
    and safemalloc are interchangeable

patch 7:
by Ethan Fischer <allanon@u.washington.edu>
  o added mini-pixmaps to menus; to use, place a second line in the 
    menu item file containing "MiniPixmap pixmap.xpm"; this pixmap may 
    have a mask
  o MenuArrow may now have a mask

Guylhem AZNAR <guylhem@oeil.qc.ca>

1.5pre0:

Well, I don't like keeping CHANGELOGs up to date :-), but :
* changed configure methods
* changed a bit Imakefile (look for radio ...)
* removed "bottomofpage" menu feature (down align menus when on botton) to go
with Ethan patches
* Applyied M. V. patch to fix memory leaks & make shade != sticky
* Applyied all previous E. F. patches
* Created a nice Zharf default configuration
* Updated TODO
* 2-days-fight against some coredumping feature


1.5pre4:
patch 1 (allanon)
  o I18N font loading moved to load_font(); can we unload I18N fonts 
    with the old code?
  o Scr.EntryHeight is no longer used (which is good, as the menus are 
    dynamically sized)
  o Keyboard_shortcuts() now takes the distance to move using cursor 
    keys as a parameter; most calls now use 20 for this distance (with 
    the notable exception of the menu handler), was Scr.EntryHeight

patch 2 (allanon)
  o added context to MenuRoot struct and made sure aw was set properly, 
    so that window menus would work
  o removed debug stuff from menus.c

patch 3 (allanon)
  o added a new function, PasteSelection, which pastes the current X 
    cutbuffer to the focused window (if any)

patch 4 (allanon)
  o Wharf: now allow buttons to have arbitrary sizes; note that they 
    will be resized to fit in the direction of the minor axis
  o Wharf: removed Swallow, changed MaxSwallow to Swallow
  o Wharf: added new MaxSwallow, which resizes the button to fit the 
    app being swallowed.
  o Wharf: added Size keyword; should be followed by width and height 
    (ie, "Size 80 80"); will resize button to that size, ignoring all 
    other size determinations
  o Wharf: two copies of the same app can now be swallowed; 
    WARNING: the button they will be swallowed by cannot be determined 
    in advance!
  o Wharf: changed ordering of buttons; the last button on the wharf is 
    now the button farthest from the corner from which the wharf opened; 
    the last button in a subfolder is the button farthest from its 
    parent folder

patch 5 (allanon)
  o Wharf: can now be shaped

patch 6 (allanon)
  o Wharf: fix bad drawable bug WRT patch 5

patch 7 (allanon)
  o fixed title button redraw

patch 8 (allanon)
  o NoHandles now removes window borders entirely, instead of leaving a 
    one pixel border

patch 9 (allanon)
  o Wharf: only shape when needed, instead of always

patch 10 (allanon)
  o Wharf: move wharf windows to account for missing border (see patch 8)

patch 11 (allanon)
  o fixed styles-related font bugs (changed Scr.StdFont and Scr.WindowFont 
    to appropriate style font)

patch 12 (allanon)
  o fixed pixmap caching bug; with gradient mode 2 & 3, needed to ignore 
    pixmap cache when window is wider than display

patch 13 (allanon)
  o free sticky pixmap cache

Guylhem AZNAR

 I *did* tell I have CHANGELOGs so never mind for pre1,2,3 (module work)
 * fixed configure bugs (bpm replaced by man path)
 * added LEX & YACC to configure.in for afscript
 * fixed zombie afscript on exit
 * made autodetection more complete, fixed @share_dir@ in afterstep/ files
 * fixed pager bug
 * added killmodulebyname

Michal Vitecek (M.Vitecek@sh.cvut.cz)

 o fixed few memory leaks and added forgotten&overlooked assigments

1.5pre6

Guylhem Aznar

 * added some things (can't remember what, at least dirs now have a default
 icon in startmenu unless configure.h is edited)
 * fixed some config paths

Ingo Brueckl

 * fixed some config paths

1.5pre7

Guylhem Aznar

 * Various fixes

patch 1 (allanon)
 o NEWLOOK can now read old-style look files

patch 2 (allanon)
 o fixed up NEWLOOK some more

patch 3 (allanon)
 o added InitLook() and InitFeel() to handle initializing (and 
   re-initializing) global look&feel variables
 o no longer remove borders on restart unless changing feel
 o no longer parse look file on restart unless look update requested
 o no longer parse feel file on restart unless feel update requested
 o no longer parse startmenu file on restart unless startmenu melt 
   requested

patch 4 (allanon)
 o fixed loss of keybindings on restarting startmenu only (startmenu 
   would fail to appear)
 o fixed crash due to feel file not being loaded (ie keybindings not 
   being updated) on restarting startmenu (startmenu crashed AS when it 
   appeared)

patch 5 (allanon)
 o no longer try to free a mini-pixmap except when it is actually used; 
   this fixed a BadPixmap error

patch 6 (allanon)
 o set IconFont to Scr.IconFont in icons.c; NO_ICON_BACKGROUND works now
 o centered icon pixmap in icon with NO_ICON_BACKGROUND on
 o icon text is drawn with correct GC with NO_ICON_BACKGROUND on
 o icons are placed in IconBoxes better (with NO_ICON_BACKGROUND on)
 o changed icon drawing routines to ignore win->BackPixel and friends; 
   now use Scr.HiColors etc. directly

patch 8 (allanon)
 o added check for parse_look before trying to use old-style keywords; 
   this only affected non-NEWLOOK (though was wrong for NEWLOOK as well)

patch 9 (allanon)
 o allow pinned menus to remain in place when QuickRestart()'ing

patch 10 (allanon)
 o allow pinned menus to remain in place when QuickRestart("feel")'ing 
   (patch 9 only worked for looks)


1.5pre8

Brett Taylor

 * BSD compilation patches

Chris Zimman

 * 2 small cleans in configure.h

Guylhem Aznar

 * Added MoMiniPixmaps flag but changed to M. Vitecek MenuMiniPixmaps (90% ==)
 * Made Animate settings wharf config. file options (not working yet)

Peter Enderborg

 * small fix to add mini pixmaps to menus

patch 0 (allanon) (BACKWARDS!)
 o NOTE: this patch is for amusement purposes only; I don't support any 
   features from this patch!!
 o swapped FocusedWindowStyle and UnfocusedWindowStyle
 o swapped MenuItemStyle and MenuItemHiliteStyle
 o put titlebar at bottom of window, lowbar at top of window
 o reversed titlebar button placement
 o reversed order of menu items (title is at bottom, etc)
 o reversed layout of meu items (text on right, menu arrow=20
   on left, etc)
 o reversed drawn menu arrow (not pixmap)
 o reversed all text!

patch 1 (allanon)
 o finished implementing AnimateSteps, AnimateStepsMain, AnimateDelay; 
   wasn't much left to do - guylhem already did most of it
 o changed main wharf button ordering back to 1.5.55N6 style

patch 2 (allanon)
 o added initialization of completeIcon.mask to new_button(); this fixes 
   a crash under Accel-X due to XFreePixmap() of a random pixmap id

patch 3 (allanon)
 o when NO_WARPPOINTERTOMENU is off, always warp the pointer, not just 
   when the menu was clipped to the bottom of the screen

patch 4 (allanon)
 o Wharf: added balloons (tooltips) to each button; the balloons contain 
          the label of the button

patch 5 (allanon)
 o fixed crash when raising an icon window (with NO_ICON_BACKGROUDN)
 o IconTitle feel option works now (with NO_ICON_BACKGROUND)

patch 6 (allanon)
 o initialize MArrowPixmap on restart; changing from a look which defines 
   this to one which doesn't works now

patch 7 (allanon)
 o added support for jpegs (via libjpeg) to buttons and textures in main AS

patch 8 (allanon)
 (see 1.5p7 patch 9)

patch 9 (allanon)
 (see 1.5p7 patch 10)

patch 10 (allanon)
 o Wharf: added bounds check to BalloonBorderWidth
 o Wharf: BalloonYOffset works now

patch 11 (allanon)
 o Wharf: rewrote Swallow parser, eliminated a possible segfault (which 
          could have ocurred if the Swallow line was malformed)
 o Wharf: added MaxSwallowModule

patch 12 & 13 (allanon)
 o fixed JPEGLIB compile option - it was in compilation.h, is now in 
   compilation.h.in
 o moved balloon.c, GetColor(), load_font(), and unload_font() to aslib
 o modified afterstep, wharf, zharf, and pager to use new aslib functions
 o aspostit now uses screen number instead of Screen*, to allow it to 
   compile with new aslib functions

patch 14 (allanon)
 o fix bug with NEWLOOK: DrawOutline() was using GCs that had not been 
   created

patch 15 (allanon)
 o added BalloonDelay, which sets the delay in milliseconds till the 
   balloon pops up; available everywhere balloons are (wharf, zharf, pager)

Makoto Kato <m_kato@ga2.so-net.ne.jp>

 o modified AfterStep-1.5 : current version supports
   internationalization by official, but it don't support any modules
   So these patchs support some modules, based on AfterStep 1.0 i18n patch
   by Tomonori Manome <manome@itlb.te.noda.sut.ac.jp>

		-Support "Pager" module

		-Update "WinList" module
		 Mojibake-fix

		-Limitted support "WinList" module

		-Support "Form" module.

patch 11a (guylhem)
 o lots of stuff, only a brief listing follows
 o changes to READMEs
 o changes to looks, feels
 o update to afterdoc
 o added asapm from Alber Dorofeev
 o by Ethan: a couple of fixes to previous patches (a stray line in
   afterstep/icons.c, a fix for JPEGLIBARY)

patch 11b (sasha)
 This patch fixes a bug in Pager module, that appears when trying to
 use non XPM files as root background. It also fixes minor memory leak
 in the code that shows XPM file as root background.
 It is also adding new functionality to Pager, enabling it to use separate
 images for Pager desktop's window background and for root background
 ( for instance - large image as the root and scaled down version of the
 same image in Pager.)
 Use *PagerWallpaper instead of *PagerXPM setting in pager file to specify
 separate image for the root image.
 You must use this setting in order to use non XPM files in root, as far as
 Pager will try to put this image as the desktop's window background
  otherwise, and will give you an error as far as it is not yet capable of
  using non XPM images as it's own background.
 See also the man page for Pager.

patch 11c (MJ Farmer)
 o fix free_window_list() in astile and ascascade

(Guylhem):
 o fixed Autoreverse
 o fixed menuminipixmaps by putting them in looks
 o fixed startmenu analysis : before, startmenu was parsed 1st, now it's
 parsed after look & before feels, so it's possible to have startmenu
 options in look files -> added parselook to quickrestart (startmenu)
 o replaced each Imakefile by GNU autoconf stuff

1.5pre9:

patch 2 (allanon)
 o removed stray printf's from previous patch 
 o WindowList menu is no longer transient (ie, it can be pinned); it is  
   updated when: a window is created, a window is destroyed, a window is
   raised, a window is moved to another desk, desk is changed

patch 3 (allanon)
 o removed server grab when moving windows; client windows now update
   during a move

patch 4 (allanon)
 o on a button press in the titlebar, check if the press would have been 
   on a titlebar button, had the button not been shaped; if so, act as if 
   the titlebar button had been clicked    
 o when NO_WARPPOINTERTOMENU is off, always warp the pointer, not just
   when the menu was clipped to the bottom of the screen
 o swapped FocusedWindowStyle and UnfocusedWindowStyle
 o swapped MenuItemStyle and MenuItemHiliteStyle
 o put titlebar at bottom of window, lowbar at top of window

Mickeal Vitecek patch 5:
patch 6:
 o fixed many things


patch 7 (allanon)
 o number of titlebar buttons is now based entirely on the look file 
   (and any NoButton keywords from database, of course)
 o added init_titlebar_windows() and create_titlebar_windows(); these 
   two functions allow removing and re-creating the titlebar without 
   destroying and re-creating the entire frame
 o added init_titlebutton_windows() and create_titlebutton_windows(); 
   these two functions allow removing and re-creating the titlebar 
   buttons without destroying and re-creating the entire frame
 o added button_sanity_check() to take care of adding/removing titlebar 
   buttons as necessary after a look is loaded
 o Reborder()/Destroy()/CaptureAllWindows() are no longer used by 
   QuickRestart()
 o Reborder() no longer deletes menus (this was incorrect behavior)
 o added NO_BUTTON_STYLE, to distinguish buttons that have no look (and 
   thus should not be shown)
 o Destroy() now prevents the UnmapNotify sent by XReparentWindow(); this 
   allows the Reborder()/Destroy()/CaptureAllWindows() trick to work 
   without junking all X events; we no longer use this trick, but it 
   might be useful later

patch 8 (allanon)
 o when using AutoReverse 2 (ie, patch 6), watch keypresses instead of
   grabbing them; this prevents problems with apps like xterm which don't
   like XSendEvent()

patch 9 (allanon)
 o only recalculate EdgeScroll when parsing feel

patch 10 (allanon)
 o draw entire string in draw_styled_text(), instead of each character
   individually; this fixes a bug introduced in 1.5p8 patch 0

patch 11 (allanon)
 o give NOICON_TITLE flag its own number; previously it shared numbers
   with the SHADED flag

patch 12 (allanon)
 o StubbornIcons now works
 o broadcast a window's desk change when it deiconifies to a different
   desk than it was originally on

patch 13 (allanon)
 o Wharf: fixed bug with shaped wharf & non-shaped icons

patch 14 (fuf)
 o fixes for various memory leaks that occured when look or feel was
   changed

1.5beta1:

Guylhem AZNAR patch 1 & 2
 o fixed AVAILABILITY CHECK
 o fixed wharf animate
 o fixed pager desks number
 o fixed pager_noxpm
 o fixed lib Makefile
 o fixed compile time warnings in lib/ and src/afterstep

patch 3 (kernel) (allanon):
 o fixed a prototype/definition incompatibility with ParseColor
 o fixed I18N support some more :)
 o fixed bug in font initialization
 o no longer always parse feel
 o no longer parse look when melting startmenu; if you want to turn on/off 
   MenuMiniPixmaps: update look then update startmenu - or - update all

patch 4 (kernel) (allanon):
 o fixed install.script
 o fixed faulty includes from Pager_noxpm
 o put preprocessor guards around "TO BE DONE" in Script/Instructions.c
 o print an error message when a look, feel, or background file cannot be 
   found, instead of crashing

patch 5 (David Mihm)
 o included audio files (they were previously 0 length files)
   [! these are not in patch, as patch doesn't handle the binaries !]
 o added README.new_options, brief explanation of some new features/options
 o replaced autoconf/configure.in with a more cross platform friendly
   version - supplied by Guylhem.
 o combined KERNEL and SHARE - as suggested by Michal & Ethan.

1.5beta2 :

patch 1 (David Mihm, Ethan Fischer)
 o configure: added zharf.in, for @usedesktops@
 o configure: changed "number of additional desktops" to "number of 
   desktops", and the default from 3 to 4
 o configure: fixed make instructions
 o configure: added @usedesktops_1@, which is @usedesktops@ - 1
 o fixed share .in files to correctly take the above new configure args
 o fixed autoconf having not been run on new autoconf/configure.in :)

patch 2 (allanon)
 o added new make target, uninstall.all; removes binaries, man pages, and 
   the global afterstep share directory
 o fixed a bunch of compiler warnings

1.5beta2 :

patch 1 (David Mihm, Ethan Fischer)
 o configure: added zharf.in, for @usedesktops@
 o configure: changed "number of additional desktops" to "number of 
   desktops", and the default from 3 to 4
 o configure: fixed make instructions
 o configure: added @usedesktops_1@, which is @usedesktops@ - 1
 o fixed share .in files to correctly take the above new configure args
 o fixed autoconf having not been run on new autoconf/configure.in :)

1.5beta3:
patch 1 (fuf)
 o added new look file options: 'TitleButtonSpacing' and
   'TitleButtonStyle' and added the brief description of their
   functionality to README.new_options
 o titlebar buttons now can have different sizes (horizontal and/or vertical)

patch 2 (allanon)
 o changed -O6 to -O2; -O6 was causing run-time problems for a user with 
   gcc 2.7.2.3
 o use the CFLAGS determined by configure, without -g
 o only add -Wall if the compiler is gcc
 o added --with-locale; currently does nothing
 o added --enable-shaping; enables or disables shaped window extension
 o added --enable-jpeg; enables or disables libjpeg support
 o --with-xpm now works
 o changed the check for libXext; hopefully configure will find libXext 
   on more machines now
 o fixed lots of bugs in NO_TEXTURE; it should now work
 o fixed some bugs with !XPM; it works, but it's not pretty - we need 
   non-xpm titlebar buttons for it to be usable
 o fixed a compile-time error with !SHAPE and NO_ICON_BACKGROUND; this 
   combination now works
 o menus can now have titles anywhere in the menu, and can have mutiple 
   titles

patch 3 (allanon)
 o got rid of compiler warnings on arguments to timer_delay_till_next_alarm
 o titlebar buttons now depress properly when clicking on a transparent 
   part of the button

patch 4 (fuf):
 o fixed reported problem with comments on the same line as other commands

patch 5 (allanon)
 o added "make indent"; automatically indents all source in the lib/ and 
   src/ trees, and indents headers in include/
 o --with-locale now sets the locale
 o added new feel keyword MWMFunctionHints; if set, use defined Motif 
   window manager function hints (ie, allow/disallow move/resize/etc)
 o added new feel keyword MWMDecorHints; if set, use defined Motif window
   manager decoration hints (ie, show/hide titlebar/titlebuttons/etc)
 o added new feel keyword MWMHintOverride; if set, allow a function to be 
   applied to a window even if the Motif function hints would normally 
   disallow that function
 o Wharf: fixed OffiX drag-and-drop support; NOTE: OffiX d&d is 
   implemented via ClientMessage events, so a drop on a swallowed window 
   cannot be detected by Wharf

patch 6:  <by Rob Foehl, rwf@loonybin.net>
 o Removed Makefile.common and Makefile.common.lib from autoconf/
 o Fixed problem with missing include tags in Makefile.common.lib , caused
   files in lib/ to spit out missing header errors
 o Added check for duplicate include paths to configure
 o Removed Makefile from doc/ , yet another stale makefile..

patch 7 (fuf)
 o OpaqueResize is not a flag anymore, one can specify the amount of
   percents of screen the window "consumes", so when that number is
   exceeded (before resizing) the window is drawn outlined when being resized

patch 8 (allanon)
 o shaded windows now get keyboard focus; this means AutoReverse 2 now 
   works properly with shaded windows; NOTE: keyboard events cannot be 
   sent to the (unmapped) client window, so they are sent to the window 
   frame (which ignores them)

patch 9 (Leddy)
 o When alt-tabbing next key typed would echo 3 times to screen. Fixed 
   function call to properly route alt-tab, and XSendEvent will only echo when
   it should.

patch 10 (allanon)
 o added dummy install, install.man, and uninstall make targets to 
   Makefile.common.lib; this may smooth installation using versions of 
   make which stop after an error
 o fixed a problem with embedded double-quotes (") in configure; this 
   caused trouble on OSF/1
 o added a new function, AutoPlaceStickyIcons(), to take care of re-
   placing sticky icons; the icons were "dancing" because each icon was 
   replaced individually, and they were stepping on each others' toes :)
 o added "#include <string.h>" in several places
 o added "#include <time.h>" in several places
 o changed close() to fclose() in Script.c
 o removed memcpy() prototype from Tools.c
 o changed strcasecmp() to mystrcasecmp() in several places
 o cast a difference-of-pointers (ie, ptr2 - ptr1) to int in several 
   places; this removed some warnings when compiling on AIX
 o updated doc/code/ChangeLog to include descriptions of some of my 
   older patches

patch 11 (mihm)
 o added other terminal items to menu since xiterm is not pkg'd with
   base src-tree

patch 12 (fuf)
 o changed linking of the AS library that caused problems to some
   compilers
 o fixed bug when no titlebar buttons were defined and thus titlebars were
   2 pixel high only
 o when the font size or button height changes the titlebars are updated
   accordingly
 o moved the code for (un)stickying window to a standalone function
 o added "#include <limits.h>" so AS can compile on *BSD cleanly
 o changed errors in configure.c go to stderr instead of stdout
 o .orig files in @share_dir@ are removed now when they were created by
   patching and copied to the share dir.

patch 13 (allanon)
 o fixed keyboard control of menus again; hopefully it will stay fixed 
   this time :)
 o fixed BorderWidth keyword; the behavior is:
    NoHandles, !BorderWidth  : no lowbar, border is 0
   !NoHandles,  BorderWidth 5: ignore BorderWidth, border is 1
    NoHandles,  BorderWidth 5: no lowbar, border is 5
   !NoHandles, !BorderWidth  : border is 1

patch 14 (allanon)
 o rebind key/mousebindings on QuickRestart("feel")
 o remove old titlebar buttons before adding new ones on 
   QuickRestart("look")
 o added FocusChangeMask to window frames; this allows shaded windows to 
   properly get focus; removed FocusChangeMask from titlebuttons

patch 15 (allanon)
 o ./configure is now non-interactive; run ./configure --help for help

patch 16 (mihm)
 o updated all look & feels to newformat and new options
 o added new look with associated pixs

patch 17 (fuf)
 o fixed --enable-menuwarp
 o added compile time option --enable-fixeditems to enable merging user's
   local menu directory with the one in @after_share@/fixed (it still
   needs more work though).

patch 18 (allanon)
 o un-reversed configure option (different-looknfeels)
 o fixed problem with quotes in checking for -g and -Wall
 o menu items are now deselected properly when using keyboard 
   shortcuts
 o fixed crash on exit

patch 19 (allanon)
 o fixed some compile-time warnings
 o i18n no longer causes a crash when changing look
 o !XPM and JPEG works
 o removed some debugging output
 o replaced look.Metallic with look.Metallic.NEWFORMAT
 o moved titlebar pixmaps from afterstep/backgrounds to 
   afterstep/desktop/icons/common
 o changed version to beta4, in preparation for release
 o remade default startmenu
 o menu mode 129 now works again
 o menu shortcuts now execute their associated item, not just hilite it
 o NOT IN THIS PATCH: ran make indent; the output is a couple megs, so 
   this was reserved for just before release

1.5beta4:

patch 1 (Makoto Kato <m_kato@ga2.so-net.ne.jp>)
 o added fontset support to balloons, Pager, Wharf, and Zharf
 o new configure option "--enable-xlocale" added; this flag defines 
   X_LOCALE, which is needed for DBCS font support
 o updated README.jp

patch 2 (allanon)
 o added DrawMenuBorders 3; draws a border around the title, all items, 
   and the hilited item
 o changing a shaded window's size now resizes the client window properly

patch 3 (allanon)
 o update the ResizeGeometry properly on QuickRestart
 o update the IconBox properly on QuickRestart
 o removed "# do nothing" lines from autoconf/Makefile.common.lib.in; 
   these lines reportedly caused problems with non-gnumake
 o added some commentary about Wharf button sizing to README.new_options
 o fixed trailing comment detection; we now assume that '#' followed by 
   three or more hex digits is a color; eg, #fff, #ffffff, #ffffffffffff 
   are all valid colors
 o window border width > 1 no longer causes problems for the titlebutton 
   placing code; this doesn't matter a whole lot, as the border width is 
   always 1 when a titlebar exists
 o update the window frame size when the titlebar height changes (via a 
   QuickRestart(look))
 o removed built-in bevel on gradients
 o fixed DrawMenuBorders 1 to draw the borders better
 o fixed MacOS8 look some; we now use the right hilight color and 
   DrawMenuBorders 2
 o set clipping mask when drawing menu hilites with DrawMenuBorders 2 
   and 3; only the hilited menu item's border is drawn with the hilited 
   item's hilite/shadow colors
 o added look.Nextish, based on the look.Nextish that was included with 
   AS 1.4.5.55N6
 o Pager now sets the _XROOTPMAP_ID atom that Eterm uses to determine 
   the desktop background

patch 4 (mihm)
 o fixed all look files, hopefully they are all current now - look.Transparent
   now works (needs previous patches)
 o reduced all 8bpp icons to a more reasonable 10 colors
 o created NEW default start-up look and asscociated look.DEFAULT.NEW file
 o minor modification to startmenu

patch 5 (sasha)

 o numerous Pager bugfixes 
 o JPEG support for backgrounds 
 o external image loader arguments can be specified in pager's config vs.
   compile time 
 o root background scaling to Pager's desk window
 o I18N support in Pager
 o more intuitive settings ( PagerImage and PagerDesktopImage ) implemented
 