Commit Graph

2070 Commits

Author SHA1 Message Date
sfraser%netscape.com
313ee557d8 Mac project changes -- convert from using MLSShLibRuntime to MSLDropinRuntime. 1999-02-26 00:44:01 +00:00
brade%netscape.com
6a3f529de5 reformat (remove tabs; fix spacing/indent to be consistent with other files) 1999-02-25 17:32:00 +00:00
brade%netscape.com
70e2685996 clean up (remove tabs, etc.) 1999-02-25 17:01:03 +00:00
brade%netscape.com
13f3d6cbf6 First Checked In. 1999-02-25 16:46:58 +00:00
brade%netscape.com
32a6e5b159 First Checked In. 1999-02-25 16:35:36 +00:00
brade%netscape.com
b74ecbf609 First Checked In. 1999-02-25 16:20:55 +00:00
buster%netscape.com
a5569c07c6 minor bug fixes 1999-02-25 16:09:18 +00:00
brade%netscape.com
a02f07f8de First Checked In. 1999-02-25 16:07:25 +00:00
buster%netscape.com
d4d0ce10be edge conditions now supported for SetTextProperty. You now get correct behavior when you select the beginning of a text block, or the end.
You now get correct behavior if the selection spans multiple text blocks, as long as the blocks have the same grandparent.
1999-02-25 16:05:43 +00:00
mcafee%netscape.com
1f14ae886e Solaris needs newline at end of file 1999-02-25 03:34:39 +00:00
dcone%netscape.com
281c410602 Added InsertElementTxn.cpp and nsEditProperty.cpp 1999-02-24 17:36:12 +00:00
buster%netscape.com
d0c50d71b5 minor interface changes 1999-02-24 17:31:09 +00:00
buster%netscape.com
c05dfef653 added InsertElementTxn
added nsEditProperty
beginning of implementation for SetTextProperties.  Currently, it only works if the selection is entirely within a single text node.  Currently only
supports bold and italic (mapped to ctrl-b and ctrl-i for testing purposes.)
changed a bunch of interfaces to make things easier, like CreateElement now returns (as an out-param) the element created.
1999-02-24 17:24:37 +00:00
brade%netscape.com
bf782e34c6 First Checked In. 1999-02-23 17:07:25 +00:00
warren%netscape.com
01dd4f0ed6 Cleaned up nsICollection and nsIEnumerator. Broke out nsIBidirectionalEnumerator. Added ISupportsArray enumerator. Cleaned nsISupportsArray. 1999-02-23 08:10:24 +00:00
kin%netscape.com
f87a9a3d4a Added IID() methods. 1999-02-22 19:56:57 +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
8ea394c9ee depricating the ScrollIntoView call. dont need it. the selection modification assures us of scrolling to view after batching. 1999-02-21 03:48:52 +00:00
buster%netscape.com
8efe480686 beginning work on ScrollToFrame 1999-02-20 21:29:27 +00:00
mjudge%netscape.com
b3cb7695a5 adding batching for selection. 1999-02-19 23:41:49 +00:00
brade%netscape.com
b553b3670f add prototype to reduce warnings on Macintosh compiler 1999-02-19 16:13:47 +00:00
brade%netscape.com
fea14bd750 move local variable into comment block to reduce warnings on Macintosh compiler 1999-02-19 16:11:23 +00:00
brade%netscape.com
e44af60f86 remove unused local variable to reduce warnings on Macintosh compiler 1999-02-19 16:09:37 +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
mcafee%netscape.com
0d9d97bf4f Adding do_QueryInterface() wrapper for Solaris, this is the other part of scc's nsCOMPtr carpool 1999-02-18 23:18:56 +00:00
mcafee%netscape.com
5b9af87290 Solaris needs newline at end of file. 1999-02-18 23:09:08 +00:00
buster%netscape.com
d968e97e64 work in progress 1999-02-18 23:01:06 +00:00
mcafee%netscape.com
202ec44d6e Solaris needs newline at end of file. 1999-02-18 23:00:45 +00:00
mcafee%netscape.com
cbff9a4021 Adding newline at end of file for Solaris/CC 1999-02-18 12:14:59 +00:00
buster%netscape.com
d3c188869b fix mac build for new nsCOMPtr code 1999-02-17 20:44:44 +00:00
buster%netscape.com
1b73ea36a7 Highlights:
updated to new nsCOMPtr usage
nsTextEditor::InsertBreak() implemented
  splits the text node at the caret (deletes any extended selection to force a collapsed selection.)
  inserts a <BR> which I assume we'll convert to a CR when we write to a text stream.
  undo and redo work, except for the bug noted below

More stuff:
interface cleanup
strategic debugging code added
delete selection txn sets the collapses the selection...this is just a placeholder, but I needed it for undo/redo of InsertBreak.
join and split now work for text nodes as well as interior nodes
1999-02-17 19:42:29 +00:00
buster%netscape.com
750156a8dd private interface for editor, used for common editing operations that
we don't want to expose publically.
1999-02-17 18:34:41 +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
3c0989c25b minor fixes and lots of comments 1999-02-15 18:25:30 +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
edfd4544b9 removed unnecessary parent param from DeleteNode 1999-02-15 18:22:58 +00:00
sfraser%netscape.com
d5c6142412 Cause the caret to become visible in the presentation shell when instantiating an editor. 1999-02-13 04:48:09 +00:00
buster%netscape.com
0febfca71d changed deleteSelection back to not use the range 1999-02-12 19:36:18 +00:00
buster%netscape.com
16de5238df changed DeleteSelection back to using nsIDOMRange directly. 1999-02-12 18:09:38 +00:00
buster%netscape.com
f7598d9c91 removed renamed modules 1999-02-12 17:49:19 +00:00
kipp%netscape.com
36c243cdc0 COMized nsIPresShell and nsIPresContext 1999-02-12 17:45:58 +00:00
dcone%netscape.com
d6b84bcdc2 Renamed editor.cpp to nsEditor.cpp and added nsTextEditor.cpp 1999-02-12 17:29:19 +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
buster%netscape.com
35970a939a splitting core editing from text editing 1999-02-12 17:18:04 +00:00
kin%netscape.com
6b7560f829 Removed all references to ServiceManager, we now rely on nsRepository directly. 1999-02-12 16:57:55 +00:00
kin%netscape.com
0985517287 Added NSRegisterSelf() and NSUnregisterSelf(). 1999-02-12 16:56:04 +00:00
sfraser%netscape.com
2b0f35a208 Un-macro the release for ease of debugging 1999-02-11 23:46:59 +00:00
akkana%netscape.com
7982a421d6 Rename nsISelection to nsIFrameSelection 1999-02-11 23:12:28 +00:00
dp%netscape.com
81c281f428 Adding libreg as xpcom depends on it 1999-02-10 02:01:50 +00:00
kin%netscape.com
9bd79d07f3 Added test cases for TransactionManager's BeginBatch() and EndBatch() methods. 1999-02-08 17:30:30 +00:00
kin%netscape.com
225d4fcce1 Added BeginBatch(), EndBatch(), BeginTransaction() and EndTransaction()
methods.
1999-02-08 17:29:43 +00:00
kin%netscape.com
efd75e5cfe Added BeginBatch(), EndBatch(), BeginTransaction() and EndTransaction()
methods. Modified Do() method to use Begin/EndTransaction().
1999-02-08 17:28:33 +00:00
kin%netscape.com
0de03a45e7 Changed all occurences of !NS_SUCCEEDED() to NS_FAILED(). 1999-02-08 17:28:08 +00:00
kin%netscape.com
5797e5b2a3 Added GetNumberOfChildren() method. Changed all occurences of !NS_SUCCEEDED()
to NS_FAILED(). Modified GetNumberOfUndoItems() and GetNumberOfRedoItems() to
handle the case where their stack is NULL.
1999-02-08 17:27:42 +00:00
mcafee%netscape.com
9acb2c565e Woops, no tests directory here 1999-02-08 09:44:22 +00:00
kin%netscape.com
3c7b27cf7e Made nsTransactionReleaseFunctor destructor virtual. 1999-02-04 17:40:35 +00:00
kin%netscape.com
ad9f0f2bad Modified Redo() method to allow for mTransaction being NULL. 1999-02-04 17:39:21 +00:00
kin%netscape.com
17208b294c Fixed regression introduced by the renaming of nsDeque::Pop()
to nsDeque::PopFront().
1999-02-04 17:36:24 +00:00
kin%netscape.com
208f109b51 Added calls to nsServiceManager::ShutdownService() to get the tests working
again.  Fixed some compiler warnings.
1999-02-04 17:35:04 +00:00
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
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
sfraser%netscape.com
8730698eb7 Fix target and output libary names. 1998-12-16 03:34:58 +00:00
sfraser%netscape.com
99ade2922d First Checked In. 1998-12-15 22:17:48 +00:00
sfraser%netscape.com
fea2f57371 First Checked In. 1998-12-15 21:59:40 +00:00
sfraser%netscape.com
903af135d0 Make it build. 1998-12-15 19:13:41 +00:00
sfraser%netscape.com
8aa05c463b First Checked In. 1998-12-15 19:12:50 +00:00
kin%netscape.com
1c9bd558c4 Added OPTIMIZATION comment. 1998-12-15 02:12:25 +00:00
kin%netscape.com
8344827a20 Added tests for SetMaxTransactionCount(). 1998-12-15 02:11:53 +00:00
kin%netscape.com
d9d646fc42 Removed ';' in IID defines. This was causing a problem on the Mac. 1998-12-15 02:11:17 +00:00
kin%netscape.com
5e6f7ebaaa Added TestTransactionFactory classes. Got rid of duplicate test/stress
functions.
1998-12-14 23:50:27 +00:00
mjudge%netscape.com
b2888d6f9d updating txmgr.. 1998-12-14 20:38:36 +00:00
mjudge%netscape.com
c97fc5a613 txmgr changes not built yet 1998-12-14 18:46:13 +00:00
kin%netscape.com
55f4cd2715 Removed src directory from list of includes. 1998-12-14 18:39:33 +00:00
kin%netscape.com
89636dafc7 Removed src directory from includes list. 1998-12-14 18:39:14 +00:00
kin%netscape.com
c1f69879d7 Added LLIBS and MISCDEP. 1998-12-14 18:37:46 +00:00
mjudge%netscape.com
e6a4354ac7 adding iid to the interfaces to support auto query interface 1998-12-11 23:36:35 +00:00
jfrancis%netscape.com
9c135b8f7a more preperation for adding tx mgr stuff to mac build 1998-12-11 19:25:48 +00:00
jfrancis%netscape.com
feeb5427eb getting transaction manager ready for addition to mac build 1998-12-11 18:13:11 +00:00
mjudge%netscape.com
c894debbc8 fixing factory issues 1998-12-11 01:03:12 +00:00
kin%netscape.com
0565a3e76b We no longer statically link libtxmgr.a. 1998-12-11 00:26:05 +00:00
kin%netscape.com
2a84b4165f Modified tests to call nsServiceManager::GetService() to create an
nsITransactionManager.
1998-12-11 00:25:33 +00:00
kin%netscape.com
06d81cbffd Initialize mRefCnt in constructor. Removed useless white space. Commented
out references to NS_TRANSACTIONMANAGER.
1998-12-11 00:24:29 +00:00
kin%netscape.com
59e43e9390 Added EXTRA_DSO_LDOPTS. 1998-12-11 00:23:25 +00:00
kin%netscape.com
3074a19e6a Added SetMaxTransactionCount() method to nsITransactionManager and
nsTransactionManager. Replaced all !NS_SUCCEEDED with NS_FAILED.
1998-12-11 00:22:34 +00:00
kin%netscape.com
70033161fa Added nsTransactionManagerFactory.cpp to list of files to build. 1998-12-10 18:25:12 +00:00
kin%netscape.com
150922c941 Added nsTransactionManagerCID.h to list of exports. 1998-12-10 18:24:18 +00:00
kin%netscape.com
b49d65a85a Initial checkin of file. 1998-12-10 18:23:04 +00:00
sfraser%netscape.com
b2b751eef5 Convert AppleSingle->binary format. 1998-12-10 03:22:27 +00:00
cmanske%netscape.com
c34350baba Building Editor GUI Manager turned on in Windows build 1998-12-10 00:24:40 +00:00
akkana%netscape.com
0c3cc802d8 Turn on guimgr in Unix build 1998-12-09 23:24:42 +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
kin%netscape.com
962ec07d6f Modified Undo() and Redo() to throw an error if there is a transaction
on the Do stack.
1998-12-09 19:53:31 +00:00
kin%netscape.com
dfaac710fa Added aggregation_test(), stress_test(), and aggregation_stress_test(). 1998-12-09 19:28:58 +00:00
cmanske%netscape.com
3e30ccc22c Modified makefiles for new filenames 1998-12-09 19:24:31 +00:00
cmanske%netscape.com
04ee987583 Added new files for Editor Gui Manager 1998-12-09 19:23:49 +00:00
cmanske%netscape.com
3b50597020 Changed name of file 1998-12-09 19:23:01 +00:00
sfraser%netscape.com
bafc3c76d8 First Checked In. 1998-12-09 19:08:54 +00:00
cmanske%netscape.com
08b408a1ce Modified makefiles for Editor Gui Manager 1998-12-09 19:04:11 +00:00
cmanske%netscape.com
5a7b94ca6b Added Editor GuiManager source files 1998-12-09 19:00:35 +00:00
cmanske%netscape.com
4f98e2bdeb Added public headers for Editor Gui Manager 1998-12-09 18:59:31 +00:00
cmanske%netscape.com
9e05a80e6d Added Gui Manager makefiles 1998-12-09 18:56:39 +00:00
kin%netscape.com
2a9c5f3e6d Fixed bug that prevented transaction item children from being redone. 1998-12-08 22:05:23 +00:00
ramiro%netscape.com
e2b921bf3c Add cvsignore entries for makefiles generated bu autoconf. 1998-12-05 09:07:33 +00:00
kin%netscape.com
cfaea97c1e Added transient and coalescing test cases. 1998-12-05 01:15:40 +00:00
kin%netscape.com
54aeeda011 Added support for nsITransaction::GetIsTransient() method. 1998-12-04 23:09:55 +00:00
kin%netscape.com
6d6a1940ba Implemented RecoverFromUndoError() and RecoverFromRedoError(). 1998-12-04 21:50:09 +00:00
kin%netscape.com
7e610d5df9 Added test case for error during a redo. Added checks to make sure all
transaction destruction happens in the order we expect.
1998-12-04 21:32:47 +00:00
kin%netscape.com
45ade84f31 Added more test cases. 1998-12-04 18:09:06 +00:00
mjudge%netscape.com
ac6b0fe43f removing NULL replacing with nsnull 1998-12-03 23:46:36 +00:00
mjudge%netscape.com
2e6a07c30e exporting new cid files 1998-12-03 21:41:07 +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
jfrancis%netscape.com
898f6a4fe2 cleaning up library dependencies, and added xpcom.shlb 1998-12-03 09:34:37 +00:00
kin%netscape.com
0f82ce934a Fixed crash bug when calling PeekUndoStack() or PeekRedoStack() when the stacks
are empty. Fixed bug that allowed mMaxLevelsOfUndo + 1 entries on the undo
stack.
1998-12-03 00:41:44 +00:00
kin%netscape.com
1da4475fea Fix for build bustage on Unix. Put in missing '$'. 1998-12-02 21:25:41 +00:00
kin%netscape.com
b16a988674 Fix for Unix build bustage. We only build the editor core code if
MOZ_EDITOR is set, otherwise, we just export the editor interfaces.
1998-12-02 21:24:25 +00:00
kin%netscape.com
26e84bb821 Fix for build bustage on Unix. 1998-12-02 18:02:06 +00:00
kin%netscape.com
093d952375 Added GetTransaction() method. 1998-12-02 17:40:56 +00:00
kin%netscape.com
a26443652f Updated TestTransaction methods to match changes to nsITransaction interface.
Started implementation of simple test.
1998-12-02 17:40:25 +00:00
kin%netscape.com
5028505321 Fix for build bustage on Unix. 1998-12-02 17:39:40 +00:00
kin%netscape.com
cc62ea4233 Added implementations for new Clear(), PeekUndoStack(), and PeekRedoStack()
interface methods. Added support for transaction merging/coalescing, and
max number of undos.
1998-12-02 17:39:09 +00:00
kin%netscape.com
440860854b Added Clear(), PeekUndoStack(), and PeekRedoStack() methods to interface. 1998-12-02 17:37:16 +00:00
kin%netscape.com
f0d7606b0b Added Merge() method to interface. 1998-12-02 17:36:46 +00:00
kin%netscape.com
82e8e9c1ee Implemented transaction aggregation, modified code to use nsTransactionItem. 1998-12-01 18:38:52 +00:00
kin%netscape.com
435fb22f40 Initial version of file. 1998-12-01 18:35:49 +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
jfrancis%netscape.com
8fe27df540 First Checked In. 1998-11-29 23:50:20 +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
bb45a5677d updating the editor public dir. must change all access methods now 1998-11-28 01:20:24 +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
9957a55260 First Checked In. 1998-11-25 00:33:59 +00:00
jfrancis%netscape.com
536f618a2e First Checked In. 1998-11-24 19:43:21 +00:00
mjudge%netscape.com
455eb7c6e8 changing makefiles to build test apps on win32 1998-11-24 19:26:45 +00:00
kin%netscape.com
84e16bb502 Modified transaction manager to use nsTransactionStacks. 1998-11-24 00:45:21 +00:00
kin%netscape.com
5ac2ee1f8a Added nsTransactionStack.cpp to list of files to build. 1998-11-24 00:44:29 +00:00
kin%netscape.com
e78c24068a Initial checkin of file. 1998-11-24 00:43:31 +00:00
jfrancis%netscape.com
8b4820ea26 keeping the mac in synch 1998-11-24 00:28:20 +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
2f9a758207 adding contextloader 1998-11-23 22:00:55 +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
kin%netscape.com
2bbdbbe8de Quick test to see if the first pass transaction manager code is working. 1998-11-21 01:21:14 +00:00
kin%netscape.com
be08e6d153 First pass implementations of Do, Undo, and Redo. 1998-11-21 01:02:55 +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
kin%netscape.com
3e40ccf817 Corrected comments for Do(), Undo(), and Redo(). 1998-11-20 20:59:40 +00:00
mjudge%netscape.com
01f2d41279 changing names for nsEditorMouseListener ect 1998-11-20 19:30:50 +00:00
kin%netscape.com
b9d9887672 Initial checkin of files. 1998-11-20 18:36:05 +00:00
kin%netscape.com
aa3e1c5209 Added QueryInterface() implementation. 1998-11-20 18:04:57 +00:00
kin%netscape.com
939615bd74 Removed '_' from IID defines to conform to naming conventions used in nglayout. 1998-11-20 18:04:03 +00:00
kin%netscape.com
5c09bb55a3 Updated nsITransaction and nsITransactionManager to match current spec. 1998-11-20 00:43:07 +00:00
kin%netscape.com
cb2770d554 Added nsITransactionListener.h to list of EXPORTS. 1998-11-20 00:42:20 +00:00
kin%netscape.com
04793bfb50 Initial checkin of file. 1998-11-20 00:41:43 +00:00
mjudge%netscape.com
ed11436abe editor changes 1998-11-20 00:01:15 +00:00
kin%netscape.com
faef3ce058 Changed all occurrences of transactionManager to nsTransactionManager. 1998-11-19 21:58:58 +00:00
kin%netscape.com
6a9df623cb Renamed transactionManager.{cpp,h} to nsTransactionManager.{cpp,h}. 1998-11-19 21:51:57 +00:00
kin%netscape.com
cd3599254d Renamed files to nsTransactionManager.{h,cpp}. 1998-11-19 21:51:13 +00:00
kin%netscape.com
8176990870 Initial checkin of file. 1998-11-19 21:43:21 +00:00
kin%netscape.com
982dd9b3f2 Added stubs. 1998-11-19 02:05:16 +00:00
kin%netscape.com
c349f91c18 Updated documenation. 1998-11-19 01:40:53 +00:00
kin%netscape.com
b6be3cbd77 Fixed DEPTH entries. 1998-11-19 00:12:56 +00:00
kin%netscape.com
f619802272 Initial checkin of files. 1998-11-18 22:29:44 +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
jfrancis%netscape.com
c3240ef91b First Checked In. 1998-11-16 19:30:48 +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
kin%netscape.com
dba186f55c Removed nsEditorInterfaces.h from list EXPORTS. 1998-11-12 00:16:46 +00:00
kin%netscape.com
70cb776a50 Removed gui from list of directories to build. 1998-11-12 00:16:08 +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
acae09440b adding new files to the editor structure 1998-11-11 05:06:40 +00:00
mjudge%netscape.com
e58a1c1d2f modified files for editor build process 1998-11-11 03:38:24 +00:00
mjudge%netscape.com
091a6a14b8 moving editor core to "core" 1998-11-11 03:34:37 +00:00
mjudge%netscape.com
3fd1579f0f removing src directory modifying editor.h 1998-11-11 03:29:53 +00:00
mjudge%netscape.com
65d591e92b Editor Structure taking hold. mjudge 1998-11-04 22:04:22 +00:00
ramiro
7afb8f7ece Fix for major xfe horkage caused by last checkin. Change the 'TRUE' to
'true'.  The unix prefs probably munged the 'TRUE' to something funny in
code, which later caused all sorts of unpredictable errors in xp_file and
reading preferences in general.  Lots of fun.
1998-06-01 09:04:58 +00:00
cmanske
71a8d6dc37 New Composer preferences added for background color and fill new cell with space mode 1998-05-30 22:26:41 +00:00
ltabb
3b56a9af51 Free the lizard 1998-03-28 02:44:41 +00:00