jfrancis@netscape.com
5e84df256d
checkpointing some deletion work
1999-08-31 13:55:18 +00:00
tague@netscape.com
b5eb3c42a4
Added support for a reply from the StartComposition message. Necessary for XIM support on UNIX.
1999-08-31 01:20:32 +00:00
buster@netscape.com
85a0c549ee
removed static constructors, since they're illegal in our system
1999-08-30 22:12:11 +00:00
cmanske@netscape.com
915fda62a8
Removed string bundle code from nsEditor into EditorShell and added access for JavaScript. Moved most of Save document code into EditorShell and added filetype filters to save dialog. Placed Advanced Edit functionality in an overly file. Removed redundant entity strings, that are now in overlays, from DTD files.
1999-08-28 02:40:18 +00:00
cmanske@netscape.com
567263f42e
Fixed bug 12126. Removed pref code from nsHTMLEditor - do HLine pref stuff in JS instead.
1999-08-27 04:12:47 +00:00
jfrancis@netscape.com
4036bf65f9
making nsPresShell and nsDocument support weak references; using weak references to docs and pres shells within the editor
1999-08-25 10:51:55 +00:00
jfrancis@netscape.com
2e66266862
fix for bug #12337 : not counting non-editable nodes when searching for whitespace.
1999-08-24 08:55:28 +00:00
dougt@netscape.com
c316095ded
xpild-ing nsIAtom. Now nsIAtom is xpcom compliant.
1999-08-21 07:07:00 +00:00
tague@netscape.com
65d153a563
Fixed bug #12052 - design changes to the implemenation of the editor charset menu. The charset information is now pushed down to the nsIDocument rather than being stored in the nsEditor component.
1999-08-20 23:52:36 +00:00
buster@netscape.com
725f13ce9d
Fixed a ton of errors where we were not handling error results correctly.
...
Added some comments of the form "// XXX: ERROR_HANDLING <explanation>"
wherever I saw a potential error but wasn't 100% sure of the intention of the code.
Fixed a few bugs along the way.
1999-08-19 13:30:48 +00:00
kin@netscape.com
6e1fc699f0
Modifications to re-enable Editor API Logging which was broken after the last editor source reorg.
...
editor/base/Makefile.in
editor/base/makefile.win
- Modified makefiles build files that were
renamed, and use new define to build the
API Logging code.
editor/base/nsEditor.cpp
editor/base/nsEditor.h
editor/base/nsHTMLEditor.cpp
- Removed all ENABLE_JS_EDITOR_LOG ifdef'd code.
- Removed all references to nsVector.h.
editor/base/nsEditorFactory.cpp
- Added ENABLE_EDITOR_API_LOG ifdef'd code
that will create an instance of nsHTMLEditorLog
instead of nsHTMLEditor.
editor/base/nsEditorTxnLog.cpp
- Initial checkin of file. File was originally named nsJSTxnLog.cpp.
editor/base/nsEditorTxnLog.h
- Initial checkin of file. File was originally named nsJSTxnLog.h.
editor/base/nsHTMLEditorLog.cpp
- Initial checkin of file. File was originally named nsJSEditorLog.cpp.
- nsHTMLEditorLog.cpp now derives from nsHTMLEditor, and only
overrides methods that modify the content tree and are publicly
available via XPIDL.
editor/base/nsHTMLEditorLog.h
- Initial checkin of file. File was originally named nsJSEditorLog.h.
- nsHTMLEditorLog.cpp now derives from nsHTMLEditor, and only
overrides methods that modify the content tree and are publicly
available via XPIDL.
1999-08-19 13:19:10 +00:00
jfrancis@netscape.com
787ffb516a
some reorg of block transformation code; implemented make-{header,preformatted,address,normal}; tweaked make list to honor <br> in some circumstances; rewrote "return in list item" to pop you out of list if item is empty; rewrote "return in header" to work with non-trivial headers.
1999-08-18 08:13:06 +00:00
tague@netscape.com
775d7dc602
Fix bug #11687 - [Dogfood] Enable ender to save documents in encodings other than ISO-8859-1. Approved by chofmann@netscape.com, reviewed by buster@netscape.com.
1999-08-13 22:26:50 +00:00
akkana@netscape.com
f25129b5c4
11552: don't hardcode the character set for saving
1999-08-10 21:22:32 +00:00
jfrancis@netscape.com
be3d6ae156
SplitNodeDeep() now emits an out param that tells you what the effective split offset was. This routine no longer splits text nodes unless it has to; ie, if the original offset was at the beginning or end of the text node, no split occurs in it.
1999-08-09 21:45:52 +00:00
sfraser@netscape.com
9b2b76de4f
Landing editor API changes. Removed nsITextEditor and nsTextEditor, split interfaces into more, non-overlapping interfaces, and other general cleanup.
1999-08-09 01:37:50 +00:00
tague@netscape.com
802dcb7d84
Added support for replies from private DOM text events. See bug #4826
1999-08-06 02:32:13 +00:00
sfraser@netscape.com
d544332727
Fix the document state listener mechanism so that you can install listeners after the editor has been created, and still get their 'document creation' notification called.
1999-08-03 06:53:45 +00:00
buster@netscape.com
c7816c8884
added a missing break that was leading to an assert in NotifyDocumentListeners
1999-08-03 06:05:29 +00:00
warren@netscape.com
26309dc5ac
Fixing Simon's stuff.
1999-08-03 01:57:26 +00:00
sfraser@netscape.com
b2c3a6ce1c
Make the nsIDocumentStateListener interface more useful, with doc creation and destruction notifiers.
1999-08-03 00:58:38 +00:00
buster@netscape.com
11216051eb
enabled string bundles, now that NECKO has landed
...
selection and caret are not displayed at Init time any more. This is done on Focus now.
1999-08-02 13:51:50 +00:00
cmanske@netscape.com
b55bc75880
Fixed lots of XUL (adjust for new titledbutton changes and XPMenus). Added initial table properties support and unit test for nsITableLayout methods. Removed unused InsertLink and InsertImage methods. Added lots of comments for interface methods.
1999-08-01 22:37:58 +00:00
akkana@netscape.com
9fae2dacc8
10525: Only handle plaintext paste in base and text editors
1999-07-30 23:46:18 +00:00
sfraser@netscape.com
bf9eb3553a
Implement support for nsIDocumentStateListeners.
1999-07-28 02:55:40 +00:00
buster@netscape.com
5092412068
Clean-up
...
1) fixed unit tests
2) fixed a bunch of leaks having to do with using enumerators. Thanks for noticing these, Simon.
3) fixed a tiny problem in nsTextEditRules::WillDoAction().
This method was overly aggressive in checking input args, sel can be null for some operations.
1999-07-25 18:14:44 +00:00
cmanske@netscape.com
564312b2b3
Fixed insert element bugs. Added message if no misspelled words. Changed 'More Atrributes' to 'Advanced Edit' in dialogs. Improved generic message dialog. Added remove link button to link dialog
1999-07-24 20:27:53 +00:00
cmanske@netscape.com
519eecb707
Fixed bugs relating to insert element
1999-07-23 00:52:17 +00:00
sfraser@netscape.com
79b0c344d1
Turn on selection for all documents that are being edited. This enables selection in GFX ender widgets.
1999-07-23 00:11:00 +00:00
sfraser@netscape.com
81848c9919
#ifdef out loading the string bundle, because it causes onEndDocumentLoad handlers to fire, which is very bad.
1999-07-22 23:52:08 +00:00
tague@netscape.com
ad0bcb3d2e
Fixed bug #10242 - crash when typing space after IME composition
1999-07-22 23:13:59 +00:00
tao@netscape.com
a33c806fdf
Adopt new str res api prototype.
1999-07-22 04:41:11 +00:00
jfrancis@netscape.com
601651100c
assorted work to expose nav html dtd to the editor
1999-07-19 22:49:21 +00:00
akkana@netscape.com
7b183885ca
Fix paste html; remove some unneeded inclusions
1999-07-19 19:37:08 +00:00
mjudge@netscape.com
8e4c13fcd1
massive checkin for selection. adjusting nsIDOMSelection api and nsIFrameSelection. many "small" changes. this is not as bad as it looks. layout will not be affected other than "getter" calls for selection. and all consumers of selection should be in good shape.
1999-07-18 02:27:19 +00:00
buster@netscape.com
0926cbc8f9
replaced IID's with CID's where they were appropriate, and removed lots of
...
NS_DEFINE_IID macros in favor of GetCID() wherever I could.
plus some minor bug fixes.
1999-07-15 19:13:46 +00:00
mjudge@netscape.com
a8748298ee
checkin for carpool for multiple seleciton/ime selection and api changes
1999-07-15 18:19:20 +00:00
sfraser@netscape.com
86f4df5d30
Document modification count maintenance.
1999-07-14 22:29:39 +00:00
akkana@netscape.com
3fd1dc7c68
Restructure the editor output routines to allow passing in
...
a mime type and a flag argument. Also fix the following bugs:
9746: get rid of bogus empty <style> in head.
8143: save wrap column in editor shell in case it's set before the
editor is created.
9470, 9488: allow explicit specification of formatted output.
1999-07-14 18:54:29 +00:00
cmanske@netscape.com
88e132f05e
Generic message dialog, fix insert element-related bugs, initial personal dictionary dialog, other editor bugs
1999-07-14 15:24:33 +00:00
rods@netscape.com
b95a6b8e87
Fixed up paste code to help support HTML paste
1999-07-09 19:43:59 +00:00
kin@netscape.com
b7898505d6
Fix for bug #7495 : [PP]Undo on Linux shows intermediate steps.
...
Modified Undo() and Redo() to call Begin/EndUpdateViewBatch().
1999-07-06 23:02:12 +00:00
cmanske@netscape.com
e75b508b07
Changes to editor XUL dialogs to accomodate new window-as-box changes
1999-07-02 22:52:34 +00:00
sfraser@netscape.com
4d6a15daca
Added transactions for applying and removing style sheets
1999-07-02 03:57:50 +00:00
warren@netscape.com
276f59a46e
Fixed NewURL for necko.
1999-07-01 21:48:46 +00:00
buster@netscape.com
93b263094f
minor bug fixes
1999-07-01 20:46:59 +00:00
kin@netscape.com
55ce07b8a7
Added ApplyStyleSheet() method to the various editor interfaces.
1999-07-01 19:32:35 +00:00
buster@netscape.com
ac9871a79f
0. possible fix for Sun build bustage.
...
1. IsEditable is much less hacky. It basically says:
1. if the node is a special bogus text node, it's not editable
2. if the node is a text node with only newlines, then it's not editable
3. if the node has no frame associated with it, then it is not editable
4. otherwise, it is editable.
As part of this, I had to make IsEditable non-static. This had some cascading effects on static methods that called
IsEditable, which likewise had to be made non-static.
2. SetTextProperties now works when the endpoints are leaf nodes (like images), not just text. Charlie, you should
put this through some stress cases.
1999-07-01 18:42:28 +00:00
scc@netscape.com
90f6a8560a
|nsISupports::GetIID()| --> |nsCOMTypeInfo<nsISupports>::GetIID()|
1999-06-29 21:01:31 +00:00
tague@netscape.com
8269007861
Added clause and selection support for Input Methods. Fixes bug #8639 , #8459 , #6989 , #7824
1999-06-29 20:31:22 +00:00