This commit was manufactured by cvs2svn to create tag 'release-1-03'.

git-svn-id: svn://svn.tartarus.org/sgt@565 cda61777-01e9-0310-a592-d414129be87e
Be more careful during tarballing - don't ship levels/CVS directory


git-svn-id: svn://svn.tartarus.org/sgt@566 cda61777-01e9-0310-a592-d414129be87e
Robustness in "make install": only ship .level and .set files in levels dir


git-svn-id: svn://svn.tartarus.org/sgt@567 cda61777-01e9-0310-a592-d414129be87e
Update changelog to reflect removal of levels/CVS directory in tarball


git-svn-id: svn://svn.tartarus.org/sgt@568 cda61777-01e9-0310-a592-d414129be87e
Add a movie feature: you can load a move sequence and replay it
forwards and backwards. Documentation to follow :-/


git-svn-id: svn://svn.tartarus.org/sgt@1008 cda61777-01e9-0310-a592-d414129be87e
Add the ability to record move sequences in all saved positions and
write them out at will.


git-svn-id: svn://svn.tartarus.org/sgt@1009 cda61777-01e9-0310-a592-d414129be87e
Gurusamy Sarathy's patches for Windows support. Requires pdcurses.


git-svn-id: svn://svn.tartarus.org/sgt@1473 cda61777-01e9-0310-a592-d414129be87e
Really, if the left and right arrows are going to step through a
movie, it would make more sense for Right to be Forward, not
Backward. Oops.


git-svn-id: svn://svn.tartarus.org/sgt@2926 cda61777-01e9-0310-a592-d414129be87e
Someone's spotted an unsupported v in level 2! Fortunately it
doesn't interfere with the gameplay, but I'm quite surprised that we
hadn't got rid of all the bugs by now...


git-svn-id: svn://svn.tartarus.org/sgt@2932 cda61777-01e9-0310-a592-d414129be87e
Better treatment of the post-game moment (after losing or completing
the level, but before returning to the main menu). This case has now
been folded into the main game loop, which means we can now restore
a save at that point rather than returning to the main menu all the
time. (Also it means we can write a move sequence after dying, not
that that's particularly helpful :-)


git-svn-id: svn://svn.tartarus.org/sgt@3048 cda61777-01e9-0310-a592-d414129be87e
I accidentally re-broke the bug I fixed in rev 1.8 [r550] (don't
repeat the completion screen when the user re-completes the game).
Re-fixed.


git-svn-id: svn://svn.tartarus.org/sgt@3049 cda61777-01e9-0310-a592-d414129be87e
Update Changelog.


git-svn-id: svn://svn.tartarus.org/sgt@3050 cda61777-01e9-0310-a592-d414129be87e
Added a run-time level file validator, and fixed the unsupported W
it showed up in original08.level.


git-svn-id: svn://svn.tartarus.org/sgt@3051 cda61777-01e9-0310-a592-d414129be87e
None of this code is designed to work very well when the level set
changes faster than the saved positions; but segfaulting is
excessive even so. This checkin should fix a segfault when a saved
position references a level number outside the range of levels
supplied by the set.


git-svn-id: svn://svn.tartarus.org/sgt@3077 cda61777-01e9-0310-a592-d414129be87e
Added the `=' outdoors marker.


git-svn-id: svn://svn.tartarus.org/sgt@3081 cda61777-01e9-0310-a592-d414129be87e
Tolerate blank lines in level files and level set files.


git-svn-id: svn://svn.tartarus.org/sgt@3157 cda61777-01e9-0310-a592-d414129be87e
Replace the `=' sign (marking unreachable areas outside the level's
outer wall) with the `~' sign, since I'm shortly about to use `='
for something else.


git-svn-id: svn://svn.tartarus.org/sgt@3906 cda61777-01e9-0310-a592-d414129be87e
Various changes and upgrades to make the Enigma game engine capable
of running the XOR levels (given appropriate mode flags in the level
files, unfortunately).


git-svn-id: svn://svn.tartarus.org/sgt@3911 cda61777-01e9-0310-a592-d414129be87e
Fix some validation bugs, and also arrange that you can't push o
into the side of = (although you can still do so with v).


git-svn-id: svn://svn.tartarus.org/sgt@3912 cda61777-01e9-0310-a592-d414129be87e
Prepare for release 1.04


git-svn-id: svn://svn.tartarus.org/sgt@3913 cda61777-01e9-0310-a592-d414129be87e