Commit graph

37 commits

Author SHA1 Message Date
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
70d49d8d1d getCString... fix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@10214 72102866-910b-0410-8b05-ffd578937521
2001-06-20 19:12:31 +00:00
CaS
ac06ffd150 Support for GCC 3.0
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@10085 72102866-910b-0410-8b05-ffd578937521
2001-06-06 15:18:28 +00:00
CaS
3a90e52dac Fix for appending to C string from unicode string.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@10075 72102866-910b-0410-8b05-ffd578937521
2001-06-05 08:21:09 +00:00
fedor
f812de85b3 Remove some static initialization.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@10018 72102866-910b-0410-8b05-ffd578937521
2001-05-23 14:32:56 +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
b5ae7184db Tweaks to avoid compiler warnings.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@9284 72102866-910b-0410-8b05-ffd578937521
2001-03-03 14:49:11 +00:00
richard
f6e31d0f79 Make more tolerant by accepting nil as input for replacing characters in range.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@9053 72102866-910b-0410-8b05-ffd578937521
2001-02-08 17:12:40 +00:00
richard
7cfa9ec86b Pseudo terminal support added
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8977 72102866-910b-0410-8b05-ffd578937521
2001-02-05 09:28:19 +00:00
richard
074583906b Added unicode string formatting
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8961 72102866-910b-0410-8b05-ffd578937521
2001-02-02 06:14:42 +00:00
richard
2afd866e87 Tidied
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8518 72102866-910b-0410-8b05-ffd578937521
2001-01-08 19:41:48 +00:00
richard
0ab12ac694 Array tidyup/optimisation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8509 72102866-910b-0410-8b05-ffd578937521
2001-01-08 16:45:36 +00:00
richard
904fe28b67 Make sure copied substrings are independent of the substring parent.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8390 72102866-910b-0410-8b05-ffd578937521
2000-12-21 11:55:30 +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
fedor
3f338dcbe2 Add limits
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8115 72102866-910b-0410-8b05-ffd578937521
2000-11-15 05:00:23 +00:00
richard
4c6b1d6d75 Minor tweaks.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8073 72102866-910b-0410-8b05-ffd578937521
2000-11-10 03:01:45 +00:00
richard
50a5077519 Bugfix for substring creation from mutable string
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8069 72102866-910b-0410-8b05-ffd578937521
2000-11-08 17:22:50 +00:00
richard
e3c7b3fae5 Fix transmute function to be more efficient.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8068 72102866-910b-0410-8b05-ffd578937521
2000-11-08 16:02:49 +00:00
richard
0573317377 Tidyup
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8059 72102866-910b-0410-8b05-ffd578937521
2000-11-06 19:55:23 +00:00
richard
fb7d43b052 Fix errors in backwards compatibility code
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8044 72102866-910b-0410-8b05-ffd578937521
2000-11-06 15:35:08 +00:00
richard
9a1c97fabb Fix for substrings of mutable strings
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8043 72102866-910b-0410-8b05-ffd578937521
2000-11-06 14:15:27 +00:00
richard
73e1f79993 Fix typo
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8020 72102866-910b-0410-8b05-ffd578937521
2000-11-03 22:36:22 +00:00
richard
98184957c3 Fixed dumb modification
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8002 72102866-910b-0410-8b05-ffd578937521
2000-11-03 14:25:09 +00:00
richard
a4530c1a88 Placeholder class used in strings
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7999 72102866-910b-0410-8b05-ffd578937521
2000-11-03 10:11:56 +00:00
richard
3df5d8e527 Basic tidyup for start of support for apple runtime
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7949 72102866-910b-0410-8b05-ffd578937521
2000-10-31 16:17:33 +00:00
richard
f4817879df Tidying optimisation stuff.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7938 72102866-910b-0410-8b05-ffd578937521
2000-10-31 11:05:23 +00:00
richard
6d5cd2c799 Tidied
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7934 72102866-910b-0410-8b05-ffd578937521
2000-10-30 19:51:32 +00:00
richard
7310a9148b Minor modification for Apple runtime
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7933 72102866-910b-0410-8b05-ffd578937521
2000-10-30 18:00:27 +00:00
richard
379795ebe4 Performance optimisations - mimimise calls to malloc and avoid method despatch
overhead on deaalloc.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7925 72102866-910b-0410-8b05-ffd578937521
2000-10-29 14:52:33 +00:00
richard
5c87e04018 Various tidups.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7902 72102866-910b-0410-8b05-ffd578937521
2000-10-24 11:58:25 +00:00
FredKiefer
f97e2b98ae Changed all substringFromRange: to
substringWithRange: as this is the basic method.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7891 72102866-910b-0410-8b05-ffd578937521
2000-10-23 23:18:44 +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
richard
72e48ac96c More string fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7886 72102866-910b-0410-8b05-ffd578937521
2000-10-23 06:18:03 +00:00
richard
4386ba0c61 Various improvements and bugfixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7856 72102866-910b-0410-8b05-ffd578937521
2000-10-20 10:30:51 +00:00
richard
2204f0c428 buffer overrun fixed
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7781 72102866-910b-0410-8b05-ffd578937521
2000-10-10 20:54:08 +00:00
richard
723da3ed66 Fix overrun
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7772 72102866-910b-0410-8b05-ffd578937521
2000-10-09 06:34:05 +00:00
richard
bf9a14edee Archiving fix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7771 72102866-910b-0410-8b05-ffd578937521
2000-10-09 05:32:50 +00:00