Граф коммитов

124 Коммитов

Автор SHA1 Сообщение Дата
ebina%netscape.com 0893363a0b Changing RegisterFactory to use the new API. 1999-02-26 15:59:52 +00:00
warren%netscape.com 97781f4c14 Changes for RDF component registration using nsRepository. Also changed args to NSGetFactory and friends. 1999-02-26 10:17:14 +00:00
mcafee%netscape.com 57eb5dae9a Adding do_QueryInterface() to fix Solaris/nxCOMPtr ambiguity. 1999-02-26 03:50:37 +00:00
mcafee%netscape.com daffb9c226 readding my fix that buster whomped. 1999-02-26 03:46:08 +00:00
buster%netscape.com be6b3f57c1 minor bug fixes 1999-02-25 16:09:18 +00:00
buster%netscape.com ad7f52a55b edge conditions now supported for SetTextProperty. You now get correct behavior when you select the beginning of a text block, or the end.
You now get correct behavior if the selection spans multiple text blocks, as long as the blocks have the same grandparent.
1999-02-25 16:05:43 +00:00
mcafee%netscape.com 42d877c560 Solaris needs newline at end of file 1999-02-25 03:34:39 +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
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
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 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
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
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
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
akkana%netscape.com 9b94e2d1bc Fix memory leak: use nsCOMPtr for frame selection everywhere 1999-02-04 01:00:34 +00:00
akkana%netscape.com 07db4fb651 Fix typein 1999-02-04 00:19:30 +00:00
akkana%netscape.com 315a64d7df Rename an ifdef 1999-01-30 01:05:39 +00:00
akkana%netscape.com 00ab697624 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 d8eb6653e0 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 6e0d130b21 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 767f802955 fixed a minor problem with merging type-in transactions. 1999-01-28 17:19:24 +00:00
buster%netscape.com 037b29886a 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 78762557be 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 2695dbdad2 checked in wrong version of editor previously. This is the right version. 1999-01-26 00:38:34 +00:00
buster%netscape.com de860900cb 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 752bede061 Added support for new service manager 1999-01-25 10:55:35 +00:00
buster%netscape.com 6ac4ddd3d7 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 d02fe11982 better delete now that selection offsets are real. 1999-01-22 19:44:46 +00:00