cmanske%netscape.com
712a9be961
Fixed bugs 6278, 9758, 17014, 17071, 17160. r=sfraser,mjudge
1999-10-26 23:13:00 +00:00
ftang%netscape.com
f4976afebf
fix IME assertion problem . r=jfrancis
1999-10-26 20:04:47 +00:00
jfrancis%netscape.com
4c0be8324a
reworking editor IME supoprt; r=kin; bugs: 13576, 11878, 11994, 13494, 16432
1999-10-26 18:54:47 +00:00
akkana%netscape.com
f127abf339
16706: Call the rules code to delete the bogus node before inserting html, to fix the new mail reply code. r=jfrancis
1999-10-21 21:51:47 +00:00
ftang%netscape.com
4b7e9dca5b
do not do TypedText if the character code is 0. r=brade. Fix bug 16570 and 16811
1999-10-20 21:01:20 +00:00
ftang%netscape.com
bd9000ea54
landing keyEvent_19991004_BRANCH
...
bugs # see the log of the check in into branch
author/reviewer:
mozilla/layout/base/src/nsRangeList.cpp brade/mjudge
mozilla/layout/html/forms/src/nsGfxTextControlFrame.cpp brade/ftang
mozilla/layout/events/src/nsDOMEvent.cpp brade/joki
mozilla/layout/events/src/nsEventStateManager.cpp brade/joki
mozilla/widget/public/nsGUIEvent.h akkana/ftang
mozilla/widget/src/windows/nsWindow.cpp ftang/mjudge
mozilla/widget/src/windows/nsWindow.h ftang/mjudge
mozilla/widget/src/mac/nsTextAreaWidget.cpp brade/ftang
mozilla/widget/src/mac/nsMacEventHandler.cpp brade/simon
mozilla/widget/src/xpwidgets/nsKeyBindMgr.cpp brade/ftang
mozilla/widget/src/gtk/nsGtkEventHandler.cpp akkana/?
mozilla/widget/src/gtk/nsWidget.cpp erik/ftang
mozilla/layout/xul/base/src/nsTreeCellFrame.cpp brade/ftang
mozilla/editor/base/nsEditorEventListeners.cpp brade/akkana
mozilla/editor/base/nsHTMLEditor.cpp brade/akkana
mozilla/rdf/content/src/nsXULKeyListener.cpp ftang/saari
fix the master bug- 15693
fix at least, but not limited to, the following bugs
10158,11956,6053,9333,10901,14348,6449,11845,13016,14410,15657,15307,15842,13856
1999-10-14 18:27:01 +00:00
cmanske%netscape.com
6df53d78e8
Fixed bugs 16204, 16118, 15831,15448,14342(partial) r=mjudge
1999-10-14 00:13:27 +00:00
buster%netscape.com
923edc1318
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
1999-10-08 14:39:20 +00:00
buster%netscape.com
588aa7f0f3
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
1999-10-06 20:27:41 +00:00
jfrancis%netscape.com
62652e2962
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
1999-10-06 19:34:09 +00:00
nhotta%netscape.com
82a4c1bdee
Bug fix 15017, reviewed by akkana. Override SetDocumentCharacterSet for HTMLEditor to update META charset tag if exists.
1999-10-04 23:50:27 +00:00
kin%netscape.com
f822df693a
Fix for build bustage on Linux.
1999-09-29 23:19:34 +00:00
cmanske%netscape.com
dc4f4e93aa
Carpool checkin, r=brade. Lots of editor UI work, including new Advanced Edit dialog by Ben Goodger. Fixed style sheet loading leaks and implemented override style sheets for editor behavior, which be unloaded for edit mode vs. browser preview mode
1999-09-29 21:45:50 +00:00
akkana%netscape.com
8757acdf01
Set the preformatted output flag if appropriate
1999-09-29 20:23:07 +00:00
akkana%netscape.com
401214e3e3
14859: make rules code smarter about identifying blockquote type=cite
1999-09-29 20:20:31 +00:00
jfrancis%netscape.com
75ecd98021
revised UNDO; introduced first cut at the "mozdiv" typing rules
1999-09-29 20:08:15 +00:00
buster%netscape.com
e453f8e46f
13669: password data wrong if user types with 1 or more chars selec...
...
my bad, I make the assumption everywhere that start>=end at the end of
GetTextSelectionOffsets(). Now I enforce that restriction before returning.
14430: partial fix for misbehaving inline attribute code
1999-09-23 04:01:10 +00:00
cmanske%netscape.com
568234107f
More list property dialog work. Remaned GetParagraphStyle to more readable GetParagraphTags. Added GetListTags needed for list manipulation. Enhanced GetElementOrParentByTagName to handle lists
1999-09-22 05:52:44 +00:00
sfraser%netscape.com
52a4a9f8d8
Expose the type-in state through nsIHTMLEditor
1999-09-22 01:21:56 +00:00
sfraser%netscape.com
ab224426d4
Some utility functions for getting state.
1999-09-22 01:18:51 +00:00
joki%netscape.com
96be20de98
Changing dom event VK_* names to DOM_VK_*
1999-09-21 14:19:17 +00:00
cmanske%netscape.com
3744ca849c
Editor bug fixes. List Properties dialog work. Fixed menu access keys in DTD file. Fixed using selection->Clear() cases
1999-09-21 01:36:30 +00:00
buster%netscape.com
ebe26ab6d3
turned off a debug flag
1999-09-20 04:17:05 +00:00
jfrancis%netscape.com
2569f4a0cb
fixing a heap-o-undo problems and some mBogusNode problems
1999-09-20 01:31:44 +00:00
jfrancis%netscape.com
02f20427ef
improved handling of tabs (nested tables now work) and also fixed bug 13662
1999-09-19 10:32:21 +00:00
jfrancis%netscape.com
7f1813ed34
fix bug 13469
1999-09-19 10:31:31 +00:00
jfrancis%netscape.com
248452a87c
fix for 13677
1999-09-17 23:15:12 +00:00
buster%netscape.com
adc523b979
fixed an assesrtion in ~nsHTMLEditor caused by calling GetDocument()
...
when Init() had never been called. This is a legal sequence
(nsHTMLEditor is instantiated and destroyed without Init() ever being called),
so now it's allowed.
1999-09-17 20:18:50 +00:00
jfrancis%netscape.com
63b3dce079
fix for bug 13500 - typo that broke deletion
1999-09-15 05:43:25 +00:00
sfraser%netscape.com
20029fa588
Use nsAutoStrings where appropriate
1999-09-14 23:40:16 +00:00
akkana%netscape.com
488d492da2
Fix an erroneous debug print; fix some build warnings
1999-09-13 21:39:51 +00:00
buster%netscape.com
b10892ab14
added GetAbsoluteOffsetsForPoints, so we can get the length of a document without
...
playing with it's selection. Much faster, and doesn't mess with the display at all.
1999-09-13 20:44:38 +00:00
jfrancis%netscape.com
8de9e45071
implementing EditorKeyPress and handling tabs in tables and shift-return meaning <br>
1999-09-13 09:37:51 +00:00
jfrancis%netscape.com
51ef4144c9
fix for 12675; also added a wrapper for GetNextNode()/GetPriorNode() that checks for containment in the <body>
1999-09-12 01:36:07 +00:00
jfrancis%netscape.com
bf59a17512
fix for 12675
1999-09-12 01:31:57 +00:00
jfrancis%netscape.com
8afc93ce24
cleaning up warnings (bug 13469)
1999-09-11 00:20:59 +00:00
jfrancis%netscape.com
1cfeb34196
bug fix: paragraphs now merge properly.
1999-09-10 23:32:28 +00:00
akkana%netscape.com
d2d2dcd442
490: infrastructure for inserting formatting whitespace. Not turned on yet except for DEBUG_akkana
1999-09-10 18:54:13 +00:00
jfrancis%netscape.com
89c84eeb43
fix for bug 13482
1999-09-09 22:22:14 +00:00
buster%netscape.com
dadb1ea557
fixed password editors, while maintaining output of empty HTML documents
...
fixes bug 13404, a blocker for enabling gfx text controls
1999-09-09 19:39:36 +00:00
sfraser%netscape.com
7aead9fea3
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).
1999-09-08 23:32:04 +00:00
jfrancis%netscape.com
35644158db
making special mail-compose editing rules accessible to mail
1999-09-08 06:26:53 +00:00
jfrancis%netscape.com
5772ba3e39
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
1999-09-06 19:51:59 +00:00
jfrancis%netscape.com
0ae3fcf4ec
implementing RemoveList() - ie, list button now works as a toggle
1999-09-06 19:47:25 +00:00
bruce%cybersight.com
5f9f8618b6
Use nsCRT::free() instead of delete[] for char* data.
1999-09-06 06:22:51 +00:00
dougt%netscape.com
dd5c903d9e
Changes nsIAtom iterface to return a shared (non-allocated) wstring when
...
GetUnicode() is called. (thanks waterson, jband)
Also fixing 12237. (thanks jband).
1999-09-03 22:21:29 +00:00
sspitzer%netscape.com
189dd57d74
add newline to end of file to please certain UNIX compilers.
1999-09-03 10:43:00 +00:00
akkana%netscape.com
9bb71184c1
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.
1999-09-02 17:56:09 +00:00
sfraser%netscape.com
0ee52b3211
Turn off debug printfs for everyone except buster.
1999-09-02 04:48:17 +00:00
jfrancis%netscape.com
cb1186b037
more deletion work...
1999-09-01 21:23:47 +00:00
cmanske%netscape.com
699e5e802b
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.
1999-09-01 01:22:37 +00:00
jfrancis%netscape.com
1a8dca5815
checkpointing some deletion work
1999-08-31 13:55:18 +00:00
cmanske%netscape.com
7d4fcc7485
Added checking if we need to save file before allowing close window or exit (bug 7615). Added support for Confirm and Alert message dialogs
1999-08-31 00:51:23 +00:00
pinkerton%netscape.com
7fd9256ae5
clean up small memory leak.
1999-08-30 22:17:26 +00:00
buster%netscape.com
178df58863
removed static constructors, since they're illegal in our system
1999-08-30 22:12:11 +00:00
kin%netscape.com
536dfe95ee
Removed unused static ISupports IID.
1999-08-30 14:50:36 +00:00
kin%netscape.com
fb0c4cf306
Got rid of static buffer in nsEditorTxnLog::GetString().
1999-08-30 14:48:29 +00:00
cmanske%netscape.com
0da377feae
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.
1999-08-28 02:40:18 +00:00
ramiro%netscape.com
877421b755
lower the volume on printf noise.
1999-08-27 09:38:44 +00:00
cmanske%netscape.com
7542d601b8
Fixed bug 12126. Removed pref code from nsHTMLEditor - do HLine pref stuff in JS instead.
1999-08-27 04:12:47 +00:00
sfraser%netscape.com
d77a143711
The document encoder no longer needs a pres shell.
1999-08-25 21:42:47 +00:00
jfrancis%netscape.com
92a8df9ea6
making nsPresShell and nsDocument support weak references; using weak references to docs and pres shells within the editor
1999-08-25 10:51:55 +00:00
pinkerton%netscape.com
f4a7881b59
toString -> ToString idl change.
1999-08-25 09:15:18 +00:00
pinkerton%netscape.com
edc17e7846
IDL-ifying nsITransferable, nsIDragService, nsIDragSession, nsIFormatConverter.
1999-08-25 08:35:06 +00:00
bienvenu%netscape.com
9e198e7f4e
fix more spankage bustage
1999-08-25 06:26:42 +00:00
mscott%netscape.com
2be91e72b5
Fix pedantic build breakage for unix.
1999-08-24 18:38:21 +00:00
akkana%netscape.com
70ab0ba259
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.
1999-08-24 18:30:19 +00:00
jfrancis%netscape.com
16045e64a5
refactoring text insertion code; indent/outdent now work with lists and list items.
1999-08-24 08:56:51 +00:00
buster%netscape.com
b9f8eebf77
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.
1999-08-23 06:42:04 +00:00
dougt%netscape.com
8cf9b81629
xpild-ing nsIAtom. Now nsIAtom is xpcom compliant.
1999-08-21 07:07:00 +00:00
akkana%netscape.com
d78cbc0c02
Handle plaintext wrapping in style, rather than a pre tag in the body. Also fix a couple of warnings.
1999-08-20 22:39:48 +00:00
akkana%netscape.com
b9ced806e8
11684: remove redundant wrapcol variable from editor
...
(and fix type in obsolete text editor);
Partial work toward 11390, use style rather than embedded PRE for wrapping
(unfinished, currently ifdefed out).
1999-08-19 22:11:58 +00:00
buster%netscape.com
f391c0c96b
just turned off the noisy debugging
1999-08-19 15:15:41 +00:00
buster%netscape.com
d3b61f6c7b
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.
1999-08-19 13:30:48 +00:00
kin%netscape.com
7c4fbcd36b
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.
1999-08-19 13:19:10 +00:00
rods%netscape.com
268da867ab
getting unicode data from clipboard
1999-08-18 15:10:18 +00:00
jfrancis%netscape.com
c37cc8a34d
some reorg of block transformation code; implemented make-{header,preformatted,address,normal}; tweaked make list to honor <br> in some circumstances; rewrote "return in list item" to pop you out of list if item is empty; rewrote "return in header" to work with non-trivial headers.
1999-08-18 08:13:06 +00:00
jfrancis%netscape.com
49d0dcd15b
let VC 5 live!
1999-08-10 22:02:27 +00:00
jfrancis%netscape.com
46a01fdc87
more block operation improvements to "make list"
1999-08-10 21:44:10 +00:00
jfrancis%netscape.com
f1e84c9d2d
begginning of block operations honoring breaks...
1999-08-09 23:39:48 +00:00
jfrancis%netscape.com
65ac5c1602
fixing bug 9366
1999-08-09 22:51:40 +00:00
jfrancis%netscape.com
5237edcf94
default impl for InsertHeader(); plus adapted to new definition of SplitNodeDeep()
1999-08-09 21:51:19 +00:00
jfrancis%netscape.com
305be45591
added InsertHeader()
1999-08-09 21:50:28 +00:00
jfrancis%netscape.com
90559d0488
smarts for creating empty lists in the right places;
prelim work for WillMakeHeader();
prelim work for indenting lists;
helper routine IsEmptyBlock();
1999-08-09 21:50:02 +00:00
jfrancis%netscape.com
3cd7a6362b
added helper function IsEmptyBlock()
1999-08-09 21:49:25 +00:00
buster%netscape.com
8e90ebd62a
moved handling of flags from rules constructor to rules init, so
...
rules code can call SetFlags with mEditor initialized and do real
processing if it wants to.
1999-08-09 18:39:49 +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
sfraser%netscape.com
d5131e8e05
First Checked In.
1999-08-09 01:34:04 +00:00
tague%netscape.com
1e3c4f5ac5
Added support for replies from private DOM text events. See bug #4826
1999-08-06 02:32:13 +00:00
cmanske%netscape.com
5603ca24a3
Further table editing work
1999-08-05 20:04:58 +00:00
kin%netscape.com
efbd1160d8
Fixes for bug #10231 (crash making list after select all)
...
and bug #10815 (Crash deleting selected text and table)
mozilla/editor/base/nsHTMLEditRules.cpp
- Added check, in WillDeleteSelection(), to see if
endpoints of the range are in the body before calling
GetBlockNodeParent(). (Bug #10231 )
- Modified GetPromotedPoint() to check for NULL in the
case where aWhere == kEnd and GetChildAt() returns NULL.
(Bug #10815 )
mozilla/layout/base/src/nsGenericElement.cpp
- Modified RangeAdd() so that it doesn't add
a range if it's already in the list. (Bug #10231 )
mozilla/layout/base/src/nsRangeList.cpp
- Modified GetPrimaryFrameForFocusNode() to
initialize aReturnFrame and to return a failure
if ChildAt() returns NULL. (Bug #10231 )
1999-08-04 18:36:19 +00:00
cmanske%netscape.com
4936a140bc
Table editing implementation
1999-08-04 02:06:03 +00:00
cmanske%netscape.com
ec0c057e63
Fixed lots of XUL (adjust for new titledbutton changes and XPMenus). Added initial table properties support and unit test for nsITableLayout methods. Removed unused InsertLink and InsertImage methods. Added lots of comments for interface methods.
1999-08-01 22:37:58 +00:00
jfrancis%netscape.com
02ce08414e
fixed blocker bug 10698; rvwd: akkana; apprvd: chofmann
1999-07-29 23:40:21 +00:00
cmanske%netscape.com
7c8bb1af56
Fixed bug in GetElementOrParentByTagname
1999-07-28 01:37:51 +00:00
mcafee%netscape.com
c61b6e8749
cmanske forgot to remove one reference to a removed header file, fixing linux bustage.
1999-07-28 00:33:50 +00:00
cmanske%netscape.com
f6fef62102
Initial table editing stuff. Removed table editing transactions (use basic node txns). Fixed TrimString JS methods. Fixed setting border in insert table.
1999-07-27 23:59:22 +00:00
akkana%netscape.com
de384c068e
490: Insert a line break after a br tag. Also fix some warnings
1999-07-27 21:18:10 +00:00
rhp%netscape.com
64cc6b88f5
Fix for stopper bug #10504
1999-07-26 18:05:41 +00:00
buster%netscape.com
9703391cfa
Clean-up
...
1) fixed unit tests
2) fixed a bunch of leaks having to do with using enumerators. Thanks for noticing these, Simon.
3) fixed a tiny problem in nsTextEditRules::WillDoAction().
This method was overly aggressive in checking input args, sel can be null for some operations.
1999-07-25 18:14:44 +00:00