sfraser%netscape.com
8a797c14a4
Add DocumentIsEmpty to EditorShell.idl and nsIEditor, and modify length and content getters to do the right thing with an empty document (which contains the bogus text node).
...
git-svn-id: svn://10.0.0.236/trunk@46444 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-08 23:32:04 +00:00
jfrancis%netscape.com
8771ef0e8a
making special mail-compose editing rules accessible to mail
...
git-svn-id: svn://10.0.0.236/trunk@46318 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-08 06:26:53 +00:00
jfrancis%netscape.com
fc7ebc0ae1
restoring 1.54 checkin: no longer clearing selection when we detect empty document - selection is a perfectly valid concept in an empty document.
...
fix for bug 13251 is now in layout/src/base/nsRange.cpp
git-svn-id: svn://10.0.0.236/trunk@46308 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-08 05:30:48 +00:00
kin%netscape.com
3f07e6a437
Fix for bug #13251 : gfx text fields are not accepting input
...
Reenabled call to ClearSelection() in nsTextEditRules::WillInsert().
git-svn-id: svn://10.0.0.236/trunk@46234 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-07 22:47:50 +00:00
jfrancis%netscape.com
132134ca11
implemented RemoveList();
...
deletion doesn't scatter so many empty nodes;
mailcite rules started;
general deletion work (still WIP);
several small bugfixes;
refactored list item outdenting code
git-svn-id: svn://10.0.0.236/trunk@46126 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-06 19:51:59 +00:00
jfrancis%netscape.com
a5341f92a7
implementing RemoveList() - ie, list button now works as a toggle
...
git-svn-id: svn://10.0.0.236/trunk@46125 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-06 19:47:25 +00:00
jfrancis%netscape.com
33cc588b93
no longer clearing selection when we detect empty document - selection is a perfectly valid concept in an empty document.
...
git-svn-id: svn://10.0.0.236/trunk@46124 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-06 19:45:26 +00:00
bruce%cybersight.com
bf0dde26b0
Use nsCRT::free() instead of delete[] for char* data.
...
git-svn-id: svn://10.0.0.236/trunk@46092 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-06 06:22:51 +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
sspitzer%netscape.com
d477f04e12
add newline to end of file to please certain UNIX compilers.
...
git-svn-id: svn://10.0.0.236/trunk@45876 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-03 10:43:00 +00:00
sspitzer%netscape.com
5059b5c5de
it really scares me to see my password get sent to the console when I type it. it's scaring others, see #13061 . wrapping this code with #ifdef DEBUG_<author>. I'll send them mail directly.
...
git-svn-id: svn://10.0.0.236/trunk@45858 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-03 08:31:33 +00:00
buster%netscape.com
6f18e5f348
got rid of a nasty compiler warning by changing an unsigned int to signed
...
git-svn-id: svn://10.0.0.236/trunk@45721 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-02 20:37:19 +00:00
akkana%netscape.com
857fbbf837
Remove unused insert html txn
...
git-svn-id: svn://10.0.0.236/trunk@45707 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-02 18:37:24 +00:00
akkana%netscape.com
f55b0f5c2b
11864: Make InsertHTML undoable.
...
Insert the top-level nodes in the doc frag one by one,
instead of passing the whole doc frag to InsertNode.
git-svn-id: svn://10.0.0.236/trunk@45687 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-02 17:56:09 +00:00
sfraser%netscape.com
13259638c3
Turn off debug printfs for everyone except buster.
...
git-svn-id: svn://10.0.0.236/trunk@45647 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-02 04:48:17 +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
jfrancis%netscape.com
a1542a6e29
more deletion work...
...
git-svn-id: svn://10.0.0.236/trunk@45518 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-01 21:23:47 +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
22791e0f30
Updated direct comparison with NS_OK to appropriate macros.
...
git-svn-id: svn://10.0.0.236/trunk@45310 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-31 06:34:56 +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
sfraser%netscape.com
ba6f86bc52
Back out cmanske's changes to these files, which he checked by by mistake.
...
git-svn-id: svn://10.0.0.236/trunk@45250 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-31 01:14:40 +00:00
cmanske%netscape.com
f9cc1c05e3
Added checking if we need to save file before allowing close window or exit (bug 7615). Added support for Confirm and Alert message dialogs
...
git-svn-id: svn://10.0.0.236/trunk@45247 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-31 00:51:23 +00:00
pinkerton%netscape.com
003e325792
clean up small mem leak.
...
git-svn-id: svn://10.0.0.236/trunk@45205 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-30 22:18:23 +00:00
pinkerton%netscape.com
09ba68c792
clean up small memory leak.
...
git-svn-id: svn://10.0.0.236/trunk@45202 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-30 22:17:26 +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
buster%netscape.com
8860c971f8
fixed bug 12680 (password fields broken)
...
fixed bug 12489 (static contructors must be removed)
git-svn-id: svn://10.0.0.236/trunk@45186 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-30 22:11:09 +00:00
kin%netscape.com
ea9db112f9
Fix for bugs #7153 , #10673 , #12066 , #12067 , and #12793 .
...
editor/base/nsEditorEventListeners.cpp
editor/base/nsEditorEventListeners.h
- Added code to scroll the selection into view
after processing key events.
- Commented out the hack that redraws the entire
view when the focus is gained and lost. Replaced
the hack code with calls to RepaintSelection().
layout/base/public/nsIFrameSelection.h
layout/base/public/nsIPresShell.h
layout/html/base/src/nsPresShell.cpp
- Added ScrollSelectionIntoView() and RepaintSelection() methods.
layout/base/src/nsRangeList.cpp
- Added implementation for ScrollSelectionIntoView() and
RepaintSelection().
- Check for NULL primary frame in GetFocusNodeRect()
to fix bug #12793 .
git-svn-id: svn://10.0.0.236/trunk@45163 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-30 21:54:40 +00:00
kin%netscape.com
9b2fac6c81
Removed unused static ISupports IID.
...
git-svn-id: svn://10.0.0.236/trunk@45156 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-30 14:50:36 +00:00
kin%netscape.com
66ce70eb40
Got rid of static buffer in nsEditorTxnLog::GetString().
...
git-svn-id: svn://10.0.0.236/trunk@45154 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-30 14:48:29 +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
akkana%netscape.com
2879c01e5b
Handle lower-case alt-x as well as upper case
...
git-svn-id: svn://10.0.0.236/trunk@44953 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-28 00:31:06 +00:00
ramiro%netscape.com
dc0d55bf2d
lower the volume on printf noise.
...
git-svn-id: svn://10.0.0.236/trunk@44795 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-27 09:38:44 +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
sfraser%netscape.com
a877200378
The document encoder no longer needs a pres shell.
...
git-svn-id: svn://10.0.0.236/trunk@44531 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-25 21:42: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
pinkerton%netscape.com
2d43935d4d
toString -> ToString idl change.
...
git-svn-id: svn://10.0.0.236/trunk@44477 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-25 09:15:18 +00:00
pinkerton%netscape.com
6eb3a21da9
IDL-ifying nsITransferable, nsIDragService, nsIDragSession, nsIFormatConverter.
...
git-svn-id: svn://10.0.0.236/trunk@44476 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-25 08:35:06 +00:00
bienvenu%netscape.com
48177e48a8
fix more spankage bustage
...
git-svn-id: svn://10.0.0.236/trunk@44464 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-25 06:26:42 +00:00
mscott%netscape.com
eaeb6bff71
Fix pedantic build breakage for unix.
...
git-svn-id: svn://10.0.0.236/trunk@44313 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-24 18:38:21 +00:00
akkana%netscape.com
131d318ad4
Revise the doc encoder and content sink APIs yet again to make it easier
...
to add new flags (pass a flag in the constructor, rather than specific
booleans. This in order to fix:
11249: Add flag to write only the body in html output.
git-svn-id: svn://10.0.0.236/trunk@44308 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-24 18:30:19 +00:00
buster%netscape.com
d2cf706ddc
added a special case to the output text rules for an empty document
...
(one that contains the bogus node)
git-svn-id: svn://10.0.0.236/trunk@44286 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-24 13:48:08 +00:00
jfrancis%netscape.com
99de773e68
refactoring text insertion code; indent/outdent now work with lists and list items.
...
git-svn-id: svn://10.0.0.236/trunk@44276 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-24 08:56:51 +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
buster%netscape.com
d25319c9c2
Split out installing the editor's own event handler as a separate step.
...
The owner of the editor can now initialize the editor,
set up its own listeners if it wants to, then the editor will set up it's own
backstop listeners as part of PostCreate().
The backstop key listener now ignores ENTER for single line text controls.
Ugly to have to do it here, it would be better if the owner could just swallow the key event.
git-svn-id: svn://10.0.0.236/trunk@44121 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-23 06:42:04 +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
akkana%netscape.com
1a9e06b69b
Handle plaintext wrapping in style, rather than a pre tag in the body. Also fix a couple of warnings.
...
git-svn-id: svn://10.0.0.236/trunk@43844 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-20 22:39:48 +00:00
brade%netscape.com
f10a2dbac1
keyhandling for keybindings moved to keypress (was keydown)
...
git-svn-id: svn://10.0.0.236/trunk@43813 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-20 13:14:03 +00:00