summaryrefslogtreecommitdiff
path: root/strgen
AgeCommit message (Collapse)Author
2007-01-02(svn r7759) -Merge: makefile rewrite. This merge features:rubidium
- A proper ./configure, so everything needs to be configured only once, not for every make. - Usage of makedepend when available. This greatly reduces the time needed for generating the dependencies. - A generator for all project files. There is a single file with sources, which is used to generate Makefiles and the project files for MSVC. - Proper support for OSX universal binaries. - Object files for non-MSVC compiles are also placed in separate directories, making is faster to switch between debug and release compiles and it does not touch the directory with the source files. - Functionality to make a bundle of all needed files for for example a nightly or distribution of a binary with all needed GRFs and language files. Note: as this merge moves almost all files, it is recommended to make a backup of your working copy before updating your working copy.
2006-12-31(svn r7693) -Codechange (r7540): print a newline after the summary (strgen).Darkvater
2006-12-22(svn r7540) -Codechange: Print a summary of the number of errors/warnings of ↵Darkvater
a language when strgen is run with the -w flag.
2006-11-17(svn r7185) -Codechange: Make strgen validate strings for UTF-8 ↵peter1138
well-formed-ness-ness
2006-11-16(svn r7182) -Feature: Merge utf8 branch. This brings us support for ↵peter1138
Unicode/UTF-8 and the option for fonts rendered by FreeType. Language changes to come.
2006-10-22(svn r6898) -Fix: lowercase Error/Warning/Fatal for strgen and remove static ↵Darkvater
on error() so strgen can compile with anal strecpy() :)
2006-10-18(svn r6817) -Fix: set svn:eol-style for vs80 filesglx
2006-08-30(svn r6247) -Fix(r6244): invalid arguments caused infinite loopglx
2006-08-30(svn r6244) -Fix: allow any order for strgen parametersglx
2006-08-29(svn r6225) -Codechange: change the warning/error format of strgen to show upDarkvater
in MSVC 'Task List' as well.
2006-08-28(svn r6204) -Cleanup: replace non-indentation with spaces; like '}<TAB>else ↵rubidium
{' -> '} else {', tabs between code and comment, etc.
2006-08-25(svn r6117) -Fix r6097: on mingw it is normal that both / as \ are accepted ↵truelight
as input -Fix r6096: detect for PATHSEP on WIN32 or WIN64, not UNIX (Windows compilers define either one, while other compilers don't define a thing)
2006-08-25(svn r6107) -Fix r6089: add STRGEN preprocessor flag and string.c to strgen ↵belugas
vs 80 project Carbon copy of Darkvater's r6105
2006-08-24(svn r6105) -Fix r6089: add STRGEN preprocessor flag and string.c to strgen ↵Darkvater
project
2006-08-24(svn r6098) -Fix 6097: stupid me.... CHARS! Not strings, for strrchr :(truelight
2006-08-24(svn r6097) -Fix: mingw and cygwin get / from Makefile, where \ is expected. ↵truelight
Make exeption code for it (tnx for debug Frostregen)
2006-08-24(svn r6096) -Fix: silence a warning on mingw (tnx Frostregen)truelight
2006-08-24(svn r6089) -Backport r6088: added -s (source) and -d (destination) to ↵truelight
strgen (Darkvater)
2006-08-23(svn r6073) -We have removed MSVC6 support, so remove strgen and langs ↵Darkvater
project files as well.
2006-08-22(svn r6045) -Cleanup: align all table-like structures using spaces, i.e. ↵rubidium
whitespace fixes only except for a few comments to make them uniform for the whole enum/struct.
2006-06-27(svn r5391) Miscellaneous, mostly bracing and whitespace, nothing spectaculartron
2006-06-16(svn r5286) - Clean up VS2005 project files by making them identical to the ↵Darkvater
VS2003 project file. Mainly put object files into a subdirectory of the project directory instead of a level higher which makes absolutely no sense. Also add some ignores, remove obsolete VS6 project files.
2006-05-27(svn r4987) Feature: Merged YAPF into trunk. Thanks to devs for continuous ↵KUDr
support and users for testing.
2006-05-02(svn r4689) - Codechange: correct parameter order or calloc, and use the ↵peter1138
sizeof the variable rather than a struct
2006-04-09(svn r4340) Add force {FORCE} to the units system. This is currently unused.peter1138
2006-03-31(svn r4204) - Get trunk compiling again on OS/2orudge
2006-03-26(svn r4126) - Feature: A new multi-lingual multi-measuring-unit system:peter1138
- Replace miles/kilometres game option with a general measuring units option. - Add {POWER}, {WEIGHT}, {WEIGHT_S} and {VOLUME_S} (_S for short) tags to the language/string system. - Add SI as option for measuring units. Language file updates to use the system will come soon.
2006-02-12(svn r3595) Several small cleanups, the only notable are some additional ↵tron
symbolic names for a few ISO8859 characters
2006-02-01(svn r3511) More whitespace ([FS#46] by Rubidium)tron
2006-01-28(svn r3459) - CodeChange: add help-output to strgen and also verbose ↵Darkvater
variants of the switches
2005-12-17(svn r3310) Fix a couple of warnings: Initialise all struct members, ↵tron
disambiguate cascaded if/else, remove an unused variable, use (void) for empty parameter lists
2005-11-02(svn r3123) eh, don't press enter after typing text, previous patch wasn't ↵Darkvater
finished. Now strgen really behaves correctly. Thanks again glx
2005-11-02(svn r3122) - Fix (regression): recent change to strgen which 'fixed' all ↵Darkvater
strings with wrong plural forms. Thanks for glx for pointing this out (after I changed his original patch which was correct..whohoo braindeadness; here I come)
2005-10-30(svn r3103) - Fix: [ 1339000 ] Fix: strgen and plural forms fatal error for ↵Darkvater
untranslated strings. (glx). Also output the correct lines for these warnings, for missing strings the lines correspond with the ones in english.txt
2005-10-02(svn r3008) [ 1247535 ] Native Support for Win64 (compile&run only) (michi_cc)Darkvater
Fix warning in graph_gui.c with const problem
2005-09-25(svn r2985) Print warnings and errors in the canonical file:line: form to ↵tron
make life for IDEs easier (ln-)
2005-09-11(svn r2944) Add Revision keyword to the file for --version/-vDarkvater
2005-09-11(svn r2943) Fix compilation of openttd in release mode. Don't use any ↵Darkvater
precompiled headers, so no more troubles in the future. Remove release build of strgen, since it is never used. Add current ottd version to resource file. Don't forget to update when we make a release :)
2005-09-10(svn r2937) Add sprites for {, |, } and ~tron
2005-09-10(svn r2936) Move string commands to a non-printable range and remove stale ↵tron
comments
2005-09-10(svn r2933) Implement the non-breaking spacetron
2005-08-28(svn r2900) Fix a bug, which incremented the counter of a loop twice and ↵tron
therefore calculated wrong argument indices
2005-08-20(svn r2879) Major step twoards ISO-8859-15tron
Add several missing chars: - Š/š (S with hacek, all sizes) - Ž/ž (Z with hacek, all sizes) - Œ/œ (OE ligature, all sizes) - Ð/ð (eth, large font was missing) - Þ/þ (thorn, large font was missing) - º (male ordinal sign, all sizes) Also move Ÿ (Y with umlaut, all sizes) to the correct position in the charset To add some chars it was necessary to shuffle some OTTD specific chars (arrows, transport type markers) around
2005-08-01(svn r2776) Remove removed file from the MSVC project file (:tron
2005-07-31(svn r2765) - Update MSVC6 and Watcom projects with strgen/stdafx.c removalorudge
2005-07-30(svn r2759) Remove unused #includes and filestron
2005-07-24(svn r2701) Insert Id tags into all source filestron
2005-07-17(svn r2617) - Fix: fix some warnings, and reenable vs.net2003 ↵Darkvater
signed/unsigned warnings
2005-07-17(svn r2597) Feature: [string system] Support cases.ludde
- Cases are used to change a string, such as Coal Mine, depending on the surrounding context. - Cases are defined like "STR_4802_COAL_MINE.ack :Coala Mina" - All cases need to be listed on the top of the file like this "##case ack" - When using the string, type {STRING.ack} to choose the "ack" version of Coal mine. - Also combined the strgen arrays into a struct, and fixed a bug with SetXY.
2005-07-16(svn r2594) Fix: [strgen] Misc updates to the string system.ludde
- Renamed the plural command to "P" instead of "PLURAL". Now write something like this to append an s on plural: {P "" s}. (You can optionally still add an argument index to explicitly specifiy which number that's used) - Removed the pluralized cargo strings from the string files. The new method is to use the plural specifier {P} - Added support for genders. First add "##gender der das die" on top, then use {G=der} on a cargoname/industry to set the gender, and to switch between genders do something like {G neu neu neue} {STRING} - Updated the swedish/english translation with P strings.