akkana%netscape.com
97da5a3bf6
Try a different form of casting to keep both Linux and the Mac happy
1999-01-21 21:10:12 +00:00
buster%netscape.com
ea44dd04c7
factored editor so a request (public) is separate from building the txn for that request (private)
...
added some debug code to transactions
1999-01-21 19:44:26 +00:00
akkana%netscape.com
0e04d56d20
Fix nsCOMPtr casting build bustage
1999-01-21 19:31:57 +00:00
buster%netscape.com
1bf76fe187
bug fixes to delete range, plus some debugging printf's
1999-01-21 02:29:52 +00:00
buster%netscape.com
b1e795dbdc
starting to move towards a slimmed down nsIEditor.h
1999-01-21 01:53:10 +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
jfrancis%netscape.com
ef32e16f88
added a bunch of editor stuff for Steve
1999-01-21 01:46:52 +00:00
mjudge%netscape.com
5ac652bd34
changes to unload my library correctly
1999-01-21 00:56:18 +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
125172ddb7
added pres shell to nsIEditor::Init
1999-01-14 19:41:38 +00:00
dcone%netscape.com
5e976f650f
Added files DeleteRangeTxn.cpp DeleteNodeTxn.cpp
1999-01-14 18:19:19 +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
pinkerton%netscape.com
efe4568aec
fixes for SetDOMAttribute --> SetAttribute change.
1999-01-12 18:20:58 +00:00
buster%netscape.com
397587a596
shuffled around the responsibilities of core editing objects.
...
The key listener is now mostly a mapper of key events to editor actions. Soon, this should be 100% true.
The editor builds transactions that are themselves intelligent. The editor makes very few DOM calls itself.
It relies on the transactions to do most of the actual editing.
1999-01-11 22:47:23 +00:00
buster%netscape.com
7476d737ae
implemented joinNode. expect this and similar methods to move into editor.cpp
1999-01-11 19:06:37 +00:00
mcmullen%netscape.com
6387ba06a1
Remove illegal TextTxn:: within TextTxn class (this is illegal in C++ unless you have a nested class with the same name). This fixes Macintosh build bustage.
1999-01-09 02:41:35 +00:00
rickg%netscape.com
8f11084fc8
sync up with mods to the parser
1999-01-09 01:11:37 +00:00
buster%netscape.com
9c4d3b3849
better code factoring, so split and join base methods can be reused
1999-01-09 00:24:48 +00:00
dcone%netscape.com
4c0baa6729
Added splitelementtxn.cpp
1999-01-08 22:18:21 +00:00
buster%netscape.com
d18aa37ef9
SplitElementTxn implementation. Do only.
...
test with Control-S.
1999-01-08 22:16:22 +00:00
sfraser%netscape.com
4e85ff5519
Hack so that keycodes are returned on Mac (again! Buster wiped it out).
1999-01-08 03:39:55 +00:00
buster%netscape.com
196f38742c
fixed an uninitialized pointer problem
...
ctrl-ins appends an HR to the BODY
1999-01-08 01:41:34 +00:00
buster%netscape.com
27b37e6ffc
implemented do and undo for CreateElement
...
the test is INS key, it adds an HR
1999-01-08 01:30:53 +00:00
dcone%netscape.com
32bbfa0d2f
Added createelementtxn.cpp
1999-01-07 22:40:21 +00:00
buster%netscape.com
6c3a16ef91
create element transaction WIP
1999-01-07 22:36:23 +00:00
dcone%netscape.com
84c5b0f70b
Added deletettexttxn.cpp
1999-01-07 18:01:38 +00:00
buster%netscape.com
6c2020d8cf
support for DeleteTextTxn, backspace and delete
1999-01-07 17:58:15 +00:00
buster%netscape.com
f328d2f2b1
use base class Redo
1999-01-07 17:57:57 +00:00
buster%netscape.com
f42a6d7a60
make Redo call Do by default
1999-01-07 17:57:16 +00:00
buster%netscape.com
7e8794628f
Delete Text Transaction initial implementation
1999-01-07 17:56:20 +00:00
buster%netscape.com
ef21a4afd0
added InsertTextTxn.cpp
1999-01-07 01:28:34 +00:00
sfraser%netscape.com
ac5c4b5b01
Added InsertTextTxn.cpp
1999-01-07 01:17:48 +00:00
sfraser%netscape.com
c1bf80c0da
Hack so that keycodes are returned on Mac
1999-01-07 01:17:20 +00:00
buster%netscape.com
4435c98060
support for inserting text
1999-01-07 01:02:32 +00:00
buster%netscape.com
8c25fcb097
support for removing attributes
1999-01-07 01:02:16 +00:00
sfraser%netscape.com
5469cafbe8
Added ChangeAttributeTxn.cpp and EditTxn.cpp
1999-01-06 20:34:04 +00:00
akkana%netscape.com
2760f31db5
Build EditTxn and ChangeAttributeTxn
1999-01-06 20:31:30 +00:00
buster%netscape.com
e5996d6647
attribute support
1999-01-06 20:30:35 +00:00
buster%netscape.com
d2d19db4f0
ChangedAttributeTxn implementation
...
base class EditTxn implementation
1999-01-06 20:30:13 +00:00
buster%netscape.com
af2c66d39a
support for ChangeAttributeTxn
1999-01-06 20:29:11 +00:00
akkana%netscape.com
6d07508715
Only build editor if MOZ_EDITOR is defined
1998-12-31 00:18:40 +00:00
brade%netscape.com
1a806e6240
add return value (reviewed mjudge@netscape.com)
1998-12-22 18:58:25 +00:00
mjudge%netscape.com
1a702419c2
changing COM_auto_ptr to nsCOMPtr.h
1998-12-17 19:26:17 +00:00
kin%netscape.com
4afa49a0be
Modified file so that txmgr only gets built if MOZ_EDITOR is defined. This fixes
...
build bustage for people who want to build gecko without pulling the editor
directory.
1998-12-17 15:53:55 +00:00
kin%netscape.com
31e9de0ebf
Turning on txmgr in the Unix and Windows builds.
1998-12-16 18:54:30 +00:00
kin%netscape.com
a62c1e0d05
Backout previous changes to fix build bustage.
1998-12-16 18:52:23 +00:00
mjudge%netscape.com
793bd2fc59
write now takes ints instead of unsigned ints
1998-12-16 18:43:13 +00:00
warren%netscape.com
ce21da626c
Fixed some unsigned problems for the Mac.
1998-12-16 08:03:53 +00:00
sfraser%netscape.com
b6e6c0bfb5
Remove bad ;
1998-12-16 03:37:13 +00:00