summaryrefslogtreecommitdiff
path: root/strgen/strgen.c
AgeCommit message (Collapse)Author
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-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-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-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-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-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-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.
2005-07-16(svn r2592) Feature: [strgen] New way to specify plural forms. ludde
- {NUM} {PLURAL 0 car cars}: Prints either car or cars depending on if the argument 0 is plural. Also supports languages with weird plural forms such as Polish. The plural format needs to be specified in the beginning of the langfile, like "##plural 7" for Polish.
2005-07-15(svn r2579) Change some strgen errors into warnings to prevent build from ↵ludde
stopping.
2005-07-15(svn r2572) - Codechange: [string] Changed string system so it's not as ↵ludde
dependent on decode_parameters - Feature: [strgen] Allow changing the order of parameters in translated strings. - Use {1:TOWN} syntax to set the order. - Codechange: [strgen] Rewrote lots of strgen internals.
2005-07-15(svn r2569) Get rid of some dubious casts and thus warnings on 64bit machinestron
2005-07-15(svn r2568) Small cleanup in strgen: static, bracing, ...tron
2005-07-14(svn r2566) Rename COMMA{8,16,32} to just COMMA, because it's the same anywaytron
2005-07-13(svn r2562) Fix: Merged {NUMU16}, {INT32}. They do the same thing now.ludde
2005-07-13(svn r2561) Fix: Remove {COMMA16} and {COMMA8}. Those are not needed anymore.ludde
2005-04-24(svn r2225) -Fix: split the endian-detection to target/host. Now ↵truelight
cross-compiling on i386-linux for MacOSX should also work for the language-files (strgen issues)
2005-02-17(svn r1880) [Codechange] Added isocodes to langfiles and support code to ↵miham
strgen (Lauri Nurmi)
2005-01-22(svn r1598) Feature: Message history now is stickyable and resizeabledominik
The news messages are now precisely cropped according to pixel width to fit optimal into the window. Introduced a new date format: DATE_TINY, which is ISOish.
2004-11-28(svn r847) Add the station type icons to strgen: {TRAIN}, {LORRY}, {BUS}, ↵tron
{PLANE} and {SHIP}