aboutsummaryrefslogtreecommitdiffstats
path: root/unicode/src (unfollow)
Commit message (Collapse)AuthorFilesLines
2009-07-26make life easier for git-users with .gitignore files. Especially it prevents ↵tobigun1-0/+8
git from removing empty directories. git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1927 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-26Language option fix:tobigun3-54/+26
- Never assume an order of the files returned by FindFirst/Next(). This will not work on linux as the order is random. - That is also the reason why the default theme on linux is random (usdx uses the first theme returned by FindFirst(). This is not fixed yet. git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1924 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-26Delphi 7 compatibility fix (eat this, buildbot)tobigun4-4/+4
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1922 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23language improvements and code cosmetics. no code change.k-m_schindler1-56/+56
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1921 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23new language strings added to english language filetobigun1-1/+1
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1915 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23- language files converted to UTF-8 WITH BOM (!!!)tobigun1-2/+2
- replaced TIniFile with TUnicodeMemIniFile in ULanguage as neither TIniFile nor TMemIniFile are capabable of handling the UTF-8 BOM correctly (for example the first section name that is preceded by a BOM is ignored and hence the whole section is ignored) git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1914 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23update to current trunk (1853)tobigun4-49/+103
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1913 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23Buggy DirectoryFindFiles() (used by BrowseTXT/XMLFiles) removed and replaced ↵tobigun2-98/+58
with TSongs.FindFilesByExtension() - DirectoryFindFiles() was not applicable as: - it found files that contained the extension anywhere in the file, e.g. file.txt.bak - was not recursive (caller had to explore subdirs himself) - was not correct if ReturnAllSubDirs=false, as it also returned matching directories with IsFile=true and IsDirectory=false git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1912 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23Editor:tobigun1-2/+23
- if encoding must be changed to UTF-8 create a backup copy of the old file - show error/info dialog if file saving failed/succeeded git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1911 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23- Do not make plugins. Block on Mac OS Xtobigun1-1/+1
- iconv ambiguity on mac os x solved (used /sw/lib/ one with missing symbols instead of /usr/lib one) (for the 2nd time) git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1910 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23spelling correctionstobigun1-21/+20
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1909 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23reset all ref-counted fields before usage of FillChar() to avoid memory leakstobigun2-1/+8
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1908 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23GarbageList.Count >= GarbageMaxCounttobigun1-1/+1
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1907 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23TPlatformMacOSX.CreateUserFolders() uses IPathtobigun1-48/+34
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1906 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23TUnicodeMemIniFile addedtobigun1-0/+79
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1905 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23string -> UTF8String / IPathtobigun3-49/+41
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1904 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23According to the Delphi doc for INFINITY it should not be used in ↵tobigun1-2/+2
comparisons. Use IsInfinit() instead. git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1902 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23Define for OS X must be DARWIN and not APPLEtobigun1-3/+3
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1901 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23merge with trunk revision 1845tobigun13-78/+406
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1900 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23- commentstobigun1-9/+12
- StringReplaceW -> WideStringReplaceChar git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1899 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23Song sorting uses locale specific comparisontobigun1-5/+5
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1898 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23- interface ref-cnt bug workaround for IPathtobigun2-36/+122
- IPath.Intern to be able to see the string contents while debugging (at least with delphi) - previous workaround with temp-paths removed git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1897 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23Midi to USDX converter fixedtobigun1-165/+289
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1896 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23- Translations addedtobigun7-30/+83
- Info popup added git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1895 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23further string -> UTF8String conversionstobigun2-19/+19
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1894 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23WideStringLower/UpperCase on unix uses WideLower/UpperCase from cwstring ↵tobigun1-9/+26
again instead of the simple ASCII Lower/UpperCase version git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1893 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23CurrentTexture.Name = Name -> CurrentTexture.Name.Equals(Name)tobigun1-1/+1
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1892 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23TntWideStrings included for FPC and delphi < 2006tobigun2-7/+26
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1891 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23integer/word/.. upper -> lower casetobigun2-105/+105
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1890 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23UTF8 file protocol ('ufile:') added for FFmpeg unicode supporttobigun3-70/+84
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1889 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23ffmpeg header fix:tobigun1-6/+11
- missing cdecl's added - url_read_complete ifdef'ed - alias for register_protocol (-> av_register_protocol) git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1888 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23further string -> UTF8String or IPath conversionstobigun18-87/+50
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1887 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23TTextFileStream/TMemTextFileStreamtobigun7-318/+800
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1886 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23- onHide -> onHidetobigun37-99/+99
- onShow -> OnShow git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1885 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23SplitString() addedtobigun1-0/+71
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1884 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23- IFilesystem.CreateFileStream() removedtobigun1-13/+0
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1883 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23- av_open_input_stream() signature fixtobigun1-1/+1
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1882 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23UPlatformLinux/MacOSX adjusted to use IPathtobigun2-23/+37
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1881 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23missing svn:eol-style addedtobigun8-960/+960
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1880 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23THandleStream -> TStream as the THandleStream stuff is not usedtobigun2-12/+11
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1879 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23Removed some nasty "Error" debug-logstobigun1-2/+0
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1878 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23- iconv ambiguity on mac os x solved (used /sw/lib/ one with missing symbols ↵tobigun2-6/+2
instead of /usr/lib one) - cwstring unit enabled again. Was previously disabled because of a crash caused by using WideUpperCase() from an SDL-thread (here from an SDLTimer callback). The bug was fixed several months ago. In addition it works now on OS X as of the fix described above. git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1877 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23- Copied stuff from sdlstreams.pas removed from UCommon.pas. Use ↵tobigun3-87/+38
sdlstreams.pas directly instead. - Image loading now completely handles Unicode filenames. git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1876 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23- IPath integrationtobigun66-2454/+1997
- BASS is now unicode compatible git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1875 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23- IPath addedtobigun3-100/+1194
- UFilesystem/UUnicodeUtils update git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1874 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23UPath renamed to UPathUtilstobigun21-23/+23
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1873 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23encoding files fixed (contents was copied multiple times)tobigun4-966/+0
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1872 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23changed implementation of WideFileExists() to improve performancetobigun1-11/+4
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1871 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23midi fixestobigun2-205/+232
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1870 b956fd51-792f-4845-bead-9b4dfca2ff2c
2009-07-23- The song-editor tries to save the file in its original encoding. If this ↵tobigun1-28/+49
is not possible (because characters were used that don't belong to that encoding) a popup-dialog is opened to propose saving in UTF-8. - editor key-handling improved git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1869 b956fd51-792f-4845-bead-9b4dfca2ff2c