Commit Graph

116 Commits

Author SHA1 Message Date
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
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
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
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
buster%netscape.com
9c4d3b3849 better code factoring, so split and join base methods can be reused 1999-01-09 00:24:48 +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
buster%netscape.com
6c3a16ef91 create element transaction WIP 1999-01-07 22:36:23 +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
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
akkana%netscape.com
2760f31db5 Build EditTxn and ChangeAttributeTxn 1999-01-06 20:31:30 +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
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
mjudge%netscape.com
c894debbc8 fixing factory issues 1998-12-11 01:03:12 +00:00
cmanske%netscape.com
81dbcb2962 Fixing build bustage? 1998-12-09 22:19:41 +00:00
cmanske%netscape.com
ab2816a67d Fixing build bustage 1998-12-09 21:22:17 +00:00
cmanske%netscape.com
8d267cb79d Fixed build problems with Editor Gui Manager 1998-12-09 19:57:09 +00:00
ramiro%netscape.com
e2b921bf3c Add cvsignore entries for makefiles generated bu autoconf. 1998-12-05 09:07:33 +00:00
mjudge%netscape.com
ac6b0fe43f removing NULL replacing with nsnull 1998-12-03 23:46:36 +00:00
jfrancis%netscape.com
00a3ce483f taking out the factory extern cruft that we only needed before we had shared libs working on the mac. Long live the shared lib conversion! 1998-12-03 09:35:38 +00:00
waterson%netscape.com
acc2adce43 Fix Unix bustage. 1998-11-30 21:17:59 +00:00
mjudge%netscape.com
3993e759e2 blah 1998-11-30 08:36:47 +00:00
mjudge%netscape.com
1e13676256 factory needs work 1998-11-30 08:35:45 +00:00
mjudge%netscape.com
e139dc5033 fixing problem in editfactory 1998-11-30 08:25:44 +00:00
mjudge%netscape.com
14720e37e2 tabbing 1998-11-29 21:59:52 +00:00
mjudge%netscape.com
e18956f03f modifying 1998-11-28 01:46:56 +00:00
mjudge%netscape.com
bd75a79258 removed non production code 1998-11-28 01:28:00 +00:00
mjudge%netscape.com
63135b6376 just broke the mac build. I will tell jfrancis! 1998-11-28 01:19:53 +00:00
jfrancis%netscape.com
cfb3f70b31 fixing compilation errors 1998-11-24 00:26:32 +00:00
jfrancis%netscape.com
234912e83f fixing include file typo 1998-11-24 00:19:41 +00:00
mjudge%netscape.com
96131e5f9d build breakage... oops 1998-11-23 22:02:18 +00:00
mjudge%netscape.com
5e665c9f92 context loader will be used for keybindings 1998-11-23 22:00:29 +00:00
mjudge%netscape.com
21f34b8bf8 putting in changes for selection in editor. fixing problem akkana has had? 1998-11-23 21:53:14 +00:00
cyeh%netscape.com
65038e9551 Removing static makefiles as a part of the transition to Autoconf. I have taken great
care to only remove makefiles affailiated with building nglayout. I have also verified that
the build at this point in time succesfully builds with autoconf.

If you must recover one of these makefiles, you can use the static tag STATIC_MAKEFILES.
If I removed a makefile that you need, please e-mail cyeh@netscape.com.
1998-11-21 00:34:32 +00:00
mjudge%netscape.com
01f2d41279 changing names for nsEditorMouseListener ect 1998-11-20 19:30:50 +00:00
mjudge%netscape.com
ed11436abe editor changes 1998-11-20 00:01:15 +00:00
kin%netscape.com
9925656e30 Changes neccessary to build on Unix. 1998-11-18 20:20:08 +00:00
mjudge%netscape.com
4869713c01 changes to editor 1998-11-18 19:18:47 +00:00
mjudge%netscape.com
2ca0a8f304 editor changes will not affect build. working on typing 1998-11-18 00:49:02 +00:00
mjudge%netscape.com
b756864de1 editor changes that will not affect build! gooooo mike 1998-11-15 07:04:45 +00:00
mjudge%netscape.com
33669aac7f this works with the new autopointers 1998-11-12 22:18:43 +00:00
mjudge%netscape.com
5087e0532d we now have a DLL!!! 1998-11-12 00:15:58 +00:00
mjudge%netscape.com
b0e2c08be3 changes for better naming conventions of interfaces and their implementation 1998-11-11 20:48:57 +00:00
mjudge%netscape.com
baca672151 changes to get autopointers to work 1998-11-11 20:44:02 +00:00
mjudge%netscape.com
b3a77e866c more changes to API 1998-11-11 09:26:42 +00:00
mjudge%netscape.com
2b04b3893a changes to the editor api interface in core. also "Javadocing" the interfaces in public 1998-11-11 08:12:57 +00:00
mjudge%netscape.com
091a6a14b8 moving editor core to "core" 1998-11-11 03:34:37 +00:00