jfrancis%netscape.com
05c077bc42
including header
1999-03-09 20:04:59 +00:00
jfrancis%netscape.com
bcb97b8ac4
integrated with content iterator
1999-03-09 19:22:48 +00:00
warren%netscape.com
cf29a77824
Fixed registration methods.
1999-03-09 13:23:36 +00:00
warren%netscape.com
bdcaa63028
Backed out the nsService template stuff.
1999-03-09 11:49:41 +00:00
warren%netscape.com
c50687b845
nsRepository -> nsIComponentManager changes.
1999-03-09 09:44:27 +00:00
cmanske%netscape.com
84e841e009
Fixed editor classes to do autoregistration correctly and moved target directory to bin/components
1999-03-08 22:46:33 +00:00
sfraser%netscape.com
f2443f6c9d
Changed file grouping.
1999-03-06 20:33:07 +00:00
sfraser%netscape.com
7afcbe012f
Modified OutputText and OutputHTML methods to pass out nsStrings instead of nsIOutputStreams. Also fixed return values, and commented out line termination conversion in Mac outoutput.
1999-03-06 20:32:48 +00:00
mcmullen%netscape.com
c33ff414ca
Adapt to new stream interfaces some more.
1999-03-06 02:12:52 +00:00
mcmullen%netscape.com
9d78b925a1
Adapt to new stream interfaces
1999-03-06 00:29:58 +00:00
mcmullen%netscape.com
2dfd0a256c
Adapt to new Write()
1999-03-06 00:27:37 +00:00
mcmullen%netscape.com
0b721e55f8
Removed the offset parameter from the base stream interfaces. Implemented string streams.
1999-03-05 22:53:56 +00:00
cmanske%netscape.com
06356ad73a
Changed editor classes to inherited model. Fixed lots of destructor warnings.
1999-03-05 21:05:35 +00:00
sfraser%netscape.com
4b3f6f68fe
Project change for kostello, approved sar. New link dependency on htmlParser.shlb
1999-03-04 21:57:59 +00:00
kostello%netscape.com
ae567e408e
Added Implementations for OutputHTML and OutputTXT
1999-03-04 21:53:42 +00:00
scc%netscape.com
31ff626ae9
rename |IID()| --> |GetIID()|
1999-03-03 19:48:57 +00:00
mjudge%netscape.com
ae38ead5c7
fixes for selection code, batching at correct point
1999-03-03 01:51:59 +00:00
dp%netscape.com
e115322998
Installing loadable components in components/ directory
1999-03-03 01:25:21 +00:00
scc%netscape.com
00a29df078
fixed for nsCOMPtr: no construction or assignment from raw COM interface pointers
1999-03-02 22:27:46 +00:00
brade%netscape.com
579067f7d7
add dtd; cleanup
1999-03-02 15:26:37 +00:00
brade%netscape.com
1bba24b667
add dtd, buttons; cleanup
1999-03-02 15:23:57 +00:00
brade%netscape.com
2f6fcba915
add dtd, cleanup
1999-03-02 15:23:28 +00:00
brade%netscape.com
5debbf3940
add dtd
1999-03-02 15:20:35 +00:00
brade%netscape.com
154685465f
add dtd, convert to entities, cleanup
1999-03-02 15:20:16 +00:00
brade%netscape.com
4b3d486d30
add dtd; cleanup
1999-03-02 15:19:23 +00:00
brade%netscape.com
69fe7e1c6b
*** empty log message ***
1999-03-02 15:18:54 +00:00
buster%netscape.com
a1a725cf0e
implemented GetTextProperty -- only works for bold and italic now,
...
trivial to add more properties
finished first cut at SetTextProperty. This triggers lots of crashes in
range/selection code where we're holding onto a stale frame pointer (at
least, that's my best guess.)
synched with Charlie's change-o-rama
added an assert in DeleteTextTxn::Init() checking aNumCharsToDelete vs.
0
NS_ASSERTION(0!=aNumCharsToDelete, "bad arg, numCharsToDelete");
if the number of chars to delete is 0, we shouldn't be creating a
transaction at all. I had never seen this condition arise before
Charlie's checkin, I don't know if he introduced it or if it was a
latent bug I just never tripped over before.
1999-03-02 07:52:41 +00:00
cmanske%netscape.com
a63bfb277f
Fixed mismatched declarations/implementations
1999-03-02 07:13:45 +00:00
cmanske%netscape.com
fb8841c02f
added files: mozilla/editor/base/InsertTableTxn.cpp, mozilla/editor/base/InsertTableCellTxn.cpp, mozilla/editor/base/InsertTableColumnTxn.cpp, mozilla/editor/base/InsertTableRowTxn.cpp, mozilla/editor/base/DeleteTableTxn.cpp, mozilla/editor/base/DeleteTableCellTxn.cpp, mozilla/editor/base/DeleteTableColumnTxn.cpp, mozilla/editor/base/DeleteTableRowTxn.cpp, mozilla/editor/base/JoinTableCellsTxn.cpp, mozilla/editor/base/nsHTMLEditor.cpp, mozilla/editor/base/EditTable.cpp, mozilla/editor/base/nsHTMLEditFactory.cpp
1999-03-02 05:32:29 +00:00
cmanske%netscape.com
7aca17a8cb
Implemented nsHTMLEditor. Changed prototypes to be use NS_IMETHOD and NS_IMETHODIMP. Started table editing transactions
1999-03-02 05:30:53 +00:00
cmanske%netscape.com
fd74ec8a35
Added exported header file for nsHTMLEditor
1999-03-01 19:55:43 +00:00
cmanske%netscape.com
e83bbb1e19
New files for nsHTMLEditor and table editing transactions (not working yet)
1999-03-01 19:54:47 +00:00
brade%netscape.com
2f351c6195
First Checked In.
1999-02-26 19:51:49 +00:00
ebina%netscape.com
0893363a0b
Changing RegisterFactory to use the new API.
1999-02-26 15:59:52 +00:00
warren%netscape.com
97781f4c14
Changes for RDF component registration using nsRepository. Also changed args to NSGetFactory and friends.
1999-02-26 10:17:14 +00:00
rickg%netscape.com
7d6d99f72b
fix build crash caused by deque API change
1999-02-26 07:37:27 +00:00
rickg%netscape.com
9cec135128
attempt to fix build
1999-02-26 07:24:27 +00:00
rickg%netscape.com
b82b092c4b
small bug fixes and removal of global statics
1999-02-26 06:33:54 +00:00
mcafee%netscape.com
57eb5dae9a
Adding do_QueryInterface() to fix Solaris/nxCOMPtr ambiguity.
1999-02-26 03:50:37 +00:00
mcafee%netscape.com
daffb9c226
readding my fix that buster whomped.
1999-02-26 03:46:08 +00:00
sfraser%netscape.com
d847eb7428
Mac project changes -- link with MSLDropInRuntime, instead of MSLShLibRuntime, and fix link order.
1999-02-26 00:54:57 +00:00
sfraser%netscape.com
622a554bbc
Mac project changes -- convert from using MLSShLibRuntime to MSLDropinRuntime.
1999-02-26 00:44:01 +00:00
brade%netscape.com
85a47f88fb
reformat (remove tabs; fix spacing/indent to be consistent with other files)
1999-02-25 17:32:00 +00:00
brade%netscape.com
403d1512c6
clean up (remove tabs, etc.)
1999-02-25 17:01:03 +00:00
brade%netscape.com
6acbf5f25d
First Checked In.
1999-02-25 16:46:58 +00:00
brade%netscape.com
0fd6fb52c3
First Checked In.
1999-02-25 16:35:36 +00:00
brade%netscape.com
41307aeb5d
First Checked In.
1999-02-25 16:20:55 +00:00
buster%netscape.com
be6b3f57c1
minor bug fixes
1999-02-25 16:09:18 +00:00
brade%netscape.com
44544524a9
First Checked In.
1999-02-25 16:07:25 +00:00
buster%netscape.com
ad7f52a55b
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
42d877c560
Solaris needs newline at end of file
1999-02-25 03:34:39 +00:00
dcone%netscape.com
c59e7c28cc
Added InsertElementTxn.cpp and nsEditProperty.cpp
1999-02-24 17:36:12 +00:00
buster%netscape.com
b617ad12ea
minor interface changes
1999-02-24 17:31:09 +00:00
buster%netscape.com
42654a1a8d
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
f1f3908852
First Checked In.
1999-02-23 17:07:25 +00:00
warren%netscape.com
3642da81a5
Cleaned up nsICollection and nsIEnumerator. Broke out nsIBidirectionalEnumerator. Added ISupportsArray enumerator. Cleaned nsISupportsArray.
1999-02-23 08:10:24 +00:00
kin%netscape.com
9290881b7e
Added IID() methods.
1999-02-22 19:56:57 +00:00
buster%netscape.com
b259f714c6
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
ff424e9866
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
c1640c6737
beginning work on ScrollToFrame
1999-02-20 21:29:27 +00:00
mjudge%netscape.com
011d5c41e5
adding batching for selection.
1999-02-19 23:41:49 +00:00
brade%netscape.com
b3b4f0d2c0
add prototype to reduce warnings on Macintosh compiler
1999-02-19 16:13:47 +00:00
brade%netscape.com
b34fa3c18c
move local variable into comment block to reduce warnings on Macintosh compiler
1999-02-19 16:11:23 +00:00
brade%netscape.com
06f189919a
remove unused local variable to reduce warnings on Macintosh compiler
1999-02-19 16:09:37 +00:00
mcafee%netscape.com
6fad4bf023
Solaris: adding do_QueryInterface() wrappers to finish scc's nsCOMPtr carpool. a=scc
1999-02-19 11:30:31 +00:00
mcafee%netscape.com
1e32a6b863
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
5a74900d87
Solaris needs newline at end of file.
1999-02-18 23:09:08 +00:00
buster%netscape.com
7e47414af3
work in progress
1999-02-18 23:01:06 +00:00
mcafee%netscape.com
4c990c96b5
Solaris needs newline at end of file.
1999-02-18 23:00:45 +00:00
mcafee%netscape.com
81e9035294
Adding newline at end of file for Solaris/CC
1999-02-18 12:14:59 +00:00
buster%netscape.com
0955499e1a
fix mac build for new nsCOMPtr code
1999-02-17 20:44:44 +00:00
buster%netscape.com
061b766061
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
2016d821ec
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
aa7476884e
fixing compilation problems with new nsCOMPtr. part of the carpool.
1999-02-17 06:18:11 +00:00
mjudge%netscape.com
08f7bf0f9d
new modifications to nsCOMPtr to explicitly change to QueryInterface
1999-02-17 01:59:56 +00:00
buster%netscape.com
c947533db7
minor fixes and lots of comments
1999-02-15 18:25:30 +00:00
buster%netscape.com
667207f280
merges text insertions again, based on new aggregate insert txn
1999-02-15 18:24:58 +00:00
buster%netscape.com
8a807515bf
removed unnecessary parent param from DeleteNode
1999-02-15 18:22:58 +00:00
sfraser%netscape.com
2919502f3c
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
7e68197c2c
changed deleteSelection back to not use the range
1999-02-12 19:36:18 +00:00
buster%netscape.com
8a98ad654b
changed DeleteSelection back to using nsIDOMRange directly.
1999-02-12 18:09:38 +00:00
buster%netscape.com
a70496ff8e
removed renamed modules
1999-02-12 17:49:19 +00:00
kipp%netscape.com
5a554d526e
COMized nsIPresShell and nsIPresContext
1999-02-12 17:45:58 +00:00
dcone%netscape.com
881b48648b
Renamed editor.cpp to nsEditor.cpp
and added nsTextEditor.cpp
1999-02-12 17:29:19 +00:00
buster%netscape.com
6b1dd3a628
* 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
50bc7b3dfd
splitting core editing from text editing
1999-02-12 17:18:04 +00:00
kin%netscape.com
85e03c9154
Removed all references to ServiceManager, we now rely on nsRepository directly.
1999-02-12 16:57:55 +00:00
kin%netscape.com
5d8f8a87d4
Added NSRegisterSelf() and NSUnregisterSelf().
1999-02-12 16:56:04 +00:00
sfraser%netscape.com
46cdc7f37c
Un-macro the release for ease of debugging
1999-02-11 23:46:59 +00:00
akkana%netscape.com
bf0baf8027
Rename nsISelection to nsIFrameSelection
1999-02-11 23:12:28 +00:00
dp%netscape.com
1310389704
Adding libreg as xpcom depends on it
1999-02-10 02:01:50 +00:00
kin%netscape.com
c9a53a0cec
Added test cases for TransactionManager's BeginBatch() and EndBatch() methods.
1999-02-08 17:30:30 +00:00
kin%netscape.com
654c650a79
Added BeginBatch(), EndBatch(), BeginTransaction() and EndTransaction()
...
methods.
1999-02-08 17:29:43 +00:00
kin%netscape.com
a05e1af615
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
c280f0ee5d
Changed all occurences of !NS_SUCCEEDED() to NS_FAILED().
1999-02-08 17:28:08 +00:00
kin%netscape.com
989eb49d33
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
0b0036cbf8
Woops, no tests directory here
1999-02-08 09:44:22 +00:00
kin%netscape.com
6b98fc8143
Made nsTransactionReleaseFunctor destructor virtual.
1999-02-04 17:40:35 +00:00
kin%netscape.com
b9091552b6
Modified Redo() method to allow for mTransaction being NULL.
1999-02-04 17:39:21 +00:00
kin%netscape.com
8a643ffe98
Fixed regression introduced by the renaming of nsDeque::Pop()
...
to nsDeque::PopFront().
1999-02-04 17:36:24 +00:00
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
kin%netscape.com
b11f7f3415
We no longer statically link libtxmgr.a.
1998-12-11 00:26:05 +00:00
kin%netscape.com
db8ec0bba1
Modified tests to call nsServiceManager::GetService() to create an
...
nsITransactionManager.
1998-12-11 00:25:33 +00:00
kin%netscape.com
87005c03e7
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
edd23ff0d6
Added EXTRA_DSO_LDOPTS.
1998-12-11 00:23:25 +00:00
kin%netscape.com
66aaaff482
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
ab2c9608d0
Added nsTransactionManagerFactory.cpp to list of files to build.
1998-12-10 18:25:12 +00:00
kin%netscape.com
71b9ba901e
Added nsTransactionManagerCID.h to list of exports.
1998-12-10 18:24:18 +00:00
kin%netscape.com
ac6eaa343e
Initial checkin of file.
1998-12-10 18:23:04 +00:00
sfraser%netscape.com
3a4008a62e
Convert AppleSingle->binary format.
1998-12-10 03:22:27 +00:00
cmanske%netscape.com
02f19c8ec4
Building Editor GUI Manager turned on in Windows build
1998-12-10 00:24:40 +00:00
akkana%netscape.com
3be342493f
Turn on guimgr in Unix build
1998-12-09 23:24:42 +00:00
cmanske%netscape.com
f39c42ee61
Fixing build bustage?
1998-12-09 22:19:41 +00:00
cmanske%netscape.com
33a7f9a665
Fixing build bustage
1998-12-09 21:22:17 +00:00
cmanske%netscape.com
d0a55aa5d6
Fixed build problems with Editor Gui Manager
1998-12-09 19:57:09 +00:00
kin%netscape.com
a3e7e18592
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
316b36e4af
Added aggregation_test(), stress_test(), and aggregation_stress_test().
1998-12-09 19:28:58 +00:00
cmanske%netscape.com
57e4eb4b75
Modified makefiles for new filenames
1998-12-09 19:24:31 +00:00
cmanske%netscape.com
f8c8ac4511
Added new files for Editor Gui Manager
1998-12-09 19:23:49 +00:00
cmanske%netscape.com
38aa1119d4
Changed name of file
1998-12-09 19:23:01 +00:00
sfraser%netscape.com
e306891697
First Checked In.
1998-12-09 19:08:54 +00:00
cmanske%netscape.com
0ac2ceaa8a
Modified makefiles for Editor Gui Manager
1998-12-09 19:04:11 +00:00
cmanske%netscape.com
477d7d9a83
Added Editor GuiManager source files
1998-12-09 19:00:35 +00:00
cmanske%netscape.com
f52e0b15d2
Added public headers for Editor Gui Manager
1998-12-09 18:59:31 +00:00
cmanske%netscape.com
141dd00954
Added Gui Manager makefiles
1998-12-09 18:56:39 +00:00
kin%netscape.com
3b5f73c4a8
Fixed bug that prevented transaction item children from being redone.
1998-12-08 22:05:23 +00:00
ramiro%netscape.com
2009b728de
Add cvsignore entries for makefiles generated bu autoconf.
1998-12-05 09:07:33 +00:00
kin%netscape.com
f565acea97
Added transient and coalescing test cases.
1998-12-05 01:15:40 +00:00
kin%netscape.com
221f99c6eb
Added support for nsITransaction::GetIsTransient() method.
1998-12-04 23:09:55 +00:00
kin%netscape.com
3f1e0c270d
Implemented RecoverFromUndoError() and RecoverFromRedoError().
1998-12-04 21:50:09 +00:00
kin%netscape.com
5960c06d30
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
b978829b9e
Added more test cases.
1998-12-04 18:09:06 +00:00
mjudge%netscape.com
88bcd1a911
removing NULL replacing with nsnull
1998-12-03 23:46:36 +00:00
mjudge%netscape.com
9ebb0c2a00
exporting new cid files
1998-12-03 21:41:07 +00:00
jfrancis%netscape.com
cbfd1b2ef0
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
16dbb02e40
cleaning up library dependencies, and added xpcom.shlb
1998-12-03 09:34:37 +00:00
kin%netscape.com
2a810af87f
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
58a896b98e
Fix for build bustage on Unix. Put in missing '$'.
1998-12-02 21:25:41 +00:00
kin%netscape.com
93a702b685
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
3e9b2f03ee
Fix for build bustage on Unix.
1998-12-02 18:02:06 +00:00
kin%netscape.com
c3ce098578
Added GetTransaction() method.
1998-12-02 17:40:56 +00:00
kin%netscape.com
bb891b2014
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
6b091c5f9d
Fix for build bustage on Unix.
1998-12-02 17:39:40 +00:00
kin%netscape.com
431c09e92d
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
abcdd4d936
Added Clear(), PeekUndoStack(), and PeekRedoStack() methods to interface.
1998-12-02 17:37:16 +00:00
kin%netscape.com
c6426cab4c
Added Merge() method to interface.
1998-12-02 17:36:46 +00:00
kin%netscape.com
3f26da3f06
Implemented transaction aggregation, modified code to use nsTransactionItem.
1998-12-01 18:38:52 +00:00
kin%netscape.com
6343b0f246
Initial version of file.
1998-12-01 18:35:49 +00:00
waterson%netscape.com
79adfa9081
Fix Unix bustage.
1998-11-30 21:17:59 +00:00
mjudge%netscape.com
1a6d6d4c95
blah
1998-11-30 08:36:47 +00:00
mjudge%netscape.com
4f407f1fb8
factory needs work
1998-11-30 08:35:45 +00:00
mjudge%netscape.com
84066440e0
fixing problem in editfactory
1998-11-30 08:25:44 +00:00
jfrancis%netscape.com
33e5c6cd69
First Checked In.
1998-11-29 23:50:20 +00:00
mjudge%netscape.com
7c68b19a7a
tabbing
1998-11-29 21:59:52 +00:00
mjudge%netscape.com
60903a364c
modifying
1998-11-28 01:46:56 +00:00
mjudge%netscape.com
8114436240
removed non production code
1998-11-28 01:28:00 +00:00
mjudge%netscape.com
a03d9f561f
updating the editor public dir. must change all access methods now
1998-11-28 01:20:24 +00:00
mjudge%netscape.com
f5653c2454
just broke the mac build. I will tell jfrancis!
1998-11-28 01:19:53 +00:00
jfrancis%netscape.com
0970d83ca1
First Checked In.
1998-11-25 00:33:59 +00:00
jfrancis%netscape.com
29b63c2948
First Checked In.
1998-11-24 19:43:21 +00:00
mjudge%netscape.com
379c55a4c3
changing makefiles to build test apps on win32
1998-11-24 19:26:45 +00:00
kin%netscape.com
0b18cde9de
Modified transaction manager to use nsTransactionStacks.
1998-11-24 00:45:21 +00:00
kin%netscape.com
c4c1324ddd
Added nsTransactionStack.cpp to list of files to build.
1998-11-24 00:44:29 +00:00
kin%netscape.com
6435015809
Initial checkin of file.
1998-11-24 00:43:31 +00:00
jfrancis%netscape.com
eff26afc3b
keeping the mac in synch
1998-11-24 00:28:20 +00:00
jfrancis%netscape.com
b5d47d63e4
fixing compilation errors
1998-11-24 00:26:32 +00:00
jfrancis%netscape.com
8b4ac51cf9
fixing include file typo
1998-11-24 00:19:41 +00:00
mjudge%netscape.com
8b2c0739a2
build breakage... oops
1998-11-23 22:02:18 +00:00
mjudge%netscape.com
b4933ff590
adding contextloader
1998-11-23 22:00:55 +00:00
mjudge%netscape.com
7945fe2507
context loader will be used for keybindings
1998-11-23 22:00:29 +00:00
mjudge%netscape.com
e2d9e86574
putting in changes for selection in editor. fixing problem akkana has had?
1998-11-23 21:53:14 +00:00
kin%netscape.com
bfd20c7bc2
Quick test to see if the first pass transaction manager code is working.
1998-11-21 01:21:14 +00:00
kin%netscape.com
2fa2988f75
First pass implementations of Do, Undo, and Redo.
1998-11-21 01:02:55 +00:00
cyeh%netscape.com
e9d3c67427
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
8b0ab426af
Corrected comments for Do(), Undo(), and Redo().
1998-11-20 20:59:40 +00:00
mjudge%netscape.com
86786e48d0
changing names for nsEditorMouseListener ect
1998-11-20 19:30:50 +00:00
kin%netscape.com
aedd212113
Initial checkin of files.
1998-11-20 18:36:05 +00:00
kin%netscape.com
f690909f7e
Added QueryInterface() implementation.
1998-11-20 18:04:57 +00:00
kin%netscape.com
f167df233a
Removed '_' from IID defines to conform to naming conventions used in nglayout.
1998-11-20 18:04:03 +00:00
kin%netscape.com
abcf8261a4
Updated nsITransaction and nsITransactionManager to match current spec.
1998-11-20 00:43:07 +00:00
kin%netscape.com
1624415ef0
Added nsITransactionListener.h to list of EXPORTS.
1998-11-20 00:42:20 +00:00
kin%netscape.com
913761c06d
Initial checkin of file.
1998-11-20 00:41:43 +00:00
mjudge%netscape.com
ca0b15a703
editor changes
1998-11-20 00:01:15 +00:00
kin%netscape.com
4c81f7917c
Changed all occurrences of transactionManager to nsTransactionManager.
1998-11-19 21:58:58 +00:00
kin%netscape.com
f526dd542d
Renamed transactionManager.{cpp,h} to nsTransactionManager.{cpp,h}.
1998-11-19 21:51:57 +00:00
kin%netscape.com
96ab4850ef
Renamed files to nsTransactionManager.{h,cpp}.
1998-11-19 21:51:13 +00:00
kin%netscape.com
5898ecdf9c
Initial checkin of file.
1998-11-19 21:43:21 +00:00
kin%netscape.com
0e975b2186
Added stubs.
1998-11-19 02:05:16 +00:00
kin%netscape.com
4626b2591c
Updated documenation.
1998-11-19 01:40:53 +00:00
kin%netscape.com
f0de80c678
Fixed DEPTH entries.
1998-11-19 00:12:56 +00:00
kin%netscape.com
5388cacc8f
Initial checkin of files.
1998-11-18 22:29:44 +00:00
kin%netscape.com
844ca7910b
Changes neccessary to build on Unix.
1998-11-18 20:20:08 +00:00
mjudge%netscape.com
b04b3dd06e
changes to editor
1998-11-18 19:18:47 +00:00
mjudge%netscape.com
48363aabff
editor changes will not affect build. working on typing
1998-11-18 00:49:02 +00:00
jfrancis%netscape.com
4f44706850
First Checked In.
1998-11-16 19:30:48 +00:00
mjudge%netscape.com
48d5fa5fc5
editor changes that will not affect build! gooooo mike
1998-11-15 07:04:45 +00:00
mjudge%netscape.com
72f80f377f
this works with the new autopointers
1998-11-12 22:18:43 +00:00
kin%netscape.com
f8092a2c6c
Removed nsEditorInterfaces.h from list EXPORTS.
1998-11-12 00:16:46 +00:00
kin%netscape.com
6c8d64e61b
Removed gui from list of directories to build.
1998-11-12 00:16:08 +00:00
mjudge%netscape.com
1799baf905
we now have a DLL!!!
1998-11-12 00:15:58 +00:00
mjudge%netscape.com
e2d6013e0c
changes for better naming conventions of interfaces and their implementation
1998-11-11 20:48:57 +00:00
mjudge%netscape.com
943679f91c
changes to get autopointers to work
1998-11-11 20:44:02 +00:00
mjudge%netscape.com
54a3a31e56
more changes to API
1998-11-11 09:26:42 +00:00
mjudge%netscape.com
5f76ab55c1
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
f341cdd56f
adding new files to the editor structure
1998-11-11 05:06:40 +00:00
mjudge%netscape.com
0eae804752
modified files for editor build process
1998-11-11 03:38:24 +00:00
mjudge%netscape.com
e33e9d282b
moving editor core to "core"
1998-11-11 03:34:37 +00:00
mjudge%netscape.com
0a3150c9e4
removing src directory modifying editor.h
1998-11-11 03:29:53 +00:00
mjudge%netscape.com
62954a894d
Editor Structure taking hold. mjudge
1998-11-04 22:04:22 +00:00
ramiro
4f62234d42
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
3a0046da68
New Composer preferences added for background color and fill new cell with space mode
1998-05-30 22:26:41 +00:00
ltabb
781c480871
Free the lizard
1998-03-28 02:44:41 +00:00