Commit Graph
534 Commits
Author SHA1 Message Date
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