ftang@netscape.com
ada254eb48
add SetDocumentCharset method to nsIParser, move nsCharsetSource from nsScanner.h to nsIParser.h
1999-04-26 17:49:45 +00:00
bruce@cybersight.com
40c2a6178b
Fix for AIX build bustage: "../../../htmlparser/src/nsXIFDTD.cpp", line 1690.31: 1540-224: (S) Conversion from "nsString" to a reference to a non-const type "nsString&" requires a temporary.
1999-04-26 07:31:09 +00:00
kostello@netscape.com
5546a883ef
Added support to use the specified document charset when encoding a
...
document to HTML to Text. The charset information is first encoded
in XIF and then that information is used when interpretting the unicode
for output.
Added support to output character entity information which should address
bug 4709
1999-04-26 06:16:49 +00:00
bruce@cybersight.com
0afa460518
Make destructor virtual (approved by rickg).
1999-04-25 22:01:14 +00:00
harishd@netscape.com
ac1a78886d
Cleaned up HandleOmittedTag() and HandleSavedTokensAbove().
1999-04-25 21:55:05 +00:00
rickg@netscape.com
adb31c8177
more backout
1999-04-25 04:10:37 +00:00
rickg@netscape.com
cc6c45d403
perf improvement for macaddict.com (and others)
1999-04-25 01:43:06 +00:00
rickg@netscape.com
8a85a793c9
removed dup identifier
1999-04-25 01:35:45 +00:00
nisheeth@netscape.com
1b04086df5
Fixed the error reporting code's math for the final time, hopefully. Also fixed the off by one error for the textual arrow that points out the error location.
1999-04-24 10:06:35 +00:00
nisheeth@netscape.com
02850fd3b4
Don't use XML_UNICODE_WCHAR_T (defines characters with the wchar_t data type whose size varies by platform) for strings in expat. Use XML_UNICODE (defines characters with the unsigned short data type whose size is the same across all platforms) instead.
1999-04-24 08:39:06 +00:00
rickg@netscape.com
bb5a290346
tweak to dtd context
1999-04-24 00:57:42 +00:00
donm@netscape.com
85ca30b0d1
Rick Gessner helped unpretzel the logic here to get the
...
right answer, but suggests that this kind of math is
no longer necessary with nsString.
fixes build bustage.
1999-04-22 18:37:35 +00:00
nisheeth@netscape.com
4cb10645a9
Expat's switch to unicode buffers confused the error reporting code. Fixed.
1999-04-22 09:25:31 +00:00
nisheeth@netscape.com
d89446e066
Fixing Mac build bustage. Expat has started returning wchar_t * (wide chars) because it supports Unicode buffers. Those wchar_t *s needed to be cast to PRUnichar *s.
1999-04-22 06:27:56 +00:00
nisheeth@netscape.com
974bb84a8b
Fix for bug 4463. Expat now accepts unicode buffers.
1999-04-22 05:31:18 +00:00
ftang@netscape.com
56bca615cf
remove PRBool* oContinue from the Notify method
1999-04-21 23:44:27 +00:00
ftang@netscape.com
6d5445f0cf
add PRUint32 aDocumentID to the Notify method of nsIElementObserver interface
1999-04-21 21:04:39 +00:00
ftang@netscape.com
ad4cfa2bb7
add new files for PICS and Charset observation, have not change makefile yet
1999-04-21 19:51:38 +00:00
rickg@netscape.com
83279cefad
added observerdictionary
1999-04-21 05:36:47 +00:00
rickg@netscape.com
93b02e8dd9
sync with new nsString2 API
1999-04-21 04:02:14 +00:00
harishd@netscape.com
2e2607573d
Fix for build breakage
1999-04-15 20:59:41 +00:00
harishd@netscape.com
916fd60609
Fix for the build breakage.
1999-04-15 20:57:23 +00:00
harishd@netscape.com
e1e7c66ed7
For handling illegal-contents in tables
1999-04-15 20:16:24 +00:00
harishd@netscape.com
39bfcd5781
Added method for popping attribute tokens
1999-04-15 20:14:59 +00:00
harishd@netscape.com
3145e677d8
Adding support for handling illegal-contents in table
1999-04-15 20:14:05 +00:00
harishd@netscape.com
f1864218ce
Adding method HandleSavedTokens().
1999-04-15 20:13:38 +00:00
harishd@netscape.com
bd27c2b6ca
Added methods to support illegal-contents
1999-04-15 20:12:41 +00:00
harishd@netscape.com
1061617f55
Replaced eHTMLTags stack to nsDeque and
...
Added methods to support bad-contents.
1999-04-15 20:11:46 +00:00
harishd@netscape.com
c72503235a
Setting Bit kBadContentWatch for table related
...
tags.
1999-04-15 20:10:11 +00:00
harishd@netscape.com
27f39e2ee5
Added Bit kBadContentWatch
1999-04-15 20:09:40 +00:00
harishd@netscape.com
b4c6b50be8
*** empty log message ***
1999-04-15 20:08:49 +00:00
harishd@netscape.com
251ceea27a
Added Methods BeginContext() and EndContext()
...
to handle illegal-contents in tables
1999-04-15 20:08:04 +00:00
vidur@netscape.com
d3dd43dadc
Fixes for bugs 4783 and 2243. Content can now be added via the DOM during document loading. document.written content can also cause the parser to block.
1999-04-13 22:22:51 +00:00
nisheeth@netscape.com
943c363064
Correcting logic for enabling expat by default on the Mac. Approved by chofmann.
1999-04-09 02:17:00 +00:00
rickg@netscape.com
469ac0afb0
fixed token bug in parser that caused script error
1999-04-08 11:37:00 +00:00
rickg@netscape.com
0fd3d92e48
fixed token bug in parser that caused script error
1999-04-08 11:36:29 +00:00
nisheeth@netscape.com
1c41fd72e4
- Enable expat by default. If you run into problems, you can disable expat at run-time by setting NOEXPAT=1 in your environment on Windows and UNIX.
...
On Mac, create a file called NOEXPAT in the directory from which you run the browser.
- Changed nsExpatTokenizer so that it stops parsing buffers once it sees an XML well-formedness error.
1999-04-08 09:21:16 +00:00
rickg@netscape.com
5893ddf2e4
fixed mail/news crash and bug 4606
1999-04-07 21:05:19 +00:00
scc@netscape.com
6e8ba7e285
generalize fstreams to our own input streams, this is the first part of a change to allow XUL from streams
1999-04-06 20:39:11 +00:00
ftang@netscape.com
9413a42b0d
temp fix bug 4463 untill the nsParser SetDefaultCharset defined
1999-04-06 18:50:22 +00:00
nisheeth@netscape.com
3aaae21dc1
1) Fixed a mistaken assumption made by the XML error handling code in nsExpatTokenizer. It no longer treats the error location returned by expat as being relative to the current XML chunk being parsed. Instead, the error location is considered to be relative to the start of the XML file. The lengths of incoming XML chunks are added to a new member variable, mBytesParsed. When an error occurs, we subtract mBytesParsed from the error location returned by expat to give us the offset of the error in the XML chunk.
...
2) When nsWellFormedDTD sees an error token, it dumps the error to cerr and notifies the content sink about it. This is a temporary solution. The right behavior is for the browser to show the error in the content window which, currently, happens only for .XML documents. XUL and RDF files use their own content sinks which do not implement error handling. This needs to change so that code is shared among the XML, RDF, and XUL content sinks. I do not want to fix error handling by just cutting and pasting the error handling code from the XML content sink into the RDF and XUL content sinks.
1999-04-06 08:17:03 +00:00
sfraser@netscape.com
eddd4cd2eb
Fix 4153. Change the link order so that some weird condition that causes MSL to throw a bad cast exception no longer happens, in the optimized build.
1999-04-06 03:12:59 +00:00
harishd@netscape.com
4d51f8626a
allowing <BODY> to contain itself. Added kSelf to
...
the BODY's inclusion bit.
1999-04-05 20:57:06 +00:00
harishd@netscape.com
00ca7b8d3d
Added code to handle multiple bodies.
1999-04-05 20:55:15 +00:00
rickg@netscape.com
6a68ff995d
update to sync up with new nsString
1999-04-05 08:50:07 +00:00
rickg@netscape.com
a98e4e8d08
update to sync up with nsString api
1999-04-05 08:44:55 +00:00
rickg@netscape.com
68c678e418
removed a line of debug code
1999-04-05 07:16:17 +00:00
rickg@netscape.com
b7310def66
major rev to parsing engine
1999-04-05 06:55:49 +00:00
rickg@netscape.com
e795c39aed
added synonym 'IMAGE' for 'IMG' tag
1999-04-05 06:54:42 +00:00
nisheeth@netscape.com
aa5a4592d8
Do not set a default handler for expat. This enables internal entitity substitution in expat.
1999-04-02 02:46:53 +00:00