michi_cc
95cb7c8692
(svn r27288) -Fix: Slow network content GUI in MSVC Debug builds due to repeated string resolving.
9 years ago
rubidium
730773f5f1
(svn r27102) -Fix [FS#6194]: money values would end up wrong in strings when outside of the bounds of a 32 bits integer
10 years ago
frosch
861b9bc85e
(svn r27063) -Fix [FS#6172]: Some lists did not use natural string sorting.
10 years ago
rubidium
53e7138a2e
(svn r26733) -Fix [FS#6086]: inconsistency in using spaces between number and unit in some strings
...
Try to follow the SI recommendation to use a non-breaking space between a number and its units (and prefix)
10 years ago
planetmaker
42bc994cce
(svn r26657) -Add [FS#6047]: Days in dates are not represented by ordinal numbers in all languages
10 years ago
frosch
ebd2d3ccef
(svn r26525) -Remove: Screenshot format setting from GUI.
10 years ago
rubidium
9ed12b0f07
(svn r26509) -Codechange: replace strdup with stredup (the latter ensures the return is not NULL)
10 years ago
rubidium
21f991e235
(svn r26489) -Codechange: properly account for the end of buffers in the file io code instead of assuming MAX_PATH is okay
10 years ago
rubidium
5b82822c12
(svn r26486) -Codechange: replace a number of snprintfs with seprintf
10 years ago
rubidium
0463dbdc9e
(svn r26482) -Codechange: add an include that allows us to undefine/redefine "unsafe" functions to prevent them from being used, and thus having to care about certain aspects of their return values
10 years ago
frosch
4f419b8f84
(svn r26242) -Codechange: Use GRFFile that filled the TextRefStack to translate StringIDs from the TextRefStack, instead of passing stuff via global vars.
11 years ago
frosch
477c15383d
(svn r26239) -Fix: Check that there is space left in the string parameter array, before pushing NewGRF parameters to it.
11 years ago
frosch
5ab39cc651
(svn r26238) -Codechange: Use StringParameters::GetDataLeft to check for left space in the param array.
11 years ago
frosch
bc86bf9b12
(svn r26237) -Cleanup: Remove unused SCC_STRING_ID.
11 years ago
rubidium
3bae1522c9
(svn r26063) -Fix (r26062): a few tabs too much
11 years ago
rubidium
3b2a92ea97
(svn r26062) -Fix: beef up checks against invalid data in highscore and language files
11 years ago
fonsinchen
8852d63711
(svn r26041) -Fix: make variable initialization more obvious for humans and compilers.
11 years ago
rubidium
a25ecfd982
(svn r26007) -Change: make handling strings coming from game scripts slightly more lenient, i.e. less 'fatal error... must quit'
11 years ago
rubidium
d7af679fd6
(svn r26006) -Fix [FS#5804]: Game script showing vehicle on a story book, then the vehicle being removed and eventually being replaced by a non-user vehicle (most likely smoke) causing an assertion to trigger
11 years ago
rubidium
f9c9ff6ec3
(svn r25508) -Change: split unit localisation choice into a choice per type of unit, and move it to the advanced settings
...
-Feature [FS#5482]: have tractive effort in imperial (lbf) and metric (kgf) units
-Feature: have weights and volumes in imperial units (short tons, gallons)
11 years ago
rubidium
7c0f34130c
(svn r25454) -Remove/Fix/Cleanup: SETX(Y) does not work at all with other than default fonts, so get rid of it
11 years ago
rubidium
94a5fe6b92
(svn r25437) -Codechange: rework the FreeTypeSettings structure to make it better grouped
11 years ago
rubidium
13c450a66b
(svn r25436) -Codechange: split the font detection code out of the font caching code
11 years ago
frosch
4261b6cc82
(svn r25314) -Fix (r25313): If '0' is the broadest digit, 0 * sum(10^i, i=0..(n-1)) is not the broadest n-digit number.
...
-Fix [FS#5562]: Proper size-estimation for numbers with n digits.
11 years ago
frosch
ce110eed32
(svn r25313) -Fix: Do not assume '8' to be the broadest digit, but test all of them.
11 years ago
planetmaker
3c2d8cc28d
(svn r25078) -Add: New plural form to be used by Scottish Gaelic (1,11; 2,12; 3..10, 13..19; other)
11 years ago
rubidium
bb225ae39e
(svn r24981) -Fix: handle corner case where an encoded string contains too many parameters more gracefully
12 years ago
rubidium
b9b34bc898
(svn r24980) -Fix: memory leak in corner case of handling encoded strings
12 years ago
smatz
3a3162865b
(svn r24915) -Fix: Several out-of-bounds reads
12 years ago
frosch
fea76bbb78
(svn r24910) -Fix: [strgen] Description of plural form 3 was incorrect.
12 years ago
frosch
28f22a46bc
(svn r24909) -Codechange: Remove implicit bool -> integer conversion.
12 years ago
zuu
07ffc90bf4
(svn r24908) -Fix [FS#5419]: Allow GSs to pass negative integer string parameters (frosch123)
12 years ago
planetmaker
c24374f99c
(svn r24900) -Fix [FS#5389]: Comments with typos (most fixes supplied by Eagle_rainbow)
12 years ago
frosch
b533523258
(svn r24801) -Codechange: Add functions to set integral DParams to suitable values for size computations.
12 years ago
yexo
2f042ea198
(svn r24593) -Fix [FS#5333]: crash when a gamescript provided too many parameters to a GSText object
12 years ago
frosch
bd17361817
(svn r24523) -Fix: The gender of an industry name is defined by the industry-type part of the name, not by the town-name part, even if it comes first.
12 years ago
frosch
c7a536a6d8
(svn r24522) -Codechange: Rename _keep_gender_data to _scan_for_gender_data to reflect what it intends to do instead of what it does.
12 years ago
frosch
2ef319d0fe
(svn r24373) -Codechange: Improve descriptions of plural forms.
12 years ago
rubidium
19923e81f9
(svn r24022) -Add: CARGO_LIST control code for strings
12 years ago
michi_cc
89daed858b
(svn r23995) -Fix [FS#5079]: Improve rounding when converting display speeds to internal speeds.
13 years ago
michi_cc
76344163c7
(svn r23945) -Fix: Better rounding when converting internal speed to displayed speed.
13 years ago
smatz
b5525fd33d
(svn r23941) -Add: support for clang
13 years ago
yexo
f917ac0a0f
(svn r23830) -Revert (r23804) [FS#4986]: while the idea was good, it causes too much trouble
13 years ago
frosch
0011f9ce45
(svn r23805) -Add: {STRING6} and {STRING7}.
13 years ago
yexo
15292fa080
(svn r23804) -Fix: [NewGRF] Make string code 80 more secure by not crashing when it's used in strings where it's not supposed to be used
13 years ago
rubidium
f33f9b3920
(svn r23782) -Fix [FS#4965]: crash due to genders used for station name in hangar string of Italian translation
13 years ago
rubidium
6d6be50ae0
(svn r23740) -Codechange: remove some 300 unneeded includes from the .cpp files
13 years ago
smatz
bcd3f2bb59
(svn r23706) -Codechange: prevent 'unknown command' doxygen errors
13 years ago
alberth
4af8c2d5e1
(svn r23704) -Doc: Doxygen comment fixes and additions.
13 years ago
rubidium
c02aabf1b8
(svn r23644) -Fix [FS#4899]: prevent game scripts using StringIDs that are not coming from themselves, so the game script doesn't "accidentally" try to display an invalid string or try to display a town name in from an unknown town name generator
13 years ago
truebrain
102f811d02
(svn r23636) -Add: introduce ScriptText in parameters where it can be used
13 years ago
truebrain
b0ac529a6f
(svn r23635) -Add: introduce GSText, to allow translating GameScript text, even over network
13 years ago
truebrain
2ae87e7213
(svn r23634) -Add: support language files for GameScript (Rubidium)
13 years ago
truebrain
f8203f09ca
(svn r23598) -Fix: harden FormatString against abuse
13 years ago
rubidium
50b63c5870
(svn r23585) -Codechange: replace some magic numbers with less magic constants
13 years ago
rubidium
c06a3555fb
(svn r23478) -Codechange: add a method to copy string parameters *and* its raw strings
13 years ago
rubidium
58423b26d1
(svn r23474) -Codechange: move the declaration error related functions to error.h
13 years ago
rubidium
ebb3ad33ff
(svn r23472) -Fix [FS#4877]: the monospace font broke the bootstrap GUI's ability to find a font
13 years ago
truebrain
4e09cde649
(svn r23297) -Add: {CARGO_TINY} (Rubidium)
13 years ago
rubidium
462b875b4a
(svn r23276) -Codechange: add the answer for the question whether we're looking for monospace fonts in the searcher
13 years ago
rubidium
9512838a5e
(svn r23275) -Codechange: allow loading of the monospace (freetype) font at another moment than the other fonts
13 years ago
rubidium
0a4a75b0af
(svn r23273) -Codechange: allow passing a MissingGlyphSearcher to CheckForMissingGlyphs (default to the language pack strings)
13 years ago
rubidium
542c61397c
(svn r23271) -Codechange: don't repeatedly initialise and free the freetype library
13 years ago
rubidium
5638eaa307
(svn r23270) -Fix (r23267): compile failure without freetype
13 years ago
rubidium
b8866be093
(svn r23269) -Codechange: rename some control/string codes/IDs to be more consistent
13 years ago
rubidium
4e1c4f9079
(svn r23267) -Codechange: unify the font name setting of the font cache
13 years ago
rubidium
447884fddb
(svn r23265) -Codechange: replace the setfallbackfont callback function with a class to call back
13 years ago
rubidium
881d6d25fd
(svn r23242) -Codechange: allow ignoring the sprite font completely when checking whether the font supports a language
13 years ago
rubidium
77b8343d8a
(svn r23237) -Fix: ignore special characters, such as the train "character", when determining a fallback font
13 years ago
yexo
cbbea5f521
(svn r23044) -Codechange: reorder parameter order so we can make use of the default=0 more often
13 years ago
yexo
ffa47a563b
(svn r23043) -Fix: allow the use of cases only for those cases where strgen allows them and reset the case_index properly after {DATE} and {DATE_LONG} codes
13 years ago
yexo
42e40a2ab0
(svn r23042) -Codechange: make case_index an explicit parameter of GetStringWithArgs instead of hiding it in the stringid parameter
13 years ago
yexo
ac58a850fd
(svn r23041) -Codechange: rename slightly unclear parameter name
13 years ago
yexo
47aaf41d40
(svn r23029) -Fix: [NewGRF] support for cases in strings was broken
13 years ago
yexo
1312c35bb6
(svn r23028) -Fix: when using a gender choice list there was still a value popped twice from the newgrf textstack
13 years ago
yexo
bac8ce6b41
(svn r23027) -Fix: in some cases NewGRF string arguments were popped twice from the newgrf textstack
13 years ago
rubidium
1f266ec977
(svn r22955) -Fix: guard from reading outside the silly name list
13 years ago
rubidium
525e2c9e73
(svn r22806) -Codechange: store the number of untranslated strings in the language file
13 years ago
frosch
8d3d7b4e01
(svn r22776) -Codechange: Unify the naming of NewGRF string codes; always include the size of the parameter on the stack. (based on patch by Hirundo)
13 years ago
rubidium
fb5ecb9499
(svn r22411) -Document: another bunch of bits
13 years ago
frosch
f4649c7ce7
(svn r22336) -Fix (r22304): {DECIMAL} printed too many thousand separators.
13 years ago
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