Commit Graph

243 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
0ca9df8689 Add SelectAll() 1999-03-11 19:33:37 +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
sfraser%netscape.com
9922f25147 Modified OutputText and OutputHTML methods to pass out nsStrings instead of nsIOutputStreams. Also fixed return values, and commented out line termination conversion in Mac outoutput. 1999-03-06 20:32:48 +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
cmanske%netscape.com
4f75dec32a Added exported header file for nsHTMLEditor 1999-03-01 19:55:43 +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
mcafee%netscape.com
202ec44d6e Solaris needs newline at end of file. 1999-02-18 23:00:45 +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
ramiro%netscape.com
e2b921bf3c Add cvsignore entries for makefiles generated bu autoconf. 1998-12-05 09:07:33 +00:00
mjudge%netscape.com
2e6a07c30e exporting new cid files 1998-12-03 21:41:07 +00:00
waterson%netscape.com
acc2adce43 Fix Unix bustage. 1998-11-30 21:17:59 +00:00
jfrancis%netscape.com
8fe27df540 First Checked In. 1998-11-29 23:50:20 +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
jfrancis%netscape.com
cfb3f70b31 fixing compilation errors 1998-11-24 00:26:32 +00:00
mjudge%netscape.com
2f9a758207 adding contextloader 1998-11-23 22:00:55 +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
cyeh%netscape.com
65038e9551 Removing static makefiles as a part of the transition to Autoconf. I have taken great
care to only remove makefiles affailiated with building nglayout. I have also verified that
the build at this point in time succesfully builds with autoconf.

If you must recover one of these makefiles, you can use the static tag STATIC_MAKEFILES.
If I removed a makefile that you need, please e-mail cyeh@netscape.com.
1998-11-21 00:34:32 +00:00
kin%netscape.com
9925656e30 Changes neccessary to build on Unix. 1998-11-18 20:20:08 +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
kin%netscape.com
dba186f55c Removed nsEditorInterfaces.h from list EXPORTS. 1998-11-12 00:16:46 +00:00
mjudge%netscape.com
5087e0532d we now have a DLL!!! 1998-11-12 00:15:58 +00:00
mjudge%netscape.com
b0e2c08be3 changes for better naming conventions of interfaces and their implementation 1998-11-11 20:48:57 +00:00
mjudge%netscape.com
baca672151 changes to get autopointers to work 1998-11-11 20:44:02 +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
acae09440b adding new files to the editor structure 1998-11-11 05:06:40 +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