belugas 
							
						 
					 
					
						
						
							
						
						c4ac95efa8 
					 
					
						
						
							
							(svn r6930) -Codechange: Move industry name into IndustrySpec  
						
						... 
						
						
						
						-Codechange: member color_map is more related to random color, rename it as such 
						
						
					 
					
						2006-10-24 19:19:25 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						751ebde7b4 
					 
					
						
						
							
							(svn r6896) - Fix (r6895): Supply last position of the correct buffer *again*  
						
						
						
						
					 
					
						2006-10-22 15:13:48 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						961eda2a64 
					 
					
						
						
							
							(svn r6895) - Fix (r6884): Add 'last' parameter to the town name generators.  
						
						
						
						
					 
					
						2006-10-22 10:08:49 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						5f361a5813 
					 
					
						
						
							
							(svn r6890) - Fix (r6884): Supply last position of the correct buffer...  
						
						
						
						
					 
					
						2006-10-22 00:05:19 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						494c56475f 
					 
					
						
						
							
							(svn r6884) -Codechange: Add strict bounds checking in string formatting system.  
						
						... 
						
						
						
						The last parameter should point to the end of the buffer (eg lastof(buf))
 Courtesy of Tron. 
						
						
					 
					
						2006-10-21 23:31:34 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						53f8e99169 
					 
					
						
						
							
							(svn r6858) - Fix (r6855): Handle rail vehicles with no capacity (N/A) by setting cargo type to CT_INVALID and handling it later. STR_8838_N_A is not a valid cargo type...  
						
						
						
						
					 
					
						2006-10-20 19:48:25 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						9878797e45 
					 
					
						
						
							
							(svn r6766) -Codechange: Move _openttd_revision[] into the functions that use it instead of global  
						
						
						
						
					 
					
						2006-10-13 15:52:22 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						f2a1867e11 
					 
					
						
						
							
							(svn r6622) - Add support for NewGRF text includes. (Based on mart3p's patch)  
						
						
						
						
					 
					
						2006-10-03 09:25:42 +00:00 
						 
				 
			
				
					
						
							
							
								belugas 
							
						 
					 
					
						
						
							
						
						d1508bbd6c 
					 
					
						
						
							
							(svn r6454) -Fix(r6108) : Allow custom currency to display both prefix and suffix  
						
						... 
						
						
						
						-Codechange : Divide rate of conversion from grf by 1000, to match OTTD internal system 
						
						
					 
					
						2006-09-15 02:52:17 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						bb33c50068 
					 
					
						
						
							
							(svn r6290) -Feature: When automatically detecting the language try to first match language+territory (e.g. de_CH), then just language (e.g. de) and fall back to en_GB otherwise  
						
						
						
						
					 
					
						2006-09-01 08:06:11 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						fcc62d0258 
					 
					
						
						
							
							(svn r6288) -Regression: Restore automatic language detection, which was broken in r4886 when the language codes got extended  
						
						
						
						
					 
					
						2006-08-31 22:07:49 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						86dc219b4b 
					 
					
						
						
							
							(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 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						9f73fce941 
					 
					
						
						
							
							(svn r6169) -Codechange: Use GetString() instead of GetStringWithArgs() which should be  
						
						... 
						
						
						
						integral to strings.c 
						
						
					 
					
						2006-08-27 10:04:33 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						ea0fbc1118 
					 
					
						
						
							
							(svn r6158) -Revert r6139 as that breaks strings with cases. Thanks michi_cc  
						
						
						
						
					 
					
						2006-08-26 20:54:30 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						3201dca9ac 
					 
					
						
						
							
							(svn r6139) -Codechange: strings are StringID. This should be changed in strings.h as well, but you would need to include openttd.h and that opens a whole new can of worms.  
						
						
						
						
					 
					
						2006-08-26 14:39:05 +00:00 
						 
				 
			
				
					
						
							
							
								belugas 
							
						 
					 
					
						
						
							
						
						473885c615 
					 
					
						
						
							
							(svn r6108) -NewGRF Feature: Implement currencies replacment via grf file.  
						
						... 
						
						
						
						All properties can now be modified i.e:
Introduction date for euro conversion
Currency name, decimal separator, currency symbol (before or after amount)
and the rate compared to the base currency, the british pound 
						
						
					 
					
						2006-08-25 00:41:10 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						505566da5c 
					 
					
						
						
							
							(svn r6047) -Codechange: FOR_ALL now _only_ loops valid items, and skips invalid ones  
						
						... 
						
						
						
						-Codechange: use IsValidXXX where ever possible
  Note: both changes to prepare for new pool system, which needs those changes.
  For every pool there are 2 ugly lines, which will be removed when done
  implementing new pool system.
  Based on FS#13 by blathijs, partly implemented. 
						
						
					 
					
						2006-08-22 15:33:35 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						73cd71db04 
					 
					
						
						
							
							(svn r5974) -Codechange: added casts all around the place to make Windows 64bit happy (michi_cc)  
						
						
						
						
					 
					
						2006-08-20 12:09:32 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						e87e065e41 
					 
					
						
						
							
							(svn r5926) -Codechange: make _cur_year contain the full year, instead of the offset since 1920  
						
						... 
						
						
						
						-Codechange: store all year related variables that are _not_ stored in a savegame/transported over the network in the same format as _cur_year 
						
						
					 
					
						2006-08-16 11:39:55 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						f4762cdae4 
					 
					
						
						
							
							(svn r5919) -Cleanup: use the type Date when the variable really is a date  
						
						
						
						
					 
					
						2006-08-15 16:55:40 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						7d2ceb2063 
					 
					
						
						
							
							(svn r5918) -Cleanup: rename ConvertDayToYMD/ConvertYMDToDay as they really convert a Date to/from a YearMonthDay.  
						
						... 
						
						
						
						-Cleanup: swap ConvertDateToYMD's parameters to make the order consistent with the name of the function. 
						
						
					 
					
						2006-08-15 16:49:48 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						c55962f8a2 
					 
					
						
						
							
							(svn r5916) -Cleanup: use MIN_YEAR/MAX_YEAR for the year boundaries and BASE_YEAR when comparing _cur_year with a 'full' year.  
						
						... 
						
						
						
						-Cleanup: replace some magic '1920' values with BASE_YEAR. 
						
						
					 
					
						2006-08-15 15:18:03 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						9fc837ad85 
					 
					
						
						
							
							(svn r5887) -Cleanup: move date related functions, defines and variables to date.[ch]  
						
						... 
						
						
						
						-Cleanup: fix whitespace related coding style issues in date.[ch]
-Cleanup: make original comments doxygen compatible and remove/change outdated comments 
						
						
					 
					
						2006-08-14 14:21:15 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						dcda134080 
					 
					
						
						
							
							(svn r5763) - Cleanup: Move the now unified GetLanguageList and comparator function to strings.c where it belongs.  
						
						
						
						
					 
					
						2006-08-04 23:45:20 +00:00 
						 
				 
			
				
					
						
							
							
								belugas 
							
						 
					 
					
						
						
							
						
						351c878365 
					 
					
						
						
							
							(svn r5464) [Behaviour Fix] : When starting the game, the system will now verify the presence of music files in gm forlder.  
						
						... 
						
						
						
						A song can now be removed from the programmed list (in custom list 1 and 2) by clicking on it.
Added music.c[ch] files, to make it all a bit cleaner.
Now, the name of the gm file is associated with the title of the song. 
						
						
					 
					
						2006-07-07 02:44:51 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						c2019a32ae 
					 
					
						
						
							
							(svn r4855) - Fix r4854: Remove 4 character offset, as buff is already in correct place.  
						
						
						
						
					 
					
						2006-05-12 21:48:32 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						593aa609ab 
					 
					
						
						
							
							(svn r4854) - Codechange: don't assume a short format month is 3 characters -- copy the string in the same way the other parts  
						
						... 
						
						
						
						are copied. 
						
						
					 
					
						2006-05-12 19:30:49 +00:00 
						 
				 
			
				
					
						
							
							
								belugas 
							
						 
					 
					
						
						
							
						
						235082dfcd 
					 
					
						
						
							
							(svn r4513) Codechange : Assemble a bit the scattered parts of Cargo types.  
						
						
						
						
					 
					
						2006-04-22 01:37:31 +00:00 
						 
				 
			
				
					
						
							
							
								belugas 
							
						 
					 
					
						
						
							
						
						bbb2c58456 
					 
					
						
						
							
							(svn r4493) Newgrf : Action 04. Beginning of implementation.  
						
						... 
						
						
						
						Some TODOs left, but the core is there.
Thanks to Peter1138 for code, advice and patience
And to Patchman for letting us define a lot of langids :) 
						
						
					 
					
						2006-04-21 03:00:20 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						ba0bc756b6 
					 
					
						
						
							
							(svn r4340) Add force {FORCE} to the units system. This is currently unused.  
						
						
						
						
					 
					
						2006-04-09 18:25:31 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						f4e0e91ee2 
					 
					
						
						
							
							(svn r4336) Fix units conversion of volume for SI  
						
						
						
						
					 
					
						2006-04-09 14:49:45 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						59ace676eb 
					 
					
						
						
							
							(svn r4322) - Codechange: Remove conversion of kmh to mph from gui code to within the units conversion system, in string.c. This means displaying kmh requires no conversion, instead of being convert from kmh to mph, and then back to kmh again.  
						
						
						
						
					 
					
						2006-04-08 12:04:23 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						67bc818bbe 
					 
					
						
						
							
							(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 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						e3685faad0 
					 
					
						
						
							
							(svn r4105) - Feature: Add proper ISO-8859-15 <> LOCALCODE conversion. As the mess that is makefile can't properly support it at the moment, it is only available for MACOSX. Windows doesn't need FS conversion and I have no idea about OS/2 so it's disabled for them.  
						
						... 
						
						
						
						- CodeChange: Change the function GetCurrentLocale(). It returns the locale from some default environment-variables, plus a custom one defined as parameter. If all fail, it tries $LANG. 
						
						
					 
					
						2006-03-25 09:22:10 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						7692556c62 
					 
					
						
						
							
							(svn r3613) Some more const, indentation, whitespace and similar stuff  
						
						
						
						
					 
					
						2006-02-18 14:41:24 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						e57ea5e57d 
					 
					
						
						
							
							(svn r3529) - Fix: [ 1415782 ] crash in string code with openbsd/zaurus; alignment issues (thanks Tron for the help)  
						
						
						
						
					 
					
						2006-02-03 21:51:42 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						b197b9422f 
					 
					
						
						
							
							(svn r3516) Fix embarrassing bug in r3514  
						
						
						
						
					 
					
						2006-02-01 19:53:17 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						1c3e8630fe 
					 
					
						
						
							
							(svn r3511) More whitespace ([FS#46] by Rubidium)  
						
						
						
						
					 
					
						2006-02-01 07:36:15 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						9712d6f639 
					 
					
						
						
							
							(svn r3510) Fiddle with whitespace and parentheses  
						
						
						
						
					 
					
						2006-02-01 06:32:03 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						1d9e838a2b 
					 
					
						
						
							
							(svn r3192) Split the surname list into two lists (non-toyland/toyland) and use lengthof() to get the number of names instead of using magic numbers  
						
						
						
						
					 
					
						2005-11-16 11:17:52 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						8a3587fa28 
					 
					
						
						
							
							(svn r3185) const  
						
						
						
						
					 
					
						2005-11-15 09:00:02 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						9d0e7b6458 
					 
					
						
						
							
							(svn r3181) -Bracing  
						
						... 
						
						
						
						-Indentation
-Whitespace
-DeMorgan's Law
-Test with NULL or 0 for non-booleans
-'\0' instead of 0 for chars
-Remove redundantly redundant comments (like DoFoo(); // Do foo)
-Join multiple short lines with a single statement
-Split single lines with multiple statements
-Avoid assignments in if 
						
						
					 
					
						2005-11-14 19:48:04 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						524fd25cbd 
					 
					
						
						
							
							(svn r3177) GB, CLRBIT, HASBIT, TOGGLEBIT  
						
						
						
						
					 
					
						2005-11-14 08:09:57 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						81e5b16d71 
					 
					
						
						
							
							(svn r3172) static, const  
						
						
						
						
					 
					
						2005-11-13 13:43:55 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						0b936c3222 
					 
					
						
						
							
							(svn r3077) static, const, bracing, indentation, 0 -> '\0'/NULL, typos in comments, excess empty lines, minor other changes  
						
						... 
						
						
						
						nothing spectacular, just some stuff, which piled up 
						
						
					 
					
						2005-10-22 06:39:32 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						f0e3072b6c 
					 
					
						
						
							
							(svn r2994) Another small hack regarding currencies: add a #define to emulate a variable, that holds the current currency; again this should increase readability  
						
						
						
						
					 
					
						2005-09-27 20:55:42 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						2ce1cdd03f 
					 
					
						
						
							
							(svn r2936) Move string commands to a non-printable range and remove stale comments  
						
						
						
						
					 
					
						2005-09-10 15:14:35 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						f0393bc4b1 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						b62887b973 
					 
					
						
						
							
							(svn r2815) Store the currency information in one central place instead of scattering it in several unrelated files  
						
						
						
						
					 
					
						2005-08-06 14:59:54 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						398301c7df 
					 
					
						
						
							
							(svn r2777) -Feature: When starting without a config file determine the language on basis of the current locale  
						
						
						
						
					 
					
						2005-08-01 01:12:21 +00:00