jfrancis%netscape.com
6b9ca53f07
fix for 20457: deletion in editor pretty darn screwy. Lots of changes to improve this. Document modifying entry points in editor now go thru a standard sandwich, which allows tracking of what changed in the doc, which allows proper post-processing of what changed. Also, all deletions now go thru the rules code, if applicable. Also some bugs in tracking the changed document portion have been fixed. Finally selection setting after a delete is improved.
1999-12-07 08:30:19 +00:00
warren%netscape.com
4ab4ee4d4e
Eliminated the libs build pass.
1999-11-28 03:05:01 +00:00
jfrancis%netscape.com
09ed614b05
implemented a system to track what portion of a document is affect by an editor action. Used that system to help solve extensive whitespace handling problems, ans also problems with caret placement in response to returns (this lattter fix for html editors only - plaintext coming later). Fixed numerous list bugs involving outdenting, unlisting, and splitting lists.
Checkin addressees these bugzilla bugs:
2073 & 12337 - whitespace trouble when typing (you can end up with all nbsp's instead of spaces)
16715 - caret gone or wrong after hitting return
16988 - aim foiled by our mozDIVs
17908 - enter at end of document does nothing
16085 - 4.x mail replied foiled by mozDIVs
19368 - inline style lost after typing return
17059 - "normal" made a paragraph, but typing made a div. Now they both just use direct text in the body (or wherever)
18717 - exiting list gives UBER caret (note: this will only be fixed most of the time, not all)
17778 - cant type beside an image (it ends up above or below it) - this was a rather strange ramification of the old mozDIV
rules which are now gone.
1999-11-25 00:16:56 +00:00
dp%netscape.com
34c91743fc
- Converting to nsGenericModule
...
- Removed exported NS_New*()
- Using NS_IMPL_ISUPPORTS[0-9]
r=akkanna@netscape.com
1999-11-22 21:03:04 +00:00
jdunn%netscape.com
d70d78c6bf
Fixing all unresolved symbols on unix. The bug has the diff's
...
r dp@netscape.com (ramiro helped me with it)
# 18688
1999-11-16 06:02:31 +00:00
dmose%mozilla.org
8535dda53e
updated xPL license boilerplate to v1.1, a=chofmann@netscape.com,r=endico@mozilla.org
1999-11-06 03:43:54 +00:00
tbogard%aol.net
ebcfb0c284
Changed NS_ENSURE_NOT to NS_ENSURE_FALSE to reflect API change. r=hyatt
1999-11-01 21:27:09 +00:00
braddr%puremagic.com
d92727dc68
Move all nsIEnumerator usage over to NS_ENUMERATOR_FALSE from NS_COMFALSE in anticipation of nixing NS_COMFALSE in the near future.
...
r=scc
1999-10-28 03:16:48 +00:00
braddr%puremagic.com
b49b3dbdce
Ooops.. tree closed, better back these out for now. Sorry.
1999-10-27 21:01:37 +00:00
braddr%puremagic.com
b2ea5b4c45
Move all nsIEnumerator usage over to NS_ENUMERATOR_FALSE from NS_COMFALSE
...
in anticipation of nixing NS_COMFALSE in the near future.
r=scc (please contact him should there be any build issues)
1999-10-27 20:24:21 +00:00
brade%netscape.com
a7085be17b
add nspr shlb to optimized too (to fix probably future mac bustage); remove bad path (r=sfraser@netscape.com)
1999-10-14 20:34:38 +00:00
brade%netscape.com
0d48e1417c
add nspr shlb to debug to fix mac build bustage
1999-10-14 20:18:30 +00:00
morse%netscape.com
6a3cdf94cc
fix bug 10434, memory leak detection, r=kin
1999-10-14 13:50:36 +00:00
waterson%netscape.com
c7347c6be0
Bug 16105. (Bugsplat 366256.) Ensure that nsISupports::Release() calls dtor only once by 'stabilizing' refcnt to a non-zero value before invoking the dtor. See also news://news.mozilla.org/37FD0F3C.3078AE5C%40netscape.com. r=scc,fur
1999-10-12 03:05:10 +00:00
beard%netscape.com
b547c2ffb0
changed from directly using "MSL DropInRuntime.Lib" to using "NSComponentStartup.o" to enable GC leak detector. r=smfr
1999-10-03 20:46:23 +00:00
kin%netscape.com
6a0bf9b1e4
editor/txtsvc/public/nsITextServicesDocument.h
...
editor/txtsvc/src/nsTextServicesDocument.cpp
editor/txtsvc/src/nsTextServicesDocument.h
- Added ScrollSelectionIntoView() method to nsITextServicesDocument
interface and implementation.
1999-09-29 20:04:34 +00:00
colin%theblakes.com
6f30e31e4f
Add dist/bin to EXTRA_DSO_LDOPTS to locate xpcom. See bug 14562.
1999-09-23 00:27:00 +00:00
briano%netscape.com
d4bdb95d66
General cleanup.
1999-09-09 03:34:19 +00:00
cyeh%netscape.com
cc2825cbe0
Remove IGNORE_MANIFEST=1. It doesn't do anything and it confuses people.
1999-09-01 00:54:34 +00:00
sfraser%netscape.com
f412327b08
Fix bustage
1999-08-09 02:03:57 +00:00
sfraser%netscape.com
98818652df
Landing editor API changes. Removed nsITextEditor and nsTextEditor, split interfaces into more, non-overlapping interfaces, and other general cleanup.
1999-08-09 01:37:50 +00:00
mjudge%netscape.com
7ddf8fee55
massive checkin for selection. adjusting nsIDOMSelection api and nsIFrameSelection. many "small" changes. this is not as bad as it looks. layout will not be affected other than "getter" calls for selection. and all consumers of selection should be in good shape.
1999-07-18 02:27:19 +00:00
ramiro%netscape.com
3926f17c8a
Dont clobber the DEFINES macro.
1999-07-16 13:28:12 +00:00
mjudge%netscape.com
795cc26dd3
checkin for carpool for multiple seleciton/ime selection and api changes
1999-07-15 18:19:20 +00:00
dveditz%netscape.com
ac92b86ba4
makeile cleanups
1999-07-02 13:38:47 +00:00
buster%netscape.com
87b3a69509
Preparation for ender-based text control
...
* added focus listener. Doesn't do much yet, but when focus notifications start appearing, we'll be ready for them. The code is in
place to hide selection when we lose focus and paint selection when we get focus. That's probably not quite right, but it's a start.
We will need to be able to determine the distinction between losing focus to another control within our app, and losing focus to
another app.
* added support for disabled and readonly states in the editor. This is accomplished by having flags set by the client, and letting the
rules system deal with those flags. The flags I added are:
TEXT_EDITOR_FLAG_PLAINTEXT 0x01 // only plain text editing is allowed
TEXT_EDITOR_FLAG_SINGLELINE 0x02 // enter key and CR-LF handled specially
TEXT_EDITOR_FLAG_PASSWORD 0x04 // text is not entered into content, only a representative character
TEXT_EDITOR_FLAG_READONLY 0x08 // editing events are disabled. Editor may still accept focus.
TEXT_EDITOR_FLAG_DISALBED 0x10 // all events are disabled (like scrolling). Editor will not accept focus.
* added WillInsertBreak/DidInsertBreak into text rules, so flags could be checked. This gets us readonly, disabled, and single line
behavior.
* cleaned up the code that allocates, registers, and destroys event listeners. Thanks to Kin and Simon for cleaning up the
ownership model on the listeners, it was a big help.
* added support for a max text length. You can now tell the text editor, be no bigger than n characters.
1999-05-28 21:24:18 +00:00
mcmullen%netscape.com
9a5115d432
Removed obsolete base/baseDebug.shlb
1999-05-27 23:28:37 +00:00
dp%netscape.com
0443b20e33
Landing xpcom20/21 branch.
1999-05-26 01:38:36 +00:00
kin%netscape.com
adb10c8f60
Made read only parameters const.
1999-05-12 22:17:41 +00:00
kin%netscape.com
908707c455
Changed all references to nsVoidArray to nsStringArray.
1999-05-12 21:56:11 +00:00
sspitzer%netscape.com
89bd5f9318
fix pedantic build bustage. (thanks to kin for the fix)
1999-05-12 16:53:26 +00:00
kin%netscape.com
032e40d174
Added implementation for First/LastSelectedBlock().
...
Added better iterator status tracking.
1999-05-11 19:16:24 +00:00
kin%netscape.com
81566a48e3
Made Add/RemoveWordToPersonalDictionary pure virtual.
1999-05-11 19:14:43 +00:00
kin%netscape.com
bd32e484d0
Added nsISpellChecker.h to export list.
1999-05-11 19:13:39 +00:00
dp%netscape.com
cee9b8c834
Converting stray UnregisterFactory calls to UnregisterComponent
1999-05-06 01:37:04 +00:00
akkana%netscape.com
bbab32e6e7
Track change from iDirection to ECollapsedSelectionAction
1999-05-05 23:36:28 +00:00
kin%netscape.com
097d57f39c
Renamed NS_TEXTSERVICE_CID to NS_SPELLCHECKER_CID.
1999-05-04 22:03:32 +00:00
kin%netscape.com
d7969791ad
Initial checkin of file.
1999-05-04 21:54:11 +00:00
kin%netscape.com
2513a7f241
Removed enabled code that was ifdef'd with HAVE_EDIT_ACTION_LISTENERS.
1999-04-27 19:17:35 +00:00
kin%netscape.com
8474633cfe
Modified nsIEditActionListener to have Will*() and Do*() methods. Added
...
nsIEditActionListener support to nsEditor.cpp and nsEditor.h.
1999-04-27 17:14:28 +00:00
sfraser%netscape.com
c17fa463bb
Updated project
1999-04-26 19:52:04 +00:00
sspitzer%netscape.com
a3b96981ab
more cvs ignorage
1999-04-26 18:29:39 +00:00
sspitzer%netscape.com
e1453af3fd
cvs ignorage of generated makefiles
1999-04-26 18:26:05 +00:00
kin%netscape.com
bf0d1d3aa1
Misc changes to the nsITextServicesDocument interface.
1999-04-23 16:52:28 +00:00
kin%netscape.com
3c75e483a8
Removed spellchk from the list of directories to build.
1999-04-23 15:47:33 +00:00
sfraser%netscape.com
8a645e360e
Set export by pragma and fragment names.
1999-04-21 19:12:08 +00:00
kin%netscape.com
2ee9b5ab4a
Added code to track iterator status, and modified first/last/next/prev
...
methods to set the iterator based on this status.
1999-04-21 14:38:15 +00:00
kin%netscape.com
1ed525de37
Commented out debugging printfs and added HAVE_EDIT_ACTION_LISTENERS ifdef
...
to fix build bustage.
1999-04-20 21:54:10 +00:00
jfrancis%netscape.com
aea11a5b21
First Checked In.
1999-04-20 21:39:53 +00:00
kin%netscape.com
09959bb09f
Some changes to keep the offset table in sync with editor changes to the DOM.
1999-04-20 17:59:19 +00:00