Commit Graph

116 Commits

Author SHA1 Message Date
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
jfrancis%netscape.com
cdffd008a0 fixing bustage 1999-05-17 13:10:29 +00:00
jfrancis%netscape.com
aaecdca8fb insert list and indent work 1999-05-17 12:22:31 +00:00
sfraser%netscape.com
9c72f5a3ac Stub in the get/set column width calls for plain text editing. 1999-05-13 04:44:57 +00:00
cmanske%netscape.com
e508bcd84f Implemented InsertLinkAroundSelection 1999-05-07 22:26:23 +00:00
sfraser%netscape.com
d77c6bd688 Implement Save, Save As in editor. 1999-05-07 05:02:35 +00:00
cmanske%netscape.com
5f7dc926d8 Added UI for paragraph style and preliminary versions of image and link dialogs 1999-05-05 23:29:18 +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
kostello%netscape.com
b9a1437db0 Added OutputText and OutputHTML that take in an nsIOutputStream. 1999-05-03 18:47:04 +00:00
buster%netscape.com
c6d23e3e18 with permission from chofmann:
1. fix for bug 5796, crash on exit.  This was a bad, bad memory smudge on my part, easily fixed by doing the right ref counting in the
right places.

2. some preliminary code for M6 block transformations has leaked into this checkin.  It's safer than trying to re-code the fix above into
a fresh tree.  Unless you're making calls to do block transformations, you won't see any difference.
1999-04-30 22:40:18 +00:00
kin%netscape.com
2426441f95 Added AddEditActionListener() and RemoveEditActionListener() methods. 1999-04-27 19:16:26 +00:00
kin%netscape.com
6aa1c4b270 Modified nsIEditActionListener to have Will*() and Do*() methods. Added
nsIEditActionListener support to nsEditor.cpp and nsEditor.h.
1999-04-27 17:14:28 +00:00
buster%netscape.com
d4f70efea8 remove block 1999-04-22 14:45:48 +00:00
cmanske%netscape.com
6228e33112 Added simple dialogs for insert link and restructured ui source directories 1999-04-21 18:53:55 +00:00
kin%netscape.com
991e1b0db6 Added nsIEditActionListener.h to list of exported headers. 1999-04-20 17:51:26 +00:00
buster%netscape.com
f2c86d8f47 preliminary work for applying block transformations to content. 1999-04-20 17:50:56 +00:00
kin%netscape.com
9ad95fe43d Initial checkin of file. 1999-04-20 17:44:44 +00:00
buster%netscape.com
033ffdd7ed * beginnings of font handling. WIP, I did a big merge today and I'm checking in to synch up, not to announce new functionality here.
* added TextEditorTest.cpp, a unit test module for nsTextEditor.  It's use is actually commented out since my checkin is happening so late due
to all-day build bustage, and I don't have a Mac handy to verify.  With someone's Mac help tomorrow, I can turn it on.
* some minor bug fixes to property handling
1999-04-15 06:06:33 +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
akkana%netscape.com
cf7607381c Editor: Add Insert Link and Image 1999-03-29 22:01:26 +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
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