kin%netscape.com
d951c82601
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
9b94e2d1bc
Fix memory leak: use nsCOMPtr for frame selection everywhere
1999-02-04 01:00:34 +00:00
akkana%netscape.com
07db4fb651
Fix typein
1999-02-04 00:19:30 +00:00
mcafee%netscape.com
b1365a419d
Ignore generated Makefiles
1999-02-02 06:11:26 +00:00
mcafee%netscape.com
e1a384da68
Ignore generated Makefile
1999-02-02 01:03:32 +00:00
akkana%netscape.com
315a64d7df
Rename an ifdef
1999-01-30 01:05:39 +00:00
akkana%netscape.com
00ab697624
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
d8eb6653e0
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
6e0d130b21
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
767f802955
fixed a minor problem with merging type-in transactions.
1999-01-28 17:19:24 +00:00
buster%netscape.com
037b29886a
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
a74ef36a27
File Removed.
1999-01-28 17:01:19 +00:00
pinkerton%netscape.com
fb59f0dcd1
comment out section that doesn't compile to fix bustage.
1999-01-28 16:43:07 +00:00
pinkerton%netscape.com
3a33f174be
comment out routine that doesn't compile to fix bustage.
1999-01-28 16:42:47 +00:00
buster%netscape.com
78762557be
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
58fb7a69c1
Changed Windows makefile to use BASE directory instead of CORE
1999-01-27 00:00:37 +00:00
mcafee%netscape.com
9f7fcc23d9
Renaming editor/core to editor/base
1999-01-26 23:59:14 +00:00
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
buster%netscape.com
8dc326f5c0
support for removing attributes
1999-01-07 01:02:16 +00:00
sfraser%netscape.com
866919433b
Added ChangeAttributeTxn.cpp and EditTxn.cpp
1999-01-06 20:34:04 +00:00
akkana%netscape.com
c629f61349
Build EditTxn and ChangeAttributeTxn
1999-01-06 20:31:30 +00:00
buster%netscape.com
93085862a0
attribute support
1999-01-06 20:30:35 +00:00
buster%netscape.com
2a75ddbb5c
ChangedAttributeTxn implementation
...
base class EditTxn implementation
1999-01-06 20:30:13 +00:00
buster%netscape.com
c60509261d
support for ChangeAttributeTxn
1999-01-06 20:29:11 +00:00
akkana%netscape.com
fe8d1be07d
Only build editor if MOZ_EDITOR is defined
1998-12-31 00:18:40 +00:00
brade%netscape.com
e058147289
add return value (reviewed mjudge@netscape.com)
1998-12-22 18:58:25 +00:00
mjudge%netscape.com
740a2da60c
changing COM_auto_ptr to nsCOMPtr.h
1998-12-17 19:26:17 +00:00
kin%netscape.com
f1c7e4dbdf
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
bd06a5b38d
Turning on txmgr in the Unix and Windows builds.
1998-12-16 18:54:30 +00:00
kin%netscape.com
816295ccfd
Backout previous changes to fix build bustage.
1998-12-16 18:52:23 +00:00
mjudge%netscape.com
8988ae7888
write now takes ints instead of unsigned ints
1998-12-16 18:43:13 +00:00
warren%netscape.com
1e3dc5f779
Fixed some unsigned problems for the Mac.
1998-12-16 08:03:53 +00:00
sfraser%netscape.com
5ed2096531
Remove bad ;
1998-12-16 03:37:13 +00:00
sfraser%netscape.com
0ec6cf89b2
Fix target and output libary names.
1998-12-16 03:34:58 +00:00
sfraser%netscape.com
93dfe64658
First Checked In.
1998-12-15 22:17:48 +00:00
sfraser%netscape.com
8c67d0f1fd
First Checked In.
1998-12-15 21:59:40 +00:00
sfraser%netscape.com
b6edebe997
Make it build.
1998-12-15 19:13:41 +00:00
sfraser%netscape.com
189433a247
First Checked In.
1998-12-15 19:12:50 +00:00
kin%netscape.com
6ac2ef90cb
Added OPTIMIZATION comment.
1998-12-15 02:12:25 +00:00
kin%netscape.com
0ea8f2a88a
Added tests for SetMaxTransactionCount().
1998-12-15 02:11:53 +00:00
kin%netscape.com
19fdc7f051
Removed ';' in IID defines. This was causing a problem on the Mac.
1998-12-15 02:11:17 +00:00
kin%netscape.com
13cd7486c5
Added TestTransactionFactory classes. Got rid of duplicate test/stress
...
functions.
1998-12-14 23:50:27 +00:00
mjudge%netscape.com
c10c8bcaaa
updating txmgr..
1998-12-14 20:38:36 +00:00
mjudge%netscape.com
128339a0fd
txmgr changes not built yet
1998-12-14 18:46:13 +00:00
kin%netscape.com
adf98000c4
Removed src directory from list of includes.
1998-12-14 18:39:33 +00:00
kin%netscape.com
9bfeef5433
Removed src directory from includes list.
1998-12-14 18:39:14 +00:00
kin%netscape.com
9d6d4f7613
Added LLIBS and MISCDEP.
1998-12-14 18:37:46 +00:00
mjudge%netscape.com
a85a375016
adding iid to the interfaces to support auto query interface
1998-12-11 23:36:35 +00:00
jfrancis%netscape.com
112972ba8e
more preperation for adding tx mgr stuff to mac build
1998-12-11 19:25:48 +00:00
jfrancis%netscape.com
733aa2a69d
getting transaction manager ready for addition to mac build
1998-12-11 18:13:11 +00:00
mjudge%netscape.com
b0f765073b
fixing factory issues
1998-12-11 01:03:12 +00:00