warren%netscape.com
01dd4f0ed6
Cleaned up nsICollection and nsIEnumerator. Broke out nsIBidirectionalEnumerator. Added ISupportsArray enumerator. Cleaned nsISupportsArray.
1999-02-23 08:10:24 +00:00
buster%netscape.com
c7e7fd1131
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
8ea394c9ee
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
8efe480686
beginning work on ScrollToFrame
1999-02-20 21:29:27 +00:00
mjudge%netscape.com
b3cb7695a5
adding batching for selection.
1999-02-19 23:41:49 +00:00
brade%netscape.com
b553b3670f
add prototype to reduce warnings on Macintosh compiler
1999-02-19 16:13:47 +00:00
brade%netscape.com
fea14bd750
move local variable into comment block to reduce warnings on Macintosh compiler
1999-02-19 16:11:23 +00:00
brade%netscape.com
e44af60f86
remove unused local variable to reduce warnings on Macintosh compiler
1999-02-19 16:09:37 +00:00
mcafee%netscape.com
40e8ad043a
Solaris: adding do_QueryInterface() wrappers to finish scc's nsCOMPtr carpool. a=scc
1999-02-19 11:30:31 +00:00
mcafee%netscape.com
0d9d97bf4f
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
5b9af87290
Solaris needs newline at end of file.
1999-02-18 23:09:08 +00:00
buster%netscape.com
d968e97e64
work in progress
1999-02-18 23:01:06 +00:00
mcafee%netscape.com
cbff9a4021
Adding newline at end of file for Solaris/CC
1999-02-18 12:14:59 +00:00
buster%netscape.com
d3c188869b
fix mac build for new nsCOMPtr code
1999-02-17 20:44:44 +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
750156a8dd
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
fec8319485
fixing compilation problems with new nsCOMPtr. part of the carpool.
1999-02-17 06:18:11 +00:00
mjudge%netscape.com
0f60b22018
new modifications to nsCOMPtr to explicitly change to QueryInterface
1999-02-17 01:59:56 +00:00
buster%netscape.com
3c0989c25b
minor fixes and lots of comments
1999-02-15 18:25:30 +00:00
buster%netscape.com
1cd1a05857
merges text insertions again, based on new aggregate insert txn
1999-02-15 18:24:58 +00:00
sfraser%netscape.com
d5c6142412
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
0febfca71d
changed deleteSelection back to not use the range
1999-02-12 19:36:18 +00:00
buster%netscape.com
16de5238df
changed DeleteSelection back to using nsIDOMRange directly.
1999-02-12 18:09:38 +00:00
buster%netscape.com
f7598d9c91
removed renamed modules
1999-02-12 17:49:19 +00:00
kipp%netscape.com
36c243cdc0
COMized nsIPresShell and nsIPresContext
1999-02-12 17:45:58 +00:00
buster%netscape.com
1ceedf5abc
* 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
sfraser%netscape.com
2b0f35a208
Un-macro the release for ease of debugging
1999-02-11 23:46:59 +00:00
akkana%netscape.com
7982a421d6
Rename nsISelection to nsIFrameSelection
1999-02-11 23:12:28 +00:00
akkana%netscape.com
7ce99a3b55
Fix memory leak: use nsCOMPtr for frame selection everywhere
1999-02-04 01:00:34 +00:00
akkana%netscape.com
00d99334c5
Fix typein
1999-02-04 00:19:30 +00:00
akkana%netscape.com
abd713be3f
Rename an ifdef
1999-01-30 01:05:39 +00:00
akkana%netscape.com
eb4fd64caa
Implement a new interface, nsIDOMSelection, intended to become the
...
external interface for selection (to be IDL-ified later).
Fix some editor bugs:
- Advance the cursor on text insert (so text is inserted in the right order)
- Make DeleteSelection in the editor call the actual selection
- Make DeleteSelection update the frames' notion of the selection
1999-01-29 18:57:56 +00:00
buster%netscape.com
666e4a3c97
fixed some UMR's due to mRefCnt being uninitialized. This fixes some memory leaks.
1999-01-28 19:45:23 +00:00
buster%netscape.com
e1f0594680
put in crude support for aggregating type-ins across selection changes.
...
this needs to get beefed up to handle offsets within elements, which we'll
do as soon as selection is set properly following an insertion.
1999-01-28 19:00:14 +00:00
buster%netscape.com
a0bfc18e76
fixed a minor problem with merging type-in transactions.
1999-01-28 17:19:24 +00:00
buster%netscape.com
cd0654ab9d
fixed a minor bug where shortcut keys were being declared as "handled" even if
...
Ctrl wasn't pressed, so you couldn't type in the character.
1999-01-28 17:06:42 +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
ad0c84d99f
checked in wrong version of editor previously. This is the right version.
1999-01-26 00:38:34 +00:00
buster%netscape.com
fc51da744d
DeleteSelection now walks the content tree, so it can handle delete at the
...
end of a node and backspace at the beginning of a node
1999-01-26 00:37:42 +00:00
amusil%netscape.com
7373ef0eda
Added support for new service manager
1999-01-25 10:55:35 +00:00
buster%netscape.com
bf5c5c070b
added some basic tree navigation methods.
...
implemented part of backspacing from the beginning of a text node.
1999-01-22 22:58:15 +00:00
buster%netscape.com
e480bffcab
better delete now that selection offsets are real.
1999-01-22 19:44:46 +00:00
buster%netscape.com
77666fcdba
fixed debug asserts to allow for offset=count, since offsets represent
...
the slots between content.
1999-01-22 19:06:27 +00:00
buster%netscape.com
1f62e0c0cc
delete range now iterates through the selection properly.
...
fixed an xpcom usage problem with macros...ALWAYS use {} on your if statements!
1999-01-22 19:05:08 +00:00
buster%netscape.com
e4eb194e3d
made split test work with Ctrl-S only, so now you can type "s"
1999-01-22 19:03:23 +00:00
buster%netscape.com
0fc1008a1a
updated to new nsCOMPtr usage
1999-01-22 16:55:59 +00:00
buster%netscape.com
d93ebdb1ac
made GetIsTransient return false by default, so most transactions don't need to implement GetIsTransient
...
made delete and backspace do the right thing (testing hacks removed)
1999-01-22 15:40:31 +00:00
mjudge%netscape.com
465aa03ac7
fixing build bustages
1999-01-22 03:50:22 +00:00
mjudge%netscape.com
4a482f84e3
fixing build bustage
1999-01-22 03:18:51 +00:00
mjudge%netscape.com
ac64475777
fix build
1999-01-22 02:06:06 +00:00