open-adventure.git
7 years agoAdd database.o to the linker list.
Jason S. Ninneman [Thu, 8 Jun 2017 07:08:11 +0000 (00:08 -0700)]
Add database.o to the linker list.

7 years agoLocalize K in fill().
Eric S. Raymond [Thu, 8 Jun 2017 07:12:07 +0000 (03:12 -0400)]
Localize K in fill().

7 years agoDe-gotoify feed().
Eric S. Raymond [Thu, 8 Jun 2017 07:03:00 +0000 (03:03 -0400)]
De-gotoify feed().

7 years agoDe-gotoify carry().
Eric S. Raymond [Thu, 8 Jun 2017 06:43:40 +0000 (02:43 -0400)]
De-gotoify carry().

7 years agoGoto removal in actions2.c.
Eric S. Raymond [Thu, 8 Jun 2017 06:33:03 +0000 (02:33 -0400)]
Goto removal in actions2.c.

7 years agoDe-gotoify fill().
Eric S. Raymond [Thu, 8 Jun 2017 05:57:12 +0000 (01:57 -0400)]
De-gotoify fill().

7 years agomisc.c is goto-free.
Eric S. Raymond [Thu, 8 Jun 2017 05:35:50 +0000 (01:35 -0400)]
misc.c is goto-free.

7 years agoFix Makefile issue that broke 'make dist'. 50/head
Jason S. Ninneman [Thu, 8 Jun 2017 02:39:41 +0000 (19:39 -0700)]
Fix Makefile issue that broke 'make dist'.

7 years agoThe nuclear option.
Jason S. Ninneman [Thu, 8 Jun 2017 02:29:53 +0000 (19:29 -0700)]
The nuclear option.

7 years agoGetting desperate now.
Jason S. Ninneman [Thu, 8 Jun 2017 02:21:45 +0000 (19:21 -0700)]
Getting desperate now.

7 years agoFix YAML syntax.
Jason S. Ninneman [Thu, 8 Jun 2017 02:18:11 +0000 (19:18 -0700)]
Fix YAML syntax.

7 years agoFix YAML syntax.
Jason S. Ninneman [Thu, 8 Jun 2017 02:16:01 +0000 (19:16 -0700)]
Fix YAML syntax.

7 years agoFix YAML syntax.
Jason S. Ninneman [Thu, 8 Jun 2017 02:14:26 +0000 (19:14 -0700)]
Fix YAML syntax.

7 years agoFix YAML syntax.
Jason S. Ninneman [Thu, 8 Jun 2017 02:13:34 +0000 (19:13 -0700)]
Fix YAML syntax.

7 years agoAnother workaround.
Jason S. Ninneman [Thu, 8 Jun 2017 02:13:00 +0000 (19:13 -0700)]
Another workaround.

7 years agoUse a workaround of Gitlab issue 2148.wq
Jason S. Ninneman [Thu, 8 Jun 2017 02:01:14 +0000 (19:01 -0700)]
Use a workaround of Gitlab issue 2148.wq

7 years agoTell Gitlab to grab git submodules.
Jason S. Ninneman [Thu, 8 Jun 2017 01:57:53 +0000 (18:57 -0700)]
Tell Gitlab to grab git submodules.

7 years agoUpdate Makefile for linenoise.
Jason S. Ninneman [Thu, 8 Jun 2017 01:37:30 +0000 (18:37 -0700)]
Update Makefile for linenoise.

7 years agoSubmodularize the linenoise library.
Jason S. Ninneman [Wed, 7 Jun 2017 05:11:11 +0000 (22:11 -0700)]
Submodularize the linenoise library.

7 years agoYet another parallel make attempt.
Eric S. Raymond [Thu, 8 Jun 2017 03:04:44 +0000 (23:04 -0400)]
Yet another parallel make attempt.

Credit to Bob Little.

7 years agoYet more gotoectomy.
Eric S. Raymond [Thu, 8 Jun 2017 02:59:55 +0000 (22:59 -0400)]
Yet more gotoectomy.

7 years agoThe continuing cleanup of misc.c
Eric S. Raymond [Thu, 8 Jun 2017 02:34:06 +0000 (22:34 -0400)]
The continuing cleanup of misc.c

7 years agoAttempt to repair GitLab build breakage.
Eric S. Raymond [Thu, 8 Jun 2017 01:26:45 +0000 (21:26 -0400)]
Attempt to repair GitLab build breakage.

7 years agoStill more gotoectomy.
Eric S. Raymond [Wed, 7 Jun 2017 23:22:41 +0000 (19:22 -0400)]
Still more gotoectomy.

7 years agoMore goto removal.
Eric S. Raymond [Wed, 7 Jun 2017 23:10:39 +0000 (19:10 -0400)]
More goto removal.

7 years agoMore goto elimination in misc.c
Eric S. Raymond [Wed, 7 Jun 2017 22:34:08 +0000 (18:34 -0400)]
More goto elimination in misc.c

7 years agoMore misc.c cleanup.
Eric S. Raymond [Wed, 7 Jun 2017 22:00:12 +0000 (18:00 -0400)]
More misc.c cleanup.

7 years agoContinuing cleanup of misc.c.
Eric S. Raymond [Wed, 7 Jun 2017 20:39:59 +0000 (16:39 -0400)]
Continuing cleanup of misc.c.

7 years agoPartial misc.c gotoectomy.
Eric S. Raymond [Wed, 7 Jun 2017 20:30:51 +0000 (16:30 -0400)]
Partial misc.c gotoectomy.

7 years agoMove MAXDIE computation to dungeonmaker.
Eric S. Raymond [Wed, 7 Jun 2017 19:33:22 +0000 (15:33 -0400)]
Move MAXDIE computation to dungeonmaker.

7 years agoLocalize K in score.c.
Eric S. Raymond [Wed, 7 Jun 2017 19:20:19 +0000 (15:20 -0400)]
Localize K in score.c.

7 years agoinit.c is now real C.
Eric S. Raymond [Wed, 7 Jun 2017 19:12:21 +0000 (15:12 -0400)]
init.c is now real C.

7 years agoScoring code is fully translated to C.
Eric S. Raymond [Wed, 7 Jun 2017 19:00:16 +0000 (15:00 -0400)]
Scoring code is fully translated to C.

7 years agoReformat score.c like normal C, since it now almost is.
Eric S. Raymond [Wed, 7 Jun 2017 18:50:45 +0000 (14:50 -0400)]
Reformat score.c like normal C, since it now almost is.

Still two gotos to get rid of.

7 years agoGlobal-variable elimination.
Eric S. Raymond [Wed, 7 Jun 2017 18:45:30 +0000 (14:45 -0400)]
Global-variable elimination.

7 years agoscore.c begins to resemble actual C.
Eric S. Raymond [Wed, 7 Jun 2017 18:39:51 +0000 (14:39 -0400)]
score.c begins to resemble actual C.

7 years agoGoto elimination.
Eric S. Raymond [Wed, 7 Jun 2017 18:26:46 +0000 (14:26 -0400)]
Goto elimination.

7 years agoEliminate globals.
Eric S. Raymond [Wed, 7 Jun 2017 18:03:33 +0000 (14:03 -0400)]
Eliminate globals.

7 years agoLocalize TK.
Eric S. Raymond [Wed, 7 Jun 2017 14:38:18 +0000 (10:38 -0400)]
Localize TK.

7 years agoNarrow the scope of IGO.
Eric S. Raymond [Wed, 7 Jun 2017 14:33:38 +0000 (10:33 -0400)]
Narrow the scope of IGO.

7 years agoLocalize K2.
Eric S. Raymond [Wed, 7 Jun 2017 14:25:59 +0000 (10:25 -0400)]
Localize K2.

7 years agoLocalize KK.
Eric S. Raymond [Wed, 7 Jun 2017 14:23:06 +0000 (10:23 -0400)]
Localize KK.

7 years agoFully localize VERB.
Eric S. Raymond [Wed, 7 Jun 2017 14:06:14 +0000 (10:06 -0400)]
Fully localize VERB.

7 years agoFurther narrow the scope of VERB.
Eric S. Raymond [Wed, 7 Jun 2017 13:57:23 +0000 (09:57 -0400)]
Further narrow the scope of VERB.

7 years agoLocalize a variable.
Eric S. Raymond [Wed, 7 Jun 2017 13:46:25 +0000 (09:46 -0400)]
Localize a variable.

7 years agoNarrow the scope of VERB.
Eric S. Raymond [Wed, 7 Jun 2017 13:39:04 +0000 (09:39 -0400)]
Narrow the scope of VERB.

7 years agoPrevent confusion between dungeonmaker and runtime variables.
Eric S. Raymond [Wed, 7 Jun 2017 13:21:05 +0000 (09:21 -0400)]
Prevent confusion between dungeonmaker and runtime variables.

7 years agoOBJ is completely localized.
Eric S. Raymond [Wed, 7 Jun 2017 13:03:14 +0000 (09:03 -0400)]
OBJ is completely localized.

7 years agoOBJ has become local in actions1.c and diesn't have to be saved.
Eric S. Raymond [Wed, 7 Jun 2017 12:59:50 +0000 (08:59 -0400)]
OBJ has become local in actions1.c and diesn't have to be saved.

7 years agoComplete OBJ localization in actions2.c
Eric S. Raymond [Wed, 7 Jun 2017 12:48:12 +0000 (08:48 -0400)]
Complete OBJ localization in actions2.c

7 years agoContinuing OBJ localization.
Eric S. Raymond [Wed, 7 Jun 2017 12:41:46 +0000 (08:41 -0400)]
Continuing OBJ localization.

7 years agoYet more OBJ localization.
Eric S. Raymond [Wed, 7 Jun 2017 12:39:12 +0000 (08:39 -0400)]
Yet more OBJ localization.

7 years agoYet more OBJ localization.
Eric S. Raymond [Wed, 7 Jun 2017 12:34:42 +0000 (08:34 -0400)]
Yet more OBJ localization.

7 years agoLocalize OBJ in throw().
Eric S. Raymond [Wed, 7 Jun 2017 12:32:06 +0000 (08:32 -0400)]
Localize OBJ in throw().

7 years agoBegin localizing OBJ.
Eric S. Raymond [Wed, 7 Jun 2017 12:29:30 +0000 (08:29 -0400)]
Begin localizing OBJ.

7 years agoLOC pulled into game structure block.
Eric S. Raymond [Wed, 7 Jun 2017 11:50:09 +0000 (07:50 -0400)]
LOC pulled into game structure block.

7 years agoFix allcapsed comment.
Eric S. Raymond [Wed, 7 Jun 2017 11:40:44 +0000 (07:40 -0400)]
Fix allcapsed comment.

7 years agoGlobal LL becomes local to command interpreter toplevel...
Eric S. Raymond [Wed, 7 Jun 2017 11:30:56 +0000 (07:30 -0400)]
Global LL becomes local to command interpreter toplevel...

...and doesn't have to be saved.

7 years agoFinish moving state arrays into game structure block.
Eric S. Raymond [Wed, 7 Jun 2017 11:10:07 +0000 (07:10 -0400)]
Finish moving state arrays into game structure block.

7 years agoChange name of dungeon maker - dual use of "compile" was confusing.
Eric S. Raymond [Wed, 7 Jun 2017 10:47:01 +0000 (06:47 -0400)]
Change name of dungeon maker - dual use of "compile" was confusing.

7 years agoMore collecting of globals.
Eric S. Raymond [Wed, 7 Jun 2017 10:38:40 +0000 (06:38 -0400)]
More collecting of globals.

7 years agoMagic-number cleanup.
Eric S. Raymond [Wed, 7 Jun 2017 10:24:18 +0000 (06:24 -0400)]
Magic-number cleanup.

7 years agoSplit init loop into separate loops based on size.
Peje Nilsson [Wed, 7 Jun 2017 10:18:25 +0000 (06:18 -0400)]
Split init loop into separate loops based on size.

7 years agoBite the bullet - size siymbols have to be shared.
Eric S. Raymond [Wed, 7 Jun 2017 09:45:51 +0000 (05:45 -0400)]
Bite the bullet - size siymbols have to be shared.

Otherwise we end up duplicating magic sizes and tey can drift apart.

7 years agoBring SETUP variable into game state block
Eric S. Raymond [Wed, 7 Jun 2017 09:24:48 +0000 (05:24 -0400)]
Bring SETUP variable into game state block

Saved separately because the kogic around this variable looks
a bit dubious and may need review.

7 years agoPull more globals into the game state block.
Eric S. Raymond [Wed, 7 Jun 2017 09:10:20 +0000 (05:10 -0400)]
Pull more globals into the  game state block.

7 years agoMove more globals into the game state block.
Eric S. Raymond [Wed, 7 Jun 2017 05:12:49 +0000 (01:12 -0400)]
Move more globals into the game state block.

7 years agoPack more globals into the game block structure.
Eric S. Raymond [Wed, 7 Jun 2017 04:41:51 +0000 (00:41 -0400)]
Pack more globals into the game block structure.

7 years agoCapture clock variables into the game-state block.
Eric S. Raymond [Wed, 7 Jun 2017 04:15:31 +0000 (00:15 -0400)]
Capture clock variables into the game-state block.

7 years agoMore magic-number elimination, and some information hiding.
Eric S. Raymond [Wed, 7 Jun 2017 04:05:03 +0000 (00:05 -0400)]
More magic-number elimination, and some information hiding.

7 years agoInformation hiding.
Eric S. Raymond [Wed, 7 Jun 2017 03:49:10 +0000 (23:49 -0400)]
Information hiding.

7 years agoMore more globals into the game state block.
Eric S. Raymond [Wed, 7 Jun 2017 01:46:17 +0000 (21:46 -0400)]
More more globals into the game state block.

7 years agoFirst step in game state encapsulation: the dwarf & pirate locations.
Eric S. Raymond [Wed, 7 Jun 2017 01:34:11 +0000 (21:34 -0400)]
First step in game state encapsulation: the dwarf & pirate locations.

7 years agoMagic-number elimination.
Eric S. Raymond [Wed, 7 Jun 2017 01:06:16 +0000 (21:06 -0400)]
Magic-number elimination.

7 years agoGotoectomy+.
Eric S. Raymond [Wed, 7 Jun 2017 00:32:00 +0000 (20:32 -0400)]
Gotoectomy+.

7 years agoGotoectomy.
Eric S. Raymond [Wed, 7 Jun 2017 00:01:01 +0000 (20:01 -0400)]
Gotoectomy.

7 years agoSemantic types.
Eric S. Raymond [Tue, 6 Jun 2017 22:22:24 +0000 (18:22 -0400)]
Semantic types.

7 years agoGoto elimination.
Eric S. Raymond [Tue, 6 Jun 2017 18:41:03 +0000 (14:41 -0400)]
Goto elimination.

7 years agoBegin to split undifferentiated longs into semantic types.
Eric S. Raymond [Tue, 6 Jun 2017 18:28:27 +0000 (14:28 -0400)]
Begin to split undifferentiated longs into semantic types.

7 years agoTypo fix.
Eric S. Raymond [Tue, 6 Jun 2017 17:52:08 +0000 (13:52 -0400)]
Typo fix.

7 years agoMagic-number elimination.
Eric S. Raymond [Tue, 6 Jun 2017 15:12:00 +0000 (11:12 -0400)]
Magic-number elimination.

7 years agoAbstract out NOBJECTS (formerly magic number 100).
Eric S. Raymond [Tue, 6 Jun 2017 14:44:25 +0000 (10:44 -0400)]
Abstract out NOBJECTS (formerly magic number 100).

7 years agoTranslate some loops out of FORTRAN.
Eric S. Raymond [Tue, 6 Jun 2017 13:55:30 +0000 (09:55 -0400)]
Translate some loops out of FORTRAN.

7 years agoReplace homebrew IABS() with C kubrary labs(3).
Eric S. Raymond [Tue, 6 Jun 2017 13:21:46 +0000 (09:21 -0400)]
Replace homebrew IABS() with C kubrary labs(3).

7 years agoMAPLIN is no longer called during setup phase.
Eric S. Raymond [Tue, 6 Jun 2017 11:52:07 +0000 (07:52 -0400)]
MAPLIN is no longer called during setup phase.

7 years agoMore test coverage improvements.
Eric S. Raymond [Tue, 6 Jun 2017 10:59:39 +0000 (06:59 -0400)]
More test coverage improvements.

7 years agoFix for parallel make.
Eric S. Raymond [Tue, 6 Jun 2017 10:34:46 +0000 (06:34 -0400)]
Fix for parallel make.

7 years agoProperly include tests directory - must use find, not ls.
Eric S. Raymond [Tue, 6 Jun 2017 10:18:09 +0000 (06:18 -0400)]
Properly include tests directory - must use find, not ls.

7 years agoAnother test coverage extension.
Eric S. Raymond [Tue, 6 Jun 2017 10:00:08 +0000 (06:00 -0400)]
Another test coverage extension.

7 years agoShould have been committee along with last change to illformed.log.
Eric S. Raymond [Tue, 6 Jun 2017 09:44:35 +0000 (05:44 -0400)]
Should have been committee along with last change to illformed.log.

7 years agoNote a dropped stitch.
Eric S. Raymond [Tue, 6 Jun 2017 09:40:20 +0000 (05:40 -0400)]
Note a dropped stitch.

7 years agoAddress GitLab issue #8: `make check` breaks.
Eric S. Raymond [Tue, 6 Jun 2017 09:38:24 +0000 (05:38 -0400)]
Address GitLab issue #8: `make check` breaks.

Include tests in the generated tarball.

7 years agoFurther extend test coverage.
Eric S. Raymond [Tue, 6 Jun 2017 09:36:39 +0000 (05:36 -0400)]
Further extend test coverage.

7 years agoIn tests, exercise the "go back" code.
Eric S. Raymond [Tue, 6 Jun 2017 04:54:56 +0000 (00:54 -0400)]
In tests, exercise the "go back" code.

7 years agoAdd a small tool for making logs from checkfiles.
Eric S. Raymond [Tue, 6 Jun 2017 04:52:04 +0000 (00:52 -0400)]
Add a small tool for making logs from checkfiles.

Useful because the context in checkfiles makes them easier to edit
than plain logfiles are.

7 years agoUpdate the tests README. 48/head
Jason S. Ninneman [Tue, 6 Jun 2017 02:33:35 +0000 (19:33 -0700)]
Update the tests README.

7 years agoAlphabetically sort the test file list.
Jason S. Ninneman [Tue, 6 Jun 2017 02:21:08 +0000 (19:21 -0700)]
Alphabetically sort the test file list.

This ensures that appropriately-named tests run in sequence. E.g., test.1.log, test.2.log, etc.

7 years agoAdd simple tests of save and resume.
Jason S. Ninneman [Tue, 6 Jun 2017 02:20:39 +0000 (19:20 -0700)]
Add simple tests of save and resume.

7 years agoGet rid of tarballs with 'make clean'. 47/head
Jason S. Ninneman [Mon, 5 Jun 2017 21:06:30 +0000 (14:06 -0700)]
Get rid of tarballs with 'make clean'.

7 years agogit-ignore MANIFEST.
Jason S. Ninneman [Mon, 5 Jun 2017 21:06:14 +0000 (14:06 -0700)]
git-ignore MANIFEST.