182 Commits

Author SHA1 Message Date
scc%mozilla.org
c599e4011d bug #70740: r=mjudge, sr=sfraser. Provide case-insensitive comparison for all string classes
git-svn-id: svn://10.0.0.236/trunk@92664 18797224-902f-48f8-a5cc-f745e15eee43
2001-04-18 05:20:06 +00:00
scc%mozilla.org
c0e631b1ea bug #74866, r=dbaron, sr=shaver. |nsPromiseFlat[C]String| needs to forward more functions when the promised string doesn't implement the buffer handle magic, i.e., in |ns[C]String| derived classes. Also change |char_type| back to the real type because jag suggests it's more readable that way.
git-svn-id: svn://10.0.0.236/trunk@91574 18797224-902f-48f8-a5cc-f745e15eee43
2001-04-06 14:04:29 +00:00
scc%mozilla.org
6c826b6f79 fix speedracer bustage once and for all
git-svn-id: svn://10.0.0.236/trunk@91080 18797224-902f-48f8-a5cc-f745e15eee43
2001-04-03 01:47:55 +00:00
scc%mozilla.org
72ec93e781 fix speedracer bustage
git-svn-id: svn://10.0.0.236/trunk@91067 18797224-902f-48f8-a5cc-f745e15eee43
2001-04-03 00:23:06 +00:00
scc%mozilla.org
f959d16949 partial fix for ports bustage
git-svn-id: svn://10.0.0.236/trunk@91059 18797224-902f-48f8-a5cc-f745e15eee43
2001-04-02 22:42:49 +00:00
scc%mozilla.org
7b06841b03 landing string branch; see bug #73786
git-svn-id: svn://10.0.0.236/trunk@91049 18797224-902f-48f8-a5cc-f745e15eee43
2001-04-02 19:40:52 +00:00
scc%mozilla.org
414ed7319d fix HPUX bustage, and additionally added some comments
git-svn-id: svn://10.0.0.236/trunk@90376 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-25 18:06:27 +00:00
disttsc%bart.nl
8874b002ef Fix Win32 bustage by adding NS_COM to declaration of StringAllocator_[char|wchar_t](), r/sr=scc
git-svn-id: svn://10.0.0.236/trunk@90353 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-25 02:26:33 +00:00
scc%mozilla.org
3b6f8d16d6 bug #73297, r=shaver, sr=darin. Give string buffers an allocator hook to tie into js et al
git-svn-id: svn://10.0.0.236/trunk@90352 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-25 01:14:26 +00:00
disttsc%bart.nl
abd8de21e5 Change implicit conversion from
|NS_ConvertUTF8toUCS2|
|NS_ConvertASCIItoUCS2|
|NS_ConvertUCS2toUTF8|
|ns[C]LiteralString|
|ns[C]PromiseFlatString|

to explicit |get()|.

Add |get()| to |nsString|, remove implicit conversion operators where possible, add NS_WARNING where not (yet!).

Bug=53057, r=alecf, sr=scc


git-svn-id: svn://10.0.0.236/trunk@88947 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-08 08:05:05 +00:00
scc%mozilla.org
4c2db16544 bug #53209: remove |nsSharedString|. It was already out of the build last night, now it's time to CVS remove it
git-svn-id: svn://10.0.0.236/trunk@87915 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-24 19:47:45 +00:00
scc%mozilla.org
0be7c78830 attempting to fix build bustage on Solaris
git-svn-id: svn://10.0.0.236/trunk@87882 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-24 04:49:34 +00:00
scc%mozilla.org
c9f67a34b5 bug #53209: remove unused file from the build
git-svn-id: svn://10.0.0.236/trunk@87876 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-24 03:17:53 +00:00
scc%mozilla.org
745130da47 bug #67876: r=jst, sr=alecf. Added comment documenting `NULL' string infrastructure.
git-svn-id: svn://10.0.0.236/trunk@87874 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-24 03:11:23 +00:00
scc%mozilla.org
13d898f873 bug #69941: r=jag, sr=alecf. Fixed signature of |FindCharInReadable|.
git-svn-id: svn://10.0.0.236/trunk@87873 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-24 03:09:04 +00:00
scc%mozilla.org
ce4e310532 bug #'s 69940 and 69289: r=dbaron, sr=waterson. Fix parameters to, templatization of |Substring()|.
git-svn-id: svn://10.0.0.236/trunk@87870 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-24 02:55:46 +00:00
scc%mozilla.org
cdf2240955 bug #67577: r=jag, sr=(ben, hyatt). short circuit full compare with length test
git-svn-id: svn://10.0.0.236/trunk@87781 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-23 06:28:13 +00:00
disttsc%bart.nl
aed241cdb6 Put strings in MODULE=string, sr=scc
git-svn-id: svn://10.0.0.236/trunk@87575 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-21 14:04:08 +00:00
scc%mozilla.org
db3da69269 bug #59429: adding directories, readme's, a mac project, and other things that will be filled in as I move the string code out of xpcom and into its own library. This is not yet part of the build, but jst reviewed it for me anyway. I'll get appropriate review and super-review before adding this directory to the module and to the build.
git-svn-id: svn://10.0.0.236/trunk@87352 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-19 12:06:34 +00:00
scc%mozilla.org
b2890c0c6f MANIFEST files require Mac line endings
git-svn-id: svn://10.0.0.236/trunk@87346 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-19 10:15:47 +00:00
scc%mozilla.org
aeabe4c25e missed nsFragmentedString.h and .cpp in the initial check-in ... adding them
git-svn-id: svn://10.0.0.236/trunk@87345 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-19 08:55:34 +00:00
scc%mozilla.org
5d8907dc7b bug #59429: adding directories, readme's, a mac project, and other things that will be filled in as I move the string code out of xpcom and into its own library. This is not yet part of the build, but jst reviewed it for me anyway. I'll get appropriate review and super-review before adding this directory to the module and to the build.
git-svn-id: svn://10.0.0.236/trunk@87344 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-19 08:54:09 +00:00
scc%mozilla.org
39bb9d2a95 bug #59429: adding directories, readme's, a mac project, and other things that will be filled in as I move the string code out of xpcom and into its own library. This is not yet part of the build, but jst reviewed it for me anyway. I'll get appropriate review and super-review before adding this directory to the module and to the build.
git-svn-id: svn://10.0.0.236/trunk@87338 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-19 07:42:20 +00:00
scc%mozilla.org
c1d8f1bc86 bug #66562: r=harish, sr=brendan, a=blizzard. Make |document.write| work.
git-svn-id: svn://10.0.0.236/trunk@86935 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-13 21:26:58 +00:00
scc%mozilla.org
1ee3d0b751 fix bustage caused by access violations not caught in CodeWarrior <sorry>
git-svn-id: svn://10.0.0.236/trunk@86722 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-10 01:05:43 +00:00
scc%mozilla.org
9ffaf9da8b bug #66562: r=harishd, sr=brendan, a=brendan. Allow insertion into sliding string buffers
git-svn-id: svn://10.0.0.236/trunk@86715 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-10 00:02:28 +00:00
dbaron%fas.harvard.edu
b7928862f7 Fix build bustage by removing extra right paren.
git-svn-id: svn://10.0.0.236/trunk@86446 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-07 03:04:46 +00:00
scc%mozilla.org
28c68103ce bug #57087: r=dmose, sr=waterson. Allow for multi-line literals.
git-svn-id: svn://10.0.0.236/trunk@86439 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-07 02:32:49 +00:00
scc%mozilla.org
fe019074bb bug #53067: r=danm, sr=alecf. Eliminate copying versions of |BeginReading|, |EndReading|, |BeginWriting|, |EndWriting|, and fix callers
git-svn-id: svn://10.0.0.236/trunk@86364 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-06 23:18:20 +00:00
mkaply%us.ibm.com
6e06af2d75 OS/2 TB breakage
r=jag, a=scc
Don't use initializer on template


git-svn-id: svn://10.0.0.236/trunk@83593 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 04:07:21 +00:00
vidur%netscape.com
ab6a2520bd Fix for Solaris compiler warning from scc. r=vidur
git-svn-id: svn://10.0.0.236/trunk@83559 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 23:02:01 +00:00
vidur%netscape.com
3e62b3f9f3 Changes to parser to allow less copying. Use of the new nsSliding[Sub]String classes so that tokens can hold substrings that keep references into the scanner buffer. Cleaned up token interface and general string usage. r=harishd,heikki sr=jst
git-svn-id: svn://10.0.0.236/trunk@83553 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 21:58:14 +00:00
jst%netscape.com
2afdb2a411 Fixing compiler warnings, not part of the build yet. r=vidur
git-svn-id: svn://10.0.0.236/trunk@83550 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 21:52:08 +00:00
vidur%netscape.com
00f259c6ae New file for buffer management for shared strings, written by scc. Not yet added to the build. r=vidur
git-svn-id: svn://10.0.0.236/trunk@83542 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 20:13:33 +00:00
dbaron%fas.harvard.edu
9cc24c9854 Remove extraneous line I introduced in previous checkin. r=waterson
git-svn-id: svn://10.0.0.236/trunk@82088 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-31 05:39:34 +00:00
dbaron%fas.harvard.edu
569c30eb6d Fix gcc 2.7.x bustage by defining |operator+()| for combinations involving |nsPromiseSubstring|, within |#ifdef NEED_CPP_DERIVED_TEMPLATE_OPERATORS|. (Based on scc's proposal earlier.) r=waterson
git-svn-id: svn://10.0.0.236/trunk@82087 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-31 04:33:32 +00:00
jst%netscape.com
66b122adb1 Fixing rtm++ bug 55587. nsAReadableString::FindChar() was returning the index from the offset to the character if found in stead of the index from the beginning of the string. r=kin, sr&a=scc
git-svn-id: svn://10.0.0.236/trunk@80637 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 01:53:56 +00:00
hyatt%netscape.com
c13defe82d Fix win32 build bustage, r=scc
git-svn-id: svn://10.0.0.236/trunk@80437 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 07:48:20 +00:00
scc%mozilla.org
2a523643d1 and trying to fix OS/2 bustage
git-svn-id: svn://10.0.0.236/trunk@80436 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 07:24:51 +00:00
scc%mozilla.org
e32cf73b72 and a access error ... r=waterson on this fix
git-svn-id: svn://10.0.0.236/trunk@80413 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 03:28:41 +00:00
scc%mozilla.org
987356386c damn typo
git-svn-id: svn://10.0.0.236/trunk@80406 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 01:51:52 +00:00
scc%mozilla.org
fbd0ea0893 bug #54712, r=rjc, a=waterson. Added a |Distance| function to calculate the span between two iterators, then added a constructor and appropriate global function to allow |Substring|s to be made from iterators in addition to the old scheme of {index,length}
git-svn-id: svn://10.0.0.236/trunk@80396 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 01:07:02 +00:00
scc%mozilla.org
8ed2788f81 fix typo
git-svn-id: svn://10.0.0.236/trunk@78958 18797224-902f-48f8-a5cc-f745e15eee43
2000-09-13 02:56:13 +00:00
scc%mozilla.org
31d7ddd4e2 fixed indentation, added inheritance that makes classes cooperate in our buffer sharing strategy, added |get()| to flat classes, as we're deprecating implicit operators for this task
git-svn-id: svn://10.0.0.236/trunk@78954 18797224-902f-48f8-a5cc-f745e15eee43
2000-09-13 02:41:06 +00:00
scc%mozilla.org
9b701c3845 fixed ugly name |nsXXXBufferHandle| --> |nsFlexBufferHandle|; hey, it may not be perfect, but it's better than 'XXX'
git-svn-id: svn://10.0.0.236/trunk@78952 18797224-902f-48f8-a5cc-f745e15eee43
2000-09-13 02:27:11 +00:00
scc%mozilla.org
9cf316f94c fixing signatures, includes
git-svn-id: svn://10.0.0.236/trunk@78950 18797224-902f-48f8-a5cc-f745e15eee43
2000-09-13 02:24:55 +00:00
scc%mozilla.org
3dfbe8d7b7 finishing up the special string class for the parser
git-svn-id: svn://10.0.0.236/trunk@78719 18797224-902f-48f8-a5cc-f745e15eee43
2000-09-11 05:24:49 +00:00
scc%mozilla.org
49b4e02370 more HPUX fixes
git-svn-id: svn://10.0.0.236/trunk@78625 18797224-902f-48f8-a5cc-f745e15eee43
2000-09-09 13:26:07 +00:00
scc%mozilla.org
506f2ce6ae HPUX is smarter than me
git-svn-id: svn://10.0.0.236/trunk@78624 18797224-902f-48f8-a5cc-f745e15eee43
2000-09-09 12:53:38 +00:00
scc%mozilla.org
9a06126e26 moved |Mid|, |Left|, and |Right| to "nsAWritableString.h" since on SunOS, they couldn't compile until after they'd seen the definition of |basic_nsAWritableString|. They're still members or readable ... got to get rid of these functions
git-svn-id: svn://10.0.0.236/trunk@78622 18797224-902f-48f8-a5cc-f745e15eee43
2000-09-09 11:57:43 +00:00