Commit Graph

131 Commits

Author SHA1 Message Date
cmanske%netscape.com
7e87a94450 Changes to editor XUL dialogs to accomodate new window-as-box changes 1999-07-02 22:52:34 +00:00
sfraser%netscape.com
fecb23a8fd Added transactions for applying and removing style sheets 1999-07-02 03:57:50 +00:00
warren%netscape.com
3e3429dbf5 Fixed NewURL for necko. 1999-07-01 21:48:46 +00:00
buster%netscape.com
894d0f0085 minor bug fixes 1999-07-01 20:46:59 +00:00
kin%netscape.com
3b5b4d3b48 Added ApplyStyleSheet() method to the various editor interfaces. 1999-07-01 19:32:35 +00:00
buster%netscape.com
7bc9bfc2b0 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
f79508bc68 |nsISupports::GetIID()| --> |nsCOMTypeInfo<nsISupports>::GetIID()| 1999-06-29 21:01:31 +00:00
tague%netscape.com
353d857fed Added clause and selection support for Input Methods. Fixes bug #8639, #8459, #6989, #7824 1999-06-29 20:31:22 +00:00
buster%netscape.com
96d97515ac implemented most of max length handling 1999-06-25 22:57:26 +00:00
mcafee%netscape.com
663392c33d Adding comment for BeOS. 1999-06-25 14:26:21 +00:00
jfrancis%netscape.com
7e6d227982 these are not the droids you are looking for 1999-06-25 10:36:54 +00:00
jfrancis%netscape.com
0db5edf4c8 improvement of editing rules for insert list, indent, outdent, and change alignment 1999-06-25 09:33:02 +00:00
cmanske%netscape.com
ea7bde4716 Expanded nsIEditPropery to include all (I hope) HTML tags 1999-06-25 03:18:42 +00:00
buster%netscape.com
6eaba5847c added nsIEditProperty::img 1999-06-24 23:34:41 +00:00
cmanske%netscape.com
aaa2213d4c Fixed GetBodyElement. Changed editor test doc to not use CSS for background. Initial code to edit element properties when double-clicking on element. 1999-06-24 20:59:45 +00:00
warren%netscape.com
1f76168d21 Renamed nsIURL to nsIURI in preperation for necko. More NECKO ifdefs too. 1999-06-23 03:29:44 +00:00
akkana%netscape.com
41d7f80962 Use deep first/last child for Beginning/EndOfDocument methods 1999-06-22 21:42:44 +00:00
jfrancis%netscape.com
f66290066f turn off link following in the editor 1999-06-21 07:49:03 +00:00
valeski%netscape.com
e23b3c673c NECKO ifdef (ifdef'd _off_ by default) this checkin should not impact anything. checkin approved. If someone runs into a problem, call me at 303.546.0061. 1999-06-18 17:34:08 +00:00
jfrancis%netscape.com
657c148e9e bug 8303; rvd kin; aprvd buster; aprvd chofmann 1999-06-16 21:38:04 +00:00
akkana%netscape.com
62144999f4 8283: Fix crash because selectin wasn't initialized. r=sfraser/a=leaf 1999-06-16 21:02:25 +00:00
jfrancis%netscape.com
41074bcccd editor rules framework for {make list, indent, outdent, change alignment} 1999-06-16 05:02:43 +00:00
kin%netscape.com
e3bf912523 * Added StartLogging() and StopLogging() methods to nsIEditor,
nsIHTMLEditor, nsITextEditor, and nsIEditorShell and enabled
  the "Start Log" and "End Log" menu items in the editor test bed.

* Modified makefiles for Unix and Win32 to turn on  Editor API Logging.

* Added action argument to the DeleteSelection() method in nsIEditorShell.

* Modified nsJSTxnLog to use nsJSEditorLog when writing it's output.
1999-06-14 20:02:46 +00:00
buster%netscape.com
f9ffc2238d changed the way nsEditProperty is used. Right now, it's our placeholder
for HTML and CSS atoms, since we can't get these from layout yet.  The old
use assumed one editor, but as we know many editors can exist simultaneously.
Now, the editors share a singleton which is fetched from a factory method,
saving memory and allocation overhead.
1999-06-12 21:15:14 +00:00
sfraser%netscape.com
0f307500ed Add factory for EditorShell, and fix case of GetMonitor call. 1999-06-11 19:01:07 +00:00
akkana%netscape.com
87633c23c7 Implement InsertHTML.
Also, some minor fixes, like warning removal and addition of error checking
in files which needed it.
1999-06-10 21:31:42 +00:00
kin%netscape.com
b5f80cce0c First pass checkin of the JavaScript editor logging mechanism. All changes are
ifdef'd with ENABLE_JS_EDITOR_LOG.
1999-06-10 19:41:40 +00:00
cmanske%netscape.com
e351151970 Fixed fingers-to-quick checkin error 1999-06-09 02:28:47 +00:00
cmanske%netscape.com
c56d124f5b Moved destination of editor string bundle file to editor's chrome directory 1999-06-09 02:26:48 +00:00
cmanske%netscape.com
c624b316cb Added support for prefs and string bundles for editor, various bug fixes, preliminary Horizontal Line dialog work 1999-06-09 01:27:08 +00:00
buster%netscape.com
6a3429ddc2 * Added nsAutoSelectionReset, a tiny class that resets the selection to what it was before a block transformation.
* Added some code to restore selection after RemoveTextProperty.
* Made a tiny change to the way the editor holds onto the transaction manager, so client (like the ender text control) can
turn undo on and off effectively
* Fixed a bug in IsNodeInline that was causing GetBlockParent to return the wrong parent node (and who knows what
other mischief) where atom compares were being done on strings of different case, for <B>, "b" vs. "B".  The DOM
method nsIDOMElement::GetTagName forced the returned tag name to upper case.  I don't know how long that has
been true, but I assume it's a fairly recent change (or something on our side related to it changed recently) or this method
never would have worked.  I also found a few cases of nsString::Equals that I changed to EqualsIgnoreCase
* Made some general improvements to the interaction between editors and rules, so that the aCancel out param is always
intialized, and all rules with Will... are matched with a Did... call.  Added Will/DidSetTextProperty() and
Will/DidRemoveTextProperty().  This helps enable plain text mode.  Added a skeleton for max length support in text editor.
* fixed some warnings.
1999-06-08 06:04:51 +00:00
briano%netscape.com
8699ea0019 Handle the (Unix) platform-specific DLL naming conventions properly. 1999-06-04 22:17:30 +00:00
jfrancis%netscape.com
965cc90b46 fixing a comment 1999-06-03 05:58:38 +00:00
kin%netscape.com
ae5b3d673c Fixed double addref in EnableUndo() that was causing us to leak the transaction manager on destruction of the editor. 1999-05-28 21:49:24 +00:00
jfrancis%netscape.com
38b9a7c369 cleanup util function duplication 1999-05-28 21:17:30 +00:00
sfraser%netscape.com
f538ed4757 Removed obsolete IID definitions, use GetIID() instead. 1999-05-28 00:20:41 +00:00
sfraser%netscape.com
2239a8a64e Add unit test call to nsIEditor, and implement it in nsText- and nsHTMLEditors. 1999-05-27 04:10:04 +00:00
akkana%netscape.com
d2c4947c26 Insert / Paste as Quotation. 1999-05-27 00:08:15 +00:00
cmanske%netscape.com
a152976669 Continued UI work: Spell checker fixes, toolbar improvements, popup menus implemented for paragraph style, font face and color, setting font color test UI, etc. 1999-05-26 21:40:51 +00:00
kin%netscape.com
819e65af00 Disabled HACKForceRedraw() calls. Added calls to nsIViewManager::BeginUpdateViewBatch() and nsIViewManager::EndUpdateViewBatch(). 1999-05-26 21:18:12 +00:00
akkana%netscape.com
c25fa13fd9 6773: an nsresult was being checked before it was initialized. Appv'd chofmann 1999-05-20 01:48:12 +00:00
kin%netscape.com
26a02881cd Fix for bug #4796: UMR: nsEditor::JoinNodesImpl(). 1999-05-17 18:59:40 +00:00
kin%netscape.com
c8136e6dbe Commented out all calls to HACKForceRedraw(). We now call it from
nsEditor::EndTransaction().
1999-05-17 13:31:56 +00:00
jfrancis%netscape.com
aaecdca8fb insert list and indent work 1999-05-17 12:22:31 +00:00
mjudge%netscape.com
b4419648ae adding in selection ability for images in editor only 1999-05-17 00:21:50 +00:00
akkana%netscape.com
b12ce1b2cf 5786: Cut shouldn't do anything when selection is collapsed 1999-05-14 19:24:10 +00:00
rods%netscape.com
e4ee930f8c removed reference to nsIDataFlavor and merged nsITransferable and nsIGenericTransferable 1999-05-13 21:53:57 +00:00
sfraser%netscape.com
389fa2053b Fix misplaced ) 1999-05-13 04:42:11 +00:00
tague%netscape.com
dce36849c6 Added work around for #5912 1999-05-12 23:23:14 +00:00
sfraser%netscape.com
9897e27ec2 Added file opening functionality 1999-05-12 22:24:47 +00:00