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