2001-07-11 Juan Pablo Mendoza <pablo_juan@yahoo.com>
2001-07-11  Juan Pablo Mendoza <pablo_juan@yahoo.com>

From James LewisMoss <jimdres@mindspring.com>.

* ten_across.scm: New game.

2001-07-08  Juan Pablo Mendoza <pablo_juan@yahoo.com>

Patch from Don Beusee <dbeusee@us.oracle.com>

* events.c (button_press_event), (button_release_event): Middle
  click == double click.

2001-07-07  Juan Pablo Mendoza <pablo_juan@yahoo.com>

* sol.c:
* card.c: Kick imlib ass.

2001-07-06  Juan Pablo Mendoza <pablo_juan@yahoo.com>

* clock.scm, SCHEME_GAMES.h: Sunlight gives us vitamin D :-)
  (pointed out by G顤an Uddeborg)

2001-07-05  Juan Pablo Mendoza <pablo_juan@yahoo.com>

* sol.c (eval_installed_file): Fix typo.

2001-07-05  Christian Rose  <menthos@menthos.com>

sol.desktop: Added Swedish entries.

Sat Jun 30 16:33:25 2001  Rosanna Yuen  <zana@webwynk.net>

* chessboard.scm: added a new game

2001-06-10  Juan Pablo Mendoza <pablo_juan@yahoo.com>

* sol.c (new_game): Save the most recently played game. Fix bug #18929

* Makefile.am: (EXTRA_DIST) Add translatable_game_names.h and
  template.scm.
  (types_DATA): Add plait.scm.

2001-06-09  Juan Pablo Mendoza <pablo_juan@yahoo.com>

* sol.c (eval_installed_file): Show a error and exit if the file
  is not found. Fix bug #2532.

2001-23-04  Kenneth Christiansen  <kenneth@gnu.org>

* get_names.pl: added script than makes header
file to add to POTFILES.in when run. Should be
run, everytime a scm file is added, or renamed.

Thu Mar  8 19:08:45 2001  Rosanna Yuen  <zana@webwynk.net>

* fortress.scm: added a new game
* streets_and_alleys.scm: added a new game

Thu Mar  8 12:20:44 2001  Jonathan Blandford  <jrb@redhat.com>

* sol.c (new_game): minor fixup.

Wed Mar  7 23:56:52 2001  Rosanna Yuen  <zana@webwynk.net>

* king_albert.scm (button-double-clicked): fixed a random
procedure call so it now works

Wed Mar  7 19:48:30 2001  Rosanna Yuen  <zana@webwynk.net>

* helsinki.scm: added a new game
* easthaven.scm: added a new game
* will_o_the_wisp.scm: added a new game
* spiderette.scm: added a new game

Tue Mar  6 21:43:32 2001  Rosanna Yuen  <zana@webwynk.net>

* whitehead.scm: added a new game
* king_albert.scm: added a new game

Mon Mar  5 21:27:48 2001 John Fleck <jfleck@inkstain.net>

* docs/C/definitions.sgml - adding id's to glossentries so Nautilus
can navigate the glossary

Tue Mar  6 00:02:14 2001  Rosanna Yuen  <zana@webwynk.net>

* golf.scm: added a new game 
* thieves.scm: cleaned up some code; fixed it so undo no longer
spreads apart the cards.
* diamond_mine.scm: added a new game

Fri Mar  2 23:37:18 2001  Rosanna Yuen  <zana@webwynk.net>

* agnes.scm: added a new game
* jumbo.scm: fixed hint function 
* treize.scm: fixed hint function
* yield.scm: fixed hint function

Thu Mar  1 05:01:37 2001  Rosanna Yuen  <zana@webwynk.net>

* jumbo.scm: added a new game 
* gay_gordons.scm: added a new game
* block_ten.scm: added a new game
* yield.scm: added a new game

Wed Feb 28 02:00:02 2001  Jonathan Blandford  <jrb@redhat.com>

* menu.c (create_menus): Bad Hack (TM).  Stole _v_'s
scroll_menu and used it here.

* scroll_menu.[ch]: added.

Tue Feb 27 23:39:10 2001  Rosanna Yuen  <zana@webwynk.net>

* maze.scm (suit-next?): fixed some function calls

Tue Feb 27 20:11:46 2001  Rosanna Yuen  <zana@webwynk.net>

* eight_off.scm: added a new game
* bakers_game.scm: added a new game
* jamestown.scm: added a new game 
* sir_tommy.scm: added a new game
* isabel.scm: added a new game
* seahaven.scm (new-game): removed debugging code

Mon Feb 26 19:12:13 2001  Rosanna Yuen  <zana@webwynk.net>

* escalator.scm: added a new game 
* quatorze.scm: added a new game
* treize.scm: added a new game 
* peek.scm: added a new game
* scuffle.scm: added a new game

Sun Feb 25 21:57:23 2001  Rosanna Yuen  <zana@webwynk.net>

* elevator.scm (new-game): fixed starting width of screen
* camelot.scm (new-game): fixed starting width of screen
* dialog.c (show_select_game_dialog): changed the dialog to
contain a clist

Sun Feb 25 20:59:15 2001  Rosanna Yuen  <zana@webwynk.net>

* labyrinth.scm: added a new game.

Sun Feb 25 04:33:12 2001  Rosanna Yuen  <zana@webwynk.net>

* poker.scm: added a new game.

Sat Feb 24 21:30:05 2001  Rosanna Yuen  <zana@webwynk.net>

* cover.scm: added a new game.  that makes 40!

Sat Feb 24 13:52:50 2001  Rosanna Yuen  <zana@webwynk.net>

* thieves.scm (button-clicked): fixed crash which occurred when
blank slot was clicked
* valentine.scm: added a new game

Wed Feb 21 21:20:56 2001  Rosanna Yuen  <zana@webwynk.net>

* seahaven.scm: added a new game

Wed Feb 21 02:34:09 2001  Rosanna Yuen  <zana@webwynk.net>

* bakers_dozen.scm: added a new game
* monte_carlo.scm: fixed a hint bug

Wed Feb 21 01:24:52 2001  Jonathan Blandford  <jrb@redhat.com>

* menu.c: Added Matthew Wilcox to about box.

Tue Feb 20 19:21:12 2001  Rosanna Yuen  <zana@webwynk.net>

* monte_carlo.scm: added a new game
* neighbor.scm: fixed screen size problem

Tue Feb 20 17:19:28 2001  Rosanna Yuen  <zana@webwynk.net>

* thirteen.scm (new-game): fixed screen size problem (bug 3087)

Tue Feb 20 17:13:46 2001  Rosanna Yuen  <zana@webwynk.net>

* spider.scm (get-hint): got around the premature end-of-game call
by never letting the game end naturally.

Tue Feb 20 16:17:37 2001  Rosanna Yuen  <zana@webwynk.net>

* gypsy.scm: added a new game

Mon Feb 19 17:06:50 2001  Rosanna Yuen  <zana@webwynk.net>

* maze.scm: Matthew Wilcox's new maze version; fixes undo and
scoring.

Mon Feb 19 03:53:39 2001  Rosanna Yuen  <zana@webwynk.net>

* lady_jane.scm (get-hint): implemented hints for this game.
about bloody time...

Sun Feb 18 19:31:19 2001  Rosanna Yuen  <zana@webwynk.net>

* glenwood.scm: added a new game for gleblanc 

Sat Feb 17 23:34:16 2001  Jonathan Blandford  <jrb@redhat.com>

* sol.c (new_game): Fixed bugs #7033 and #5324.

Sat Feb 10 15:34:14 2001  Rosanna Yuen  <zana@webwynk.net>

* thieves.scm (button-clicked): Fixed bug #20352 which caused
crashing when empty slot was clicked.

2001-02-09  Gregory Leblanc <gleblanc@cu-portland.edu>

* docs/aisleriot.sgml: Updated for and tested in nautilus (nope,
it doesn't work properly.)

Tue Feb 06 20:26:42 2001  George Lebl <jirka@5z.com>

* dialog.c:  close old hint dialog when new dialog is made, and
  use printf style strings rather then appending strings together,
  and lastly, free allocated memory.

Tue Feb 06 17:47:06 2001  George Lebl <jirka@5z.com>

* splash.c: fix further splash destroyed too early fun and fix
  multiple exposes causing quit fun, or destroyed before expose
  race hang fun.

Tue Feb 06 16:49:12 2001  George Lebl <jirka@5z.com>

* card.c, dialog.c, draw.c, events.c, press_data.c, sol.c:  Make
  sure aisleriot works even with missing or currupted installed data,
  plus sprintf excorcism out of anality

* splash.c: fix a crash when splash is killed prematurely by the user

* docs/Makefile.am:  Fix makefile rule for db2html to work

2000-05-22  Ian Peters  <itp@gnu.org>

* maze.scm: added to cvs (not distributed by default yet)

2000-05-21  Rosanna Yuen  <rosanna_yuen@yahoo.com>

* hopscotch.scm (check-to-foundation): disallow putting cards on
top of kings.
* first_law.scm (button-released): removed movability of cards
so that only clicking works.  Simplifies code and fixes seg fault.

2000-05-09  Martin Baulig  <baulig@suse.de>

* sol.c (main): Call gnome_score_init () to fix security
exploit to group games.

2000-04-26  Valek Filippov  <frob@df.ru>

* menu.c: Changed jrb e-mail to jrb@redhat.com to reflect
          the AUTHORS file. (from kanikus)

2000-04-22  Ian Peters  <itp@gnu.org>

* sol.c: main_prog: pop the visual and colormap when we're done setting
  stuff up, fixes black about dialog on multi-depth displays

1999-09-22  Dave Camp  <campd@oit.edu>

* Makefile.am (INCLUDES): Use $(GUILE_INCS)

1999-08-12  Rosanna Yuen  <rwsy@mit.edu>

* odessa.scm : fixed double clicking bug so that a) it doesn't
crash and b)the next card flips up if necessary. 

1999-08-09  Robert Brady  <rwb197@ecs.soton.ac.uk

* sol.c : applied Irix compiling fix from David Kaelbling 
  <drk@sgi.com> : [bug #1781].

1999-08-03  Rosanna Yuen  <rwsy@mit.edu>

* straight_up.scm (game-continuable): makes sure the game knows
that its done.
(button-double-clicked): fixed it so double click function doesn't
get called unless 1) there's a card and 2) it is visible.

1999-08-01  Rosanna Yuen  <rwsy@mit.edu>

* kansas.scm (check-a-tableau): made the hint function for this
game smarter than me.

1999-07-25  Rosanna Yuen  <rwsy@mit.edu>

* eagle_wing.scm (complete-transaction): fixed the status bar
message discrepancy in this game.

1999-07-23  Rosanna Yuen  <rwsy@mit.edu>

* kansas.scm (empty-tableau?): makes sure that no cards can be
moved down before game is officially over.

1999-07-23  Robert Brady <rwb197@ecs.soton.ac.uk>

* events.c: Fixed bug #1192 (dragging a card to the toolbar and
releasing mouse button there caused odd things).

1999-07-10  Rosanna Yuen  <rwsy@mit.edu>

* kansas.scm: fixed a bug in this game.

1999-06-29  Robert Brady  <rwb197@ecs.soton.ac.uk>

* SCHEME_GAMES.h: Added more translatable strings. i18n in Aisleriot
(especially for Hints), is somewhat broken, it appears that only
languages with the same word order as English can be translated into.

1999-06-15  Robert Brady  <rwb197@ecs.soton.ac.uk>

* card.h, cscmi.h, dialog.h, events.h, menu.h, press_data.h, sol.h, splash.h: Use
ANSI C prototypes for functions with no parameters.

* events.h, events.c: Moved STATUS_* things into the header.

* events.c (waiting_for_mouse_up): Added.

* menu.c, dialog.c: Inserted calls to waiting_for_mouse_up where needed.

* sol.c: (is_game) Fixed warning.

* clock.scm: Fix typo.

1999-06-13  Robert Brady  <rwb197@ecs.soton.ac.uk>

* cscmi.c (scm_set_statusbar_message): Return a value.

* press.data.c (generate_press_data): Make definition agree with the prototype.

* sol.c (create_press_data): Initialise press_data->status.

* events.c (button_press_event): Ignore button 3 presses whilst a card is 
being dragged, fixing bug #1469.
(button_release_event):Ignore buttons releases if the button that caused 
the current state is still down (i.e. no more button3 click, button1 click,
button1 release causing STATUS_SHOW to end.)

1999-05-24  Brandon S. Allbery" <allbery@ece.cmu.edu>

* cscmi.c (cscm_init): Renamed scm_random to scm_myrandom, since
scm_random is part of recent Guiles.

1999-04-12  Rosanna Yuen  <rwsy@mit.edu>

* elevator.scm (check-for-flips): fixed bug to make sure last card
gets flipped if necessary.

1999-04-10  Rosanna Yuen  <rwsy@mit.edu>

* lady_jane.scm (get-stock-no-string): fixed the number of cards
left in stock in statusbar

1999-04-09  Rosanna Yuen  <rwsy@mit.edu>

* klondike.scm (give-status-message): added number of redeals left
to statusbar
* freecell.scm (button-double-clicked): fixed scoring for
double-clicking.
* osmosis.scm (game-over): fixed the game over function
(give-status-message): added number of redeals left to statusbar

1999-04-08  Rosanna Yuen  <rwsy@mit.edu>

* doublets.scm (game-over): fixed to make sure game won pops up
even when you ahven't gone thru all the redeals

1999-03-27  Rosanna Yuen  <rwsy@mit.edu>

* lady_jane.scm: added new game

1999-03-25  Rosanna Yuen  <rwsy@mit.edu>

* zebra.scm: added new game
* thumb_and_pouch.scm (dealable?): fixed hints
(give-status-message): added redeals to statusbar

1999-03-23  Rosanna Yuen  <rwsy@mit.edu>

* scorpion.scm (button-clicked): made sure dealing new cards will
adjust points.
(button-released): disallowed moving kings to stock.
* thumb_and_pouch.scm (new-game): removed reliance on unreliable
variable.
* canfield.scm (give-status-message): added number of redeals to
statusbar message.
* straight_up.scm: added new game

1999-03-19  Rosanna Yuen  <rwsy@mit.edu>

* first_law.scm: added new game

1999-03-17  Rosanna Yuen  <rwsy@mit.edu>

* thumb_and_pouch.scm: fixed hint function

1999-03-14  Rosanna Yuen <rwsy@mit.edu>

* thumb_and_pouch.scm: added new game 
* klondike.scm (new-game): added (set-ace-low)
* bristol.scm (button-double-clicked): added double-click
* odessa.scm (button-double-clicked): added double-click
* sol.scm: fixed undo so it now works  (many game files changed to
allow undo to work)
* events.c: fixed event handling so that it makes sense.
* menu.c: fixed about box
* yukon.scm: finished hint

1999-03-11  Ian Peters  <itp@gnu.org>

* menu.c: Killed the periods at the end of the tooltips.

1999-03-10  Ian Peters  <itp@gnu.org>

* dialog.c: Calls to gnome_dialog_set_parent added for Game options,
Preferences, and game over dialog.

1999-03-09  Rosanna Yuen  <rwsy@mit.edu>

* klondike.scm (button-double-clicked): moved the double clicking
code back to the double clicking function.
* clock.scm (button-double-clicked): fixed double clicking bug

1999-03-06  Rosanna Yuen  <rwsy@mit.edu>

* scorpion.scm (button-released): finished scorpion.scm (minus hints)
* odessa.scm (begin-score): fixed scoring of dealt cards.

1999-03-06  Rosanna Yuen  <rwsy@mit.edu>

* template.scm: added a template to facilitate faster creation of
games.
* scorpion.scm: added new (incomplete) game.

1999-03-04  Rosanna Yuen  <rwsy@mit.edu>

* royal_east.scm: added new game.

1999-03-03  Rosanna Yuen  <rwsy@mit.edu>

* westhaven.scm: added new game.

1999-03-02  Rosanna Yuen  <rwsy@mit.edu>

* union_square.scm: added new game

1999-02-24  Rosanna Yuen  <rwsy@mit.edu>

* added info to status bar for most games
* spider.scm: added checks for game over and game won, and added
hint support.

1999-02-23  Rosanna Yuen  <rwsy@mit.edu>

* bristol.scm: added new game

1999-02-22  Rosanna Yuen  <rwsy@mit.edu>

* spider.scm: added scoring; fixed minor bugs
* hopscotch.scm: added new game
* beleaguered_castle.scm: moved deck making to sol.scm
* sol.scm (make-deck-list-ace-low): moved this from
beleaguered_castle.scm
* auld_lang_syne.scm: added new game
* eagle_wing.scm (button-double-clicked): fixed minor bug with
last Reserve card.
* klondike.scm (button-double-clicked): allows double clicking to
acutally work for those who prefer it.
(new-game): made the waste pile only 1 wide if only dealing 1 card
at a time.  (unfortunately, this only happens when game is
restarted.  perhaps force new game when options change?)

1999-02-22  Rosanna Yuen  <rwsy@mit.edu>

* fourteen.scm: added new game
* clock.scm (button-clicked): made clicking kings easier
(complete-transaction): added scoring support

1999-02-21  Rosanna Yuen  <rwsy@mit.edu>

* splash.c, sol.c, menu.c: s/Aisleriot/AisleRiot

1999-02-21  Rosanna Yuen  <rwsy@mit.edu>

* freecell.scm: added score support
* menu.c (help_about_callback): proofread the about box text

1999-02-20  Rosanna Yuen  <rwsy@mit.edu>

* fortunes.scm (get-hint): made it so the hints don't tell you to
move something into an empty slot if there isn't anything to move.

* camelot.scm: (button-released) disallows matching with wastepile
(button-clicked): disallows more than one card in wastepile;
allows clicking on 10's to work better. 
(new-game): rearranged layout for more pleasant viewing.

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

* card.c (get_card_picture): this bug has been annoying me for a
while.  You can now set-ace high.

1999-02-20  Rosanna Yuen  <rwsy@mit.edu>

* beleaguered_castle.scm (new-game): fixed spacing so that
hopefully cards will no longer overlap.

* thirteen.scm (check-for-flips): fixed bug in flipping code

1999-02-20  Rosanna Yuen  <rwsy@mit.edu>

* thirteen.scm: added another new game =)

1999-02-19  Rosanna Yuen  <rwsy@mit.edu>

* elevator.scm: added new game

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.