2001-07-11 Juan Pablo Mendoza From James LewisMoss . * ten_across.scm: New game. 2001-07-08 Juan Pablo Mendoza Patch from Don Beusee * events.c (button_press_event), (button_release_event): Middle click == double click. 2001-07-07 Juan Pablo Mendoza * sol.c: * card.c: Kick imlib ass. 2001-07-06 Juan Pablo Mendoza * clock.scm, SCHEME_GAMES.h: Sunlight gives us vitamin D :-) (pointed out by Göran Uddeborg) 2001-07-05 Juan Pablo Mendoza * sol.c (eval_installed_file): Fix typo. 2001-07-05 Christian Rose sol.desktop: Added Swedish entries. Sat Jun 30 16:33:25 2001 Rosanna Yuen * chessboard.scm: added a new game 2001-06-10 Juan Pablo Mendoza * 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 * sol.c (eval_installed_file): Show a error and exit if the file is not found. Fix bug #2532. 2001-23-04 Kenneth Christiansen * 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 * fortress.scm: added a new game * streets_and_alleys.scm: added a new game Thu Mar 8 12:20:44 2001 Jonathan Blandford * sol.c (new_game): minor fixup. Wed Mar 7 23:56:52 2001 Rosanna Yuen * king_albert.scm (button-double-clicked): fixed a random procedure call so it now works Wed Mar 7 19:48:30 2001 Rosanna Yuen * 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 * whitehead.scm: added a new game * king_albert.scm: added a new game Mon Mar 5 21:27:48 2001 John Fleck * docs/C/definitions.sgml - adding id's to glossentries so Nautilus can navigate the glossary Tue Mar 6 00:02:14 2001 Rosanna Yuen * 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 * 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 * 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 * 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 * maze.scm (suit-next?): fixed some function calls Tue Feb 27 20:11:46 2001 Rosanna Yuen * 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 * 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 * 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 * labyrinth.scm: added a new game. Sun Feb 25 04:33:12 2001 Rosanna Yuen * poker.scm: added a new game. Sat Feb 24 21:30:05 2001 Rosanna Yuen * cover.scm: added a new game. that makes 40! Sat Feb 24 13:52:50 2001 Rosanna Yuen * 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 * seahaven.scm: added a new game Wed Feb 21 02:34:09 2001 Rosanna Yuen * bakers_dozen.scm: added a new game * monte_carlo.scm: fixed a hint bug Wed Feb 21 01:24:52 2001 Jonathan Blandford * menu.c: Added Matthew Wilcox to about box. Tue Feb 20 19:21:12 2001 Rosanna Yuen * monte_carlo.scm: added a new game * neighbor.scm: fixed screen size problem Tue Feb 20 17:19:28 2001 Rosanna Yuen * thirteen.scm (new-game): fixed screen size problem (bug 3087) Tue Feb 20 17:13:46 2001 Rosanna Yuen * 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 * gypsy.scm: added a new game Mon Feb 19 17:06:50 2001 Rosanna Yuen * maze.scm: Matthew Wilcox's new maze version; fixes undo and scoring. Mon Feb 19 03:53:39 2001 Rosanna Yuen * lady_jane.scm (get-hint): implemented hints for this game. about bloody time... Sun Feb 18 19:31:19 2001 Rosanna Yuen * glenwood.scm: added a new game for gleblanc Sat Feb 17 23:34:16 2001 Jonathan Blandford * sol.c (new_game): Fixed bugs #7033 and #5324. Sat Feb 10 15:34:14 2001 Rosanna Yuen * thieves.scm (button-clicked): Fixed bug #20352 which caused crashing when empty slot was clicked. 2001-02-09 Gregory Leblanc * docs/aisleriot.sgml: Updated for and tested in nautilus (nope, it doesn't work properly.) Tue Feb 06 20:26:42 2001 George Lebl * 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 * 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 * 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 * maze.scm: added to cvs (not distributed by default yet) 2000-05-21 Rosanna Yuen * 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 * sol.c (main): Call gnome_score_init () to fix security exploit to group games. 2000-04-26 Valek Filippov * menu.c: Changed jrb e-mail to jrb@redhat.com to reflect the AUTHORS file. (from kanikus) 2000-04-22 Ian Peters * 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 * Makefile.am (INCLUDES): Use $(GUILE_INCS) 1999-08-12 Rosanna Yuen * 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 : [bug #1781]. 1999-08-03 Rosanna Yuen * 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 * kansas.scm (check-a-tableau): made the hint function for this game smarter than me. 1999-07-25 Rosanna Yuen * eagle_wing.scm (complete-transaction): fixed the status bar message discrepancy in this game. 1999-07-23 Rosanna Yuen * kansas.scm (empty-tableau?): makes sure that no cards can be moved down before game is officially over. 1999-07-23 Robert Brady * events.c: Fixed bug #1192 (dragging a card to the toolbar and releasing mouse button there caused odd things). 1999-07-10 Rosanna Yuen * kansas.scm: fixed a bug in this game. 1999-06-29 Robert Brady * 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 * 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 * 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" * cscmi.c (cscm_init): Renamed scm_random to scm_myrandom, since scm_random is part of recent Guiles. 1999-04-12 Rosanna Yuen * elevator.scm (check-for-flips): fixed bug to make sure last card gets flipped if necessary. 1999-04-10 Rosanna Yuen * lady_jane.scm (get-stock-no-string): fixed the number of cards left in stock in statusbar 1999-04-09 Rosanna Yuen * 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 * 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 * lady_jane.scm: added new game 1999-03-25 Rosanna Yuen * zebra.scm: added new game * thumb_and_pouch.scm (dealable?): fixed hints (give-status-message): added redeals to statusbar 1999-03-23 Rosanna Yuen * 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 * first_law.scm: added new game 1999-03-17 Rosanna Yuen * thumb_and_pouch.scm: fixed hint function 1999-03-14 Rosanna Yuen * 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 * menu.c: Killed the periods at the end of the tooltips. 1999-03-10 Ian Peters * dialog.c: Calls to gnome_dialog_set_parent added for Game options, Preferences, and game over dialog. 1999-03-09 Rosanna Yuen * 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 * scorpion.scm (button-released): finished scorpion.scm (minus hints) * odessa.scm (begin-score): fixed scoring of dealt cards. 1999-03-06 Rosanna Yuen * template.scm: added a template to facilitate faster creation of games. * scorpion.scm: added new (incomplete) game. 1999-03-04 Rosanna Yuen * royal_east.scm: added new game. 1999-03-03 Rosanna Yuen * westhaven.scm: added new game. 1999-03-02 Rosanna Yuen * union_square.scm: added new game 1999-02-24 Rosanna Yuen * 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 * bristol.scm: added new game 1999-02-22 Rosanna Yuen * 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 * fourteen.scm: added new game * clock.scm (button-clicked): made clicking kings easier (complete-transaction): added scoring support 1999-02-21 Rosanna Yuen * splash.c, sol.c, menu.c: s/Aisleriot/AisleRiot 1999-02-21 Rosanna Yuen * freecell.scm: added score support * menu.c (help_about_callback): proofread the about box text 1999-02-20 Rosanna Yuen * 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 * 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 * 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 * thirteen.scm: added another new game =) 1999-02-19 Rosanna Yuen * elevator.scm: added new game 1999-02-04 Jonathan Blandford * slot.c: Based on code by , we now support pyramid-like games. 1999-01-26 Miguel de Icaza * menu.c: Remove the File menu. This does not make sense. Put only a Game menu. 1999-01-16 Changwoo Ryu * 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 * sol.c (main_prog): Call install_menu_hints. * menu.c: Standardized the menus. (install_menu_hints): New function. 1999-01-06 Miguel de Icaza * sol.c (main): Fix the name 1999-01-05 Miguel de Icaza * sol.c (main): Use gnome_datadir_file_unconditional here. 1998-12-30 Carsten Schaar * 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 * neighbor.scm : added new game 1998-12-28 Rosanna Yuen * beleaguered_castle.scm: added double-click and hint support to this game. * camelot.scm: fixed potential aces bug. 1998-12-16 Rosanna Yuen * beleaguered_castle.scm: added new game; added scoring 1998-12-02 Sebastian Wilhelmi * sol.c (new_game): small bug fix for "gnome_app_fill_menu" num-of-args. 1998-11-29 Carsten Schaar * menu.c: Removed 'GNOMEUIINFO_JUSTIFY_RIGHT'. Wed Nov 25 Felix Bellaby * 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 * 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 * menu.c: Fixed underscore accelerator in "Exit" to be on the X. 1998-11-14 Changwoo Ryu * freecell.scm: Added double-click handler. Initial stuff for "auto move". Wed Nov 11 Felix Bellaby * sol.c: fixed up session management to match bugs in gnome-session. 1998-11-09 Jonathan Blandford * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * menu.c (toolbar): GNOME_STOCK_PIXMAP_EXIT instead of GNOME_STOCK_MENU_EXIT Mon Oct 26 Felix Bellaby * 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 * spider.scm ((deal-initial-setup)): reset the flip counter to allow one to play multiple games 1998-10-25 Rosanna Yuen * yukon.scm (button-double-clicked): fixed double-clicking bug 1998-10-24 Rosanna Yuen * 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 * eagle_wing.scm (get-hint): added hint support (and use it to do game-over) 1998-10-23 Rosanna Yuen * eagle_wing.scm (button-double-clicked): added double click support 1998-10-21 Rosanna Yuen * yukon.scm : added a new game 1998-10-21 Rosanna Yuen * eagle_wing.scm : added a new game 1998-10-20 Rosanna Yuen * 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 * osmosis.scm (button-double-clicked): added double-click support 1998-10-19 Rosanna Yuen * clock.scm (get-hint): added hint support. 1998-10-19 Rosanna Yuen * klondike.scm : added hint support. 1998-10-17 Rosanna Yuen * canfield.scm: added hint support. 1998-10-16 Rosanna Yuen * odessa.scm: completed scoring. now it scores placing in foundations correctly. also counts points that accrue when dealing. 1998-10-16 * 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 * klondike.scm (complete-transaction): added scoring functionality 1998-10-16 Rosanna Yuen * canfield.scm: added a new game 1998-10-15 Rosanna Yuen * fortunes.scm: added a new game Wed Sep 23 Felix Bellaby * 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 * 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 * 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 * 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 * draw.c: (draw_slot_placements) Whoops! fixed fix to slots! * card.c: (load_pixmaps) Improved mask loading. Tue Sep 8 Felix Bellaby * draw.c: (draw_slot_placements) removed masking from slots images. (draw_normal_slot) (draw_expanding_slot) removed redundancy. Mon Sep 7 Felix Bellaby * 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 * 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 * 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 * pixmaps/splash2.jpg: AN Other ugly splash screen. Fri Sep 4 12:06:55 1998 * pixmaps/splash.{png,xcf}: Added a temporary (ugly) splash screen. 1998-08-27 * TODO: updated to reflect the current whims of the author. Mon Aug 17 14:15:58 1998 Jonathan Blandford * added toolbar, and preparing for a bigger change. Tue Aug 11 01:30:54 1998 Jonathan Blandford * 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 * Makefile.am (SUBDIRS): Fixed to include the pixmaps subdirectory. * pixmaps/Makefile.am: Fixed Makefile.am. 1998-07-25 Nuno Ferreira * sol.desktop: Added Portuguese translation. 1998-06-25 Maciej Stachowiak * 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 * 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 * 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 * 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 * 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 * dialog.c: Use gnome_message_box_*, not gnome_messagebox_*. 1998-03-1 Jonathan Blandford * 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 * Makefile.am (INCLUDES): Added GNOME_INCLUDEDIR. * sol.c (main_prog): Use new gnome_init. 1998-03-07 Jonathan Blandford * 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 * sol.scm: * menu.scm: added hint support * camelot.scm: New game file. * dialog.scm: added dialog support 1998-02-25 Raja R Harinath * sol.c (main_prog): Work with recent `guile' snapshots. Tue Feb 24 22:21:29 1998 Miguel de Icaza * menu.c: Added about box. 24-bpp display. 1998-02-24 Carsten Schaar * Makefile.am (sol_LDADD): Added '$(INTLLIBS)' 1998-02-19 Federico Mena Quintero * sol.c (main_prog): Added app_id "aisleriot". Sun Feb 15 05:51:02 KST 1998 Changwoo Ryu * 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 * 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.