peter1138
8a49fa12ff
(svn r7185) -Codechange: Make strgen validate strings for UTF-8 well-formed-ness-ness
2006-11-17 07:46:02 +00:00
peter1138
1a4f1c8177
(svn r7182) -Feature: Merge utf8 branch. This brings us support for Unicode/UTF-8 and the option for fonts rendered by FreeType. Language changes to come.
2006-11-16 22:05:33 +00:00
Darkvater
5578e596a2
(svn r6898) -Fix: lowercase Error/Warning/Fatal for strgen and remove static on error() so strgen
...
can compile with anal strecpy() :)
2006-10-22 20:46:18 +00:00
glx
f91fce66cb
(svn r6247) -Fix(r6244): invalid arguments caused infinite loop
2006-08-30 22:32:25 +00:00
glx
d8e6f28365
(svn r6244) -Fix: allow any order for strgen parameters
2006-08-30 20:08:58 +00:00
Darkvater
be1bec145e
(svn r6225) -Codechange: change the warning/error format of strgen to show up
...
in MSVC 'Task List' as well.
2006-08-29 20:55:25 +00:00
rubidium
27cee58ab8
(svn r6204) -Cleanup: replace non-indentation with spaces; like '}<TAB>else {' -> '} else {', tabs between code and comment, etc.
2006-08-28 18:53:03 +00:00
truelight
bd80b4fd19
(svn r6117) -Fix r6097: on mingw it is normal that both / as \ are accepted 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 12:26:34 +00:00
truelight
67af9da593
(svn r6098) -Fix 6097: stupid me.... CHARS! Not strings, for strrchr :(
2006-08-24 15:39:17 +00:00
truelight
d2ca8c197a
(svn r6097) -Fix: mingw and cygwin get / from Makefile, where \ is expected. Make exeption code for it (tnx for debug Frostregen)
2006-08-24 15:36:25 +00:00
truelight
e3643e4933
(svn r6096) -Fix: silence a warning on mingw (tnx Frostregen)
2006-08-24 15:21:09 +00:00
truelight
76bcaba601
(svn r6089) -Backport r6088: added -s (source) and -d (destination) to strgen (Darkvater)
2006-08-24 12:08:25 +00:00
rubidium
480af9c917
(svn r6045) -Cleanup: align all table-like structures using spaces, i.e. whitespace fixes only except for a few comments to make them uniform for the whole enum/struct.
2006-08-22 14:38:37 +00:00
tron
2b27073156
(svn r5391) Miscellaneous, mostly bracing and whitespace, nothing spectacular
2006-06-27 21:25:53 +00:00
KUDr
5e73dce0e7
(svn r4987) Feature: Merged YAPF into trunk. Thanks to devs for continuous support and users for testing.
2006-05-27 16:12:16 +00:00
peter1138
387ce97c28
(svn r4689) - Codechange: correct parameter order or calloc, and use the sizeof the variable rather than a struct
2006-05-02 14:34:53 +00:00
peter1138
a4a891c007
(svn r4340) Add force {FORCE} to the units system. This is currently unused.
2006-04-09 18:25:31 +00:00
orudge
0fe27c16af
(svn r4204) - Get trunk compiling again on OS/2
2006-03-31 16:01:59 +00:00
peter1138
38a0ef3bc6
(svn r4126) - Feature: A new multi-lingual multi-measuring-unit system:
...
- 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-03-26 21:50:57 +00:00
tron
8cf72cdcab
(svn r3595) Several small cleanups, the only notable are some additional symbolic names for a few ISO8859 characters
2006-02-12 10:44:52 +00:00
tron
84fb96fe85
(svn r3511) More whitespace ([FS#46] by Rubidium)
2006-02-01 07:36:15 +00:00
Darkvater
691c93ee99
(svn r3459) - CodeChange: add help-output to strgen and also verbose variants of the switches
2006-01-28 11:10:52 +00:00
tron
bd909b0952
(svn r3310) Fix a couple of warnings: Initialise all struct members, disambiguate cascaded if/else, remove an unused variable, use (void) for empty parameter lists
2005-12-17 14:26:43 +00:00
Darkvater
689006ee73
(svn r3123) eh, don't press enter after typing text, previous patch wasn't finished. Now strgen really behaves correctly. Thanks again glx
2005-11-02 23:55:10 +00:00
Darkvater
9d786d3e53
(svn r3122) - Fix (regression): recent change to strgen which 'fixed' all 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-11-02 23:31:04 +00:00
Darkvater
6c4b37c9fe
(svn r3103) - Fix: [ 1339000 ] Fix: strgen and plural forms fatal error for 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-30 00:16:48 +00:00
Darkvater
a3d40a29fc
(svn r3008) [ 1247535 ] Native Support for Win64 (compile&run only) (michi_cc)
...
Fix warning in graph_gui.c with const problem
2005-10-02 22:39:56 +00:00
tron
269627b0ba
(svn r2985) Print warnings and errors in the canonical file:line: form to make life for IDEs easier (ln-)
2005-09-25 09:15:09 +00:00
Darkvater
c5fa3848f6
(svn r2944) Add Revision keyword to the file for --version/-v
2005-09-11 18:20:32 +00:00
tron
8894b930ae
(svn r2937) Add sprites for {, |, } and ~
2005-09-10 15:52:19 +00:00
tron
edb56c2c46
(svn r2936) Move string commands to a non-printable range and remove stale comments
2005-09-10 15:14:35 +00:00
tron
9de2c05c56
(svn r2933) Implement the non-breaking space
2005-09-10 08:17:30 +00:00
tron
a02ee8ffda
(svn r2900) Fix a bug, which incremented the counter of a loop twice and therefore calculated wrong argument indices
2005-08-28 14:45:44 +00:00
tron
ae49d487cc
(svn r2879) Major step twoards ISO-8859-15
...
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-20 18:14:32 +00:00
tron
a227065ab7
(svn r2701) Insert Id tags into all source files
2005-07-24 14:12:37 +00:00
Darkvater
ff2662ebe7
(svn r2617) - Fix: fix some warnings, and reenable vs.net2003 signed/unsigned warnings
2005-07-17 18:11:17 +00:00
ludde
b72e1fb67d
(svn r2597) Feature: [string system] Support cases.
...
- 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-17 10:18:23 +00:00
ludde
64f6839816
(svn r2594) Fix: [strgen] Misc updates to the string system.
...
- 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 20:58:04 +00:00
ludde
61558dcb3d
(svn r2592) Feature: [strgen] New way to specify plural forms.
...
- {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-16 17:12:32 +00:00
ludde
157addf5e9
(svn r2579) Change some strgen errors into warnings to prevent build from stopping.
2005-07-15 17:59:55 +00:00
ludde
2fa79c9b4d
(svn r2572) - Codechange: [string] Changed string system so it's not as 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 14:53:44 +00:00
tron
a9b4e7963b
(svn r2569) Get rid of some dubious casts and thus warnings on 64bit machines
2005-07-15 09:01:23 +00:00
tron
a9aa4dc61b
(svn r2568) Small cleanup in strgen: static, bracing, ...
2005-07-15 07:48:17 +00:00
tron
b4f549f4ee
(svn r2566) Rename COMMA{8,16,32} to just COMMA, because it's the same anyway
2005-07-14 15:10:20 +00:00
ludde
be98b1bf7e
(svn r2562) Fix: Merged {NUMU16}, {INT32}. They do the same thing now.
2005-07-13 20:41:44 +00:00
ludde
a1ec4aff77
(svn r2561) Fix: Remove {COMMA16} and {COMMA8}. Those are not needed anymore.
2005-07-13 20:35:52 +00:00
truelight
facd3d1af1
(svn r2225) -Fix: split the endian-detection to target/host. Now cross-compiling
...
on i386-linux for MacOSX should also work for the language-files (strgen issues)
2005-04-24 15:41:01 +00:00
miham
7678a937e4
(svn r1880) [Codechange] Added isocodes to langfiles and support code to strgen (Lauri Nurmi)
2005-02-17 07:49:31 +00:00
dominik
6027e777c8
(svn r1598) Feature: Message history now is stickyable and resizeable
...
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.
2005-01-22 23:13:20 +00:00
tron
9be1dadb04
(svn r847) Add the station type icons to strgen: {TRAIN}, {LORRY}, {BUS}, {PLANE} and {SHIP}
2004-11-28 19:46:24 +00:00