Commit graph

59 commits

Author SHA1 Message Date
fedor
93168d9fe4 Add thai encoding
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@14835 72102866-910b-0410-8b05-ffd578937521
2002-10-22 14:29:34 +00:00
fedor
a7852f69cd Check if encodstr is not nil
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@14833 72102866-910b-0410-8b05-ffd578937521
2002-10-22 03:39:31 +00:00
fedor
0662b0c200 Unicode.m: New functions to guess encoding from locale.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@14831 72102866-910b-0410-8b05-ffd578937521
2002-10-22 03:22:30 +00:00
CaS
49c2f8a4e5 Fix error in escape processing for gsm
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@14787 72102866-910b-0410-8b05-ffd578937521
2002-10-15 13:37:21 +00:00
CaS
d19717f1ee Improve character conversion code a little.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@14481 72102866-910b-0410-8b05-ffd578937521
2002-09-18 09:34:33 +00:00
CaS
98dce56e28 updates
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@14420 72102866-910b-0410-8b05-ffd578937521
2002-09-08 08:53:35 +00:00
CaS
667b539a1b Improve startup time by doing lazy checks for available encodings.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@14359 72102866-910b-0410-8b05-ffd578937521
2002-08-28 13:41:54 +00:00
CaS
1ede313efa Fix typos etc
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@14301 72102866-910b-0410-8b05-ffd578937521
2002-08-20 15:07:58 +00:00
CaS
4c7ccf4280 Oops ... error in last mod reverted.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@13986 72102866-910b-0410-8b05-ffd578937521
2002-06-27 13:18:47 +00:00
CaS
386b981aff Avoid pointer indirection
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@13985 72102866-910b-0410-8b05-ffd578937521
2002-06-27 12:44:22 +00:00
CaS
94c89b5b31 Fix memory allocation bug
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@13656 72102866-910b-0410-8b05-ffd578937521
2002-05-15 05:28:43 +00:00
CaS
80cf1e3e72 Rationalise a little.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@13628 72102866-910b-0410-8b05-ffd578937521
2002-05-11 05:50:19 +00:00
CaS
6674943831 Don't check file ownership if file does not exist.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@13627 72102866-910b-0410-8b05-ffd578937521
2002-05-11 05:21:46 +00:00
CaS
e1274f9986 Various bugfixes etc.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@13479 72102866-910b-0410-8b05-ffd578937521
2002-04-16 13:48:14 +00:00
CaS
b623b97a14 Tidied
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@13234 72102866-910b-0410-8b05-ffd578937521
2002-03-25 14:11:39 +00:00
CaS
663bef37e7 A few more string fixes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@13180 72102866-910b-0410-8b05-ffd578937521
2002-03-20 22:37:22 +00:00
CaS
c3167184cb Try again!
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@13179 72102866-910b-0410-8b05-ffd578937521
2002-03-20 17:30:01 +00:00
CaS
8894671a43 Lossy conversion fix.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@13178 72102866-910b-0410-8b05-ffd578937521
2002-03-20 17:09:03 +00:00
CaS
d1f2f1254b Fies to bugs in low-level encoding/decoding changes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@13138 72102866-910b-0410-8b05-ffd578937521
2002-03-18 08:31:39 +00:00
CaS
7f44507081 Low level character encoding rewrite.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@13133 72102866-910b-0410-8b05-ffd578937521
2002-03-16 09:54:50 +00:00
CaS
ca73659579 Tidied api a little
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@13114 72102866-910b-0410-8b05-ffd578937521
2002-03-14 15:27:12 +00:00
CaS
3bf5c139b7 Fix return type of iconv()
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@13113 72102866-910b-0410-8b05-ffd578937521
2002-03-14 13:58:52 +00:00
CaS
2453f3e7f1 traditional chinese extensions
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@13047 72102866-910b-0410-8b05-ffd578937521
2002-03-08 11:50:42 +00:00
CaS
9a2b0506b4 Various bugfixes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@13045 72102866-910b-0410-8b05-ffd578937521
2002-03-08 06:57:03 +00:00
CaS
7f0e0f9b20 Added support for escape sequences.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@12211 72102866-910b-0410-8b05-ffd578937521
2002-01-24 17:54:33 +00:00
CaS
e01822a928 New improved GSI map macros and added support for GSM alphabet.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@12210 72102866-910b-0410-8b05-ffd578937521
2002-01-24 17:03:04 +00:00
CaS
d7e28f6deb Many minor fixes for autogsdoc.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@11787 72102866-910b-0410-8b05-ffd578937521
2001-12-17 14:31:42 +00:00
FredKiefer
aec6fc1b6d In iconv_cstrtoustr() and iconv_ustrtocstr() report if a iconv
conversion cannot be found. Also added a type convert to the iconv
call, so that the compiler wont report a type mismatch.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@11140 72102866-910b-0410-8b05-ffd578937521
2001-10-14 21:34:31 +00:00
fedor
cb05e84f86 Make const to avoid warning
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@10949 72102866-910b-0410-8b05-ffd578937521
2001-09-21 16:28:13 +00:00
fedor
8bbc9ba946 UNICDE typo
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@10948 72102866-910b-0410-8b05-ffd578937521
2001-09-21 16:25:37 +00:00
fedor
9265808796 Improve unicode handling
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@10947 72102866-910b-0410-8b05-ffd578937521
2001-09-21 16:13:11 +00:00
CaS
b3021e36e2 Bugfix in ucing iconv to generate unicode from cstring ... was returning
wrong length.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@10644 72102866-910b-0410-8b05-ffd578937521
2001-08-03 13:26:28 +00:00
CaS
c6c48ab7e9 Make first moves towards handling the fact that unicode and cString
representations of the same string may contain different numbers of
characters.  In particular, UTF8 of course.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@10643 72102866-910b-0410-8b05-ffd578937521
2001-08-03 12:24:25 +00:00
CaS
4be96e1ef5 Fix unicode string conversion premature termination.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@10510 72102866-910b-0410-8b05-ffd578937521
2001-07-17 20:59:53 +00:00
fedor
46fe39a78a Include giconv.h
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@10020 72102866-910b-0410-8b05-ffd578937521
2001-05-24 04:00:15 +00:00
CaS
9c4aa92591 More encoding tidyups
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@9565 72102866-910b-0410-8b05-ffd578937521
2001-04-12 09:29:16 +00:00
CaS
6ad0dbad23 Some encoding fixes for strings.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@9563 72102866-910b-0410-8b05-ffd578937521
2001-04-12 09:11:31 +00:00
jagapen
fcd5ee17a4 NSStringEncoding enum name updates.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@9339 72102866-910b-0410-8b05-ffd578937521
2001-03-12 14:55:38 +00:00
jagapen
b677b0a6ae String encoding enum updates.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@9338 72102866-910b-0410-8b05-ffd578937521
2001-03-12 14:42:52 +00:00
jagapen
5bb579e9bf Unicode and character set updates.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@9301 72102866-910b-0410-8b05-ffd578937521
2001-03-05 01:08:57 +00:00
richard
727c59c192 def encoding fix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8550 72102866-910b-0410-8b05-ffd578937521
2001-01-10 20:01:37 +00:00
mirko
978d1a617b * Source/NSObjCRuntime.m (GSInstanceVariableInfo): fixes.
* Source/NSObject.m ([NSObject -handleQueryWithUnboundKey:]): raise an
exception.
([NSObject -handleTakeValue:forUnboundKey:]): changed exception.
([NSObject -unableToSetNilForKey:]): likewise.
([NSObject -storedValueForKey:]),
([NSObject -valueForKey:]): check for null selector before calling
respondsToSelector:
([NSObject -takeStoredValue:forKey:]),
([NSObject -takeValue:forKey:]): likewise. Call GSSetValue with correct
values.
(GSSetValue): fixed ivar implementation.
(GSGetValue): likewise.
([NSObject -methodSignatureForSelector:]): FreeBSD fix.
* Source/NSEnumerator.m|.h ([NSEnumerator -allObjects]): implemented.
* Source/Unicode.m (GetDefEncoding): do not emit the warning for
NSISOLatin1StringEncoding.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8467 72102866-910b-0410-8b05-ffd578937521
2001-01-03 11:22:59 +00:00
richard
7c3869a9fa Minor tweaks and fixes for multi-characterset support.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8323 72102866-910b-0410-8b05-ffd578937521
2000-12-14 09:47:02 +00:00
richard
3034011636 iProperty list and encoding fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7888 72102866-910b-0410-8b05-ffd578937521
2000-10-23 11:44:34 +00:00
FredKiefer
b73c290974 Changed available encodings if HAVE_ICONV is defined. This is
still a static definition.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7704 72102866-910b-0410-8b05-ffd578937521
2000-10-04 22:55:55 +00:00
FredKiefer
093ccdaacb Merged in GetDefEncoding.m
New function GetAvailableEncodings.
Updated the encoding arrays.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7663 72102866-910b-0410-8b05-ffd578937521
2000-09-30 18:53:27 +00:00
FredKiefer
1230766919 New strict methods for string conversion.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7538 72102866-910b-0410-8b05-ffd578937521
2000-09-18 23:27:17 +00:00
FredKiefer
1d7e5b8c5d Added conversion with iconv, this needs HAVE_ICONV.
Made normal conversions faster by unrolling the case switch.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7490 72102866-910b-0410-8b05-ffd578937521
2000-09-12 23:12:06 +00:00
fedor
a051ddd885 Merge 0.6.6 branch into main.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7187 72102866-910b-0410-8b05-ffd578937521
2000-08-07 22:00:31 +00:00
fedor
c0be28067b Implement latin2 encoding
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@6438 72102866-910b-0410-8b05-ffd578937521
2000-04-09 02:28:27 +00:00