Commit Graph

26 Commits

Author SHA1 Message Date
buster%netscape.com
53b3380a59 fixed join.
made a special case for typing with BR as the selection (as after an InsertBreak.)
made DEL and BACKSPACE at the beginning and end of a text node
fixes bugs 3742 and 3756 (with permission from choff and gkostello)
1999-03-16 16:38:09 +00:00
sfraser%netscape.com
697f88d422 Add Cut, Copy and Paste to editor interfaces and classes, with a stub implemenatioon in nsEditor. 1999-03-10 21:29:41 +00:00
buster%netscape.com
4d7a29dc92 added nsIEditRules.h. Experimental, don't count on this. 1999-03-10 19:46:24 +00:00
cmanske%netscape.com
072ec2c507 Changed editor classes to inherited model. Fixed lots of destructor warnings. 1999-03-05 21:05:35 +00:00
scc%netscape.com
2ec0a397ea rename |IID()| --> |GetIID()| 1999-03-03 19:48:57 +00:00
buster%netscape.com
5333e448a3 implemented GetTextProperty -- only works for bold and italic now,
trivial to add more properties
finished first cut at SetTextProperty.  This triggers lots of crashes in
range/selection code where we're holding onto a stale frame pointer (at
least, that's my best guess.)
synched with Charlie's change-o-rama
added an assert in DeleteTextTxn::Init() checking aNumCharsToDelete vs.
0
  NS_ASSERTION(0!=aNumCharsToDelete, "bad arg, numCharsToDelete");
if the number of chars to delete is 0, we shouldn't be creating a
transaction at all.  I had never seen this condition arise before
Charlie's checkin, I don't know if he introduced it or if it was a
latent bug I just never tripped over before.
1999-03-02 07:52:41 +00:00
cmanske%netscape.com
e415eb79b4 Implemented nsHTMLEditor. Changed prototypes to be use NS_IMETHOD and NS_IMETHODIMP. Started table editing transactions 1999-03-02 05:30:53 +00:00
buster%netscape.com
d0c50d71b5 minor interface changes 1999-02-24 17:31:09 +00:00
buster%netscape.com
d968e97e64 work in progress 1999-02-18 23:01:06 +00:00
buster%netscape.com
1b73ea36a7 Highlights:
updated to new nsCOMPtr usage
nsTextEditor::InsertBreak() implemented
  splits the text node at the caret (deletes any extended selection to force a collapsed selection.)
  inserts a <BR> which I assume we'll convert to a CR when we write to a text stream.
  undo and redo work, except for the bug noted below

More stuff:
interface cleanup
strategic debugging code added
delete selection txn sets the collapses the selection...this is just a placeholder, but I needed it for undo/redo of InsertBreak.
join and split now work for text nodes as well as interior nodes
1999-02-17 19:42:29 +00:00
buster%netscape.com
edfd4544b9 removed unnecessary parent param from DeleteNode 1999-02-15 18:22:58 +00:00
buster%netscape.com
35970a939a splitting core editing from text editing 1999-02-12 17:18:04 +00:00
buster%netscape.com
1d6de2d02b changed nsIEditor to enable undo separately from Init
work in progress API changes to nsIEditor and nsEditor
1999-01-28 06:02:53 +00:00
buster%netscape.com
b1e795dbdc starting to move towards a slimmed down nsIEditor.h 1999-01-21 01:53:10 +00:00
buster%netscape.com
125172ddb7 added pres shell to nsIEditor::Init 1999-01-14 19:41:38 +00:00
buster%netscape.com
e5996d6647 attribute support 1999-01-06 20:30:35 +00:00
mjudge%netscape.com
e6a4354ac7 adding iid to the interfaces to support auto query interface 1998-12-11 23:36:35 +00:00
cmanske%netscape.com
8d267cb79d Fixed build problems with Editor Gui Manager 1998-12-09 19:57:09 +00:00
mjudge%netscape.com
bb45a5677d updating the editor public dir. must change all access methods now 1998-11-28 01:20:24 +00:00
mjudge%netscape.com
21f34b8bf8 putting in changes for selection in editor. fixing problem akkana has had? 1998-11-23 21:53:14 +00:00
mjudge%netscape.com
2ca0a8f304 editor changes will not affect build. working on typing 1998-11-18 00:49:02 +00:00
mjudge%netscape.com
b756864de1 editor changes that will not affect build! gooooo mike 1998-11-15 07:04:45 +00:00
mjudge%netscape.com
b3a77e866c more changes to API 1998-11-11 09:26:42 +00:00
mjudge%netscape.com
2b04b3893a changes to the editor api interface in core. also "Javadocing" the interfaces in public 1998-11-11 08:12:57 +00:00
mjudge%netscape.com
3fd1579f0f removing src directory modifying editor.h 1998-11-11 03:29:53 +00:00
mjudge%netscape.com
65d591e92b Editor Structure taking hold. mjudge 1998-11-04 22:04:22 +00:00