mcafee%netscape.com
42d877c560
Solaris needs newline at end of file
1999-02-25 03:34:39 +00:00
dcone%netscape.com
c59e7c28cc
Added InsertElementTxn.cpp and nsEditProperty.cpp
1999-02-24 17:36:12 +00:00
buster%netscape.com
b617ad12ea
minor interface changes
1999-02-24 17:31:09 +00:00
buster%netscape.com
42654a1a8d
added InsertElementTxn
...
added nsEditProperty
beginning of implementation for SetTextProperties. Currently, it only works if the selection is entirely within a single text node. Currently only
supports bold and italic (mapped to ctrl-b and ctrl-i for testing purposes.)
changed a bunch of interfaces to make things easier, like CreateElement now returns (as an out-param) the element created.
1999-02-24 17:24:37 +00:00
brade%netscape.com
f1f3908852
First Checked In.
1999-02-23 17:07:25 +00:00
warren%netscape.com
3642da81a5
Cleaned up nsICollection and nsIEnumerator. Broke out nsIBidirectionalEnumerator. Added ISupportsArray enumerator. Cleaned nsISupportsArray.
1999-02-23 08:10:24 +00:00
kin%netscape.com
9290881b7e
Added IID() methods.
1999-02-22 19:56:57 +00:00
buster%netscape.com
b259f714c6
caught up to new ScrollIntoView changes.
...
most transactions now properly set selection after modifying content, for Do, Undo, Redo.
lots of cleanup and minor bug fixes.
1999-02-22 15:53:31 +00:00
mjudge%netscape.com
ff424e9866
depricating the ScrollIntoView call. dont need it. the selection modification assures us of scrolling to view after batching.
1999-02-21 03:48:52 +00:00
buster%netscape.com
c1640c6737
beginning work on ScrollToFrame
1999-02-20 21:29:27 +00:00
mjudge%netscape.com
011d5c41e5
adding batching for selection.
1999-02-19 23:41:49 +00:00
brade%netscape.com
b3b4f0d2c0
add prototype to reduce warnings on Macintosh compiler
1999-02-19 16:13:47 +00:00
brade%netscape.com
b34fa3c18c
move local variable into comment block to reduce warnings on Macintosh compiler
1999-02-19 16:11:23 +00:00
brade%netscape.com
06f189919a
remove unused local variable to reduce warnings on Macintosh compiler
1999-02-19 16:09:37 +00:00
mcafee%netscape.com
6fad4bf023
Solaris: adding do_QueryInterface() wrappers to finish scc's nsCOMPtr carpool. a=scc
1999-02-19 11:30:31 +00:00
mcafee%netscape.com
1e32a6b863
Adding do_QueryInterface() wrapper for Solaris, this is the other part of scc's nsCOMPtr carpool
1999-02-18 23:18:56 +00:00
mcafee%netscape.com
5a74900d87
Solaris needs newline at end of file.
1999-02-18 23:09:08 +00:00
buster%netscape.com
7e47414af3
work in progress
1999-02-18 23:01:06 +00:00
mcafee%netscape.com
4c990c96b5
Solaris needs newline at end of file.
1999-02-18 23:00:45 +00:00
mcafee%netscape.com
81e9035294
Adding newline at end of file for Solaris/CC
1999-02-18 12:14:59 +00:00
buster%netscape.com
0955499e1a
fix mac build for new nsCOMPtr code
1999-02-17 20:44:44 +00:00
buster%netscape.com
061b766061
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
2016d821ec
private interface for editor, used for common editing operations that
...
we don't want to expose publically.
1999-02-17 18:34:41 +00:00
danm%netscape.com
aa7476884e
fixing compilation problems with new nsCOMPtr. part of the carpool.
1999-02-17 06:18:11 +00:00
mjudge%netscape.com
08f7bf0f9d
new modifications to nsCOMPtr to explicitly change to QueryInterface
1999-02-17 01:59:56 +00:00
buster%netscape.com
c947533db7
minor fixes and lots of comments
1999-02-15 18:25:30 +00:00
buster%netscape.com
667207f280
merges text insertions again, based on new aggregate insert txn
1999-02-15 18:24:58 +00:00
buster%netscape.com
8a807515bf
removed unnecessary parent param from DeleteNode
1999-02-15 18:22:58 +00:00
sfraser%netscape.com
2919502f3c
Cause the caret to become visible in the presentation shell when instantiating an editor.
1999-02-13 04:48:09 +00:00
buster%netscape.com
7e68197c2c
changed deleteSelection back to not use the range
1999-02-12 19:36:18 +00:00
buster%netscape.com
8a98ad654b
changed DeleteSelection back to using nsIDOMRange directly.
1999-02-12 18:09:38 +00:00
buster%netscape.com
a70496ff8e
removed renamed modules
1999-02-12 17:49:19 +00:00
kipp%netscape.com
5a554d526e
COMized nsIPresShell and nsIPresContext
1999-02-12 17:45:58 +00:00
dcone%netscape.com
881b48648b
Renamed editor.cpp to nsEditor.cpp
and added nsTextEditor.cpp
1999-02-12 17:29:19 +00:00
buster%netscape.com
6b1dd3a628
* the viewer test app now instantiates an nsITextEditor via nsRepository for "Editor mode"
...
* the TxnMgr is invoked by the editor via nsRepository
* editor.h|cpp have been renamed nsEditor.h|cpp for consistency
* editorInterfaces.h|cpp have been renamed nsEditorEventListeners.c|hpp
* added nsITextEditor.h, nsTextEditor.h|cpp. The text editor is a placeholder for the rules unique to text
editing. It invokes the nsIEditor to do core editing operations.
* reworked nsIEditor and related interfaces as per emerging design.
* nsEditor::BeginTransaction and EndTransaction call nsTransactionManager::BeginBatch and EndBatch.
1999-02-12 17:18:58 +00:00
buster%netscape.com
50bc7b3dfd
splitting core editing from text editing
1999-02-12 17:18:04 +00:00
kin%netscape.com
85e03c9154
Removed all references to ServiceManager, we now rely on nsRepository directly.
1999-02-12 16:57:55 +00:00
kin%netscape.com
5d8f8a87d4
Added NSRegisterSelf() and NSUnregisterSelf().
1999-02-12 16:56:04 +00:00
sfraser%netscape.com
46cdc7f37c
Un-macro the release for ease of debugging
1999-02-11 23:46:59 +00:00
akkana%netscape.com
bf0baf8027
Rename nsISelection to nsIFrameSelection
1999-02-11 23:12:28 +00:00
dp%netscape.com
1310389704
Adding libreg as xpcom depends on it
1999-02-10 02:01:50 +00:00
kin%netscape.com
c9a53a0cec
Added test cases for TransactionManager's BeginBatch() and EndBatch() methods.
1999-02-08 17:30:30 +00:00
kin%netscape.com
654c650a79
Added BeginBatch(), EndBatch(), BeginTransaction() and EndTransaction()
...
methods.
1999-02-08 17:29:43 +00:00
kin%netscape.com
a05e1af615
Added BeginBatch(), EndBatch(), BeginTransaction() and EndTransaction()
...
methods. Modified Do() method to use Begin/EndTransaction().
1999-02-08 17:28:33 +00:00
kin%netscape.com
c280f0ee5d
Changed all occurences of !NS_SUCCEEDED() to NS_FAILED().
1999-02-08 17:28:08 +00:00
kin%netscape.com
989eb49d33
Added GetNumberOfChildren() method. Changed all occurences of !NS_SUCCEEDED()
...
to NS_FAILED(). Modified GetNumberOfUndoItems() and GetNumberOfRedoItems() to
handle the case where their stack is NULL.
1999-02-08 17:27:42 +00:00
mcafee%netscape.com
0b0036cbf8
Woops, no tests directory here
1999-02-08 09:44:22 +00:00
kin%netscape.com
6b98fc8143
Made nsTransactionReleaseFunctor destructor virtual.
1999-02-04 17:40:35 +00:00
kin%netscape.com
b9091552b6
Modified Redo() method to allow for mTransaction being NULL.
1999-02-04 17:39:21 +00:00
kin%netscape.com
8a643ffe98
Fixed regression introduced by the renaming of nsDeque::Pop()
...
to nsDeque::PopFront().
1999-02-04 17:36:24 +00:00