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.