1
0
mirror of https://git.zap.org.au/git/trader.git synced 2024-12-04 14:46:45 -05:00
Commit Graph

262 Commits

Author SHA1 Message Date
John Zaitseff
1ee27fda20 Minor modifications to allow the first pass to compile! 2011-08-01 19:43:55 +10:00
John Zaitseff
9251ca0463 First pass at adding _() and N_() to allow string translation 2011-08-01 19:30:19 +10:00
John Zaitseff
36b1a13254 Add languages currently enabled; add source files to internationalise 2011-08-01 18:59:54 +10:00
John Zaitseff
686b3b0e0e Rearrange order of linked libraries; move definition of LOCALEDIR 2011-08-01 18:59:11 +10:00
John Zaitseff
378b7e64b0 Add preliminary support for GNU gettext internationalisation 2011-08-01 18:17:02 +10:00
John Zaitseff
3167306af4 Start preparing for version 7.2
In this version, hopefully, internationalisation and multibyte strings
will be handled correctly.
2011-08-01 15:10:17 +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
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
8fc14264a5 Add more files that need to be listed explicitly for distribution 2011-07-25 20:51:48 +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
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
John Zaitseff
37195a1c57 Refactor some code in init_game()
Move parts of the code out of init_game() to internal functions
ask_number_players(), ask_game_number() and ask_player_names().  Also
move comments out to game.h as appropriate.
2011-07-22 10:49:26 +10:00
John Zaitseff
4b4efd7851 Replace the global variable localeconv_info with lconvinfo
In general, verbosity is not really to be encouraged...
2011-07-22 10:23:58 +10:00
John Zaitseff
9ef1181c05 Revert a previous change: we know how large is the window we opened! 2011-07-22 10:08:43 +10:00