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

194 Коммитов

Автор SHA1 Сообщение Дата
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 ba233fedc8 New Service Manager changes 1999-01-25 11:08:18 +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
buster%netscape.com 6c76015d98 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 3a4358dd74 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 b49f581bd2 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 04b368e7aa updated to new nsCOMPtr usage 1999-01-22 16:55:59 +00:00
buster%netscape.com c80b396ad6 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
mcafee%netscape.com 8e9f576f1f Removed hard-coded link line, use the one in rules.mk instead. 1999-01-22 10:03:32 +00:00
mjudge%netscape.com a4d3df9954 fixing build bustages 1999-01-22 03:50:22 +00:00
mjudge%netscape.com 43cd2feb1c fixing build bustage 1999-01-22 03:18:51 +00:00
mjudge%netscape.com 10c1abc698 fix build 1999-01-22 02:06:06 +00:00
akkana%netscape.com 457d727d35 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 81b9e6ea02 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 02a60fb54d Fix nsCOMPtr casting build bustage 1999-01-21 19:31:57 +00:00
buster%netscape.com 4b9ed57147 bug fixes to delete range, plus some debugging printf's 1999-01-21 02:29:52 +00:00
buster%netscape.com d30eb944b1 starting to move towards a slimmed down nsIEditor.h 1999-01-21 01:53:10 +00:00
buster%netscape.com 83a4e325ce * 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 5d9c7b3a64 added a bunch of editor stuff for Steve 1999-01-21 01:46:52 +00:00
mjudge%netscape.com e6a32c5943 changes to unload my library correctly 1999-01-21 00:56:18 +00:00
sfraser%netscape.com 658863e31c Reinstate buster's changes, with a fix for the nsCOMPtr problem. 1999-01-15 00:03:41 +00:00
buster%netscape.com db9c7ea60d backed out Merge functionality because it doesn't compile on Mac. 1999-01-14 21:52:08 +00:00
buster%netscape.com 12a7b58af4 added pres shell to nsIEditor::Init 1999-01-14 19:41:38 +00:00
dcone%netscape.com 1199b7b51b Added files DeleteRangeTxn.cpp DeleteNodeTxn.cpp 1999-01-14 18:19:19 +00:00
buster%netscape.com 92705ab193 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 c3e3bb6ba5 fixes for SetDOMAttribute --> SetAttribute change. 1999-01-12 18:20:58 +00:00
buster%netscape.com 10b3eb6bea 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 1b2e5489c6 implemented joinNode. expect this and similar methods to move into editor.cpp 1999-01-11 19:06:37 +00:00
mcmullen%netscape.com afeda6e4cc 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 342564910d sync up with mods to the parser 1999-01-09 01:11:37 +00:00
buster%netscape.com 42fac746ab better code factoring, so split and join base methods can be reused 1999-01-09 00:24:48 +00:00
dcone%netscape.com 3eede3e167 Added splitelementtxn.cpp 1999-01-08 22:18:21 +00:00
buster%netscape.com c84d2b5d7c SplitElementTxn implementation. Do only.
test with Control-S.
1999-01-08 22:16:22 +00:00
sfraser%netscape.com 11b23bda85 Hack so that keycodes are returned on Mac (again! Buster wiped it out). 1999-01-08 03:39:55 +00:00
buster%netscape.com b3c9b491bf fixed an uninitialized pointer problem
ctrl-ins appends an HR to the BODY
1999-01-08 01:41:34 +00:00
buster%netscape.com cdabceb9ac 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 4dc97a2e0b Added createelementtxn.cpp 1999-01-07 22:40:21 +00:00
buster%netscape.com 3534fc762a create element transaction WIP 1999-01-07 22:36:23 +00:00
dcone%netscape.com 08ec55cfc3 Added deletettexttxn.cpp 1999-01-07 18:01:38 +00:00
buster%netscape.com 1a32d1c2c7 support for DeleteTextTxn, backspace and delete 1999-01-07 17:58:15 +00:00
buster%netscape.com 3c29071bac use base class Redo 1999-01-07 17:57:57 +00:00
buster%netscape.com fbbc2960c9 make Redo call Do by default 1999-01-07 17:57:16 +00:00
buster%netscape.com 4da006f744 Delete Text Transaction initial implementation 1999-01-07 17:56:20 +00:00
buster%netscape.com 2aa0689756 added InsertTextTxn.cpp 1999-01-07 01:28:34 +00:00
sfraser%netscape.com 805d659815 Added InsertTextTxn.cpp 1999-01-07 01:17:48 +00:00
sfraser%netscape.com c0abfe0bd0 Hack so that keycodes are returned on Mac 1999-01-07 01:17:20 +00:00
buster%netscape.com 4fa62cf3f9 support for inserting text 1999-01-07 01:02:32 +00:00