90eaf9d9eb
tests/info: New; checks info and code agree on commands
...
Replaces info/checklist.pl, which has been broken since
commit 56d9445
, v4.3.0.
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2014-01-06 20:50:06 +01:00
0a702949db
info/toc: New; generated machine-readable table of contents
...
Next commit will put it to use.
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2014-01-06 20:50:06 +01:00
8a94f2a8ae
tests: Make helper begin_test accept any number of arguments
...
Zero arguments mean "read the script from stdin", so you can write
begin_test <<EOF...
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2014-01-06 20:50:05 +01:00
e0668ff294
info: Nicer remaking of info subject index pages
...
Give quiet-command a more useful last argument.
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2014-01-06 20:50:05 +01:00
4709c68dad
info/show: Update example to current output
...
White space change only, actually.
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2014-01-06 20:50:03 +01:00
18aa3d0883
order: Trim trailing space from usage string
...
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2014-01-06 20:50:00 +01:00
00883256db
Trim trailing white space from source code
...
Normally, git's pre-commit hook protects us from them. However, when
expected test output contains trailing white space, we have to bypass
commit hooks. Unwanted space can then slip in if you don't pay
attention. I obviously didn't; clean up.
The previous commit should reduce the need for such hook suppression.
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2014-01-06 20:49:59 +01:00
37ff3774ec
tests: Normalize trailing white space away in test output
...
We don't really care for it there, and git's pre-commit hook flags it,
which is annoying.
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2014-01-06 20:49:59 +01:00
d28487acac
maps: Trim unwanted trailing space from map decoration
...
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2014-01-06 20:49:59 +01:00
aafcd97476
resource: Trim unwanted trailing space from output
...
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2014-01-06 20:49:59 +01:00
c83cfbe33c
edit: Trim unwanted trailing space from output
...
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2014-01-06 20:49:59 +01:00
02e00ed53b
commands: Trim obvious silly trailing space from output
...
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2014-01-06 20:49:59 +01:00
df614a9bdc
tests: Document log file normalization a bit better
...
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2014-01-06 20:49:59 +01:00
d0d692e415
tests: New helper function feed_input, for comment support
...
feed_input drops lines starting with a bar character '|', so they can
serve as comments. Syntax chosen because such lines shouldn't be
needed in tests. In particular, the server already ignores such lines
when it reads commands, because they get parsed as empty command with
a pipeline, and empty commands get ignored, regardless of
redirections.
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2014-01-06 20:49:56 +01:00
71cb2d8940
tests: Use only files known to git
...
Filename expansion can pick up junk files. Use git-ls-files instead.
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2014-01-06 20:49:45 +01:00
bb467c335d
Update copyright notice
...
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2014-01-02 14:33:48 +01:00
b4c8a2238c
Update known contributors comments
...
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2014-01-02 14:33:48 +01:00
1325bc179b
start stop: Don't operate on dead units when used by a deity
...
Screwed up when start, stop were extended to units in commit eb1512d
,
v4.3.6.
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2014-01-02 14:33:48 +01:00
216470a8d5
edit: Implement edit nuke
...
Has been "not implemented yet" since the dawn of time.
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2014-01-02 14:33:48 +01:00
b68b3c4589
edit: Suppress bulletin on no-op unit location change
...
Screwed up in commit a03d804f
, v4.3.32.
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2014-01-02 14:33:48 +01:00
5dd2cbd423
stockpile: New command, counterpart of fleetadd, wingadd, army
...
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2014-01-02 14:33:48 +01:00
76b5de8343
nukes: Enable group syntax for <NUKES> arguments
...
Not interesting without way to make stockpiles. That's next.
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2014-01-02 14:33:48 +01:00
329da055dd
nukes: New selector stockpile
...
Not interesting without way to make stockpiles. Coming soon.
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2014-01-02 14:33:47 +01:00
cf1c2e9f3c
start stop: Add missing <NUKES> to usage string
...
Forgotten in commit eb1512d
, v4.3.6.
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2014-01-02 14:33:47 +01:00
1042d08b94
ndump nuke: Fix usage string: <NUKES> instead of <SECTS>
...
nuke's usage string was broken in Empire 2. ndump's usage string has
always been wrong.
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2014-01-02 14:33:47 +01:00
e010fa5f2f
info/ndump: Belatedly update for v4.3.3's nuke storage change
...
Commit 2e40a4b
(v4.3.3) changed ndump, but not its info page.
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2014-01-02 14:33:47 +01:00
e616af34e3
wingadd: Charge no BTUs, for consistency with fleetadd and army
...
Chainsaw 3 made fleetadd and army cost no BTUs, but wingadd was
forgotten.
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2014-01-02 14:33:47 +01:00
6b0b6f174b
edit: Add editing of ship, plane and land unit type
...
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2014-01-02 14:33:47 +01:00
3be53fddb3
edit: Factor edit_item() out of edit_ship(), edit_land()
...
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2014-01-02 14:33:37 +01:00
2936e07f41
edit: Make unit owner change away from POGO work
...
Units owned by POGO are not in use. Giving a unit to POGO destroys
it. The opposite doesn't work, however: the unit prewrite hooks give
it right back to POGO, because efficiency is below the minimum. Make
it work by also increasing efficiency to minimum.
Note that you can't use this to create a unit that doesn't already
exist in the respective file. That's because edit's second argument
selects from existing objects only.
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2014-01-02 14:07:22 +01:00
3404b9ce7f
tests: Factor out begin_tests(), end_tests()
...
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2014-01-02 14:07:22 +01:00
5de1e5ec5f
tests: Drop smoke.out, actofgod.out
...
Uninteresting since commit 9ca3fa9
, v4.3.32.
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2014-01-02 14:07:22 +01:00
78d28c90ad
uninstall: Fix to remove everything installed under $(datadir)
...
Info pages in $(datadir)/empire/info.html/ and the directory
$(datadir)/empire/ aren't removed. Fix that.
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2014-01-02 14:07:22 +01:00
e1273ae4ca
install: Remove stale formatted info pages
...
Blow away $(einfodir) and $(ehtmldir). Without this, formatted pages
can linger after page removal. Matters, because info.c searches
$(einfodir) rather than the index $(einfodir)/all. Same for web
servers and $(ehtmldir).
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2014-01-02 14:07:10 +01:00
ee1f146dd8
Update change log again for 4.3.32
...
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2013-08-25 09:56:58 +02:00
4f6a3c9aae
actofgod: Simplify fmtflags()'s error checking
...
Permit finding length by passing no buffer. Not currently used.
Oops at most once.
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2013-08-25 09:51:39 +02:00
1a27107bed
server: Grow small thread stacks from 50 KiB to 64 KiB
...
Affected are threads AcceptPlayers, MarketUpdate, shutdownSeq.
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2013-08-17 17:57:40 +02:00
8330b6f322
lwp: Increase EventHandler's stack size from 16 KiB to 64 KiB
...
Stack overflow observed on IBM Power 730 Express running AIX 7.1.
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2013-08-17 17:57:37 +02:00
41c8033346
src/client/Makefile.in: Avoid :=, it breaks traditional make
...
Broken in commit c4ffd0a
, v4.3.0. Observed on AIX 7.1.
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2013-08-17 17:57:37 +02:00
26a03abfd8
configure: Fix check for term.h to include curses.h first
...
Traditional curses needs this. Observed on AIX 7.1.
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2013-08-17 17:57:37 +02:00
3cc23a3cd4
Update change log for 4.3.32
...
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2013-08-17 17:57:37 +02:00
122cb5fc3b
accept: Drop outdated FIXME SO_KEEPALIVE
...
SO_KEEPALIVE isn't useless with long idle timeouts. Before v4.3.30's
idle timeout changes, such long timeouts had serious drawbacks (easy
denial of service), but they're just fine since then.
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2013-08-17 17:57:37 +02:00
682a035b7c
doc/clients-howto: Document use of bell character
...
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2013-08-17 17:57:36 +02:00
1621522c1c
supply: Fix harmless bug in supply from ship in same sector
...
Bug bites when a ship supplies the sector it's in. First the sector
is charged zero mob for moving the stuff, and is written back. Next,
the sector receives the stuff, and is written back, clobbering the
first write (no effect), and triggering a seqno oops.
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2013-08-17 17:57:23 +02:00
7d78c586c6
fairland: Fix usage information to include -v
...
Forgotten in commit 68a7ae7
, v4.3.0.
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2013-06-09 17:20:37 +02:00
2a6b6c941a
fairland.6: Belatedly drop reference to ore
...
Missed in commit e3eadcd8
, v4.2.14.
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2013-06-09 17:04:00 +02:00
60ffa63779
doc/xdump: Fix grammar nit
...
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2013-06-09 17:03:59 +02:00
d743a38257
tests/actofgod: Disable in "make check" unless LWP
...
Expected to work only with thread package LWP, just like the smoke
test. Commit 7a91041
carelessly enabled it for all thread packages.
Revert, except with LWP.
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2013-06-09 16:58:08 +02:00
005ba942d0
build: Factor out pick_unused_unit_uid()
...
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2013-06-08 13:36:57 +02:00
827e2e4cc0
edit: Trim trailing tab in output
...
print_plane() ends its output with '\t' instead of '\n'. Next is a
prompt, which supplies the missing newline (see pr_id()).
Ugly, clean up.
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2013-06-08 13:36:57 +02:00