Commit Graph

245 Commits (b1286bbcdafb350335dee0acd31dcf0b85e82811)

Author SHA1 Message Date
frosch 70f9a6747e (svn r22304) -Add: {DECIMAL} string code to print decimal fractions. 13 years ago
frosch 2c8b7a980f (svn r22303) -Codechange: Simplify the 'zerofill' parameter of FormatNumber() and reduce usage of magic numbers. 13 years ago
yexo b1901586a0 (svn r22273) -Fix (r22271) [FS#4562]: fix was incorrect 13 years ago
yexo dfd2899a88 (svn r22271) -Fix (r22258) [FS#4562]: cargo en-route display in station was broken 13 years ago
yexo fd74c0f9dc (svn r22270) -Codechange: initialize some temporary arrays on the same line as they're declared
so the size doesn't have to be declared manually. Also detect the size of those
arrays automatically by using a template
13 years ago
yexo 0e17cbc9f8 (svn r22258) -Codechange: introduce a wrapper class to clean up the arguments to FormatString 13 years ago
rubidium 9ce2823959 (svn r22153) -Fix [FS#4536]: The Greek translation didn't work as it breached the 200.000 bytes "limit" for loading language files 14 years ago
alberth 1dbc0a20be (svn r22144) -Codechange: Unify 'while (true)' to 'for (;;)' 14 years ago
rubidium 246f6fe478 (svn r22056) -Fix [FS#4408]: metric and imperial HP are not the same. As imperial HP are used internally, set a conversion rate for metric HP
-Change: make the imperial HP to kW conversions a bit more precise
14 years ago
rubidium 66a8c324db (svn r22054) -Codechange: support for rounding the converted units to their closest integral value instead of flooring 14 years ago
rubidium e76465bab9 (svn r22037) -Codechange: remove some unneeded (hidden) casting 14 years ago
rubidium f4f5de5be1 (svn r22036) -Codechange: rename units to match coding style, and give conversion variables a more descriptive name 14 years ago
rubidium fbb5f87801 (svn r22035) -Codechange: refactor (display) unit conversion to happen at a single place 14 years ago
frosch faa2a26ae1 (svn r21986) -Codechange: Add helper function to test whether an engine is still associated to a GRF. 14 years ago
yexo 0cdb1c78cd (svn r21885) -Fix [FS#4422]: NewGRF string codes 0x80 and 0x81 were broken since the typechecking of string parameters 14 years ago
smatz 656caf16db (svn r21875) -Codechange: indentation of some comments was wrong 14 years ago
rubidium 7efd7e19ed (svn r21845) -Codechange: move documentation towards the code to make it more likely to be updates [d-m]. 14 years ago
rubidium ee87c91e05 (svn r21556) -Fix [FS#4320]: argt wasn't updated when argv was updated due to ARG_INDEX, so there was a mismatch between argt's offset and argv's offset causing trouble when getting the gender of a string 14 years ago
smatz 79681051c8 (svn r21541) -Add: {DATE_SHORT} and {DATE_LONG} can now have cases 14 years ago
yexo 91b043afbc (svn r21446) -Doc: doxygen comments for some functions in strings.cpp 14 years ago
yexo 74d608a67e (svn r21445) -Fix: [NewGRF] fix gender choice lists in newgrf strings.
Change: strgen no longer writes the type of a string for a gender choice list
14 years ago
yexo 475ac872c9 (svn r21444) -Codechange: compute the type of elements in the argv string array on the fly and compare it with the type set by strgen 14 years ago
yexo 23d8ebba3b (svn r21441) -Codechange: check all accesses to the argv array so a bad NewGRF can 'only' trigger an assert but no longer cause an invalid memory read 14 years ago
yexo 12e0f28229 (svn r21440) -Codechange: pass a pointer to just past the end of the argv array around in FormatString and friends 14 years ago
yexo ac0e83a7e2 (svn r21435) -Fix: NewGRF strings that referenced a value that was set by a string command later in the string failed 14 years ago
terkhen 4b944cb13e (svn r21343) -Add: Function that compares strings using case insensitive natural sort. 14 years ago
terkhen ae78847f0f (svn r21342) -Add: Sort some lists again after a language change. 14 years ago
rubidium c95b7a3965 (svn r21328) -Fix: pass the case id when resolving NewGRF strings as well 14 years ago
glx 02d63f45e2 (svn r21321) -Fix (r21298): use the correct font sizes when checking for missing glyphs 14 years ago
glx d9173858a2 (svn r21298) -Fix [FS#4261]: fonts set in openttd.cfg were not properly checked for missing glyphs on language change 14 years ago
alberth ab50f74d7f (svn r21273) -Codechange: Return values should start at the same line. 14 years ago
rubidium 418cca075f (svn r21222) -Codechange: unify some string drawing and make it use the proper infrastructure for that... 14 years ago
rubidium ebf7b915b0 (svn r21215) -Codechange: store the plural form in the plural (choice) lists 14 years ago
rubidium 034eb834cc (svn r21177) -Codechange: change UniqueLanguageFile into GetLanguage 14 years ago
rubidium d46a2ef122 (svn r21165) -Codechange: move the case/gender meta data into the language metadata struct as well 14 years ago
rubidium 8aba642ed5 (svn r21164) -Codechange: replace the hardcoded array of language metadata with a list 14 years ago
rubidium 68b94e61e0 (svn r21163) -Codechange: pass a LanguageMetadata struct instead of its index to ReadLanguagePack, and simplify one of its callers 14 years ago
rubidium a664227c8e (svn r21162) -Codechange: move the config "field" for the language file out of dynlang 14 years ago
rubidium f4e4056aed (svn r21161) -Codechange: make the currently used language easier accessible 14 years ago
rubidium f195920695 (svn r21160) -Codechange: reuse the strgen LanguageHeader to store some metadata about a language, and keep the language metadata in memory instead of loading it several times from disk 14 years ago
rubidium 30637a8340 (svn r21157) -Codechange: remove information about the text direction out of the language "list" 14 years ago
rubidium 1ddc05e822 (svn r21134) -Change: perform some more stringent validity checking on the language files 14 years ago
rubidium 8cd48767f9 (svn r21132) -Codechange: unify the language file version/validity checking 14 years ago
rubidium 28ed77c354 (svn r21113) -Codechange: remove the amount of places where the language pack identifier magic value is 14 years ago
rubidium 9f256e8785 (svn r21009) -Fix: for the compact notation 1.000.000k and 1.000M would be shown depending on the initial (and later rounded) value. Make everything that would round to 1.000.000k be drawn as 1.000M as well. 14 years ago
rubidium 6e3a46d295 (svn r21007) -Fix: don't consider the text direction character when searching for missing glyphs 14 years ago
rubidium 30f2afac9b (svn r20632) -Cleanup: remove "a few" unneeded includes, and add them to some headers 14 years ago
alberth f0ebe530ad (svn r20296) -Fix: Fallback font selection due to missing glyphs did not work as intended. 14 years ago
frosch 4bd32799f1 (svn r20286) -Codechange: Unify end of doxygen comments. 14 years ago
frosch ed4f806f1d (svn r20283) -Codechange: Unify start of doygen comments. 14 years ago