super-star-trek.git
12 years agoExplain the window allocations.
Eric S. Raymond [Fri, 24 Feb 2012 22:23:48 +0000 (17:23 -0500)]
Explain the window allocations.

12 years agoMake sort() use key= rather than cmp. All regression tests pass.
Eric S. Raymond [Thu, 23 Feb 2012 16:59:16 +0000 (11:59 -0500)]
Make sort() use key= rather than cmp. All regression tests pass.

12 years agoAnother step in Python 3 translation.
Eric S. Raymond [Thu, 23 Feb 2012 16:49:02 +0000 (11:49 -0500)]
Another step in Python 3 translation.

Detabify, and use integer division operations where needed.

All regression testrs pass (in Python 2).

12 years agoTestfile typo fix.
Eric S. Raymond [Thu, 23 Feb 2012 16:31:37 +0000 (11:31 -0500)]
Testfile typo fix.

12 years agoMost of the 2to3 translation. All regression tests pass.
Eric S. Raymond [Thu, 23 Feb 2012 16:30:34 +0000 (11:30 -0500)]
Most of the 2to3 translation.  All regression tests pass.

12 years agoTrivial refactoring suggested by 2to3. All regression tests pass.
Eric S. Raymond [Thu, 23 Feb 2012 16:21:23 +0000 (11:21 -0500)]
Trivial refactoring suggested by 2to3.  All regression tests pass.

12 years agoPartial 2to3 translation. All regression tests pass.
Eric S. Raymond [Thu, 23 Feb 2012 16:18:37 +0000 (11:18 -0500)]
Partial 2to3 translation.  All regression tests pass.

12 years agonext -> nxttok in preparation for 2to3 translation.
Eric S. Raymond [Thu, 23 Feb 2012 16:14:42 +0000 (11:14 -0500)]
next -> nxttok in preparation for 2to3 translation.

2to3 thinks 'next' is a special iterator method and overinterprets it.

All regression tests pass.

12 years agoFixed up last test following up bug fix in transporter code.
Eric S. Raymond [Thu, 23 Feb 2012 07:21:44 +0000 (02:21 -0500)]
Fixed up last test following up bug fix in transporter code.

12 years agoOoops...98% chance of transporter success, not failure.
Eric S. Raymond [Thu, 23 Feb 2012 07:09:31 +0000 (02:09 -0500)]
Ooops...98% chance of transporter success, not failure.

12 years agoAdd a test for orbit and transport.
Eric S. Raymond [Thu, 23 Feb 2012 06:51:45 +0000 (01:51 -0500)]
Add a test for orbit and transport.

12 years agoAdd test-suite instructions.
Eric S. Raymond [Wed, 22 Feb 2012 22:02:44 +0000 (17:02 -0500)]
Add test-suite instructions.

12 years agoMake sure probe findings get charted.
Eric S. Raymond [Wed, 22 Feb 2012 21:21:13 +0000 (16:21 -0500)]
Make sure probe findings get charted.

Looks like a C idiom got translated wrong.

12 years agoRegression test for loss by nova.
Eric S. Raymond [Wed, 22 Feb 2012 20:51:29 +0000 (15:51 -0500)]
Regression test for loss by nova.

12 years agoAdd black-hole collision test.
Eric S. Raymond [Wed, 22 Feb 2012 20:42:41 +0000 (15:42 -0500)]
Add black-hole collision test.

12 years agoOutput test legends.
Eric S. Raymond [Wed, 22 Feb 2012 20:32:25 +0000 (15:32 -0500)]
Output test legends.

12 years agoNote what each test is for.
Eric S. Raymond [Wed, 22 Feb 2012 20:30:44 +0000 (15:30 -0500)]
Note what each test is for.

12 years agoTests for deep space probes.
Eric S. Raymond [Wed, 22 Feb 2012 20:20:37 +0000 (15:20 -0500)]
Tests for deep space probes.

12 years agoMore regression tests - a full game this time.
Eric S. Raymond [Wed, 22 Feb 2012 20:08:21 +0000 (15:08 -0500)]
More regression tests - a full game this time.

12 years agoCleanup after the phantom-base-bug fix.
Eric S. Raymond [Wed, 22 Feb 2012 08:17:53 +0000 (03:17 -0500)]
Cleanup after the phantom-base-bug fix.

12 years agoFix phantom-base bug - was due to an off-by-one in the star allocation loop.
Eric S. Raymond [Wed, 22 Feb 2012 08:12:04 +0000 (03:12 -0500)]
Fix phantom-base bug - was due to an off-by-one in the star allocation loop.

12 years agoTypo fix.
Eric S. Raymond [Wed, 22 Feb 2012 02:40:57 +0000 (21:40 -0500)]
Typo fix.

12 years agoTypo fix.
Eric S. Raymond [Wed, 22 Feb 2012 02:33:49 +0000 (21:33 -0500)]
Typo fix.

12 years agoRefactor to narrow the scope within which I/O calls are made.
Eric S. Raymond [Wed, 22 Feb 2012 02:33:29 +0000 (21:33 -0500)]
Refactor to narrow the scope within which I/O calls are made.

12 years agoClean up new test files.
Eric S. Raymond [Wed, 22 Feb 2012 01:52:20 +0000 (20:52 -0500)]
Clean up new test files.

12 years agoAnother regression test.
Eric S. Raymond [Wed, 22 Feb 2012 01:49:15 +0000 (20:49 -0500)]
Another regression test.

12 years agoUse TMPDIR as we should.
Eric S. Raymond [Wed, 22 Feb 2012 01:40:32 +0000 (20:40 -0500)]
Use TMPDIR as we should.

12 years agoInitialize the Thingy and Tholian properly. Refactor to narrow I/O calls.
Eric S. Raymond [Wed, 22 Feb 2012 01:31:50 +0000 (20:31 -0500)]
Initialize the Thingy and Tholian properly.  Refactor to narrow I/O calls.

All regression tests pass.

12 years agoUpdate the todo.
Eric S. Raymond [Wed, 22 Feb 2012 00:54:48 +0000 (19:54 -0500)]
Update the todo.

12 years agoFixed a bug in critical-hit processing.
Eric S. Raymond [Wed, 22 Feb 2012 00:33:54 +0000 (19:33 -0500)]
Fixed a bug in critical-hit processing.

12 years agoAnother regression test.
Eric S. Raymond [Wed, 22 Feb 2012 00:24:29 +0000 (19:24 -0500)]
Another regression test.

12 years agoFollow through on uncompleted name change.
Eric S. Raymond [Wed, 22 Feb 2012 00:20:43 +0000 (19:20 -0500)]
Follow through on uncompleted name change.

12 years agoFix a bug and document some procedures.
Eric S. Raymond [Tue, 21 Feb 2012 22:04:57 +0000 (17:04 -0500)]
Fix a bug and document some procedures.

12 years agoFix bug on torpedo miss in curses mode. Add egression test for this.
Eric S. Raymond [Tue, 21 Feb 2012 21:48:14 +0000 (16:48 -0500)]
Fix bug on torpedo miss in curses mode.  Add egression test for this.

12 years agoMore pylint quieting. All regression tests pass.
Eric S. Raymond [Tue, 21 Feb 2012 00:24:30 +0000 (19:24 -0500)]
More pylint quieting. All regression tests pass.

12 years agoRefactor to avoid upsetting pylint. All regression tests pass.
Eric S. Raymond [Mon, 20 Feb 2012 23:54:01 +0000 (18:54 -0500)]
Refactor to avoid upsetting pylint.  All regression tests pass.

12 years agoRevert invalid change from 19 Feb,
Eric S. Raymond [Mon, 20 Feb 2012 22:17:17 +0000 (17:17 -0500)]
Revert invalid change from 19 Feb,

My commit 'pylint found a real bug in phaser damage allocation
vs. multiple targets.' was erroneous.  This fixes it, and adds a regression
test for that code.

12 years agoRepair the distribution builder.
Eric S. Raymond [Mon, 20 Feb 2012 20:12:43 +0000 (15:12 -0500)]
Repair the distribution builder.

12 years agoAdd a 'check' production to integrate test machinery.
Eric S. Raymond [Mon, 20 Feb 2012 20:08:18 +0000 (15:08 -0500)]
Add a 'check' production to integrate test machinery.

12 years agoFixed a fatal bug in torpedo firing with the curses interface.
Eric S. Raymond [Mon, 20 Feb 2012 19:56:49 +0000 (14:56 -0500)]
Fixed a fatal bug in torpedo firing with the curses interface.

12 years agoAdd the beginnings of a regression-test suite.
Eric S. Raymond [Mon, 20 Feb 2012 18:05:14 +0000 (13:05 -0500)]
Add the beginnings of a regression-test suite.

12 years agoSuppress questions after quit on replay (for regression testing.
Eric S. Raymond [Mon, 20 Feb 2012 17:43:51 +0000 (12:43 -0500)]
Suppress questions after quit on replay (for regression testing.

12 years agoReplay should not clobber initilization.
Eric S. Raymond [Mon, 20 Feb 2012 17:32:28 +0000 (12:32 -0500)]
Replay should not clobber initilization.

12 years agoScore world kills properly.
Eric S. Raymond [Mon, 20 Feb 2012 17:28:02 +0000 (12:28 -0500)]
Score world kills properly.

12 years agoMore cosmetic changes to pacify pylint.
Eric S. Raymond [Mon, 20 Feb 2012 01:12:59 +0000 (20:12 -0500)]
More cosmetic changes to pacify pylint.

12 years agopylint found a real bug in phaser damage allocation vs. multiple targets.
Eric S. Raymond [Mon, 20 Feb 2012 01:06:36 +0000 (20:06 -0500)]
pylint found a real bug in phaser damage allocation vs. multiple targets.

12 years agoCosmetic fixes, mainly to shut up pylint.
Eric S. Raymond [Mon, 20 Feb 2012 01:05:47 +0000 (20:05 -0500)]
Cosmetic fixes, mainly to shut up pylint.

12 years agoThingy becomes a real class object. Suppresses a pylint warning.
Eric S. Raymond [Mon, 20 Feb 2012 00:55:00 +0000 (19:55 -0500)]
Thingy becomes a real class object.  Suppresses a pylint warning.

12 years agoPartial pylint cleanup.
Eric S. Raymond [Mon, 20 Feb 2012 00:19:07 +0000 (19:19 -0500)]
Partial pylint cleanup.

12 years agoMinor fix to game load code.
Eric S. Raymond [Sat, 18 Feb 2012 22:34:17 +0000 (17:34 -0500)]
Minor fix to game load code.

12 years agoScanner clearing was being done at the wrong point.
Eric S. Raymond [Fri, 17 Feb 2012 20:46:49 +0000 (15:46 -0500)]
Scanner clearing was being done at the wrong point.

12 years agoFix strange bug in warp code.
Eric S. Raymond [Fri, 17 Feb 2012 12:13:29 +0000 (07:13 -0500)]
Fix strange bug in warp code.

12 years agoMerge branch 'master' of ssh://git.berlios.de/gitroot/sst
Eric S. Raymond [Fri, 17 Feb 2012 02:46:10 +0000 (21:46 -0500)]
Merge branch 'master' of ssh://git.berlios.de/gitroot/sst

12 years agoTypo fix.
Eric S. Raymond [Fri, 17 Feb 2012 00:25:50 +0000 (19:25 -0500)]
Typo fix.

12 years agoNote the Python translation.
Eric S. Raymond [Fri, 17 Feb 2012 00:14:35 +0000 (19:14 -0500)]
Note the Python translation.

12 years agoPackaging changes and version bump. 2.1
Eric S. Raymond [Thu, 16 Feb 2012 22:52:27 +0000 (17:52 -0500)]
Packaging changes and version bump.

13 years agopatch from Javier Novoa:
Stas Sergeev [Wed, 16 Mar 2011 17:30:50 +0000 (20:30 +0300)]
patch from Javier Novoa:
Zero out the game arrays on initialization to prevent lockups
when they are randomly populated with the game data.
This fixes the lockup when the game is played the second time.

13 years agodo not abbreviate commands after abandon
Stas Sergeev [Wed, 15 Dec 2010 15:21:11 +0000 (18:21 +0300)]
do not abbreviate commands after abandon

13 years agoAbbreviations should not collide - lets stay compatible with the original.
Stas P [Wed, 15 Dec 2010 15:12:17 +0000 (18:12 +0300)]
Abbreviations should not collide - lets stay compatible with the original.

13 years agoset message_window earlier to avoid crash on startup.
Stas P [Tue, 14 Dec 2010 16:43:14 +0000 (19:43 +0300)]
set message_window earlier to avoid crash on startup.

13 years agoneed to clean scanner before asking for the game type.
Stas P [Tue, 14 Dec 2010 16:24:31 +0000 (19:24 +0300)]
need to clean scanner before asking for the game type.
Not sure about the command line parameters in the comment.

13 years agofix password acceptance
Stas P [Tue, 14 Dec 2010 15:21:56 +0000 (18:21 +0300)]
fix password acceptance

13 years agofix array index overrun
Stas P [Tue, 14 Dec 2010 15:11:00 +0000 (18:11 +0300)]
fix array index overrun

13 years agoavoid trailing newlines to cause scroll-pausing.
Stas P [Tue, 14 Dec 2010 15:02:16 +0000 (18:02 +0300)]
avoid trailing newlines to cause scroll-pausing.

13 years agoTypo fix.
Eric S. Raymond [Tue, 14 Dec 2010 11:20:27 +0000 (06:20 -0500)]
Typo fix.

13 years agoRefactor to evade a bug in pychecker.
Eric S. Raymond [Tue, 7 Dec 2010 21:48:00 +0000 (16:48 -0500)]
Refactor to evade a bug in pychecker.

13 years agoAdd explanatory comment.
Eric S. Raymond [Tue, 7 Dec 2010 21:42:07 +0000 (16:42 -0500)]
Add explanatory comment.

13 years agoQuiet down pychecker.
Eric S. Raymond [Tue, 7 Dec 2010 21:41:09 +0000 (16:41 -0500)]
Quiet down pychecker.

13 years agoYet more pychecker fixes.
Eric S. Raymond [Tue, 7 Dec 2010 02:38:25 +0000 (21:38 -0500)]
Yet more pychecker fixes.

13 years agoYet more pychecker fixes. Down to 16 warnings now.
Eric S. Raymond [Mon, 6 Dec 2010 20:51:34 +0000 (15:51 -0500)]
Yet more pychecker fixes.  Down to 16 warnings now.

13 years agoMore pychecker fixes.
Eric S. Raymond [Mon, 6 Dec 2010 20:24:20 +0000 (15:24 -0500)]
More pychecker fixes.

13 years agoMerge branch 'master' of ssh://git.berlios.de/gitroot/sst
Eric S. Raymond [Mon, 6 Dec 2010 00:09:58 +0000 (19:09 -0500)]
Merge branch 'master' of ssh://git.berlios.de/gitroot/sst

13 years agoMore pychecker fixes.
Eric S. Raymond [Mon, 6 Dec 2010 00:09:22 +0000 (19:09 -0500)]
More pychecker fixes.

13 years agochmod +x sst.py
Stas Sergeev [Sun, 5 Dec 2010 13:19:25 +0000 (16:19 +0300)]
chmod +x sst.py

13 years agoGet the Freshmeat project name right.
Eric S. Raymond [Wed, 1 Dec 2010 13:02:26 +0000 (08:02 -0500)]
Get the Freshmeat project name right.

13 years agoFix Berlios bug #1745.
Eric S. Raymond [Wed, 1 Dec 2010 12:25:38 +0000 (07:25 -0500)]
Fix Berlios bug #1745.

13 years agoNote where the historic versions live now. 2.0
Eric S. Raymond [Wed, 1 Dec 2010 04:20:54 +0000 (23:20 -0500)]
Note where the historic versions live now.

13 years agoAll old versions moved to 'historic' directoery.
Eric S. Raymond [Wed, 1 Dec 2010 04:15:48 +0000 (23:15 -0500)]
All old versions moved to 'historic' directoery.

13 years agoPreparing for release.
Eric S. Raymond [Wed, 1 Dec 2010 04:05:16 +0000 (23:05 -0500)]
Preparing for release.

13 years agoAdd the Starfleet command insignia.
Eric S. Raymond [Wed, 1 Dec 2010 03:58:12 +0000 (22:58 -0500)]
Add the Starfleet command insignia.

13 years agoFix the document-upload stuff. Soon shipper will take over this function.
Eric S. Raymond [Wed, 1 Dec 2010 01:05:20 +0000 (20:05 -0500)]
Fix the document-upload stuff. Soon shipper will take over this function.

13 years agoRepo switched to git.
Eric S. Raymond [Wed, 1 Dec 2010 00:59:20 +0000 (19:59 -0500)]
Repo switched to git.

13 years agoAdd the website files to the git repo.
Eric S. Raymond [Wed, 1 Dec 2010 00:42:31 +0000 (19:42 -0500)]
Add the website files to the git repo.

Sigh.  The website actually started in 2004 and was last updated in 2006.
Metadata and some history are lost because I used a nonstandard Subversion
branch layout putting this stuff under 'www'; nprmal up-conversion via
git-svn threw this out.

13 years agoTypo fix.
Eric S. Raymond [Tue, 30 Nov 2010 23:25:40 +0000 (18:25 -0500)]
Typo fix.

13 years agoAdd a shipper control file.
Eric S. Raymond [Tue, 30 Nov 2010 23:11:47 +0000 (18:11 -0500)]
Add a shipper control file.

13 years agoTypo fix.
Eric S. Raymond [Tue, 30 Nov 2010 18:00:33 +0000 (18:00 +0000)]
Typo fix.

13 years agoReplace autotools cruft for .handling po->.mo generation with Pyton.
Eric S. Raymond [Tue, 30 Nov 2010 17:57:50 +0000 (17:57 +0000)]
Replace autotools cruft for .handling po->.mo generation with Pyton.

13 years agoSilence some DocBook warnings.
Eric S. Raymond [Tue, 30 Nov 2010 10:31:51 +0000 (10:31 +0000)]
Silence some DocBook warnings.

13 years agoA much simpler makefile.
Eric S. Raymond [Tue, 30 Nov 2010 10:29:51 +0000 (10:29 +0000)]
A much simpler makefile.

13 years agoAdd a -V option.
Eric S. Raymond [Tue, 30 Nov 2010 10:19:08 +0000 (10:19 +0000)]
Add a -V option.

13 years agoFix a reference to sys.version_info.major that broke Python 2.6.
Eric S. Raymond [Tue, 30 Nov 2010 10:09:53 +0000 (10:09 +0000)]
Fix a reference to sys.version_info.major that broke Python 2.6.

13 years agoTypo fix.
Eric S. Raymond [Tue, 30 Nov 2010 09:51:35 +0000 (09:51 +0000)]
Typo fix.

13 years agoKeep around Stas's narrative for archival purposes.
Eric S. Raymond [Tue, 30 Nov 2010 09:47:59 +0000 (09:47 +0000)]
Keep around Stas's narrative for archival purposes.

13 years agoDocumentation update.
Eric S. Raymond [Tue, 30 Nov 2010 09:44:56 +0000 (09:44 +0000)]
Documentation update.

13 years agoMove the replay debugging script iup from the C sources directory.
Eric S. Raymond [Tue, 30 Nov 2010 08:57:12 +0000 (08:57 +0000)]
Move the replay debugging script iup from the C sources directory.

13 years agoTypo fix.
Eric S. Raymond [Tue, 30 Nov 2010 08:53:27 +0000 (08:53 +0000)]
Typo fix.

13 years agoPull this loose from the autoconf goo.
Eric S. Raymond [Tue, 30 Nov 2010 08:48:52 +0000 (08:48 +0000)]
Pull this loose from the autoconf goo.

13 years agoThese changes allow the obsolete C sources to build again.
Eric S. Raymond [Tue, 30 Nov 2010 08:31:22 +0000 (08:31 +0000)]
These changes allow the obsolete C sources to build again.

13 years agoC files and associated autotools stuff moved to the c-version subdirectory.
Eric S. Raymond [Tue, 30 Nov 2010 08:15:36 +0000 (08:15 +0000)]
C files and associated autotools stuff moved to the c-version subdirectory.

13 years agoTypo fix.
Eric S. Raymond [Tue, 30 Nov 2010 07:23:53 +0000 (07:23 +0000)]
Typo fix.