warren%netscape.com
d4aafab09e
Fixing Simon's stuff.
1999-08-03 01:57:26 +00:00
sfraser%netscape.com
c7e760456a
Make the nsIDocumentStateListener interface more useful, with doc creation and destruction notifiers.
1999-08-03 00:58:38 +00:00
sfraser%netscape.com
e7a1cc850e
Support for pre-registering nsIDocumentStateListeners before the editor is created.
1999-08-03 00:57:57 +00:00
sfraser%netscape.com
5c319ede79
Updated for nsIDocumentStateListener interface
1999-08-03 00:57:23 +00:00
buster%netscape.com
33e426c1d3
minor bustage, hopefully before tinderbox even catches it...
1999-08-02 14:13:08 +00:00
buster%netscape.com
a349b5c990
fixed some set and remove text propery bugs
1999-08-02 13:55:45 +00:00
buster%netscape.com
a365d0139b
selection and caret are not displayed at Init time any more. This is done on Focus now.
...
checking in temp hack to repaint on focus
1999-08-02 13:53:23 +00:00
buster%netscape.com
9eef53a8ef
enabled string bundles, now that NECKO has landed
...
selection and caret are not displayed at Init time any more. This is done on Focus now.
1999-08-02 13:51:50 +00:00
cmanske%netscape.com
ec0c057e63
Fixed lots of XUL (adjust for new titledbutton changes and XPMenus). Added initial table properties support and unit test for nsITableLayout methods. Removed unused InsertLink and InsertImage methods. Added lots of comments for interface methods.
1999-08-01 22:37:58 +00:00
akkana%netscape.com
7d4681dfa7
10525: Only handle plaintext paste in base and text editors
1999-07-30 23:46:18 +00:00
akkana%netscape.com
cf860979ff
Fix compile warning
1999-07-30 23:37:57 +00:00
jfrancis%netscape.com
02ce08414e
fixed blocker bug 10698; rvwd: akkana; apprvd: chofmann
1999-07-29 23:40:21 +00:00
mscott%netscape.com
69a94050d1
fix build breakage with necko landing...include config.mak
1999-07-29 04:25:34 +00:00
sfraser%netscape.com
ad67b5fdb6
Remove references to nsIContextLoader.
1999-07-28 03:08:21 +00:00
sfraser%netscape.com
24edc7b880
Implement support for nsIDocumentStateListeners.
1999-07-28 02:55:40 +00:00
sfraser%netscape.com
28445772cc
Support for UI state maintenance, for styles, and the document dirty flag.
1999-07-28 02:54:35 +00:00
sfraser%netscape.com
adc8435f88
Added nsInterfaceState for UI state maintenance
1999-07-28 02:53:09 +00:00
sfraser%netscape.com
9cc7ac565d
First Checked In.
1999-07-28 02:49:12 +00:00
sfraser%netscape.com
27fab696fd
File Removed.
1999-07-28 02:47:47 +00:00
cmanske%netscape.com
7c8bb1af56
Fixed bug in GetElementOrParentByTagname
1999-07-28 01:37:51 +00:00
cmanske%netscape.com
5262654f25
Fixed build bustage - removed references to removed .h files
1999-07-28 00:35:41 +00:00
mcafee%netscape.com
c61b6e8749
cmanske forgot to remove one reference to a removed header file, fixing linux bustage.
1999-07-28 00:33:50 +00:00
cmanske%netscape.com
24ee7966ca
Removing files no longer used.
1999-07-28 00:11:50 +00:00
cmanske%netscape.com
6709d09482
Removing files no longer used.
1999-07-28 00:02:45 +00:00
cmanske%netscape.com
f6fef62102
Initial table editing stuff. Removed table editing transactions (use basic node txns). Fixed TrimString JS methods. Fixed setting border in insert table.
1999-07-27 23:59:22 +00:00
akkana%netscape.com
de384c068e
490: Insert a line break after a br tag. Also fix some warnings
1999-07-27 21:18:10 +00:00
danm%netscape.com
743f1947e6
hooking up window OS border control from JS/C++
1999-07-27 06:34:24 +00:00
rhp%netscape.com
64cc6b88f5
Fix for stopper bug #10504
1999-07-26 18:05:41 +00:00
buster%netscape.com
9703391cfa
Clean-up
...
1) fixed unit tests
2) fixed a bunch of leaks having to do with using enumerators. Thanks for noticing these, Simon.
3) fixed a tiny problem in nsTextEditRules::WillDoAction().
This method was overly aggressive in checking input args, sel can be null for some operations.
1999-07-25 18:14:44 +00:00
jfrancis%netscape.com
a2564d9b74
default to setting selection _after_ a created element
1999-07-25 09:25:02 +00:00
jfrancis%netscape.com
e9c51239b6
making plaintext flag force a "white-space: pre" style on the body. this is a fix for bug 9153
1999-07-25 05:34:02 +00:00
cmanske%netscape.com
5c9096197a
Fixed GetSelectedElement to detect caret or selection inside link text. Link dialog will select entire link. Added GetParentLinkElement.
1999-07-25 01:24:12 +00:00
cmanske%netscape.com
5a825a3726
Fixed insert element bugs. Added message if no misspelled words. Changed 'More Atrributes' to 'Advanced Edit' in dialogs. Improved generic message dialog. Added remove link button to link dialog
1999-07-24 20:27:53 +00:00
cmanske%netscape.com
80d18a0ea9
Fixed bugs relating to insert element
1999-07-23 00:52:17 +00:00
sfraser%netscape.com
6c5abf43b8
Turn on selection for all documents that are being edited. This enables selection in GFX ender widgets.
1999-07-23 00:11:00 +00:00
sfraser%netscape.com
6e2c96b68d
#ifdef out loading the string bundle, because it causes onEndDocumentLoad handlers to fire, which is very bad.
1999-07-22 23:52:08 +00:00
tague%netscape.com
5ba8ec2d70
Fixed bug #10242 - crash when typing space after IME composition
1999-07-22 23:13:59 +00:00
tao%netscape.com
475cd91987
Adopt new str res api prototype.
1999-07-22 04:41:11 +00:00
akkana%netscape.com
3e2c2dce23
Find file: URLs when searching for embedded elements -- bug 10134
1999-07-20 20:38:04 +00:00
kin%netscape.com
4c6bfbcc09
Switch from override style sheets to doc
...
style sheets.
1999-07-20 19:34:35 +00:00
jfrancis%netscape.com
8e8f2f24ef
assorted work to expose nav html dtd to the editor
1999-07-19 22:49:21 +00:00
akkana%netscape.com
13530acf98
Add GetEmbeddedObjects API to editor shell
1999-07-19 22:36:12 +00:00
tague%netscape.com
5b9e5316a1
Fixed crashing bug with IME support.
1999-07-19 21:16:42 +00:00
joki%netscape.com
0af283b8e2
Updating DOM event apis and changing behavior to properly respect capturing, bubbling, and cancellation methods.
1999-07-19 19:54:34 +00:00
akkana%netscape.com
be21cf175a
Fix paste html; remove some unneeded inclusions
1999-07-19 19:37:08 +00:00
akkana%netscape.com
e93a9f9d7c
Add GetEmbeddedObjects API for mail/news
1999-07-19 19:06:39 +00:00
mjudge%netscape.com
7ddf8fee55
massive checkin for selection. adjusting nsIDOMSelection api and nsIFrameSelection. many "small" changes. this is not as bad as it looks. layout will not be affected other than "getter" calls for selection. and all consumers of selection should be in good shape.
1999-07-18 02:27:19 +00:00
warren%netscape.com
c5684bf4d7
Big changes for Necko load groups. Things are much happier now. Now images work (on pages, but not in chrome).
1999-07-16 11:14:36 +00:00
buster%netscape.com
5c7a93503f
replaced IID's with CID's where they were appropriate, and removed lots of
...
NS_DEFINE_IID macros in favor of GetCID() wherever I could.
plus some minor bug fixes.
1999-07-15 19:13:46 +00:00
buster%netscape.com
fa69f0e621
fixed tests
1999-07-15 19:08:49 +00:00
mjudge%netscape.com
795cc26dd3
checkin for carpool for multiple seleciton/ime selection and api changes
1999-07-15 18:19:20 +00:00
cmanske%netscape.com
42f3df044b
Finished Personal Dictionary dialog. Added 4th button to generic message dialog. Cleaned up syntax errors for in params for spell checking methods
1999-07-15 14:43:48 +00:00
sfraser%netscape.com
12152a8eb7
Call a post-save method, and remove bogus nil check.
1999-07-14 22:31:19 +00:00
sfraser%netscape.com
bc1f1d52d5
Tidy up the ctor, add a method for getting the document dirty state, and handle multiple loadURLs in the editor content window.
1999-07-14 22:30:39 +00:00
sfraser%netscape.com
ceb8158380
Document modification count maintenance.
1999-07-14 22:29:39 +00:00
sfraser%netscape.com
86c0a4fcb6
Don't handle a key event as a keypress if the meta key is down.
1999-07-14 22:29:06 +00:00
tague%netscape.com
5913e0d61d
Fix bug #8459 , #6989 Can't move cursor within IME composition string.
1999-07-14 20:05:25 +00:00
waterson%netscape.com
a4827eaa9c
Use allocated buffer instead of trying to allocate dynamic array on stack.
1999-07-14 19:41:05 +00:00
akkana%netscape.com
6d07c8eeb4
Restructure the editor output routines to allow passing in
...
a mime type and a flag argument. Also fix the following bugs:
9746: get rid of bogus empty <style> in head.
8143: save wrap column in editor shell in case it's set before the
editor is created.
9470, 9488: allow explicit specification of formatted output.
1999-07-14 18:54:29 +00:00
brade%netscape.com
8723619c5e
add GetTextLength()
1999-07-14 18:06:13 +00:00
cmanske%netscape.com
8f1b0f0e2f
Generic message dialog, fix insert element-related bugs, initial personal dictionary dialog, other editor bugs
1999-07-14 15:24:33 +00:00
rods%netscape.com
159e84273c
Fixed up paste code to help support HTML paste
1999-07-09 19:43:59 +00:00
buster%netscape.com
bc55cc6026
workaround for blocker bug 8123. approved by chofmann.
1999-07-08 19:52:44 +00:00
cmanske%netscape.com
0345565059
Fixed bug 9287. Reviewed by mjudge, approved by chofmann
1999-07-08 03:28:34 +00:00
buster%netscape.com
206a9e8934
added code to manage setting/unsetting attribute-value pairs in complex selections.
...
cases like: <font color=blue>abc</font>some more text<font color=red>def</font>
with the selection from 'b' to 'e' and operations like "set font to green", and "remove font color"
1999-07-06 23:41:37 +00:00
buster%netscape.com
263623c628
minor fix for returning when a key is handled or not. This is a tiny part
...
of the fix for 8123, joki is working on the rest with tague and rods.
1999-07-06 23:31:08 +00:00
akkana%netscape.com
9e5868b5e5
Fix formatted plaintext output -- it wasn't following prettyprint or wrap length
1999-07-06 23:13:15 +00:00
kin%netscape.com
ca5bda6648
Fix for bug #7495 : [PP]Undo on Linux shows intermediate steps.
...
Modified Undo() and Redo() to call Begin/EndUpdateViewBatch().
1999-07-06 23:02:12 +00:00
kin%netscape.com
007ce38f0f
Fixed warning message by adding missing return.
1999-07-06 23:00:30 +00:00
cmanske%netscape.com
d92dbb6673
Trying to get dialogs to work again.
1999-07-06 00:19:40 +00:00
cmanske%netscape.com
c4259079e5
Implemented insert named anchor and table. Fixed dialogs to utilize autosizing. Popups are screwed up because of stupid box layout behavior
1999-07-04 23:01:10 +00:00
jfrancis%netscape.com
69fcaf14ef
SetParagraphFormat() to list item now does someting halfway sane
1999-07-04 00:34:58 +00:00
cmanske%netscape.com
75ee61ce4e
Fixed SetCaretAfterElement (but cursor still not redrawn correctly)
1999-07-03 17:07:08 +00:00
jfrancis%netscape.com
4530910330
fix for bug 5903
1999-07-03 13:27:13 +00:00
jfrancis%netscape.com
98ef922bba
turning off ill fated coercion of selection for plaintext editing. I'll turn this back on when I know how to correctly detect when it's needed.
1999-07-03 05:13:30 +00:00
cmanske%netscape.com
b669ee5666
Modified InsertElement to insert a Named Anchor before the selection, completing that feature
1999-07-03 01:49:30 +00:00
cmanske%netscape.com
2129a5adab
Changes to editor XUL dialogs to accomodate new window-as-box changes
1999-07-02 22:52:34 +00:00
dveditz%netscape.com
ac92b86ba4
makeile cleanups
1999-07-02 13:38:47 +00:00
jfrancis%netscape.com
d9232acb8c
making the plain text selection pinning savvy to the other flavors of text editors, the ones that DONT have <pre> tags wrapping all the text
1999-07-02 07:53:08 +00:00
waterson%netscape.com
ada67bac03
Fix nsCOMPtr bustage.
1999-07-02 05:20:31 +00:00
jfrancis%netscape.com
c06eaf8c23
bitten by lack of const enforcement in mac coimpiler once again.
1999-07-02 05:13:21 +00:00
jfrancis%netscape.com
1a1f4c3ba2
making rules savvy to multi-char insertions. this means that pasting in text with embedded tabs, returns, spaces, & nbsp's now get the full rules treatment.
1999-07-02 04:46:45 +00:00
sfraser%netscape.com
fcdec2a951
Added nsStyleSheetTxns.cpp
1999-07-02 04:01:38 +00:00
sfraser%netscape.com
2fa9524390
Added transactions for applying and removing style sheets
1999-07-02 03:57:50 +00:00
sfraser%netscape.com
7a64a88fd0
First Checked In.
1999-07-02 03:56:25 +00:00
akkana%netscape.com
ac39ef67ec
Oops, I misunderstood tor's fix for the sunos bustage
1999-07-01 23:41:29 +00:00
akkana%netscape.com
2338bab316
Fix gcc 2.7.2.3 build -- thanks to tor@boojum.cs.brown.edu (Tim Rowley) for the fix
1999-07-01 23:31:03 +00:00
warren%netscape.com
f6d827d932
Added necko util glue.
1999-07-01 21:49:24 +00:00
warren%netscape.com
54cceea1c5
Fixed NewURL for necko.
1999-07-01 21:48:46 +00:00
buster%netscape.com
069ebbe38f
minor bug fixes
1999-07-01 20:46:59 +00:00
kin%netscape.com
41af01f373
Added ApplyStyleSheet() method to the various editor interfaces.
1999-07-01 19:32:35 +00:00
warren%netscape.com
8462929dda
Renamed OnStartBinding/OnStopBinding to OnStartRequest/OnStopRequest (removing the redundant ones from necko). Numerous necko fixes. Necko now using nsIPrompt interface instead of nsINetSupport.
1999-07-01 19:30:20 +00:00
akkana%netscape.com
b7d203c681
Oops, making wrapcolumn unsigned was a mistake. (Thanks to slamm's
...
warnings page for showing me that!) Change it back to signed.
1999-07-01 19:01:04 +00:00
buster%netscape.com
4abaa32e35
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
buster%netscape.com
c5a5df01c4
fixed unit test to handle new default doc
1999-07-01 18:24:07 +00:00
jfrancis%netscape.com
c491832078
some cleanup and also selection enforcement for plaintext documents: selection is pinned to within the PRE tag on any edit action
1999-07-01 13:42:03 +00:00
akkana%netscape.com
830cc10614
- New dialog and editor shell API for Insert HTML Source
...
- Add wrapcolumn setting to document encoders, and use it in the editor
- Fix numbered lists in the html to text sink stream.
1999-06-30 19:26:08 +00:00
kin%netscape.com
e7538328dc
Fix Linux build bustage by including nsIDOMCharacterData.h.
1999-06-30 00:52:25 +00:00
tague%netscape.com
49953dbf81
Fixed conditional problem on Unix.
1999-06-29 21:12:43 +00:00
scc%netscape.com
54c96baa72
|nsISupports::GetIID()| --> |nsCOMTypeInfo<nsISupports>::GetIID()|
1999-06-29 21:01:31 +00:00
tague%netscape.com
b40147fcc6
Added clause and selection support for Input Methods. Fixes bug #8639 , #8459 , #6989 , #7824
1999-06-29 20:31:22 +00:00
sfraser%netscape.com
1452e2050a
Call the Output routines with a new param for selection only.
1999-06-29 20:14:58 +00:00
sfraser%netscape.com
300205e3dd
Add new aSelectionOnly param to Output routines
1999-06-29 20:14:24 +00:00
buster%netscape.com
eaa2ec3d85
caret is placed after inserted element, matches Nav 4 behavior.
1999-06-28 21:35:57 +00:00
akkana%netscape.com
16bad475b7
Fix a warning
1999-06-28 21:26:31 +00:00
buster%netscape.com
1823698740
fixed warnings
1999-06-28 13:44:40 +00:00
buster%netscape.com
02532a080a
Moved GetTextSelectionOffsets and GetDocumentLength from nsTextEditRules to
...
nsTextEditor. Added GetDocumentLength to nsITextEditor public interface.
1999-06-28 13:36:38 +00:00
valeski%netscape.com
f3e538d9e1
NECKO build. pushed the appropriate NECKO apis down into the editor shell from nsIDocumentLoaderObserver.
1999-06-28 13:01:55 +00:00
warren%netscape.com
f5e1196f42
Last of the necko ifdefs. Now we link with necko.
1999-06-28 10:35:57 +00:00
cmanske%netscape.com
98244a5d16
Removed causes of warnings
1999-06-27 17:55:37 +00:00
cmanske%netscape.com
a49f674f41
Added an addref for returned element from GetSelectedElement
1999-06-27 17:55:01 +00:00
akkana%netscape.com
7b2a39b7e7
Oops, use prettyprinting for OutputTextToStream as well as ToString.
1999-06-26 00:59:12 +00:00
akkana%netscape.com
78e98af618
- Add a prettyprint flag to the html-to-text sink (false by default).
...
When prettyprinting is on, we will attempt to make the plaintext
mimic the look of the html; when off (as for copy/paste), we just
dump the text with no formatting information.
1999-06-26 00:01:11 +00:00
buster%netscape.com
d11a09da5d
implemented most of max length handling
1999-06-25 22:57:26 +00:00
cmanske%netscape.com
7a2620de1a
Changing to using B,I,U for editor style toolbar and remove 'Clear all styles' icon
1999-06-25 20:16:30 +00:00
mcafee%netscape.com
b6b945459b
Adding comment for BeOS.
1999-06-25 14:26:21 +00:00
jfrancis%netscape.com
c1d7309997
these are not the droids you are looking for
1999-06-25 10:36:54 +00:00
jfrancis%netscape.com
563cf4e689
improvement of editing rules for insert list, indent, outdent, and change alignment
1999-06-25 09:33:02 +00:00
cmanske%netscape.com
66a502040d
Expanded nsIEditPropery to include all (I hope) HTML tags
1999-06-25 03:18:42 +00:00
buster%netscape.com
0155cb4c01
fixed Unix bustage. compare nsCOMPtr xxx.get() rather than just xxx
1999-06-25 00:28:28 +00:00
buster%netscape.com
6276b346e0
quiet debug now
1999-06-24 23:50:53 +00:00
buster%netscape.com
81953536ba
added behavior for password fields
...
fixed a bunch of selection bugs
1999-06-24 23:37:55 +00:00
buster%netscape.com
9916e36a1d
added rules for password behavior
1999-06-24 23:36:56 +00:00
buster%netscape.com
219c3661c8
added nsIEditProperty::img
1999-06-24 23:34:41 +00:00
buster%netscape.com
b798aecece
added img
1999-06-24 23:33:47 +00:00
buster%netscape.com
d144050654
fixed illegal use of nsCOMPtr
1999-06-24 23:33:18 +00:00
cmanske%netscape.com
99408324f7
Changed SetBodyAttribute to use nsEditor::SetAttribute so txn system is used for undo
1999-06-24 21:17:50 +00:00
cmanske%netscape.com
089b86baf7
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
akkana%netscape.com
4a3d398388
Use new document encoding service from nsTextEditor, and make nsHTMLEditor methods call nsTextEditor methods
1999-06-24 20:16:36 +00:00
danm%netscape.com
962c82d198
teach RunModalDialog to use extant windows; use one in NetSupportDialog (fixes bug 7858). remove AppShellService interface references
1999-06-24 03:29:22 +00:00
warren%netscape.com
23864df5e3
Renamed nsIURL to nsIURI in preperation for necko. More NECKO ifdefs too.
1999-06-23 03:29:44 +00:00
akkana%netscape.com
ae0b60e546
Use deep first/last child for Beginning/EndOfDocument methods
1999-06-22 21:42:44 +00:00
jfrancis%netscape.com
3ae3032390
turn off link following in the editor
1999-06-21 07:49:03 +00:00
sfraser%netscape.com
a1c0b66d25
Fix typo in plain text factory. Fix for bug 8554, r sspitzer
1999-06-20 01:01:09 +00:00
sfraser%netscape.com
eb992f0b1b
Clean up the editorShell, fixing some leaks, and removing old appCore-related cruft.
1999-06-19 22:13:46 +00:00
akkana%netscape.com
48abfe2eaa
Eliminate static nsCOMPtr variables in editor factory classes.
...
These were causing a crash on exit, bug 7938.
Approved by chofmann; Reviewed in concept by dp,
in detail by braddr@portland.puremagic.com and sfraser.
1999-06-18 21:10:59 +00:00
valeski%netscape.com
487d9ea921
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
kin%netscape.com
ca043b32ac
Fix for bug #8375 : Editor API Log fails to set paragraph style.
...
Changed "window.editorShell.SetParagraphStyle(" to "window.editorShell.paragraphStyle =".
Approved by chofmann.
1999-06-17 04:40:08 +00:00
jfrancis%netscape.com
8f37d5de7e
bug 8300; rvd: floppy moose; aprvd: chofmann
1999-06-16 23:40:16 +00:00
cmanske%netscape.com
f94da9f68e
Fixed bug 8281. Reviewed by sfraser, approved by chofmann
1999-06-16 21:45:38 +00:00
jfrancis%netscape.com
067c5a4a92
bug 8303; rvd kin; aprvd buster; aprvd chofmann
1999-06-16 21:38:04 +00:00
kin%netscape.com
cd86e63efb
Fix for bug #8309 : Need to Flush() during Editor API Logging.
1999-06-16 21:27:46 +00:00
sfraser%netscape.com
d8a515da41
Fix for 6345 - opening local files in editor. r kin, a leaf.
1999-06-16 21:05:08 +00:00
akkana%netscape.com
dac9eb1324
8283: Fix crash because selectin wasn't initialized. r=sfraser/a=leaf
1999-06-16 21:02:25 +00:00
mcafee%netscape.com
e9f2c55f24
Removing NEW_DRAG_AND_DROP ifdef, this is on by default now.
1999-06-16 05:18:53 +00:00
jfrancis%netscape.com
de84bb53ed
editor rules framework for {make list, indent, outdent, change alignment}
1999-06-16 05:02:43 +00:00
mcafee%netscape.com
9f00477968
Removing NEW_DRAG_AND_DROP ifdef, this is on by default now.
1999-06-16 04:52:05 +00:00
akkana%netscape.com
a6788bbf76
Fix for the crasher part of 7801: don't use nsAutoSelectionReset in InsertList
1999-06-15 23:24:24 +00:00
mcafee%netscape.com
610b0c79c2
Minor reformatting.
1999-06-15 04:07:36 +00:00
tague%netscape.com
d59e4ba938
backed out last change.
1999-06-15 01:24:23 +00:00
tague%netscape.com
4e950a2e63
Modified logic so that shortcut keys are actually returns an NS_OK when the keydown handler handels them.
1999-06-15 01:02:14 +00:00
buster%netscape.com
b969da295c
fixed keydown event processing to return NS_OK when a key is not handled.
1999-06-14 23:25:48 +00:00
radha%netscape.com
826362d202
New arguments for OnEndDocumentLoad()
1999-06-14 22:13:00 +00:00
kin%netscape.com
82e5aae898
* 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
tague%netscape.com
7640929c5a
Turned on bug fix for #6896 : Windows editorinterprets the period key as a forward delete.
1999-06-13 21:13:12 +00:00
kin%netscape.com
c313942dcd
Added support for nsIFileSpec writing. We now write out the log to a file
...
called journal.js.NEW. Changed all calls to printf to Write() and WriteInt().
1999-06-13 03:09:00 +00:00
cmanske%netscape.com
68843366e1
Fixed bug in HLine code. Replaced itoa with PR_snprintf
1999-06-12 22:11:59 +00:00
cmanske%netscape.com
264f43ee2c
Horizontal Line dialog and setting/getting hline settings from prefs implemented. Masked effect of bug 8058 by removing popupanchor attribute.
1999-06-12 21:22:12 +00:00
buster%netscape.com
1f25bbd226
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
buster%netscape.com
bcf0517bdf
minor cleanup, removal of old code
1999-06-12 21:13:15 +00:00
bruce%cybersight.com
f4b075532a
This file depends directly upon nsFileSpec .. with an upcoming checkin, that include may not be happening in one of the files currently included here, so we best include it here directly.
1999-06-12 20:40:29 +00:00
kin%netscape.com
aa137a4758
Changed all occurrences of "appCore" to "window.editorShell" to sync up
...
with sfraser@netscape.com's changes to switch the editor over to XPIDL.
1999-06-12 09:14:19 +00:00
sfraser%netscape.com
3c88513d64
Rename nsISpellCheck to nsIEditorSpellCheck
1999-06-11 22:43:19 +00:00
tague%netscape.com
95bea389db
More work on bug #6896
1999-06-11 20:32:09 +00:00
sfraser%netscape.com
0fbfd9b305
Fix the build.
1999-06-11 19:56:35 +00:00
sfraser%netscape.com
8458e5b785
Remove obsolete includes
1999-06-11 19:49:05 +00:00
rpotts%netscape.com
d2993db818
removed whitespace after the backslash to fix the build :-)
1999-06-11 19:32:15 +00:00
kin%netscape.com
13f7feb5e9
Added various PrintNode methods to support elements that are manually inserted via JavaScript.
1999-06-11 19:29:05 +00:00
sfraser%netscape.com
07a96eccb3
Fix Makefile stupidity.
1999-06-11 19:28:17 +00:00
sfraser%netscape.com
1e0d6edd0a
Fix case of GetEditorMonitor call
1999-06-11 19:04:20 +00:00
sfraser%netscape.com
0e1ee93e93
GetLocalFileURL has moved to the editorShell
1999-06-11 19:03:05 +00:00
kin%netscape.com
5d5023611f
We now check the return result from the call to DeleteSelectionAndPrepareToCreateNode()
...
in InsertElement(). It was causing a bug that prevented the InsertLink dialog from closing.
1999-06-11 19:02:04 +00:00
sfraser%netscape.com
02289cf92d
Fix case of GetMonitor call.
1999-06-11 19:02:03 +00:00
sfraser%netscape.com
7a15b0d1ec
Add factory for EditorShell, and fix case of GetMonitor call.
1999-06-11 19:01:07 +00:00
sfraser%netscape.com
7764fdb3ad
Add EditorShell and its factory to build, and add idl dir to makefiles.
1999-06-11 19:00:22 +00:00
sfraser%netscape.com
5c154e1294
Various minor changes to synch with others
1999-06-11 18:57:33 +00:00
sfraser%netscape.com
ff7e20512d
First Checked In.
1999-06-10 23:50:26 +00:00
kin%netscape.com
1eb6ba3ae2
Fix build bustage on Win32.
1999-06-10 21:56:47 +00:00
akkana%netscape.com
e7a3465092
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
82359a176a
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
kostello%netscape.com
af8311bbc4
Akkana set up a service for encoding a document.
...
This checkin adds the implementations for encoding
HTML and plain text:
nsTextEncoder::EncodeToString(..)
nsHTMLEncoder::EncodeToStream(..)
Hooked these services into the nsHTMLEditor implemenation
We probably want to update the clipboard code to
use the same pattern as in nsHTMLEditor.cpp
1999-06-10 00:35:02 +00:00
kin%netscape.com
f111b322ee
First pass attempt to write out JavaScript. nsJSEditorLog now inherits from nsIHTMLEditor.
1999-06-09 22:33:30 +00:00
kin%netscape.com
c7e04552ff
Initial checkin of file. Not part of the build yet.
1999-06-09 22:31:44 +00:00
akkana%netscape.com
f9aaca405d
Add alt-X and alt-shift-x for debug output html and text
1999-06-09 19:12:28 +00:00
tague%netscape.com
3f79fc52e2
Conditional fix for #7629 . Only builds with a conditional set in my environment
1999-06-09 03:17:56 +00:00
cmanske%netscape.com
a3ac5e8cf3
Fixed fingers-to-quick checkin error
1999-06-09 02:28:47 +00:00
cmanske%netscape.com
4f74ac70aa
Moved destination of editor string bundle file to editor's chrome directory
1999-06-09 02:26:48 +00:00
cmanske%netscape.com
351d18f8fa
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
akkana%netscape.com
f217743dce
5380: middle-mouse paste to correct position in the editor
1999-06-08 21:51:40 +00:00
buster%netscape.com
594211b55c
* 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
akkana%netscape.com
5fae312cc7
call Init on the document encoder
1999-06-08 00:02:25 +00:00
akkana%netscape.com
7bf706845e
Get rid of overloaded class names, to eliminate warnings
1999-06-07 21:12:01 +00:00
pinkerton%netscape.com
26fdcb06d3
changes so that transferable no longer takes ownership of dataflavor string, but correctly copies it. fix some memory leaks as well.
1999-06-07 20:43:23 +00:00
akkana%netscape.com
b6db890d57
Split document encoder's Encode() method into a stream method and a string method
1999-06-07 19:32:36 +00:00
briano%netscape.com
e9e302b454
Handle the (Unix) platform-specific DLL naming conventions properly.
1999-06-04 22:17:30 +00:00
tague%netscape.com
9fbcbaf99a
Fix for #6896 : Windows editor interprests the '.' key as a forward delete. Not building by default -- will switch over once tested on Mac and Unix.
1999-06-04 05:14:01 +00:00
akkana%netscape.com
8b73938c4d
Vidur's initial implementation of Insert HTML Fragment
1999-06-03 22:38:38 +00:00
jfrancis%netscape.com
9cd009d527
groundwork for block transformation functionality
1999-06-03 06:01:08 +00:00
jfrancis%netscape.com
60b72f76aa
using nsAutoEditBatch where appropriate; changed all "result" variables to "res" so they won't show up types in mac dev editor; groundwork for block transformation functions
1999-06-03 06:00:23 +00:00
jfrancis%netscape.com
ed699ac63e
fixing a comment
1999-06-03 05:58:38 +00:00
jfrancis%netscape.com
365bec481e
adding stackbased class for editor transaction batching
1999-06-03 05:58:20 +00:00
bruce%cybersight.com
88b0b18315
Correct typo, fix HP-UX bustage.
1999-05-29 02:15:07 +00:00
kin%netscape.com
4b3b88ce40
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
buster%netscape.com
87b3a69509
Preparation for ender-based text control
...
* added focus listener. Doesn't do much yet, but when focus notifications start appearing, we'll be ready for them. The code is in
place to hide selection when we lose focus and paint selection when we get focus. That's probably not quite right, but it's a start.
We will need to be able to determine the distinction between losing focus to another control within our app, and losing focus to
another app.
* added support for disabled and readonly states in the editor. This is accomplished by having flags set by the client, and letting the
rules system deal with those flags. The flags I added are:
TEXT_EDITOR_FLAG_PLAINTEXT 0x01 // only plain text editing is allowed
TEXT_EDITOR_FLAG_SINGLELINE 0x02 // enter key and CR-LF handled specially
TEXT_EDITOR_FLAG_PASSWORD 0x04 // text is not entered into content, only a representative character
TEXT_EDITOR_FLAG_READONLY 0x08 // editing events are disabled. Editor may still accept focus.
TEXT_EDITOR_FLAG_DISALBED 0x10 // all events are disabled (like scrolling). Editor will not accept focus.
* added WillInsertBreak/DidInsertBreak into text rules, so flags could be checked. This gets us readonly, disabled, and single line
behavior.
* cleaned up the code that allocates, registers, and destroys event listeners. Thanks to Kin and Simon for cleaning up the
ownership model on the listeners, it was a big help.
* added support for a max text length. You can now tell the text editor, be no bigger than n characters.
1999-05-28 21:24:18 +00:00
jfrancis%netscape.com
35b0d02e18
cleanup util function duplication
1999-05-28 21:17:30 +00:00
alecf%netscape.com
04846da2ff
GetCharPref() is going away for nsIPref scriptability. Use CopyCharPref instead
1999-05-28 00:50:29 +00:00
akkana%netscape.com
99285c6711
Add paste/insert as quotation into editor app cores to be accessible from JS.
1999-05-28 00:46:34 +00:00
sfraser%netscape.com
b96d9eaa7c
Removed obsolete IID definitions, use GetIID() instead.
1999-05-28 00:20:41 +00:00
sfraser%netscape.com
ac1db62e3f
Fix the event listeners to no longer hold owning pointer to the editor.
1999-05-28 00:19:51 +00:00
sfraser%netscape.com
00898c565a
Change the transactions to have non-owning pointers to the editor.
1999-05-28 00:16:55 +00:00
sfraser%netscape.com
0b45173a06
Changed transactions not to have owning pointers to the Editor.
1999-05-28 00:13:02 +00:00
kin%netscape.com
e667e633d4
Changed all occurrences of GetUndoString() and GetRedoString() to accept nsString *.
1999-05-27 20:50:52 +00:00
rickg%netscape.com
d647fbe409
changed to align with nsString2
1999-05-27 07:38:37 +00:00
sfraser%netscape.com
f2c128b7dc
Add unit test call to nsIEditor, and implement it in nsText- and nsHTMLEditors.
1999-05-27 04:10:04 +00:00
sfraser%netscape.com
d95af35b38
Remove the old key code function, and call the new unit test routine
1999-05-27 04:08:59 +00:00
akkana%netscape.com
ee5009811c
Require pref headers now
1999-05-27 01:46:06 +00:00
bienvenu%netscape.com
202792df3a
fix build bustage by adding prefs include
1999-05-27 01:45:27 +00:00
akkana%netscape.com
f4b48a2327
Insert / Paste as Quotation.
1999-05-27 00:08:15 +00:00
akkana%netscape.com
57f397d4de
Add Internet and AOL style citers
1999-05-26 23:14:05 +00:00
jfrancis%netscape.com
4c98c3ff1c
fix for bug 5979
1999-05-26 22:44:08 +00:00
cmanske%netscape.com
fa58425b27
Fixed missing do_QueryInterface that busted Linux build
1999-05-26 22:30:50 +00:00
cmanske%netscape.com
68f95d7549
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
79216d57ed
Disabled HACKForceRedraw() calls. Added calls to nsIViewManager::BeginUpdateViewBatch() and nsIViewManager::EndUpdateViewBatch().
1999-05-26 21:18:12 +00:00
kin%netscape.com
a89f081cdb
Initial checkin of file.
1999-05-26 21:14:32 +00:00
pinkerton%netscape.com
5135f5d4a6
new multiple-item drag and drop apis.
1999-05-26 21:08:14 +00:00
dp%netscape.com
0443b20e33
Landing xpcom20/21 branch.
1999-05-26 01:38:36 +00:00
akkana%netscape.com
92ccf433f5
6773: an nsresult was being checked before it was initialized. Appv'd chofmann
1999-05-20 01:48:12 +00:00
joki%netscape.com
022a0e65af
Breaking nsIDOMEvent out into nsIDOMEvent and nsIDOMUIEvent.
1999-05-18 23:51:04 +00:00
kin%netscape.com
0afd903611
Fix for bug #4796 : UMR: nsEditor::JoinNodesImpl().
1999-05-17 18:59:40 +00:00
jfrancis%netscape.com
e91f5fd66e
const crazy - bet you can't eat jsut one!
1999-05-17 14:14:36 +00:00
kin%netscape.com
f8cbcb8a7f
Commented out all calls to HACKForceRedraw(). We now call it from
...
nsEditor::EndTransaction().
1999-05-17 13:31:56 +00:00
jfrancis%netscape.com
bc8ba48be5
fixing bustage
1999-05-17 13:10:29 +00:00
jfrancis%netscape.com
76905a8b3e
insert list and indent work
1999-05-17 12:22:31 +00:00
mjudge%netscape.com
b6f7188add
adding in selection ability for images in editor only
1999-05-17 00:21:50 +00:00
akkana%netscape.com
9aab413735
Change some comments re body wrap width
1999-05-14 19:25:43 +00:00
akkana%netscape.com
d983b63c36
5786: Cut shouldn't do anything when selection is collapsed
1999-05-14 19:24:10 +00:00
pinkerton%netscape.com
1ce155f6fa
fix a d&d bug introduced in the transferable interface merging and add a SetCanDrop at the point of the drop for MacOS.
1999-05-14 18:44:28 +00:00
akkana%netscape.com
804d7dd182
Implementations for new fcn Get/SetBodyWrapWidth
1999-05-13 22:11:05 +00:00
rods%netscape.com
b08406885d
removed reference to nsIDataFlavor and merged nsITransferable and nsIGenericTransferable
1999-05-13 21:53:57 +00:00
cmanske%netscape.com
1104574ea3
Implemented Spell Checking
1999-05-13 20:59:08 +00:00
sfraser%netscape.com
303396a13b
Stub in the get/set column width calls for plain text editing.
1999-05-13 04:44:57 +00:00
sfraser%netscape.com
df9c82ce85
Removed extra ;
1999-05-13 04:42:23 +00:00
sfraser%netscape.com
c64e54633a
Fix misplaced )
1999-05-13 04:42:11 +00:00
tague%netscape.com
03b2e7bb12
Added work around for #5912
1999-05-12 23:23:14 +00:00
sfraser%netscape.com
9f2b5512c3
Added file opening functionality
1999-05-12 22:24:47 +00:00
akkana%netscape.com
4a7ad0bc2e
Add test for IsDataFlavorSupported for xpfe folks to fix bug 6289
1999-05-11 23:34:40 +00:00
cmanske%netscape.com
85b5fc535d
Implemented InsertLinkAroundSelection
1999-05-07 22:26:23 +00:00
rods%netscape.com
7c9e2a0004
Changed code to use the new DragSession interface
1999-05-07 19:42:27 +00:00
rods%netscape.com
07aa800ec9
Added ifdef for installing DragListener
1999-05-07 19:41:32 +00:00
rods%netscape.com
db1f21ab86
Removed static IID defs and am now using GetIID from the interface
1999-05-07 19:39:58 +00:00
rods%netscape.com
4105398b76
Added nsInsertHTMLTxn
1999-05-07 19:38:53 +00:00
akkana%netscape.com
4c4044866e
Make Insert HTML a transaction
1999-05-07 19:23:17 +00:00
akkana%netscape.com
e9829823f9
Middle-mouse paste; also, fix a bunch of warnings
1999-05-07 19:22:38 +00:00
sfraser%netscape.com
c7cc6f2f1f
Fix a case typo in a header file name.
1999-05-07 05:26:50 +00:00
sfraser%netscape.com
ec7944405e
Implement Save, Save As in editor.
1999-05-07 05:02:35 +00:00
cmanske%netscape.com
b967b34da5
More improvements to insert link and insert image dialogs. Added EdDialogCommon.js, where we should put java script used by all dialogs
1999-05-07 00:44:46 +00:00
dp%netscape.com
cee9b8c834
Converting stray UnregisterFactory calls to UnregisterComponent
1999-05-06 01:37:04 +00:00
cmanske%netscape.com
f5fa39fb6d
Added the redraw hack to SetParagraphFormat so we can see the content change
1999-05-06 01:33:48 +00:00
cmanske%netscape.com
ac1c0f7709
Added UI for paragraph style and preliminary versions of image and link dialogs
1999-05-05 23:29:18 +00:00
akkana%netscape.com
4123eec5cf
- Rename iDirection enum to ECollapsedSelectionAction
...
- Initial implementation of Insert HTML
1999-05-05 23:27:17 +00:00
waterson%netscape.com
028ee630ca
Fix nsCOMPtr bustage.
1999-05-05 05:56:58 +00:00
buster%netscape.com
f913f9ba63
fixed mac bustage
1999-05-05 05:17:59 +00:00
buster%netscape.com
5fe17e98f7
added a param to GetPriorNode and GetNextNode to tell these methods whether to use or skip
...
non-editable content.
added some comments, turned off some debugging flags.
1999-05-05 04:51:54 +00:00
buster%netscape.com
7803f612f1
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
jfrancis%netscape.com
8e03a8d895
fixing problem with undo of join txn
1999-05-04 08:03:51 +00:00
jfrancis%netscape.com
a90187c285
revamped join on deletion
1999-05-04 08:03:07 +00:00
tague%netscape.com
b23c932029
Fixed bug #5527 (Editor is not able to accumulate successive Japanese input)
1999-05-03 22:57:48 +00:00
sfraser%netscape.com
d342f3f5fe
Memory leak fixes for bug 5870. r mjudge, a chofmann.
1999-05-03 22:26:07 +00:00
jfrancis%netscape.com
9a540c8daf
fix for bug 5832; bad constant for nbsp value. rvd - floppy moose; appv - chofmann
1999-05-03 22:16:02 +00:00
mjudge%netscape.com
adc7387702
ok done Simon reviewed 5870. choffman approved for M5
1999-05-03 21:52:19 +00:00
kostello%netscape.com
f21989d181
Changed:
...
nsI*Editor::OutputText(nsString& aOutputString);
nsI*Editor::OutputHTML(nsString& aOutputString);
These methods always returns back a Unicode version of whatever is in the content model. It is the
responsibility of the caller then to call whatever converter is required to convert to the appropriate
charset.
Added:
nsI*Editor::OutputText(nsIOutputStream* aOutputStream, nsString* aCharsetOverride = nsnull)
nsI*Editor::OutputHTML(nsIOutputStream* aOutputStream, nsString* aCharsetOverride = nsnull)
These methods output the the current content model to aOutputStream. The document is encoded using the
document defined charset or if the user passes in a non-null value for aCharsetOverride then this
encoding overrides the encoding used by the document.
1999-05-03 18:48:39 +00:00
jfrancis%netscape.com
7fb20b8fe5
fix for bug 5782 - check for null return when getting prev/next node is deletion rules; rvd floppy moose, appr chofmann
1999-05-01 19:37:50 +00:00
buster%netscape.com
69dbf9b019
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
joki%netscape.com
91c2b2ba1f
Adding scrolling fixes to fix bug #3999 , A: chofmann
1999-04-30 19:38:39 +00:00
akkana%netscape.com
f55899f2c6
5734: put back working copy from version 1.17, which got accidentally stomped in a cvs merge. a=cyeh,kostello
1999-04-30 18:03:39 +00:00
mjudge%netscape.com
f7d1f91157
hack to get redraw to work on setting bold or italics editor only
1999-04-30 00:06:40 +00:00
mjudge%netscape.com
d7c5a91c74
FIXING M5 BUGS: making weak links to stop extra addreff to presshell. fixing xul to set editor doc type to "content"
1999-04-29 20:21:04 +00:00
pinkerton%netscape.com
b446581eeb
fix build bustage comparing raw pointer to nsCOMPtr.
1999-04-29 01:01:04 +00:00
buster%netscape.com
1e084486b5
approved bug fix for infinite loop when typing a space in a document with only a single text node
1999-04-29 00:14:05 +00:00
ftang%netscape.com
20a6211cc1
pass charset info from the current doc to the parser
1999-04-27 23:52:39 +00:00
kin%netscape.com
8474633cfe
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
sfraser%netscape.com
84a4e72ab9
Advance the iterator so we don't freeze bringing up the link dialog.
1999-04-27 01:10:10 +00:00
buster%netscape.com
6a3439339c
just removing a printf
1999-04-26 23:41:13 +00:00
jfrancis%netscape.com
cad36f972d
more html typing rules implementation
1999-04-26 14:08:52 +00:00
rickg%netscape.com
cc64c0dc7a
sync with nsString2
1999-04-24 01:39:50 +00:00
bruce%cybersight.com
0329417c71
Must define inline methods _before_ calling them on AIX 4.2 with xlC.
1999-04-23 16:47:30 +00:00
rods%netscape.com
10cc323ee6
Switch Drag&Drop over to nsCOMPtr and fixed service release
1999-04-23 14:43:30 +00:00
rods%netscape.com
a4a6c8c8df
Switch Paste support over to nsCOMPtr
1999-04-23 14:41:32 +00:00
buster%netscape.com
d00b8638a3
vastly improved type-in state handling. smaller and faster
1999-04-22 14:46:53 +00:00
buster%netscape.com
9acac7c2ed
remove block
1999-04-22 14:45:48 +00:00
rickg%netscape.com
4f4aa8a93a
update to sync with nsString2
1999-04-22 06:19:44 +00:00
mcafee%netscape.com
e38466806a
Removing NEW_CLIPBOARD_SUPPORT ifdef.
1999-04-22 05:41:51 +00:00
buster%netscape.com
58c31945cb
added the notion of contain vs. replace for block transformations.
1999-04-21 21:01:59 +00:00
buster%netscape.com
cdc6b41ae9
fixed a bug in handling text properties that have an attribute, such as <FONT color=...>
1999-04-21 21:01:30 +00:00
cmanske%netscape.com
a0b7bdca93
Added simple dialogs for insert link and restructured ui source directories
1999-04-21 18:53:55 +00:00
jfrancis%netscape.com
db6b94b114
more typing rules work - space and tab occassionally do the right thing now
1999-04-21 14:49:58 +00:00
buster%netscape.com
c0fefbd695
more block transformation WIP: nested blocks work much better now
1999-04-21 04:08:43 +00:00
buster%netscape.com
3ded352521
more factoring
1999-04-20 22:02:02 +00:00
buster%netscape.com
d22eb4ef29
factoring of text property code for reuse.
...
extended APIs to handle fonts -- the trick here is to allow attributes and values
to effectively describe independent properties.
1999-04-20 17:49:34 +00:00
buster%netscape.com
ecacea75d4
preliminary work for applying block transformations to content. works for simple selections.
...
remove block parent not yet implemented.
1999-04-20 17:47:12 +00:00
buster%netscape.com
58a3efa649
added tests for fonts and block transformations
1999-04-20 17:43:26 +00:00
buster%netscape.com
8caa2be4db
added atoms for H1 and H2
1999-04-20 17:42:07 +00:00
buster%netscape.com
f7650c4573
fix warning
1999-04-20 17:41:00 +00:00
buster%netscape.com
657e0ab28e
allow delete of a node that is not in the document tree. This is a no-op.
1999-04-20 17:40:15 +00:00
buster%netscape.com
95adc8c308
*** empty log message ***
1999-04-20 17:39:23 +00:00
rickg%netscape.com
0d1b06ca19
sync with nsString2 API
1999-04-20 07:20:21 +00:00
rods%netscape.com
56a6132425
Added additional comments for Paste
1999-04-19 19:35:55 +00:00
rods%netscape.com
9997e91d0d
Switched over nsIGenericTransferable
...
and added D&D Support
1999-04-17 13:52:28 +00:00
rods%netscape.com
349674cb77
Switched over to new nsIGenericTransferable
1999-04-17 13:51:42 +00:00
bruce%cybersight.com
974df50048
Add new line for native unix compilers.
1999-04-17 02:32:32 +00:00
bruce%cybersight.com
9194f2c08f
Added blank line for native compilers.
1999-04-16 22:34:54 +00:00
sfraser%netscape.com
99249e077a
Fix Mac build bustage
1999-04-16 20:26:29 +00:00
buster%netscape.com
5e4746f59d
I think this will fix Mac build.
1999-04-16 19:34:13 +00:00
buster%netscape.com
ef58aa2474
factored out re-parenting of content into MoveContentIntoNewParent
...
WIP on font handling.
1999-04-16 18:29:12 +00:00
sfraser%netscape.com
0bab494a8a
Adapt to fixed selection interface
1999-04-15 20:20:12 +00:00
buster%netscape.com
5598a8a19b
initial check in for nsITextEditor unit test
1999-04-15 07:01:24 +00:00
buster%netscape.com
9dbd182db1
* 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
jfrancis%netscape.com
849b6f7f33
merging in rules work with Simon's selection changes
1999-04-13 13:35:08 +00:00
bruce%cybersight.com
9a605dffde
Fix for compile error on AIX. Need to define inline functions before calling them. Reviewed by akkana.
1999-04-13 02:28:11 +00:00
sfraser%netscape.com
e9f94ca763
Updated to conform to new IDL-ized selection interfaces.
1999-04-13 01:33:32 +00:00
akkana%netscape.com
eddd6857f6
turn off annoying debug print
1999-04-12 22:37:20 +00:00
jdunn%netscape.com
85c2e82cf4
on AIX (and I am suspecting HPUX) nsDerivedSafe needs to be a friend in
...
order to access the private constructor.
1999-04-12 20:14:20 +00:00
jfrancis%netscape.com
f02a1ba8ee
attempting to fix unix build
1999-04-12 14:10:24 +00:00
jfrancis%netscape.com
36a0cbad9e
checkpointing html typing rules
1999-04-12 12:01:32 +00:00
buster%netscape.com
1d5d5e333d
vastly improved RemoveTextProperty
...
turned off debug output
1999-04-11 22:55:40 +00:00
buster%netscape.com
d10abf6146
added some debugging output
1999-04-11 22:53:17 +00:00
mjudge%netscape.com
2c168c74ff
fixed selection results after bold/italics. 4593 bug. simply collapsed range and extended it to take up the whole new range
1999-04-08 01:30:05 +00:00
mjudge%netscape.com
23ef64c0ed
adding batch changes around editor BeginTransaction. bug 4593
1999-04-08 01:28:33 +00:00
akkana%netscape.com
90b932baba
Cleaner addendum to the fix for 4661
1999-04-08 00:54:32 +00:00
akkana%netscape.com
b67d941c43
4661: Fix win32 crasher inserting an image. Approved by chofmann.
...
Split nsEditor::DeleteSelectionAndCreateNode into two parts,
so that routines like InsertImage which need to set attributes
on the new node before inserting into the tree can do so.
This is somewhat temporary, since the current method isn't undo-able;
undo will be implemented after M4.
1999-04-08 00:46:10 +00:00
mcafee%netscape.com
8f9574792d
Removing clipboard define comment.
1999-04-07 06:54:15 +00:00
mcafee%netscape.com
7e09613cf6
Finishing clipboard ifdef so we can remove the old clipboard.
1999-04-07 03:56:07 +00:00
rods%netscape.com
edfd55e9b0
Commented out the NEW_CLIPBOARD_SUPPORT
1999-04-07 01:35:49 +00:00
rods%netscape.com
ff72724f97
Turning on new clipboard support
1999-04-06 23:05:59 +00:00
rods%netscape.com
81b6a86d87
Turning on new Clipboard support
1999-04-06 23:01:55 +00:00
rods%netscape.com
5641718c90
Upgraded to implement new methods in D&D interface
1999-04-06 20:24:09 +00:00
akkana%netscape.com
ca10e8f662
Fix some ordering problems in image insertion; make sure we end the transaction
1999-04-06 19:49:33 +00:00
buster%netscape.com
180f113b89
RemoveTextPropery works in all cases now.
1999-04-06 18:21:43 +00:00
buster%netscape.com
e879c875d9
fixed bug 4517
...
WIP on remove text attributes
1999-04-05 20:52:29 +00:00
jfrancis%netscape.com
3d9334b888
bug fix: typing didn't work
1999-04-05 19:21:22 +00:00
jfrancis%netscape.com
26aece12e6
redoing rules architecture
1999-04-05 17:21:59 +00:00
jfrancis%netscape.com
30e32bddcf
First Checked In.
1999-04-05 17:21:14 +00:00
buster%netscape.com
f51ac88437
Improved setting text property for next type-in (that is, setting text properties with a collapsed selection.) Bold, italic, and underline
...
all work. Better error checking, and factored out some common code.
1999-04-04 20:10:39 +00:00
buster%netscape.com
4041b3fb20
fixed some broken asserts
1999-04-04 20:10:24 +00:00
buster%netscape.com
2246607975
implemented simple cases of RemoveTextProperty. other cases are no-op'd now.
...
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.
fixed a bunch of places where result was being used incorrectly as a return val from do_QueryInterface
some minor undo/redo fixes to split and join of interior nodes.
1999-04-04 18:01:35 +00:00
mcafee%netscape.com
0e14e1c1b8
Newline at end of file.
1999-04-03 09:28:08 +00:00
mcafee%netscape.com
c5f7849c47
Initializing some variables, protecting a null reference.
1999-04-02 01:34:05 +00:00
sfraser%netscape.com
59a254849e
Call the new presshell->SetCaretEnabled() call to show the caret when
editing.
1999-04-02 00:01:31 +00:00
buster%netscape.com
a4f292781b
GetTextProperty is now content-based, not style-based
1999-04-01 19:28:48 +00:00
buster%netscape.com
a5956d921d
needed to include "nsCoord.h" in mixed case, not "nscoord"
1999-04-01 19:26:27 +00:00