jfrancis%netscape.com
07d4e1f07d
rewrote GetFirstEditableNode() / GetLastEditableNode(). This fixes bugs: 18922, 18938, 18723; r=floppy moose
...
git-svn-id: svn://10.0.0.236/trunk@53769 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-17 11:03:25 +00:00
beard%netscape.com
9a5f66247d
pork jockey paint fixes. bug=18140, r=kmcclusk,pavlov
...
git-svn-id: svn://10.0.0.236/trunk@53444 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-14 02:51:25 +00:00
buster%netscape.com
5765c7e4da
partial fix for bug 14599. We no longer crash. The frameset loads in the editor window,
...
but no editor is actually attached, so no editing is possible. Next step is
to detect the error case and stop the document load altogether.
git-svn-id: svn://10.0.0.236/trunk@53219 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-11 19:22:30 +00:00
dmose%mozilla.org
0efb7c174c
updated xPL license boilerplate to v1.1, a=chofmann@netscape.com,r=endico@mozilla.org
...
git-svn-id: svn://10.0.0.236/trunk@52910 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-06 03:43:54 +00:00
jfrancis%netscape.com
6d48eccaa5
bug 17744; a=choffman; r=floppy moose
...
git-svn-id: svn://10.0.0.236/trunk@52828 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-05 00:46:06 +00:00
cls%seawood.org
3e1a9ca95a
Removed unused NECKO ifdefs.
...
a=leaf
git-svn-id: svn://10.0.0.236/trunk@52607 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-02 23:34:03 +00:00
tbogard%aol.net
62ce3cdd71
Changed NS_NOTREACHED to be NS_WARN_IF_FALSE() so as to not crash everyone. r=sfraser.
...
git-svn-id: svn://10.0.0.236/trunk@52508 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-02 05:12:05 +00:00
jfrancis%netscape.com
53c8075ee8
fixes for bugs: 16361,12253,15696,15734; r=sfraser
...
git-svn-id: svn://10.0.0.236/trunk@52381 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-01 15:15:35 +00:00
braddr%puremagic.com
d8fb5871d7
Move all nsIEnumerator usage over to NS_ENUMERATOR_FALSE from NS_COMFALSE in anticipation of nixing NS_COMFALSE in the near future.
...
r=scc
git-svn-id: svn://10.0.0.236/trunk@52044 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-28 03:16:48 +00:00
braddr%puremagic.com
1dde1a4f56
Ooops.. tree closed, better back these out for now. Sorry.
...
git-svn-id: svn://10.0.0.236/trunk@51979 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-27 21:01:37 +00:00
braddr%puremagic.com
7767d9393b
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)
git-svn-id: svn://10.0.0.236/trunk@51977 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-27 20:24:21 +00:00
jfrancis%netscape.com
bb138b3c5c
reworking editor IME supoprt; r=kin; bugs: 13576, 11878, 11994, 13494, 16432
...
git-svn-id: svn://10.0.0.236/trunk@51859 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-26 18:54:47 +00:00
sfraser%netscape.com
a627d5676e
Removal of calls to PR_MumbleMonitor, which were way too heavy-handed for the job. Replaced with PR_AtomicInc/Decrement. part of module sweep, r=morse, pavlov
...
git-svn-id: svn://10.0.0.236/trunk@51362 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-21 05:36:21 +00:00
ftang%netscape.com
c18bf1d357
1. add asserting code to check null ptr
...
2. add if code and return NS_ERROR_NULL_POINTER if the ptr is null
3. add code to check return value
r=myself
git-svn-id: svn://10.0.0.236/trunk@50984 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-18 14:48:41 +00:00
buster%netscape.com
273f420e23
fixed my part of bug 15814 (Cleanup build warnings)
...
so trivial, no reviewer needed
fixed my part of bug 5403 (Services improperly released: Use NS_WITH_SERVICE)
a handful of subtle error handling bugs were fixed as a side effect
r=Akkana
git-svn-id: svn://10.0.0.236/trunk@50222 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-08 14:39:20 +00:00
kipp%netscape.com
759b90d985
Whoops, backed out last check - wasn't supposed to land it
...
git-svn-id: svn://10.0.0.236/trunk@50127 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-07 20:46:50 +00:00
kipp%netscape.com
3b5f2c1e21
r=kin; Added in ctor/dtor counts
...
git-svn-id: svn://10.0.0.236/trunk@50126 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-07 20:45:56 +00:00
buster%netscape.com
1e0b48570c
fixed some space leaks reported by kipp. no bug #, r=tague
...
added some assertions and error checking to nsEditor::Do, no bug #, r=kin
fixed bug 14898 (implemented type-in state for any context), r=jfrancis
git-svn-id: svn://10.0.0.236/trunk@50004 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-06 20:27:41 +00:00
jfrancis%netscape.com
0209785bbb
revised rules system api to include "handled" parameter and ceased to overload the meaning of the "cancel" parameter; added TypedText() method to editor, editorshell, and logging, so that logging will work properly with typing; coallesce deletions for undo purposes r=buster@netscape.com
...
git-svn-id: svn://10.0.0.236/trunk@49999 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-06 19:34:09 +00:00
akkana%netscape.com
1094ae3c1c
14731: only insert formatting whitespace for block nodes
...
git-svn-id: svn://10.0.0.236/trunk@49321 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-29 20:19:20 +00:00
jfrancis%netscape.com
8e3610bfe2
revised UNDO; introduced first cut at the "mozdiv" typing rules
...
git-svn-id: svn://10.0.0.236/trunk@49317 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-29 20:08:15 +00:00
buster%netscape.com
30ef096e65
fixed bug 13887, caret in odd place at editor launch
...
a=chofmann, r=sfraser
git-svn-id: svn://10.0.0.236/trunk@49166 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-28 00:49:56 +00:00
buster%netscape.com
fb2eca4395
fixed IsEditable again, based on new info.
...
Now, only \n are held in the content model, making the original
implementation correct.
a=chofmann, r=akkana
git-svn-id: svn://10.0.0.236/trunk@48914 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-23 19:08:42 +00:00
buster%netscape.com
3f8d33af18
14602: IsEditable is broken.
...
removed optimization where we searched text strings and made our own guess about
whether it was editable or not. Now we just trust layout, if there's a frame, it's editable.
git-svn-id: svn://10.0.0.236/trunk@48881 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-23 00:10:51 +00:00
sfraser%netscape.com
87d19b0138
Fixed GetFirst/LastEditable node
...
git-svn-id: svn://10.0.0.236/trunk@48717 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-22 01:23:58 +00:00
buster%netscape.com
337884ed97
fixed a problem with asserts trying to merge empty aggregate transactions.
...
if the aggregate transaction is empty, don't execute it. It's not technically
illegal, but it's a waste, and it causes the assert.
git-svn-id: svn://10.0.0.236/trunk@48610 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-21 20:46:36 +00:00
buster%netscape.com
4127d30662
turned off a noisy debug flag
...
git-svn-id: svn://10.0.0.236/trunk@48313 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-20 04:15:36 +00:00
jfrancis%netscape.com
381ca4cab7
fixing a heap-o-undo problems and some mBogusNode problems
...
git-svn-id: svn://10.0.0.236/trunk@48297 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-20 01:31:44 +00:00
buster%netscape.com
5168cbc555
fixed some warnings
...
git-svn-id: svn://10.0.0.236/trunk@48009 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-17 20:22:13 +00:00
sfraser%netscape.com
1ee388bccd
Don't show the caret initially; it will be made visible when the editor, or text widget, gets a focus event.
...
git-svn-id: svn://10.0.0.236/trunk@47705 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-16 01:16:31 +00:00
akkana%netscape.com
89f665e0c5
Turn on whitespace insertion
...
git-svn-id: svn://10.0.0.236/trunk@47596 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-15 17:55:41 +00:00
sfraser%netscape.com
6adc6aa83b
Changes to nsAutoStrings, and do the funky new caret thing.
...
git-svn-id: svn://10.0.0.236/trunk@47458 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-14 23:44:05 +00:00
jfrancis%netscape.com
a3d10bd693
bug fix (no #) for GetPriorNode/GetNextNode
...
git-svn-id: svn://10.0.0.236/trunk@46887 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-10 23:31:43 +00:00
akkana%netscape.com
c02f965115
490: infrastructure for inserting formatting whitespace. Not turned on yet except for DEBUG_akkana
...
git-svn-id: svn://10.0.0.236/trunk@46804 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-10 18:54:13 +00:00
jfrancis%netscape.com
14c949b1d4
fix for bug 13482
...
git-svn-id: svn://10.0.0.236/trunk@46644 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-09 22:22:14 +00:00
dougt%netscape.com
baeab23036
Changes nsIAtom iterface to return a shared (non-allocated) wstring when
...
GetUnicode() is called. (thanks waterson, jband)
Also fixing 12237. (thanks jband).
git-svn-id: svn://10.0.0.236/trunk@45945 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-03 22:21:29 +00:00
cmanske%netscape.com
340b31c86b
Added CloneAttributes to IDL and nsIHTMLEditor. Reworked property dialogs to accomodate AdvancedEdit dialog. Preliminary version of AdvancedEdit dialog done
...
git-svn-id: svn://10.0.0.236/trunk@45620 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-02 01:47:18 +00:00
cmanske%netscape.com
4192db5431
Changed IsNodeBlock to NodeIsBlock for JS. Fixed all compiler warnings. Added Advanced property Edit files
...
git-svn-id: svn://10.0.0.236/trunk@45482 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-01 19:58:25 +00:00
cmanske%netscape.com
03f3145567
Exposed IsNodeBlock for JavaScript. Added comments for editor methods. Temporary fix for insert image bug (12917). Fixed bug 11857. Preliminary support for setting title and adding Cancel button in message dialogs.
...
git-svn-id: svn://10.0.0.236/trunk@45410 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-01 01:22:37 +00:00
jfrancis%netscape.com
9c5e2c817e
checkpointing some deletion work
...
git-svn-id: svn://10.0.0.236/trunk@45344 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-31 13:55:18 +00:00
tague%netscape.com
6bbc6c0935
Added support for a reply from the StartComposition message. Necessary for XIM support on UNIX.
...
git-svn-id: svn://10.0.0.236/trunk@45252 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-31 01:20:32 +00:00
buster%netscape.com
4c4a0c3a0e
removed static constructors, since they're illegal in our system
...
git-svn-id: svn://10.0.0.236/trunk@45192 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-30 22:12:11 +00:00
cmanske%netscape.com
117195748b
Removed string bundle code from nsEditor into EditorShell and added access for JavaScript. Moved most of Save document code into EditorShell and added filetype filters to save dialog. Placed Advanced Edit functionality in an overly file. Removed redundant entity strings, that are now in overlays, from DTD files.
...
git-svn-id: svn://10.0.0.236/trunk@44967 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-28 02:40:18 +00:00
cmanske%netscape.com
38146f9df0
Fixed bug 12126. Removed pref code from nsHTMLEditor - do HLine pref stuff in JS instead.
...
git-svn-id: svn://10.0.0.236/trunk@44747 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-27 04:12:47 +00:00
jfrancis%netscape.com
2a60fccebc
making nsPresShell and nsDocument support weak references; using weak references to docs and pres shells within the editor
...
git-svn-id: svn://10.0.0.236/trunk@44483 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-25 10:51:55 +00:00
jfrancis%netscape.com
0d61526430
fix for bug #12337 : not counting non-editable nodes when searching for whitespace.
...
git-svn-id: svn://10.0.0.236/trunk@44275 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-24 08:55:28 +00:00
dougt%netscape.com
6c0494af59
xpild-ing nsIAtom. Now nsIAtom is xpcom compliant.
...
git-svn-id: svn://10.0.0.236/trunk@43975 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-21 07:07:00 +00:00
tague%netscape.com
c0fafec30b
Fixed bug #12052 - design changes to the implemenation of the editor charset menu. The charset information is now pushed down to the nsIDocument rather than being stored in the nsEditor component.
...
git-svn-id: svn://10.0.0.236/trunk@43908 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-20 23:52:36 +00:00
buster%netscape.com
d1193affa0
Fixed a ton of errors where we were not handling error results correctly.
...
Added some comments of the form "// XXX: ERROR_HANDLING <explanation>"
wherever I saw a potential error but wasn't 100% sure of the intention of the code.
Fixed a few bugs along the way.
git-svn-id: svn://10.0.0.236/trunk@43590 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-19 13:30:48 +00:00
kin%netscape.com
11de802b21
Modifications to re-enable Editor API Logging which was broken after the last editor source reorg.
...
editor/base/Makefile.in
editor/base/makefile.win
- Modified makefiles build files that were
renamed, and use new define to build the
API Logging code.
editor/base/nsEditor.cpp
editor/base/nsEditor.h
editor/base/nsHTMLEditor.cpp
- Removed all ENABLE_JS_EDITOR_LOG ifdef'd code.
- Removed all references to nsVector.h.
editor/base/nsEditorFactory.cpp
- Added ENABLE_EDITOR_API_LOG ifdef'd code
that will create an instance of nsHTMLEditorLog
instead of nsHTMLEditor.
editor/base/nsEditorTxnLog.cpp
- Initial checkin of file. File was originally named nsJSTxnLog.cpp.
editor/base/nsEditorTxnLog.h
- Initial checkin of file. File was originally named nsJSTxnLog.h.
editor/base/nsHTMLEditorLog.cpp
- Initial checkin of file. File was originally named nsJSEditorLog.cpp.
- nsHTMLEditorLog.cpp now derives from nsHTMLEditor, and only
overrides methods that modify the content tree and are publicly
available via XPIDL.
editor/base/nsHTMLEditorLog.h
- Initial checkin of file. File was originally named nsJSEditorLog.h.
- nsHTMLEditorLog.cpp now derives from nsHTMLEditor, and only
overrides methods that modify the content tree and are publicly
available via XPIDL.
git-svn-id: svn://10.0.0.236/trunk@43585 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-19 13:19:10 +00:00