cmanske%netscape.com
072ec2c507
Changed editor classes to inherited model. Fixed lots of destructor warnings.
1999-03-05 21:05:35 +00:00
mjudge%netscape.com
6497120c24
fixes for selection code, batching at correct point
1999-03-03 01:51:59 +00:00
scc%netscape.com
b81fb21272
fixed for nsCOMPtr: no construction or assignment from raw COM interface pointers
1999-03-02 22:27:46 +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
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
b3cb7695a5
adding batching for selection.
1999-02-19 23:41:49 +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
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
1cd1a05857
merges text insertions again, based on new aggregate insert txn
1999-02-15 18:24: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
akkana%netscape.com
7982a421d6
Rename nsISelection to nsIFrameSelection
1999-02-11 23:12:28 +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
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
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
4a482f84e3
fixing build bustage
1999-01-22 03:18:51 +00:00
buster%netscape.com
c544a4698b
* added TransactionFactory. Editor no longer allocates its own transactions. This gives us an oppurtunity for a recycler.
...
* added DeleteSelection to editor. Doesn't work very well yet because selection is giving me random offsets into text content.
* lots of work in the various transactions.
1999-01-21 01:51:09 +00:00
sfraser%netscape.com
f0793df5ed
Reinstate buster's changes, with a fix for the nsCOMPtr problem.
1999-01-15 00:03:41 +00:00
buster%netscape.com
4ccd89d7ff
backed out Merge functionality because it doesn't compile on Mac.
1999-01-14 21:52:08 +00:00
buster%netscape.com
50d5211732
added DeleteElementTxn and DeleteRangeTxn, and added merging of text insertions.
...
added some better error checking on all transactions.
1999-01-14 18:02:45 +00:00
buster%netscape.com
f328d2f2b1
use base class Redo
1999-01-07 17:57:57 +00:00
buster%netscape.com
4435c98060
support for inserting text
1999-01-07 01:02:32 +00:00