Commit Graph

87 Commits

Author SHA1 Message Date
sekelsenmat
ca38c9ebc5 Documents a routine
git-svn-id: trunk@33076 -
2011-10-25 06:13:19 +00:00
sekelsenmat
f1698fd921 Fixes compiling lazutils for wince
git-svn-id: trunk@33002 -
2011-10-21 10:02:11 +00:00
sekelsenmat
8b380e202e Fixes bug #20229: ExpandFileNameUTF8, ExpandUNCFileNameUTF8 or other UTF8 functions in FileUtil
git-svn-id: trunk@33000 -
2011-10-20 20:43:24 +00:00
juha
dc810cd394 LazUtils: Add SearchSubDirs parameter to FindAllDirectories.
git-svn-id: trunk@32989 -
2011-10-19 21:20:26 +00:00
sekelsenmat
b3f587b60f First steps of a major move of code from lclproc to lazutf8
git-svn-id: trunk@32986 -
2011-10-19 19:16:31 +00:00
sekelsenmat
29e7449f18 Disables the new widestring manager for fpc 2.7 and moves some comented routines to proper place
git-svn-id: trunk@32982 -
2011-10-19 14:44:14 +00:00
sekelsenmat
172b031906 Adds a new unit to hold eventually utf16-based routines. Might be useful to speed up WideLowerCase for example in the future.
git-svn-id: trunk@32980 -
2011-10-19 12:14:14 +00:00
sekelsenmat
4d936c5608 Tunes the ansi conversion to really target ansi, not utf-8 as previously
git-svn-id: trunk@32978 -
2011-10-19 08:57:31 +00:00
sekelsenmat
5b05dc0fdd Removes unnecessary code to set the string terminators
git-svn-id: trunk@32977 -
2011-10-19 08:19:32 +00:00
sekelsenmat
e960bd6462 Fixes a stack corruption in Unicode2Ansi
git-svn-id: trunk@32975 -
2011-10-19 07:05:50 +00:00
sekelsenmat
a6ce630bcc Fixes string length and other errors in paswstring
git-svn-id: trunk@32972 -
2011-10-19 06:53:52 +00:00
sekelsenmat
397f343a4f Adds some missing widestring manager routines
git-svn-id: trunk@32967 -
2011-10-19 06:10:57 +00:00
juha
3604a5e097 LazUtils: Fix FindAllDirectories to find subdirs, too.
git-svn-id: trunk@32954 -
2011-10-18 11:26:23 +00:00
sekelsenmat
e4f88c9b1c Corrects the visibility of methods in TStringListUTF8
git-svn-id: trunk@32949 -
2011-10-17 18:11:56 +00:00
sekelsenmat
31b61b8ad5 Fixes fileutil compilation in unix
git-svn-id: trunk@32945 -
2011-10-17 12:13:17 +00:00
sekelsenmat
3ffd9d2af9 Moves lconvencoding.pas from the LCL to LazUtils
git-svn-id: trunk@32942 -
2011-10-17 11:36:24 +00:00
sekelsenmat
13daaaa219 Makes LazUtils a base package for the LCL and moves FileUtil, Masks and lazutf8classes to it. Updates the Makefile structure to reflect this.
git-svn-id: trunk@32936 -
2011-10-17 09:24:01 +00:00
blikblum
33e31be624 lazxml: fix writing file path with non ansi characters
git-svn-id: trunk@32928 -
2011-10-16 20:43:40 +00:00
sekelsenmat
810795ad1f Adds more uppercase support and tests, removes lowercase2
git-svn-id: trunk@32924 -
2011-10-16 15:18:12 +00:00
sekelsenmat
45ad603666 More tests and more lower/uppercase support
git-svn-id: trunk@32915 -
2011-10-15 21:20:11 +00:00
sekelsenmat
a8bff35bc7 More tests and more uppercase support
git-svn-id: trunk@32912 -
2011-10-15 18:38:52 +00:00
sekelsenmat
99b3c0f6bb New lower/upper tests, implements uppercase till 01FF, improves the description of the routines and fixes the identifier for Turkish and adds Azeri support
git-svn-id: trunk@32910 -
2011-10-15 17:48:16 +00:00
sekelsenmat
d0231069b3 More uppercase fixes
git-svn-id: trunk@32898 -
2011-10-15 06:11:17 +00:00
sekelsenmat
42fd5872b6 UpperCase fixes
git-svn-id: trunk@32896 -
2011-10-15 05:45:32 +00:00
sekelsenmat
7e93706129 Some fixes for paswstrings
git-svn-id: trunk@32893 -
2011-10-14 20:47:34 +00:00
sekelsenmat
26e38aa25c Adds paswstring to lazutils, it is feature complete now, although parts might need rethinking specially for fpc 2.7
git-svn-id: trunk@32889 -
2011-10-14 19:09:04 +00:00
sekelsenmat
8672da1501 Minor UpperCase fix and more UpperCase tests
git-svn-id: trunk@32885 -
2011-10-14 16:22:39 +00:00
sekelsenmat
eb9d587fcf Minor comment
git-svn-id: trunk@32884 -
2011-10-14 13:07:05 +00:00
sekelsenmat
1aa512e535 Finishes all characters for LowerCase
git-svn-id: trunk@32883 -
2011-10-14 12:34:48 +00:00
sekelsenmat
947c02677b Adds more unicode tests
git-svn-id: trunk@32882 -
2011-10-14 11:22:43 +00:00
sekelsenmat
d6cddfc645 Completes lowercase up to codepoint 1EFF and adds many tests
git-svn-id: trunk@32880 -
2011-10-14 09:53:23 +00:00
sekelsenmat
d7e57fa8ee More lowercase tests and fixes
git-svn-id: trunk@32871 -
2011-10-13 15:41:29 +00:00
sekelsenmat
7ee3255580 Lowercase: Adds large new tests and reworks parts of the latin lowercase implementation
git-svn-id: trunk@32870 -
2011-10-13 15:23:26 +00:00
martin
3be1e68746 LazUtf8: clean up unused var
git-svn-id: trunk@32869 -
2011-10-13 10:05:58 +00:00
sekelsenmat
7d8796f113 Adds a further performance optimization to lowercase by moving the new_c1 to only where needed
git-svn-id: trunk@32865 -
2011-10-13 06:22:44 +00:00
sekelsenmat
0071c56828 Enhances the fast initial parse of lowercase
git-svn-id: trunk@32864 -
2011-10-12 19:23:46 +00:00
martin
524c46d2cc LazUtf8: fix 2nd loop
git-svn-id: trunk@32863 -
2011-10-12 17:00:14 +00:00
sekelsenmat
50f1667209 Some more attempted changes
git-svn-id: trunk@32862 -
2011-10-12 16:57:28 +00:00
sekelsenmat
7914ea9804 Large overhaul to simplify the lowercase1 code
git-svn-id: trunk@32861 -
2011-10-12 16:38:56 +00:00
martin
443e4b5478 LazUtf8: clean up
git-svn-id: trunk@32860 -
2011-10-12 15:23:34 +00:00
martin
ee9c29ab04 LazUtf8: georgian
git-svn-id: trunk@32859 -
2011-10-12 15:00:48 +00:00
martin
c36cc8f766 LazUtf8: attempt to fix the last merge.
git-svn-id: trunk@32856 -
2011-10-12 14:39:07 +00:00
martin
fffd54b8bd another utf8lower
git-svn-id: trunk@32855 -
2011-10-12 14:17:28 +00:00
sekelsenmat
5d79eb6782 Lowercase: Adds Georgian support
git-svn-id: trunk@32854 -
2011-10-12 13:51:33 +00:00
sekelsenmat
dc435d6380 lowercase: Fixes disalligned chars for
git-svn-id: trunk@32852 -
2011-10-12 12:50:38 +00:00
sekelsenmat
2640733df3 Goes back to a new martin2 based LowerCase to avoid code duplication
git-svn-id: trunk@32851 -
2011-10-12 12:33:55 +00:00
martin
d708813957 Fixed new utf8lower
git-svn-id: trunk@32845 -
2011-10-12 11:27:28 +00:00
sekelsenmat
21f584b765 Adds initial support in utf8lowercase for archaic and non-slavic cyrillic
git-svn-id: trunk@32837 -
2011-10-12 06:57:15 +00:00
sekelsenmat
dd582c9852 Removes my original LowerCase and now uses Martins version as the default one
git-svn-id: trunk@32836 -
2011-10-12 06:30:35 +00:00
sekelsenmat
2371688c04 Kills martin 2, adds more commenting to martin 1, removes the table usage from martin 1
git-svn-id: trunk@32834 -
2011-10-12 06:21:49 +00:00