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

210 Коммитов

Автор SHA1 Сообщение Дата
akkana%netscape.com 7ce99a3b55 Fix memory leak: use nsCOMPtr for frame selection everywhere 1999-02-04 01:00:34 +00:00
akkana%netscape.com 00d99334c5 Fix typein 1999-02-04 00:19:30 +00:00
mcafee%netscape.com 4f34ff2320 Ignore generated Makefiles 1999-02-02 06:11:26 +00:00
mcafee%netscape.com a9f46578c7 Ignore generated Makefile 1999-02-02 01:03:32 +00:00
akkana%netscape.com abd713be3f Rename an ifdef 1999-01-30 01:05:39 +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 666e4a3c97 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 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 cd0654ab9d 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
brade%netscape.com 2525568a72 File Removed. 1999-01-28 17:01:19 +00:00
pinkerton%netscape.com 6b4a3d5de1 comment out section that doesn't compile to fix bustage. 1999-01-28 16:43:07 +00:00
pinkerton%netscape.com 7c7a4f4dc2 comment out routine that doesn't compile to fix bustage. 1999-01-28 16:42:47 +00:00
buster%netscape.com 1d6de2d02b 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
cmanske%netscape.com 870fa75ced Changed Windows makefile to use BASE directory instead of CORE 1999-01-27 00:00:37 +00:00
mcafee%netscape.com 1c6fe33f4b Renaming editor/core to editor/base 1999-01-26 23:59:14 +00:00
buster%netscape.com ad0c84d99f checked in wrong version of editor previously. This is the right version. 1999-01-26 00:38:34 +00:00
buster%netscape.com fc51da744d 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 0a5ede47fe New Service Manager changes 1999-01-25 11:08:18 +00:00
amusil%netscape.com 7373ef0eda Added support for new service manager 1999-01-25 10:55:35 +00:00
buster%netscape.com bf5c5c070b 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 e480bffcab better delete now that selection offsets are real. 1999-01-22 19:44:46 +00:00
buster%netscape.com 77666fcdba 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 1f62e0c0cc 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 e4eb194e3d 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 0fc1008a1a updated to new nsCOMPtr usage 1999-01-22 16:55:59 +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
mcafee%netscape.com 5f96195848 Removed hard-coded link line, use the one in rules.mk instead. 1999-01-22 10:03:32 +00:00
mjudge%netscape.com 465aa03ac7 fixing build bustages 1999-01-22 03:50:22 +00:00
mjudge%netscape.com 4a482f84e3 fixing build bustage 1999-01-22 03:18:51 +00:00
mjudge%netscape.com ac64475777 fix build 1999-01-22 02:06:06 +00:00
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