John Zaitseff
e08b207a83
Update all auto-generated files
...
The auto-generated files are created by running ./build-aux/bootstrap
with Gnulib as at commit fb733077fcd97a36e1ffdb292387943df8e1b9b4 (with a
date stamp of Mon Jul 25 18:29:59 2011 +0200), Autoconf 2.68 and Automake
1.11.1.
2011-07-29 12:41:43 +10:00
John Zaitseff
f7bf13a7bb
Merge updated files from master into with-autogenerated
2011-07-29 12:33:08 +10:00
John Zaitseff
9599707f67
Add information about version 7.1 of Star Traders
2011-07-29 12:17:16 +10:00
John Zaitseff
d1d7716667
Update ax_with_curses.m4 to latest version from the Autoconf Archive
2011-07-29 11:51:21 +10:00
John Zaitseff
6afcaa0532
Correct a bug in the AC_DEFINE wording
2011-07-28 22:51:40 +10:00
John Zaitseff
d4e8ee09e6
Add the word "working" to some checks
2011-07-28 22:33:24 +10:00
John Zaitseff
880a63ee95
Define a check for <ncurses.h> under NcursesW, as used in FreeBSD
2011-07-28 22:29:55 +10:00
John Zaitseff
b16a785f3e
Add _XOPEN_SOURCE_EXTENDED for parts of the compile and link checks
...
Older versions of NcursesW require _XOPEN_SOURCE_EXTENDED to be defined
to access the wide-character interfaces.
2011-07-28 22:21:52 +10:00
John Zaitseff
48e8bbba93
Complete rewrite of the M4 macro that checks for Curses
2011-07-28 21:19:33 +10:00
John Zaitseff
6532524426
Ignore m4/largefile.m4
2011-07-26 21:23:42 +10:00
John Zaitseff
c0ce8c6770
Replace the check for a C99 compiler with one that works... I hope!
2011-07-26 21:18:12 +10:00
John Zaitseff
b68da501fd
Add an explicit check for a C99 compiler
...
We use C99 features quite extensively in the source code.
2011-07-26 21:13:12 +10:00
John Zaitseff
8240043880
Move <stdio.h> to appear before <stdlib.h>
...
This is required on some systems, such as Darwin (MacOS X).
2011-07-26 20:40:33 +10:00
John Zaitseff
6a8e0432e8
Move AC_CONFIG_HEADERS macro to the top of the file
...
The top of the file is where the macro should have been defined in the
first place.
2011-07-26 19:57:13 +10:00
John Zaitseff
aa42dca9c4
Remove m4/gnulib-tool.m4, not distributed as part of Star Traders
2011-07-26 14:08:11 +10:00
John Zaitseff
b730dc64df
Rerun the bootstrap script
...
The same versions of Gnulib, Autoconf and Automake are used as in commit
c7f2343052
(Mon Jul 25 20:10:32 2011 +1000).
2011-07-25 21:12:44 +10:00
John Zaitseff
1208576172
Merge updated automake files from master into with-autogenerated
2011-07-25 21:05:40 +10:00
John Zaitseff
d65178e315
Move EXTRA_DIST to the main Makefile.am
...
Apparently Autoconf doesn't like EXTRA_DIST in build-aux/Makefile.am: it
just seems to ignore it. Try adding EXTRA_DIST to the main Makefile.am
instead.
2011-07-25 21:04:19 +10:00
John Zaitseff
793474d9fe
Merge updated automake files from master into with-autogenerated
2011-07-25 20:53:05 +10:00
John Zaitseff
8fc14264a5
Add more files that need to be listed explicitly for distribution
2011-07-25 20:51:48 +10:00
John Zaitseff
8150840b24
Merge updated automake files from master into with-autogenerated
2011-07-25 20:39:49 +10:00
John Zaitseff
788f2da986
Add some README files, plus bootstrap, to Makefile.am EXTRA_DIST
2011-07-25 20:36:31 +10:00
John Zaitseff
9ea959a9f2
Ignore files generated at build (compile) time
2011-07-25 20:15:24 +10:00
John Zaitseff
c7f2343052
Add all auto-generated files
...
The auto-generated files are created by running ./build-aux/bootstrap
with Gnulib as at commit d72683055ea46253d8eb8f89341eff5414ae6ca0 (with a
date stamp of Sun Jul 24 23:37:17 2011 +0200), Autoconf 2.68 and Automake
1.11.1.
2011-07-25 20:10:32 +10:00
John Zaitseff
e0b75aa783
Indicate the release date: today!
2011-07-25 17:02:16 +10:00
John Zaitseff
e7fee29e5b
Final minor edits of various documentation files
2011-07-25 17:00:59 +10:00
John Zaitseff
a7a7c8c4e1
Finish the INSTALL file for Star Traders
2011-07-25 16:31:35 +10:00
John Zaitseff
9c926eac11
Add README files for the build-aux, lib and m4 subdirectories
2011-07-25 16:21:33 +10:00
John Zaitseff
2853dcb25a
Add a simple shell script to bootstrap the auto-generated files
2011-07-25 13:20:05 +10:00
John Zaitseff
00f33dc1cc
Add more files (generated by gnulib) to ignore by default
2011-07-23 17:25:37 +10:00
John Zaitseff
fd55a09493
Add support for the Gnulib portability library
...
In particular, the gnulib-tool utility now maintains lib/Makefile.am, as
well as many files in the m4 and lib directories. The file
m4/gnulib-cache.m4 allows the Gnulib files to be refreshed. See
http://www.gnu.org/software/gnulib/ .
2011-07-23 17:19:07 +10:00
John Zaitseff
dcad9487bb
Add files to m4/Makefile.am that should be distributed
2011-07-23 11:44:02 +10:00
John Zaitseff
961e989bd7
Replace the WCENTER(x) macro with WCENTER; refactor newtxwin() to suit
2011-07-23 10:16:03 +10:00
John Zaitseff
a5feeb2635
Add a call to turn the cursor on--just in case
2011-07-23 10:04:09 +10:00
John Zaitseff
fc60a9fef1
Rework the handling of character renditions
...
Rather than querying use_color each and every time a rendition is used,
do it once in init_screen(), assigning the renditions to global
variables.
2011-07-23 09:47:13 +10:00
John Zaitseff
5f2298b07f
Add copyright information to the README file
2011-07-22 22:27:35 +10:00
John Zaitseff
1a336621c4
Include a simple README that, at least, covers the basics!
2011-07-22 22:16:24 +10:00
John Zaitseff
d47f52792a
Some polishing of the manual page
2011-07-22 21:48:40 +10:00
John Zaitseff
015fb631a1
Complete the manual page for Star Traders
...
Troff macros are such fun! :-)
2011-07-22 20:29:34 +10:00
John Zaitseff
17aafcbeb5
Include the word "window" with the requirement for an 80x24 display
2011-07-22 20:28:08 +10:00
John Zaitseff
d375aa57c6
Ignore auxiliary build files by default: depcomp, install-sh and missing
2011-07-22 14:21:40 +10:00
John Zaitseff
bbd43c4f8b
Add some more checks for the C compiler/environment
2011-07-22 14:19:05 +10:00
John Zaitseff
6704c358ce
Make compiler quieter about signed and unsigned comparisons
2011-07-22 13:07:14 +10:00
John Zaitseff
27167f0e6f
Finish moving all comments from source files to headers
...
At this point, the source code of Star Traders is essentially ready for
its 7.0 release!
2011-07-22 13:05:06 +10:00
John Zaitseff
b3e58af2eb
Be consistent in naming all "long int" variables that way
2011-07-22 12:59:05 +10:00
John Zaitseff
e50ce0e12b
Add more comments to process_move()
2011-07-22 12:43:21 +10:00
John Zaitseff
df2608d2d4
Make module-specific internal functions static
2011-07-22 12:31:54 +10:00
John Zaitseff
65a9dacbfc
Change the "--no-encrypt" command line option to "--dont-encrypt"
...
Some versions of getopt_long() show ALL options if an ambiguous
abbreviation was supplied (such as "--no"), and we don't really want
players to discover this option by accident, do we? :-)
2011-07-22 12:20:58 +10:00
John Zaitseff
c18f913710
Document the --max-turn command line option
...
Do NOT document the --no-encrypt option: we don't want people to know
about it!
2011-07-22 12:16:09 +10:00
John Zaitseff
ac55800e90
Continue moving comments from source files to headers
...
Also refactor some code, primarily in process_move(), to reduce the level
of indentation.
2011-07-22 12:11:19 +10:00