aboutsummaryrefslogtreecommitdiffstats
path: root/unicode (unfollow)
Commit message (Collapse)AuthorFilesLines
2008-11-08FPC still does not convert the #0 char to a WideString with length 1. ↵tobigun1-3/+21
WideStringUpperCase overloaded to handle this correctly (was WideCharUpperCase previously) git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1512 b956fd51-792f-4845-bead-9b4dfca2ff2c
2008-11-07no windows unit on Mac OS Xk-m_schindler1-3/+5
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1511 b956fd51-792f-4845-bead-9b4dfca2ff2c
2008-11-07Unicode Text-file supporttobigun4-305/+390
- lyrics, song-title, artist, etc. are now UTF8 strings - filenames need some work (UTF-8 on Mac, otherwise still native encoding. Should always be UTF-8 instead) File encoding: - if the file starts with a UTF-8 BOM, UTF-8 is assumed - if the file contains an encoding header (#ENCODING: UTF8/CP1252/CP1250), the given encoding is used - if neither of the previous applies the default encoding (stored in the config-file, default CP1252 = USDX 1.01a encoding) is used git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1510 b956fd51-792f-4845-bead-9b4dfca2ff2c
2008-11-07- string replaced with UTF8String (although it's just a typedef) to mark ↵tobigun7-108/+136
UTF8 strings. - misc. unicode compatibility fixes git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1509 b956fd51-792f-4845-bead-9b4dfca2ff2c
2008-11-07added tobigun1-6/+96
- CheckReplaceUTF8BOM() - ParseEncoding() - UTF8_BOM - RecodeStringUTF8 - RecodeString moved to RecodeStringWide git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1508 b956fd51-792f-4845-bead-9b4dfca2ff2c
2008-11-07- WideStringUpperCase moved to UUnicodeUtils.pastobigun29-252/+452
- WideCharUpperCase removed as single characters (code-point) can be represented by two WideChars (surrogates). Convert to UCS4 instead (one code-point <-> one UCS4Char). - UCS4 functions added to UUUnicodeUtils - string replaced with UTF8String (although it's just a typedef) to mark UTF8 strings. git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1507 b956fd51-792f-4845-bead-9b4dfca2ff2c
2008-11-06- IsNumericChar/... and other character class type functions moved to ↵tobigun12-127/+175
UUnicodeUtils.pas - UCS4 to UTF8 converters added. Nice for changing single characters (e.g. MyString[i] := 'de') - Player names are now UTF8 - DeleteLastLetter is UTF8 now git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1504 b956fd51-792f-4845-bead-9b4dfca2ff2c
2008-11-05fontsTTF.ini -> fonts.initobigun2-11/+1
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1503 b956fd51-792f-4845-bead-9b4dfca2ff2c
2008-11-05Vera replaced with DejaVutobigun25-22/+1359
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1502 b956fd51-792f-4845-bead-9b4dfca2ff2c
2008-11-01- freetype enabled by defaulttobigun5-474/+87
- Result[DstPos] := WideChar(Src[SrcPos]) must be Result[DstPos] := WideChar(Ord(Src[SrcPos])) otherwise FPC (but not Delphi) will convert the character according to current locale. git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1495 b956fd51-792f-4845-bead-9b4dfca2ff2c
2008-11-01language files converted to UTF-8tobigun13-858/+858
Important: do not add a UTF-8 BOM, otherwise TIniFile is not able to read those files (GetPrivateProfileStringA of the Win32 API fails). git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1494 b956fd51-792f-4845-bead-9b4dfca2ff2c
2008-10-31unicode branch addedtobigun613-0/+173979
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1492 b956fd51-792f-4845-bead-9b4dfca2ff2c