1999-02-04  Jonathan Blandford  <jrb@redhat.com>

	* slot.c: Based on code by <Seanster@BrainImplants.com>, we now
	support pyramid-like games.

1999-01-26  Miguel de Icaza  <miguel@nuclecu.unam.mx>

	* menu.c: Remove the File menu.  This does not make sense. Put
	only a Game menu.

1999-01-16  Changwoo Ryu  <cwryu@adam.kaist.ac.kr>

	* freecell.scm: Removed buggy double-click handler and cleaned up.
	Still more work needed.

	* menu.c (help_about_callback): Changed my Email address.

1999-01-10  Nat Friedman  <nat@nat.org>

	* sol.c (main_prog): Call install_menu_hints.

	* menu.c: Standardized the menus.
	(install_menu_hints): New function.

1999-01-06  Miguel de Icaza  <miguel@nuclecu.unam.mx>

	* sol.c (main): Fix the name

1999-01-05  Miguel de Icaza  <miguel@nuclecu.unam.mx>

	* sol.c (main): Use gnome_datadir_file_unconditional here. 

1998-12-30  Carsten Schaar  <nhadcasc@fs-maphy.uni-hannover.de>

	* sol.c (main): Now retrieves it's state from the master client,
 	because the cloned client is not working anymore.

1998-12-28  Rosanna Yuen  <rwsy@mit.edu>

	* neighbor.scm : added new game

1998-12-28  Rosanna Yuen  <rwsy@mit.edu>

	* beleaguered_castle.scm: added double-click and hint support to
	this game.
	* camelot.scm: fixed potential aces bug.

1998-12-16  Rosanna Yuen  <rwsy@mit.edu>

	* beleaguered_castle.scm: added new game; added scoring
	
1998-12-02  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

	* sol.c (new_game): small bug fix for "gnome_app_fill_menu"
	num-of-args.

1998-11-29  Carsten Schaar  <nhadcasc@fs-maphy.uni-hannover.de>

	* menu.c: Removed 'GNOMEUIINFO_JUSTIFY_RIGHT'.

Wed Nov 25  Felix Bellaby  <felix@pooh.u-net.com>
	
	* camelot.scm, freecell.scm: minor fixes.
	* cscmi.c, sol.c: minor fixes.
	* events.c: ensure scheme only called twice on double click.
	* press_data.h: simplified.	
	* menu.c, press_data.c, sol.scm: added undo, redo - still inefficient.

Sat Nov 21 Felix Bellaby <felix@pooh.u-net.com>
	* Makefile.am: use png images.
	* baize.png: use png images.
	* TODO: updated.
	* sol.h: synced with card library.
	* card.h: synced with card library.
	* card.c: synced with card library.
	* dialog.c: added card prefs dialog.
	* sol.c: saves card prefs. 
	
1998-11-19  Richard Hestilow  <hestgray@ionet.net>

	* menu.c: Fixed underscore accelerator in "Exit" to be on the X.
	
1998-11-14  Changwoo Ryu  <cwryu@adam.kaist.ac.kr>

	* freecell.scm: Added double-click handler.  Initial stuff for
	"auto move".

Wed Nov 11 Felix Bellaby <felix@pooh.u-net.com>
	* sol.c: fixed up session management to match bugs in gnome-session.
	
1998-11-09  Jonathan Blandford  <jrb@redhat.com>

	* sol.desktop (Name): Now the name of the game is Aisleriot, as it 
	should be.
	* splash.c (splash_new): Start the splash screen in the middle of
	the screen

Mon Nov 9 Felix Bellaby <felix@pooh.u-net.com>
	* splash.h: splash screen pseudo-widget.
	* splash.c: splash screen pseudo-widget.
	* splash.png: splash image { will spell "Aisleriot" with casino chips }
	* sol.c: added session management and splash screen.
	* klondike.scm: fixed bug in scoring.
	* Makefile.am: updated for splash screen.
	* TODO: updated.

Wed Nov 3 Felix Bellaby <felix@pooh.u-net.com>
	* cscmi.c: (set_lambda) avoid guile limit on number of arguments.
	* event.c: (button_release) check for end of game on button click.
	do not unref card images.
	* *.scm: made compatible with tighter scheme of guile-1.3 
	* eagle_wing.scm: fixed bugs in drops on foundation slots.

Mon Nov 02 Felix Bellaby <felix@pooh.u-net.com>
	* dialog.c: added options dialogs for games.
	* cscmi.h: added lambdas to pass options back and forth 
	* cscmi.c: added lambdas to pass options back and forth 
	* sol.h: added options dialog
	* sol.c: added options dialog
	* menu.c: reverted to "Variaation" menu.
	* events.c: eliminated unused arguments from scm functions.
	* *.scm: eliminated unused arguments from scm functions.
	* klondike.scm: added "Three card deals" option.
	
Sat Oct 31 Felix Bellaby <felix@pooh.u-net.com>
	* scheme_messages: added names of new games {for i18n}
	* sol.c: (game_file_to_game_name) converts "-" to " ".
	* sol.c: (game_file_to_help_entry) converts "_" to "-" {for DocBook}
	* press_data.h: press_data redesigned for efficiency
	* slot.h: hslot_type redesigned for efficiency
	* press_data.c: updated for new press_data / hslot_type
	* slot.c: updated for new press_data / hslot_type, fixed bugs in
	expanding slots
	* event.c: updated for new press_data / hslot_type,
	tidied handling of button events.
	* draw.c: updated for new press_data / hslot_type.
	* cscm.c: updated for new press_data / hslot_type.
	
Thu Oct 29 Felix Bellaby <felix@pooh.u-net.com>
	* event.c: (drop_moving_cards) fixed bug in expanding slots.
	(button_press_event) delay decision on what event means so that clicks
	can be recognised on any slot.
	(motion_notify_event) now initiates drag as well.
	(button_up_not_moved) removed.
	(button_release_event) incorporates button_up_not_moved function.
	* slot.c: (slot_pressed) speeded up detection on long slots.
	* press_data.c: (generate_press_data) fixed bugs in expanding slots.
	* press_data.h: generate_press_data prototype changed.
	* fortunes.scm: corrected requested board size.
	* klondike.scm: replaced hint support to avoid crashes,
	changed double clicks to single clicks, reintroduced expanding slot. 

Thu Oct 29 Felix Bellaby <felix@pooh.u-net.com>
	* sol.c: (new_game) game_over set to false.
	* sol.h: game_over and game_won globals added.
	* menu.c: menu structure changed.
	(game_hint_callback) moved to dialog.c
	* menu.h: tidied the contents.
	* dialog.c: (show_select_game_dialog) allows rules to be set as well.
	(show_hint_dialog)  use g_string / gnome_app_message
	(show_game_over_dialog) use gnome_message_box
	* dialog.h: tidied the contents.
	* event.c: prevent card moves when game over
	
Tue Oct 27 Felix Bellaby <felix@pooh.u-net.com>
	* sol.c: (new_game) relocates new game creation into one place, 
	updates help menu to reflect any change in game rules.
	(game_file_to_help_entry) converts a game file to a help entry. 
	* sol.h: new_game added.
	* menu.c: game change callbacks replaced with calls to new_game.
	* menu.h: random_seed added.
	* dialog.c: updated to use new_game via random_seed.
	
1998-10-27  Jens Lautenbacher  <jens@tellux.de>

	* menu.c (toolbar): GNOME_STOCK_PIXMAP_EXIT instead of
 	GNOME_STOCK_MENU_EXIT

Mon Oct 26 Felix Bellaby <felix@pooh.u-net.com>
	* Makefile.am: added docs subdirectory.
	* card.c: updated API calls to libgdkcardimage
	* card.c (free_pixmaps): tidies up X server storage.
	* card.h: added free_pixmaps.
	* sol.c (main_prog): calls free_pixmaps before exiting. 
	* menu.c (help_menu): added gnome help.
	
1998-10-26    <jrb@redhat.com>

	* spider.scm ((deal-initial-setup)): reset the flip counter to allow one to play multiple games

1998-10-25  Rosanna Yuen  <rwsy@mit.edu>

	* yukon.scm (button-double-clicked): fixed double-clicking bug

1998-10-24  Rosanna Yuen  <rwsy@mit.edu>

	* doublets.scm: added a new game
	* sol.scm: moved flip-cards-back here.  generic move waste back to
	stock provided that stock is at 0 and waste is at 1.
	* menu.c: added another type of hint response for use in doublets.scm
	
1998-10-23  Rosanna Yuen  <rwsy@mit.edu>

	* eagle_wing.scm (get-hint): added hint support (and use it to do
	game-over)

1998-10-23  Rosanna Yuen  <rwsy@mit.edu>

	* eagle_wing.scm (button-double-clicked): added double click support

1998-10-21  Rosanna Yuen  <rwsy@mit.edu>

	* yukon.scm : added a new game 

1998-10-21  Rosanna Yuen  <rwsy@mit.edu>

	* eagle_wing.scm : added a new game

1998-10-20  Rosanna Yuen  <rwsy@mit.edu>

	* menu.c (game_hint_callback): added another type of hint response
	in the  format of "Move the " + card name + " " + "off the board"
	* fortunes.c (get-hint): added hint support
	
1998-10-20  Rosanna Yuen  <rwsy@mit.edu>

	* osmosis.scm (button-double-clicked): added double-click support

1998-10-19  Rosanna Yuen  <rwsy@mit.edu>

	* clock.scm (get-hint): added hint support. 

1998-10-19  Rosanna Yuen  <rwsy@mit.edu>

	* klondike.scm : added hint support.

1998-10-17  Rosanna Yuen  <rwsy@mit.edu>

	* canfield.scm: added hint support.

1998-10-16  Rosanna Yuen  <rwsy@mit.edu>

	* odessa.scm: completed scoring.  now it scores placing in
	foundations correctly.  also counts points that accrue when
	dealing.
	
1998-10-16    <jrb@redhat.com>

	* menu.c (file_new_game_callback): resets the timer.
	(restart_callback): resets the timer.
	* dialog.c (select_game_callback): resets the timer.

1998-10-16  Rosanna Yuen  <rwsy@mit.edu>
	
	* klondike.scm (complete-transaction): added scoring functionality

1998-10-16  Rosanna Yuen  <rwsy@mit.edu>

	* canfield.scm: added a new game	

1998-10-15  Rosanna Yuen  <rwsy@mit.edu>

	* fortunes.scm: added a new game

Wed Sep 23 Felix Bellaby <felix@pooh.u-net.com>
	* scheme_messages: new file of gettext msgids for *.scm filenames
	* sol.c: (main_prog) scans dir for installed games
	(start_timer) (stop_timer) C level control over timer.
	(timer_cb) updates time display, executes any scheme callback and 
	checks for end of game.
 	(create_press_data) minor fix for show card
	* menu.c: (create_menus) lists games found in dir with i18n.
	(file_new_game_callback) starts timer.
	* event.c: (end_of_game_test) stops timer.
	* cscmi.c: (scm_get_timeout) (scm_set_timeout) Scheme level control
	of when scheme timer callback will be invoked.
	(scm_set_lambda) used to set scheme timer callback function.
	(cscm_init) relocates scheme stuff from sol.c
	* TODO ticked off scan dir, timer.
	
Wed Sep 23 Felix Bellaby <felix@pooh.u-net.com>
	* sol.c: (create_press_data) relocated press_data creation.
	* press_data.c: removed press_data window creation.
	* event.c (button_press_event) starts show card with right button
	(button_release_event) undoes show card
	* draw.c (stop_show_card) removed as unused. 
	* draw.h (stop_show_card) removed as unused.
	* TODO ticked off show card.
	* gnome-aisleriot.png an icon for aisleriot.
	* Makefile.am added icon image.
	* sol.desktop added icon image.
	
Fri Sep 18 Felix Bellaby <felix@pooh.u-net.com>
	* sol.c: (game_file_to_name) i18n game file name converter.
	(main_prog) added status bar, removed redundant vbox and hbox.
	(make_title) replace hyphens with parentheses.
	(create_main_window) auto shrink disabled.
	* sol.h: game_file_to_name made available. 
	* menu.c: (game_load_game_callback) i18n used on game filenames, 
	board size now dictated by game.
	* klondike.scm: (new_game) return size of board.
	* camelot.scm: (new_game) return size of board.
	* odessa.scm: (new_game) return size of board.
	* osmosis.scm: (new_game) return size of board.
	* spider.scm: (new_game) return size of board.
	* freecell.scm: (new_game) return size of board.
	* event.c (configure_event) do nothing unless size has changed.
	
Wed Sep  9 Felix Bellaby <felix@pooh.u-net.com>
	* draw.c: substantially rewritten to use a single pixmap - surface -
	for double buffering and rationalise the drawing code.
	* draw.h: redundant function prototypes removed.
	* sol.c: removed creation of blank_surface pixmap, added a - draw_gc -
	so that a tiled fill could be used to paint the background.
	* sol.h: new gc made available. 
	* card.c: removed a commented out line.
	* events.c: removed use of snapshot pixmap.
	
Tue Sep  8 Felix Bellaby <felix@pooh.u-net.com>
	* draw.c: (draw_slot_placements) Whoops! fixed fix to slots!
	* card.c: (load_pixmaps) Improved mask loading.
	
Tue Sep  8 Felix Bellaby <felix@pooh.u-net.com>
	* draw.c: (draw_slot_placements) removed masking from slots images.
	(draw_normal_slot) (draw_expanding_slot) removed redundancy.
	
Mon Sep  7 Felix Bellaby <felix@pooh.u-net.com>
	* odessa.scm: fixed game over check, prevented cheap point scoring.
	* camelot.scm: fixed minor bug in add_mode, added hints.
	* osmosis.scm: fixed bug in flip counter, added hints.
	
Mon Sep  7 Felix Bellaby <felix@pooh.u-net.com>
	* events.c (drop_moving_cards): new drop test checks dragged card is
	above slot rather than checking mouse is above slot, dropped cards 
	now snap into place before the tedious screen refresh.
	* press_data.c: fixed the mask for moving cards. Horizontal slots 
	will also work if we start using them.
	
Mon Sep  7 Felix Bellaby <felix@pooh.u-net.com>
	* card.c: reimplemented card pixmaps using libgdkcardimage.so
	* Baize.xpm: A new background for the card table.
	* Makefile.am: added library dependency and Baize.xpm installation.
	
Sat Sep  5 Felix Bellaby <felix@pooh.u-net.com>
	* pixmaps/splash2.jpg:  AN Other ugly splash screen.

Fri Sep  4 12:06:55 1998 <jrb@redhat.com>
	* pixmaps/splash.{png,xcf}:  Added a temporary (ugly) splash screen.

1998-08-27    <jrb@aware-of-vacuity.labs.redhat.com>

	* TODO: updated to reflect the current whims of the author.

Mon Aug 17 14:15:58 1998  Jonathan Blandford <jrb@redhat.com>
	* added toolbar, and preparing for a bigger change.
	
Tue Aug 11 01:30:54 1998  Jonathan Blandford <jrb@redhat.com>
	* press_data.c: added transparencies for moving cards
	* events.c, draw.c: changed the background handling to be much faster

1998-08-10  Federico Mena Quintero  <federico@nuclecu.unam.mx>

	* Makefile.am (SUBDIRS): Fixed to include the pixmaps subdirectory.

	* pixmaps/Makefile.am: Fixed Makefile.am.

1998-07-25  Nuno Ferreira  <nmrf@rnl.ist.utl.pt>

	* sol.desktop: Added Portuguese translation.

1998-06-25  Maciej Stachowiak  <maciej@localhost.localdomain>

	* sol.scm: Remove dependency on (ice-9 slib) module; it's not
	actually used, AFAIK and the game works fine without it.

	* sol.c (main_prog): Use (defined? 'provide), not (procedure?
	'provide) to test wether boot-9.scm has been loaded; uncomment the
	test, as it should now work with both Guile 1.2 and recent
	snapshots.

Fri May  1 06:03:57 1998  Jonathan Blandford  <jrb@mit.edu>
	* press_data.c (generate_press_data): removed masking for moving cards (added 4/24)
	This is because stacks are moved occaisionally...
	* klondike.scm: No longer seg_faults when double clicked.  Klondike now works fine
	again

1998-04-24  Federico Mena Quintero  <federico@nuclecu.unam.mx>

	* press_data.c (generate_press_data): Doh.  Logical or is not the
	same as bitwise or.  This is why the window attributes were not
	being set correctly.

	* press_data.c (generate_press_data): Set the window shape to the
	mask bitmap to drag cards with rounded corners.

	* card.c: Made it use imlib for loading pixmaps.

Mon Apr 20 20:32:06 1998  Jonathan Blandford  <jrb@mit.edu>	
	* klondike.scm: Now handles double clicks!!!
	* odessa.scm, camelot.scm: minor bug fixes
	* events.c: Double click support added
	* sol.c: removed printf statements
	
Wed Apr  1 10:46:17 1998  Jonathan Blandford  <jrb@mit.edu>
	* sol.c: Minor cosmetic changes...
	* events.c, press_data.[ch]: Made moving cards a lot faster.  Now use a GdkWidget for it.
	* *.xpm: renamed to allow inclusion in C files...
	* FIXME: updated... (:
	* pixmap/cards.h: allows easy inclusion of C files.
	* card.c: Now compiles in the cards.

Sat Mar 21 15:34:17 1998  Tom Tromey  <tromey@cygnus.com>

	* dialog.c: Use gnome_message_box_*, not gnome_messagebox_*.

1998-03-1  Jonathan Blandford <jrb@mit.edu>
	* sol.c: Removed changes to work with recent snapshots below.  They 
	seemed to cause stack-overflows with guile 1.2
	
Sun Mar  8 16:15:03 1998  Tom Tromey  <tromey@cygnus.com>

	* Makefile.am (INCLUDES): Added GNOME_INCLUDEDIR.

	* sol.c (main_prog): Use new gnome_init.

1998-03-07  Jonathan Blandford <jrb@mit.edu>
	* sol.c: Added support for loading a game by number
	* dialog.c: ditto
	* menu.c: ditto
	* events.c: ditto
	* freecell.scm: cosmetic changes
	* odessa.scm: now scores completely, and has hints (that mostly work)
	
1998-03-03  Jonathan Blandford <jrb@mit.edu>

	* sol.scm: 
	* menu.scm: added hint support
	* camelot.scm: New game file.
	* dialog.scm: added dialog support

1998-02-25  Raja R Harinath  <harinath@cs.umn.edu>

	* sol.c (main_prog): Work with recent `guile' snapshots.

Tue Feb 24 22:21:29 1998  Miguel de Icaza  <miguel@nuclecu.unam.mx>

	* menu.c: Added about box.  24-bpp display. 

1998-02-24  Carsten Schaar  <nhadcasc@fs-maphy.uni-hannover.de>

	* Makefile.am (sol_LDADD): Added '$(INTLLIBS)'

1998-02-19  Federico Mena Quintero  <federico@nuclecu.unam.mx>

	* sol.c (main_prog): Added app_id "aisleriot".

Sun Feb 15 05:51:02 KST 1998  Changwoo Ryu  <cwryu@adam.kaist.ac.kr>

	* freecell.scm: New game file.
	* menu.c: Added freecell to menu.
	* Makefile.am: Added freecell.scm.

Fri Feb 13 13:04:27 1998  Miguel de Icaza  <miguel@nuclecu.unam.mx>

	* sol.c (main_prog): Use eval_installed_file() to load the rules
	file.
	(game_load_game_callback): Likewise.
	
	* cards.c (load_file_to_pixmap): Load pixmap files from the
	installation directory.

	* Makefile.am: integrate into build process.
