Граф коммитов

34 Коммитов

Автор SHA1 Сообщение Дата
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
akkana%netscape.com 1f3151a20d - Rename iDirection enum to ECollapsedSelectionAction
- Initial implementation of Insert HTML
1999-05-05 23:27:17 +00:00
buster%netscape.com 99a96a39ec 1. block transformation infrastructure is now in place. We can go ahead and implement interesting
features like set paragraph style, set list type, indent, etc.  I'm sure there's holes in my
implementation that these high level features will make obvious.

2. I've factored a lot of utility methods from several modules into nsEditor as public static methods.
This makes them easily accessable to all, and will help Joe and I remove redundant methods.

3. I changed the HTML tags to lower case, and made all string compares case-insensitive.  No, this
isn't quite the right thing to do, but we don't have atoms from layout yet.  The Right Thing is for us
to reuse those atoms.
1999-05-05 04:05:19 +00:00
tague%netscape.com 83e78f89e5 Fixed bug #5527 (Editor is not able to accumulate successive Japanese input) 1999-05-03 22:57:48 +00:00
kin%netscape.com 2426441f95 Added AddEditActionListener() and RemoveEditActionListener() methods. 1999-04-27 19:16:26 +00:00
buster%netscape.com 8b2ac0cbbc fixed bug 4517
WIP on remove text attributes
1999-04-05 20:52:29 +00:00
buster%netscape.com b249af5eeb added aFirst out param to GetTextProperty, so the caller can know if the first character has the property
in the case of aAny=true and aAll=false.
1999-04-04 17:59:09 +00:00
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