1
0
Fork 0
mirror of https://github.com/shlomif/PySolFC.git synced 2025-04-05 00:02:29 -04:00
Commit graph

593 commits

Author SHA1 Message Date
Shlomi Fish
026025614b Add the Red Hat fix for Pillow.
Pillow is the fork of the Python Imaging Library. Currently using it
PySolFC crashes or causes a malloc corruption.
2013-07-08 20:05:07 +03:00
Shlomi Fish
8a3348962d Remove some unused code. 2013-05-22 13:51:15 +03:00
Shlomi Fish
8a8a7c2714 Convert the move matching to regexps. 2013-05-22 13:49:45 +03:00
Shlomi Fish
3eb36012b3 Start converting the move matches to regexps. 2013-05-22 13:24:26 +03:00
Shlomi Fish
4da89ccc8c Get rid of trailing space. 2013-05-22 12:57:18 +03:00
Shlomi Fish
c12d0c669b Bakers's Game now inherits from FreeCell.
Less duplicate code.
2013-04-15 19:04:39 +03:00
Shlomi Fish
506a2814e5 Remove trailing space. 2013-04-15 18:53:17 +03:00
Shlomi Fish
b2052c91aa Modernise to bonus +=. 2013-04-15 18:49:03 +03:00
Shlomi Fish
3b921faa61 Convert to regex. 2013-04-15 18:40:25 +03:00
Shlomi Fish
fbd5106fdc Convert the fc-solve instructions to CMake.
freecell-solver stopped using GNU Autoconf since version 2.12.0 released
in 10-December-2008 .
2012-12-13 18:28:19 +02:00
Shlomi Fish
ce567d42e5 Add a missing "the" article to the README. 2012-12-13 18:19:45 +02:00
Shlomi Fish
5728b9783a Add another test for the non-ms deal. 2012-12-13 18:06:35 +02:00
Shlomi Fish
5a10318ede Add display and remember for ms[0-9]+ deals.
This causes them to display in the status bar and also to be remembered
when you choose a new deal.
2012-12-12 21:30:32 +02:00
Shlomi Fish
5821000061 Implement the ms[0-9]+ deals.
They are used to deal the Microsoft cards.
2012-12-12 20:16:56 +02:00
Shlomi Fish
add08a72cc Add the ms_deals1.py test.
It was in large part copied and pasted from fc-solve's
make_pysol_freecell_board.py and from other sources, so there may be a
lot of ugliness due to me (= Shlomi Fish). But I'm using it to bootstrap
the change in the ms_deals.
2012-12-12 19:49:20 +02:00
Shlomi Fish
826395fb5b Add more. 2012-12-12 16:52:15 +02:00
Shlomi Fish
b19f75b20f Remove conflict lines. 2012-12-12 16:51:42 +02:00
Shlomi Fish
ce7a34ba5a Merge branch 'solver_dialog_remove_so_called_solving_method' into deal_ms_cards
Conflicts:
	pysollib/actions.py
	pysollib/app.py
	pysollib/game.py
	pysollib/help.py
	pysollib/images.py
	pysollib/init.py
	pysollib/layout.py
	pysollib/main.py
	pysollib/stack.py
2012-12-12 16:50:53 +02:00
Shlomi Fish
7f42260031 Remove 'Solving method' from the solver dialog.
The --method parameter affects only the current "soft thread" (= single
scan), may confuse laymen, and should not matter when an aggregate scan
preset or theme is specified, and those are in general superior and more
encouraged for fc-solve beginners and most experts a like. An aggregate
scan explicitly sets the --method for each scan individually, so there.

As a result, I don't see the point of having the 'Solving method' there.
Perhaps in the future, a more comprehensive GUI for editing the fc-solve
command line will be in order, but that may end up something like thess
monstrocities:

* http://www.codinghorror.com/blog/2006/11/this-is-what-happens-when-you-let-developers-create-ui.html

* http://i.stack.imgur.com/cVWub.gif
2012-12-11 17:26:24 +02:00
Shlomi Fish
c8573e7ac6 Some fixes. 2012-12-07 16:42:53 +02:00
Shlomi Fish
e2a6c00606 Merge remote-tracking branch 'jimsize/master' into pysolfc_modules_modularization
Conflicts:
	.gitignore
	Makefile
	pysollib/acard.py
	pysollib/actions.py
	pysollib/app.py
	pysollib/customgame.py
	pysollib/game.py
	pysollib/gamedb.py
	pysollib/games/__init__.py
	pysollib/games/auldlangsyne.py
	pysollib/games/braid.py
	pysollib/games/calculation.py
	pysollib/games/camelot.py
	pysollib/games/canfield.py
	pysollib/games/curdsandwhey.py
	pysollib/games/fan.py
	pysollib/games/golf.py
	pysollib/games/klondike.py
	pysollib/games/larasgame.py
	pysollib/games/mahjongg/mahjongg.py
	pysollib/games/mahjongg/shisensho.py
	pysollib/games/matriarchy.py
	pysollib/games/napoleon.py
	pysollib/games/numerica.py
	pysollib/games/osmosis.py
	pysollib/games/pileon.py
	pysollib/games/royalcotillion.py
	pysollib/games/special/memory.py
	pysollib/games/special/poker.py
	pysollib/games/special/tarock.py
	pysollib/games/spider.py
	pysollib/games/takeaway.py
	pysollib/games/terrace.py
	pysollib/games/threepeaks.py
	pysollib/games/tournament.py
	pysollib/games/ultra/dashavatara.py
	pysollib/games/ultra/hanafuda.py
	pysollib/games/ultra/hanafuda1.py
	pysollib/games/ultra/hanafuda_common.py
	pysollib/games/ultra/hexadeck.py
	pysollib/games/ultra/mughal.py
	pysollib/games/yukon.py
	pysollib/help.py
	pysollib/hint.py
	pysollib/images.py
	pysollib/init.py
	pysollib/layout.py
	pysollib/main.py
	pysollib/mfxutil.py
	pysollib/options.py
	pysollib/pysolgtk/colorsdialog.py
	pysollib/pysolgtk/fontsdialog.py
	pysollib/pysolgtk/menubar.py
	pysollib/pysolgtk/playeroptionsdialog.py
	pysollib/pysolgtk/selectcardset.py
	pysollib/pysolgtk/selectgame.py
	pysollib/pysolgtk/selecttile.py
	pysollib/pysolgtk/soundoptionsdialog.py
	pysollib/pysolgtk/statusbar.py
	pysollib/pysolgtk/timeoutsdialog.py
	pysollib/pysolgtk/tkhtml.py
	pysollib/pysolgtk/tkstats.py
	pysollib/pysolgtk/tkwidget.py
	pysollib/pysolrandom.py
	pysollib/pysoltk.py
	pysollib/resource.py
	pysollib/stack.py
	pysollib/stats.py
	pysollib/tile/colorsdialog.py
	pysollib/tile/edittextdialog.py
	pysollib/tile/findcarddialog.py
	pysollib/tile/fontsdialog.py
	pysollib/tile/gameinfodialog.py
	pysollib/tile/menubar.py
	pysollib/tile/playeroptionsdialog.py
	pysollib/tile/selectcardset.py
	pysollib/tile/selectgame.py
	pysollib/tile/selecttile.py
	pysollib/tile/solverdialog.py
	pysollib/tile/soundoptionsdialog.py
	pysollib/tile/statusbar.py
	pysollib/tile/timeoutsdialog.py
	pysollib/tile/tkconst.py
	pysollib/tile/tkhtml.py
	pysollib/tile/tkstats.py
	pysollib/tile/tkwidget.py
	pysollib/tile/toolbar.py
	pysollib/tile/ttk.py
	pysollib/tile/wizarddialog.py
	pysollib/tk/colorsdialog.py
	pysollib/tk/edittextdialog.py
	pysollib/tk/findcarddialog.py
	pysollib/tk/fontsdialog.py
	pysollib/tk/gameinfodialog.py
	pysollib/tk/menubar.py
	pysollib/tk/playeroptionsdialog.py
	pysollib/tk/selectcardset.py
	pysollib/tk/selectgame.py
	pysollib/tk/selecttile.py
	pysollib/tk/solverdialog.py
	pysollib/tk/soundoptionsdialog.py
	pysollib/tk/statusbar.py
	pysollib/tk/timeoutsdialog.py
	pysollib/tk/tkconst.py
	pysollib/tk/tkhtml.py
	pysollib/tk/tkstats.py
	pysollib/tk/tkwidget.py
	pysollib/tk/toolbar.py
	pysollib/tk/wizarddialog.py
	pysollib/util.py
	pysollib/winsystems/common.py
	pysollib/wizardpresets.py
	pysollib/wizardutil.py
	setup_osx.py
2012-12-07 16:32:30 +02:00
Shlomi Fish
a00b71a339 Sorted. 2012-11-25 20:25:41 +02:00
Shlomi Fish
73bd091777 Testing import of games. 2012-11-25 20:01:28 +02:00
Shlomi Fish
76b87a3780 Testing tk. 2012-11-25 19:58:01 +02:00
Shlomi Fish
fc48966fb2 Add tile. 2012-11-25 19:54:59 +02:00
Shlomi Fish
20bf0af1b6 pysolgtk. 2012-11-25 19:53:36 +02:00
Shlomi Fish
7bc8c6cd0b Testing init. 2012-11-25 19:49:39 +02:00
Shlomi Fish
5dc2edda91 Get rid of gettext in init. 2012-11-25 19:43:46 +02:00
Shlomi Fish
924f39db97 Add more. 2012-11-25 19:21:52 +02:00
Shlomi Fish
912d576813 Add more. 2012-11-25 19:19:42 +02:00
Shlomi Fish
d9e3d83e9f wizardutil. 2012-11-25 19:15:36 +02:00
Shlomi Fish
5d639b71b6 Add more. 2012-11-25 19:13:19 +02:00
Shlomi Fish
55cc8995ae pysoltk. 2012-11-25 19:12:33 +02:00
Shlomi Fish
4cad8eb7de Test and convert main. 2012-11-25 19:09:16 +02:00
Shlomi Fish
bc54ae15ee Images. 2012-11-25 19:08:12 +02:00
Shlomi Fish
2b21c59a58 Add more. 2012-11-25 19:05:31 +02:00
Shlomi Fish
7ae1fa725d Test and convert "import help". 2012-11-25 19:01:26 +02:00
Shlomi Fish
56f8b04cad import customgame. 2012-11-25 18:58:04 +02:00
Shlomi Fish
fe8c355a43 Add more. 2012-11-25 18:54:45 +02:00
Shlomi Fish
65cc6b918c Convert to explicit imports. 2012-11-25 18:52:01 +02:00
Shlomi Fish
ab9473fa95 pysollib.game. \o/ 2012-11-25 18:50:10 +02:00
Shlomi Fish
7917931417 Add a utility script. 2012-11-25 18:42:30 +02:00
Shlomi Fish
f8d37be1e9 configobj. 2012-11-25 18:41:20 +02:00
Shlomi Fish
ec3890995b Test and convert pysollib.layout. 2012-11-25 18:32:15 +02:00
Shlomi Fish
0a7b4f0924 Add pysollib.hint. 2012-11-25 18:30:38 +02:00
Shlomi Fish
f5e5cce827 options. 2012-11-25 18:26:31 +02:00
Shlomi Fish
5e8a078b9b Add more. 2012-11-25 18:24:01 +02:00
Shlomi Fish
61934914b1 import pysollib.pysolrandom.
Convert to an explicit namespace.
2012-11-25 18:21:41 +02:00
Shlomi Fish
58f81efcfe Testing pysolrandom. 2012-11-25 18:19:29 +02:00
Shlomi Fish
a681ef9664 Add import actions. 2012-11-25 18:17:32 +02:00