dmose%mozilla.org
142ac52eaf
updated xPL license boilerplate to v1.1, a=chofmann@netscape.com,r=endico@mozilla.org
1999-11-06 03:43:54 +00:00
mcafee%netscape.com
f535f208dc
Switching to use NS_WITH_SERVICE macro as specified in (5403); removing spurious clipboard service instance in nsEditorEventListeners.cpp. r=akkana, a=chofmann.
1999-11-05 01:29:49 +00:00
jfrancis%netscape.com
0b73e32c85
bug 17744; a=choffman; r=floppy moose
1999-11-05 00:46:06 +00:00
akkana%netscape.com
c1a800f31c
Fix key event bustage: treat DOM_VK_RETURN and DOM_VK_ENTER equivalently. r=ftang,joki a=chofmann,leaf
1999-11-03 22:05:45 +00:00
joki%netscape.com
1675be15e0
Changes to DOM events to accomodate the new breakdown of events into mouse and key events. This fixes a couple of bug, though the main one is 13406. Involves changes to multiple DOM generated file as well as fixing up usage of DOM event api usage in editor, rdf, and xul. r:vidur
1999-11-03 07:11:45 +00:00
jfrancis%netscape.com
1e84beb217
fix for 17673;r=sfraser
1999-11-03 00:07:37 +00:00
cls%seawood.org
bee74e223b
Removed unused NECKO ifdefs.
...
a=leaf
1999-11-02 23:34:03 +00:00
jfrancis%netscape.com
b92307002b
changed bogus node type to br to get rid of annoying space in empty editors; r=kin
1999-11-02 21:35:21 +00:00
buster%netscape.com
f847d9f9a4
fixed bug 17689 r=jfrancis
1999-11-02 05:16:41 +00:00
tbogard%aol.net
e04693d65a
Changed NS_NOTREACHED to be NS_WARN_IF_FALSE() so as to not crash everyone. r=sfraser.
1999-11-02 05:12:05 +00:00
tbogard%aol.net
09503b80da
Changed NS_ENSURE_NOT to NS_ENSURE_FALSE to reflect API change. r=hyatt
1999-11-01 21:27:09 +00:00
tbogard%aol.net
39466c4797
Changed NS_ENSURE_NOT to NS_ENSURE_FALSE to reflect API change.
1999-11-01 21:25:52 +00:00
jfrancis%netscape.com
f5c0eec556
fixes for bugs: 16361,12253,15696,15734; r=sfraser
1999-11-01 15:15:35 +00:00
braddr%puremagic.com
ea13be0a26
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
jfrancis%netscape.com
5996f2a7f1
fix for 17056: making a list in empty doc didnt work; also making a new list item didn't work. r=floppy moose
1999-10-27 23:44:33 +00:00
ftang%netscape.com
c4deb92eb0
add debugging code. fix remove last uncomited IMEText. r=jfrancis
1999-10-27 22:56:36 +00:00
braddr%puremagic.com
341c8b0054
Ooops.. tree closed, better back these out for now. Sorry.
1999-10-27 21:01:37 +00:00
braddr%puremagic.com
55276cc3c4
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
ftang%netscape.com
243238b9c0
implement input method highlight. r=tague
1999-10-27 00:10:03 +00:00
cmanske%netscape.com
618ed72e8d
Fixed bugs 6278, 9758, 17014, 17071, 17160. r=sfraser,mjudge
1999-10-26 23:13:00 +00:00
ftang%netscape.com
1486d36542
fix IME assertion problem . r=jfrancis
1999-10-26 20:04:47 +00:00
jfrancis%netscape.com
c89d94b9e9
reworking editor IME supoprt; r=kin; bugs: 13576, 11878, 11994, 13494, 16432
1999-10-26 18:54:47 +00:00
akkana%netscape.com
2d47aab79e
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
sfraser%netscape.com
f53c9c41ba
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
1999-10-21 05:36:21 +00:00
ftang%netscape.com
b00215d892
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
akkana%netscape.com
56f9652bab
16844: modifier key presses shouldn't insert anything into the editor. r=brade
1999-10-20 20:02:44 +00:00
cmanske%netscape.com
e7457117e4
Fixed bugs 12515, 16493,16494,16495,16692,16794,most of 9758. Replaced old 'target' icon with interim 'anchor' icon. r=sfraser
1999-10-20 14:15:25 +00:00
buster%netscape.com
38b35cdb7d
some extremely minor cleanup of bugs found by ftang. Thanks, frank.
1999-10-18 21:59:19 +00:00
ftang%netscape.com
6df0b49bc8
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
1999-10-18 14:48:41 +00:00
morse%netscape.com
d9fd3b16e8
fix bug 10434, memory leak detection, r=sfraser
1999-10-16 19:34:10 +00:00
brade%netscape.com
2029fcbfca
use the proper function calls to get the status for alt, shift and meta keys. bug #16486 . reviewed valeski@netscape.com
1999-10-15 21:20:57 +00:00
brade%netscape.com
b1a69f1bd1
don't allow other modifiers when cut/copy/pasting (bug #15693 ); this missed the keyEvent branch. r=kin@netscape.com
1999-10-15 14:52:45 +00:00
ftang%netscape.com
850606d07a
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
morse%netscape.com
b735dfc765
fix bug 10434, memory leak detection, r=kin
1999-10-14 13:50:36 +00:00
cmanske%netscape.com
711c0f72c9
Fixed bugs 16204, 16118, 15831,15448,14342(partial) r=mjudge
1999-10-14 00:13:27 +00:00
waterson%netscape.com
bdfcaec321
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
kipp%netscape.com
65f6ba5343
Cleanup moz-decl-counter usage and fix NS_LOG_ADDREF usage
1999-10-08 20:41:19 +00:00
buster%netscape.com
1a165ddf9b
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
kipp%netscape.com
7ac62b03ca
Whoops, backed out last check - wasn't supposed to land it
1999-10-07 20:46:50 +00:00
kipp%netscape.com
94df0dc557
r=kin; Added in ctor/dtor counts
1999-10-07 20:45:56 +00:00
buster%netscape.com
7a638a9c93
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
c412022f4a
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
db0e490c2c
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
52cd432f83
Fix for build bustage on Linux.
1999-09-29 23:19:34 +00:00
cmanske%netscape.com
d20641b38c
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
483314b211
Set the preformatted output flag if appropriate
1999-09-29 20:23:07 +00:00
akkana%netscape.com
fb6ea2d4ad
14859: make rules code smarter about identifying blockquote type=cite
1999-09-29 20:20:31 +00:00
akkana%netscape.com
fa1e859619
14731: only insert formatting whitespace for block nodes
1999-09-29 20:19:20 +00:00
jfrancis%netscape.com
9a79219861
revised UNDO; introduced first cut at the "mozdiv" typing rules
1999-09-29 20:08:15 +00:00
jfrancis%netscape.com
6059931139
First Checked In.
1999-09-29 20:07:32 +00:00
kin%netscape.com
3496482faa
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
buster%netscape.com
9c7330f086
fixed bug 13887, caret in odd place at editor launch
...
a=chofmann, r=sfraser
1999-09-28 00:49:56 +00:00
buster%netscape.com
ac6d0d1a0f
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
1999-09-23 19:08:42 +00:00
buster%netscape.com
8f8b7675ee
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
buster%netscape.com
4092a3c363
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.
1999-09-23 00:10:51 +00:00
cmanske%netscape.com
20f2a8bffa
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
buster%netscape.com
49af0dba87
very simple extension of a fix already in place for bug 11804
1999-09-22 05:00:58 +00:00
sfraser%netscape.com
45452ccc0e
Fixed GetFirst/LastEditable node
1999-09-22 01:23:58 +00:00
sfraser%netscape.com
628b73338b
Expose the type-in state through nsIHTMLEditor
1999-09-22 01:21:56 +00:00
sfraser%netscape.com
9796242046
Some utility functions for getting state.
1999-09-22 01:18:51 +00:00
brade%netscape.com
c7afb94dcc
warning cleanup
1999-09-21 22:32:39 +00:00
brade%netscape.com
5dc0db68e3
allow for txn to have id/string for get/set
1999-09-21 22:31:27 +00:00
brade%netscape.com
af2bc141b0
allow txn to get/set string and id
1999-09-21 22:29:44 +00:00
buster%netscape.com
1ee85a7538
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.
1999-09-21 20:46:36 +00:00
joki%netscape.com
3443bcda6f
Changing dom event VK_* names to DOM_VK_*
1999-09-21 14:19:17 +00:00
cmanske%netscape.com
133758b3d7
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
waterson%netscape.com
7526311e6b
Fix Linux bustage.
1999-09-20 04:50:18 +00:00
buster%netscape.com
a8d68e70d4
most of the fix for bug 11804, type-in state wasn't properly removing
...
inline attributes from the next character entered (you're in a bold word
and user clicks bold button, should make next character not bold.)
all done except for font properties.
1999-09-20 04:20:18 +00:00
buster%netscape.com
ce4d1163e5
turned off a debug flag
1999-09-20 04:17:05 +00:00
buster%netscape.com
4c70f46b60
fixed recent bustage on windows that '.' key wouldn't work, making it
...
tough to type URL's in browser. still needs work, but it's usable again.
1999-09-20 04:16:34 +00:00
buster%netscape.com
bd60cff53e
turned off a noisy debug flag
1999-09-20 04:15:36 +00:00
jfrancis%netscape.com
54d647b458
fixing a heap-o-undo problems and some mBogusNode problems
1999-09-20 01:31:44 +00:00
buster%netscape.com
8ad67117c7
fixed an error where the out param was not being initialized to null.
...
This could cause an error in the caller if the caller fails to check the return
code as well as the pointer!=null before dereferencing the result.
1999-09-19 23:47:04 +00:00
jfrancis%netscape.com
77ca9aa8e5
improved handling of tabs (nested tables now work) and also fixed bug 13662
1999-09-19 10:32:21 +00:00
jfrancis%netscape.com
aa65cecc3d
fix bug 13469
1999-09-19 10:31:31 +00:00
jfrancis%netscape.com
cae1f90939
putting tab handling back in KeyDown(). Else editor never gets tabs.
1999-09-19 10:30:30 +00:00
jfrancis%netscape.com
a7f35e4051
fix for 13677
1999-09-17 23:15:12 +00:00
buster%netscape.com
e8c7125690
fixed some warnings
1999-09-17 20:22:13 +00:00
buster%netscape.com
0b130e56c3
fixed a compiler warning
1999-09-17 20:19:50 +00:00
buster%netscape.com
b6b2acbf53
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
buster%netscape.com
1b1462e1dc
fixed a warning
1999-09-17 20:17:22 +00:00
akkana%netscape.com
9e4d4dd4cc
Handle everything in KeyPress; make KeyDown a nop. This also fixes bug 13962
1999-09-17 20:11:13 +00:00
sfraser%netscape.com
2f7b8c679a
Don't show the caret initially; it will be made visible when the editor, or text widget, gets a focus event.
1999-09-16 01:16:31 +00:00
buster%netscape.com
e52e18ffbf
fixed bug 13810 by removing an extraneous check for empty string. empty strings are perfectly legal
...
in WillInsertText
1999-09-15 19:43:19 +00:00
akkana%netscape.com
934fd4c573
Turn on whitespace insertion
1999-09-15 17:55:41 +00:00
jfrancis%netscape.com
7ae57f5b07
fix for bug 13500 - typo that broke deletion
1999-09-15 05:43:25 +00:00
sfraser%netscape.com
f2c02c2f27
Changes to nsAutoStrings, and do the funky new caret thing.
1999-09-14 23:44:05 +00:00
sfraser%netscape.com
e435677c81
Use nsAutoStrings where appropriate
1999-09-14 23:40:16 +00:00
buster%netscape.com
4195b67417
fixed bug 13669, wrong password when user typed with 1 or more characters selected
1999-09-14 00:11:22 +00:00
akkana%netscape.com
c81c71360e
Fix an erroneous debug print; fix some build warnings
1999-09-13 21:39:51 +00:00
buster%netscape.com
9f2b4b0ef1
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
49d7f73dbc
implementing EditorKeyPress and handling tabs in tables and shift-return meaning <br>
1999-09-13 09:37:51 +00:00
jfrancis%netscape.com
9e2b02664f
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
8720822aff
adding a default case enum value for rules action enum
1999-09-12 01:33:20 +00:00
jfrancis%netscape.com
cfc75cc0ed
fix for 12675
1999-09-12 01:31:57 +00:00
jfrancis%netscape.com
007586a87b
fix for 13516
1999-09-12 01:30:53 +00:00
jfrancis%netscape.com
e00747a633
cleaning up warnings (bug 13469)
1999-09-11 00:20:59 +00:00
jfrancis%netscape.com
325a680de6
bug fix: paragraphs now merge properly.
1999-09-10 23:32:28 +00:00
jfrancis%netscape.com
5638b8ea91
bug fix (no #) for GetPriorNode/GetNextNode
1999-09-10 23:31:43 +00:00
jfrancis%netscape.com
21813b21b9
bug fix for 13500
1999-09-10 23:30:35 +00:00
akkana%netscape.com
8fd31a2323
Better debug prints: tell which tag we're creating
1999-09-10 22:34:18 +00:00
akkana%netscape.com
332f71e329
490: infrastructure for inserting formatting whitespace. Not turned on yet except for DEBUG_akkana
1999-09-10 18:54:13 +00:00
brade%netscape.com
1032971d5d
handle hard-coded keybindings on Mac; begin to support new key event spec (lower case letters for charcodes)
1999-09-10 14:42:20 +00:00
jfrancis%netscape.com
8915071857
fix for bug 13482
1999-09-09 22:22:14 +00:00
buster%netscape.com
ffb3894fd2
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
58b73017cb
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
986f1f5a40
making special mail-compose editing rules accessible to mail
1999-09-08 06:26:53 +00:00
jfrancis%netscape.com
9c28b6ac69
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
1999-09-08 05:30:48 +00:00
kin%netscape.com
7602564deb
Fix for bug #13251 : gfx text fields are not accepting input
...
Reenabled call to ClearSelection() in nsTextEditRules::WillInsert().
1999-09-07 22:47:50 +00:00
jfrancis%netscape.com
7e088b3bf0
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
03c6026eb0
implementing RemoveList() - ie, list button now works as a toggle
1999-09-06 19:47:25 +00:00
jfrancis%netscape.com
7f0b5337ce
no longer clearing selection when we detect empty document - selection is a perfectly valid concept in an empty document.
1999-09-06 19:45:26 +00:00
bruce%cybersight.com
7c0a2d27b9
Use nsCRT::free() instead of delete[] for char* data.
1999-09-06 06:22:51 +00:00
dougt%netscape.com
028f11d2bf
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
b494799f9e
add newline to end of file to please certain UNIX compilers.
1999-09-03 10:43:00 +00:00
sspitzer%netscape.com
338479c025
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.
1999-09-03 08:31:33 +00:00
buster%netscape.com
c2a011eb49
got rid of a nasty compiler warning by changing an unsigned int to signed
1999-09-02 20:37:19 +00:00
akkana%netscape.com
04c1cfb61e
Remove unused insert html txn
1999-09-02 18:37:24 +00:00
akkana%netscape.com
31dc354b24
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
e61399d054
Turn off debug printfs for everyone except buster.
1999-09-02 04:48:17 +00:00
cmanske%netscape.com
662edc2554
Added CloneAttributes to IDL and nsIHTMLEditor. Reworked property dialogs to accomodate AdvancedEdit dialog. Preliminary version of AdvancedEdit dialog done
1999-09-02 01:47:18 +00:00
jfrancis%netscape.com
f574b5218f
more deletion work...
1999-09-01 21:23:47 +00:00
cmanske%netscape.com
ba11acdca2
Changed IsNodeBlock to NodeIsBlock for JS. Fixed all compiler warnings. Added Advanced property Edit files
1999-09-01 19:58:25 +00:00
cmanske%netscape.com
dff2ba2d8d
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
743156ab31
checkpointing some deletion work
1999-08-31 13:55:18 +00:00
tague%netscape.com
5db7696e19
Updated direct comparison with NS_OK to appropriate macros.
1999-08-31 06:34:56 +00:00
tague%netscape.com
97b0bd802c
Added support for a reply from the StartComposition message. Necessary for XIM support on UNIX.
1999-08-31 01:20:32 +00:00
sfraser%netscape.com
c67d934ba7
Back out cmanske's changes to these files, which he checked by by mistake.
1999-08-31 01:14:40 +00:00
cmanske%netscape.com
523b9079f0
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
50f4479ca0
clean up small mem leak.
1999-08-30 22:18:23 +00:00
pinkerton%netscape.com
cb4b12b1c7
clean up small memory leak.
1999-08-30 22:17:26 +00:00
buster%netscape.com
784ca3f405
removed static constructors, since they're illegal in our system
1999-08-30 22:12:11 +00:00
buster%netscape.com
8b33ec3088
fixed bug 12680 (password fields broken)
...
fixed bug 12489 (static contructors must be removed)
1999-08-30 22:11:09 +00:00
kin%netscape.com
bfd4c1f102
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 .
1999-08-30 21:54:40 +00:00
kin%netscape.com
b0f9c7a886
Removed unused static ISupports IID.
1999-08-30 14:50:36 +00:00
kin%netscape.com
036dbb9070
Got rid of static buffer in nsEditorTxnLog::GetString().
1999-08-30 14:48:29 +00:00
cmanske%netscape.com
9c2fab8c18
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
akkana%netscape.com
dbf32d1372
Handle lower-case alt-x as well as upper case
1999-08-28 00:31:06 +00:00
ramiro%netscape.com
d3031d8625
lower the volume on printf noise.
1999-08-27 09:38:44 +00:00
cmanske%netscape.com
ce2856a9e0
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
6103168684
The document encoder no longer needs a pres shell.
1999-08-25 21:42:47 +00:00
jfrancis%netscape.com
9ea8122814
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
72c115383c
toString -> ToString idl change.
1999-08-25 09:15:18 +00:00
pinkerton%netscape.com
268234cadd
IDL-ifying nsITransferable, nsIDragService, nsIDragSession, nsIFormatConverter.
1999-08-25 08:35:06 +00:00
bienvenu%netscape.com
8cd70b3a50
fix more spankage bustage
1999-08-25 06:26:42 +00:00
mscott%netscape.com
351282c55c
Fix pedantic build breakage for unix.
1999-08-24 18:38:21 +00:00
akkana%netscape.com
ff7a19a5bd
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
buster%netscape.com
796446129f
added a special case to the output text rules for an empty document
...
(one that contains the bogus node)
1999-08-24 13:48:08 +00:00
jfrancis%netscape.com
34f6986b50
refactoring text insertion code; indent/outdent now work with lists and list items.
1999-08-24 08:56:51 +00:00
jfrancis%netscape.com
c2b1312912
fix for bug #12337 : not counting non-editable nodes when searching for whitespace.
1999-08-24 08:55:28 +00:00
buster%netscape.com
09e028ee79
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
32a9a77110
xpild-ing nsIAtom. Now nsIAtom is xpcom compliant.
1999-08-21 07:07:00 +00:00
tague%netscape.com
893a484b35
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.
1999-08-20 23:52:36 +00:00
akkana%netscape.com
de0fab64a7
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
brade%netscape.com
b2c4160c8a
keyhandling for keybindings moved to keypress (was keydown)
1999-08-20 13:14:03 +00:00
akkana%netscape.com
3ced2aad8e
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
pinkerton%netscape.com
e6c785c88e
add DragGesture to drag listener.
1999-08-19 19:48:33 +00:00
buster%netscape.com
e153977b80
just turned off the noisy debugging
1999-08-19 15:15:41 +00:00
buster%netscape.com
3bc5912284
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
f83e42cc70
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
41a0de11a3
getting unicode data from clipboard
1999-08-18 15:10:18 +00:00
jfrancis%netscape.com
a099b1e5b6
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
tague%netscape.com
11dad9b8c4
Fix bug #11687 - [Dogfood] Enable ender to save documents in encodings other than ISO-8859-1. Approved by chofmann@netscape.com, reviewed by buster@netscape.com.
1999-08-13 22:26:50 +00:00
jfrancis%netscape.com
97693b4584
let VC 5 live!
1999-08-10 22:02:27 +00:00
jfrancis%netscape.com
e94e14d8d1
more block operation improvements to "make list"
1999-08-10 21:44:10 +00:00
akkana%netscape.com
f673bdb804
11552: don't hardcode the character set for saving
1999-08-10 21:22:32 +00:00
jfrancis%netscape.com
b4b31aaa18
begginning of block operations honoring breaks...
1999-08-09 23:39:48 +00:00
jfrancis%netscape.com
4c2532dd8b
fixing bug 9366
1999-08-09 22:51:40 +00:00
jfrancis%netscape.com
4d7c1bf9f2
default impl for InsertHeader(); plus adapted to new definition of SplitNodeDeep()
1999-08-09 21:51:19 +00:00
jfrancis%netscape.com
250a479977
added InsertHeader()
1999-08-09 21:50:28 +00:00
jfrancis%netscape.com
2c1631036f
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
c8ee477692
added helper function IsEmptyBlock()
1999-08-09 21:49:25 +00:00
jfrancis%netscape.com
70c5b10ce6
SplitNodeDeep() now emits an out param that tells you what the effective split offset was. This routine no longer splits text nodes unless it has to; ie, if the original offset was at the beginning or end of the text node, no split occurs in it.
1999-08-09 21:45:52 +00:00
jfrancis%netscape.com
49b63463ff
fix for 10584
1999-08-09 21:42:51 +00:00
buster%netscape.com
5b65a4e45f
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
ac5099a587
Fix the nsTextEditRules init so that setting the flags works.
1999-08-09 18:22:13 +00:00
buster%netscape.com
503defd7f0
backed out my last change, it didn't fix the problem I thought it would.
1999-08-09 18:01:08 +00:00
buster%netscape.com
151ee02b62
call SetFlags from Init, so plaintext logic gets executed.
1999-08-09 17:44:14 +00:00
sfraser%netscape.com
923338fe36
Fix bustage
1999-08-09 02:03:57 +00:00
sfraser%netscape.com
d73dfd8ddb
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
6f28b668c9
First Checked In.
1999-08-09 01:34:04 +00:00
buster%netscape.com
fd79be28bb
fixed handling of text controls with a max length set
1999-08-07 05:29:41 +00:00
buster%netscape.com
554895cb53
fixed disabled and readonly handling
...
added redraw hack to blur (in addition to focus, already done)
1999-08-07 05:28:57 +00:00
tague%netscape.com
58316bd322
Added support for replies from private DOM text events. See bug #4826
1999-08-06 02:32:13 +00:00
cmanske%netscape.com
33420b646e
Further table editing work
1999-08-05 20:04:58 +00:00
kin%netscape.com
375eb2de71
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
14bb564bf2
Table editing implementation
1999-08-04 02:06:03 +00:00
sfraser%netscape.com
bbeffd28f0
Fix the document state listener mechanism so that you can install listeners after the editor has been created, and still get their 'document creation' notification called.
1999-08-03 06:53:45 +00:00
buster%netscape.com
414c95e223
added the same hack for blur as for focus, to force a repaint
...
handle TAB in keyDown, not keyPress, so we can surpress focus manager
using TAB to swap focus from the editor.
1999-08-03 06:07:29 +00:00
buster%netscape.com
c05df307b2
added a missing break that was leading to an assert in NotifyDocumentListeners
1999-08-03 06:05:29 +00:00
warren%netscape.com
5f088dfe9e
Fixing Simon's stuff.
1999-08-03 01:57:26 +00:00
sfraser%netscape.com
dd24fdb884
Make the nsIDocumentStateListener interface more useful, with doc creation and destruction notifiers.
1999-08-03 00:58:38 +00:00
buster%netscape.com
1941ea5807
selection and caret are not displayed at Init time any more. This is done on Focus now.
...
checking in temp hack to repaint on focus
1999-08-02 13:53:23 +00:00
buster%netscape.com
e0138bce18
enabled string bundles, now that NECKO has landed
...
selection and caret are not displayed at Init time any more. This is done on Focus now.
1999-08-02 13:51:50 +00:00
cmanske%netscape.com
0fef13e963
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
akkana%netscape.com
2a0454f835
10525: Only handle plaintext paste in base and text editors
1999-07-30 23:46:18 +00:00
jfrancis%netscape.com
5e6c751652
fixed blocker bug 10698; rvwd: akkana; apprvd: chofmann
1999-07-29 23:40:21 +00:00
sfraser%netscape.com
8c8a92675a
Remove references to nsIContextLoader.
1999-07-28 03:08:21 +00:00
sfraser%netscape.com
6c31c915dd
Implement support for nsIDocumentStateListeners.
1999-07-28 02:55:40 +00:00
cmanske%netscape.com
89c5a45a40
Fixed bug in GetElementOrParentByTagname
1999-07-28 01:37:51 +00:00
cmanske%netscape.com
5a9c33f49e
Fixed build bustage - removed references to removed .h files
1999-07-28 00:35:41 +00:00
mcafee%netscape.com
a7f6ec1243
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
d54ddc3632
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
441f4aad9d
490: Insert a line break after a br tag. Also fix some warnings
1999-07-27 21:18:10 +00:00
rhp%netscape.com
5fc2eec4f2
Fix for stopper bug #10504
1999-07-26 18:05:41 +00:00
buster%netscape.com
cc49e3182a
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
jfrancis%netscape.com
ab73427f9c
default to setting selection _after_ a created element
1999-07-25 09:25:02 +00:00
jfrancis%netscape.com
491557ab29
making plaintext flag force a "white-space: pre" style on the body. this is a fix for bug 9153
1999-07-25 05:34:02 +00:00
cmanske%netscape.com
556c28ed92
Fixed GetSelectedElement to detect caret or selection inside link text. Link dialog will select entire link. Added GetParentLinkElement.
1999-07-25 01:24:12 +00:00
cmanske%netscape.com
db6e5788b8
Fixed insert element bugs. Added message if no misspelled words. Changed 'More Atrributes' to 'Advanced Edit' in dialogs. Improved generic message dialog. Added remove link button to link dialog
1999-07-24 20:27:53 +00:00
cmanske%netscape.com
16ff2d941c
Fixed bugs relating to insert element
1999-07-23 00:52:17 +00:00
sfraser%netscape.com
5f74f88c68
Turn on selection for all documents that are being edited. This enables selection in GFX ender widgets.
1999-07-23 00:11:00 +00:00
sfraser%netscape.com
f4d8e41aad
#ifdef out loading the string bundle, because it causes onEndDocumentLoad handlers to fire, which is very bad.
1999-07-22 23:52:08 +00:00
tague%netscape.com
27e1b6498d
Fixed bug #10242 - crash when typing space after IME composition
1999-07-22 23:13:59 +00:00
tao%netscape.com
0d92312a0a
Adopt new str res api prototype.
1999-07-22 04:41:11 +00:00
akkana%netscape.com
b50909c48d
Find file: URLs when searching for embedded elements -- bug 10134
1999-07-20 20:38:04 +00:00
kin%netscape.com
21186cafc1
Switch from override style sheets to doc
...
style sheets.
1999-07-20 19:34:35 +00:00
jfrancis%netscape.com
2ec53e1f90
assorted work to expose nav html dtd to the editor
1999-07-19 22:49:21 +00:00
akkana%netscape.com
1f9dc3d358
Add GetEmbeddedObjects API to editor shell
1999-07-19 22:36:12 +00:00
tague%netscape.com
2c7d6571f3
Fixed crashing bug with IME support.
1999-07-19 21:16:42 +00:00
joki%netscape.com
d752334449
Updating DOM event apis and changing behavior to properly respect capturing, bubbling, and cancellation methods.
1999-07-19 19:54:34 +00:00
akkana%netscape.com
a0beec3a1a
Fix paste html; remove some unneeded inclusions
1999-07-19 19:37:08 +00:00
akkana%netscape.com
6d4424c765
Add GetEmbeddedObjects API for mail/news
1999-07-19 19:06:39 +00:00
mjudge%netscape.com
c0b1525970
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
buster%netscape.com
dca6c49edd
replaced IID's with CID's where they were appropriate, and removed lots of
...
NS_DEFINE_IID macros in favor of GetCID() wherever I could.
plus some minor bug fixes.
1999-07-15 19:13:46 +00:00
buster%netscape.com
602954ae93
fixed tests
1999-07-15 19:08:49 +00:00
mjudge%netscape.com
21700e5d88
checkin for carpool for multiple seleciton/ime selection and api changes
1999-07-15 18:19:20 +00:00
sfraser%netscape.com
ee9108dff0
Document modification count maintenance.
1999-07-14 22:29:39 +00:00
sfraser%netscape.com
c9dbb47be6
Don't handle a key event as a keypress if the meta key is down.
1999-07-14 22:29:06 +00:00
tague%netscape.com
a6a76c7c7b
Fix bug #8459 , #6989 Can't move cursor within IME composition string.
1999-07-14 20:05:25 +00:00
akkana%netscape.com
a3fb11b98f
Restructure the editor output routines to allow passing in
...
a mime type and a flag argument. Also fix the following bugs:
9746: get rid of bogus empty <style> in head.
8143: save wrap column in editor shell in case it's set before the
editor is created.
9470, 9488: allow explicit specification of formatted output.
1999-07-14 18:54:29 +00:00
cmanske%netscape.com
f85acd993e
Generic message dialog, fix insert element-related bugs, initial personal dictionary dialog, other editor bugs
1999-07-14 15:24:33 +00:00
rods%netscape.com
96b1b0347f
Fixed up paste code to help support HTML paste
1999-07-09 19:43:59 +00:00
buster%netscape.com
693e31fcd2
workaround for blocker bug 8123. approved by chofmann.
1999-07-08 19:52:44 +00:00
cmanske%netscape.com
b4cf103e73
Fixed bug 9287. Reviewed by mjudge, approved by chofmann
1999-07-08 03:28:34 +00:00
buster%netscape.com
58aa59e827
minor fix for returning when a key is handled or not. This is a tiny part
...
of the fix for 8123, joki is working on the rest with tague and rods.
1999-07-06 23:31:08 +00:00
kin%netscape.com
bc437183b9
Fix for bug #7495 : [PP]Undo on Linux shows intermediate steps.
...
Modified Undo() and Redo() to call Begin/EndUpdateViewBatch().
1999-07-06 23:02:12 +00:00
cmanske%netscape.com
6fbc2e6065
Trying to get dialogs to work again.
1999-07-06 00:19:40 +00:00
cmanske%netscape.com
9761f8e938
Implemented insert named anchor and table. Fixed dialogs to utilize autosizing. Popups are screwed up because of stupid box layout behavior
1999-07-04 23:01:10 +00:00
jfrancis%netscape.com
ba66393a39
SetParagraphFormat() to list item now does someting halfway sane
1999-07-04 00:34:58 +00:00
cmanske%netscape.com
738b71ccbe
Fixed SetCaretAfterElement (but cursor still not redrawn correctly)
1999-07-03 17:07:08 +00:00
jfrancis%netscape.com
b570308383
fix for bug 5903
1999-07-03 13:27:13 +00:00
jfrancis%netscape.com
dcb4b5045a
turning off ill fated coercion of selection for plaintext editing. I'll turn this back on when I know how to correctly detect when it's needed.
1999-07-03 05:13:30 +00:00
cmanske%netscape.com
b51b2b4a76
Modified InsertElement to insert a Named Anchor before the selection, completing that feature
1999-07-03 01:49:30 +00:00
cmanske%netscape.com
7e87a94450
Changes to editor XUL dialogs to accomodate new window-as-box changes
1999-07-02 22:52:34 +00:00
jfrancis%netscape.com
5020b85ebb
making the plain text selection pinning savvy to the other flavors of text editors, the ones that DONT have <pre> tags wrapping all the text
1999-07-02 07:53:08 +00:00
waterson%netscape.com
2036cc44fb
Fix nsCOMPtr bustage.
1999-07-02 05:20:31 +00:00
jfrancis%netscape.com
1338afd680
bitten by lack of const enforcement in mac coimpiler once again.
1999-07-02 05:13:21 +00:00
jfrancis%netscape.com
dad328a513
making rules savvy to multi-char insertions. this means that pasting in text with embedded tabs, returns, spaces, & nbsp's now get the full rules treatment.
1999-07-02 04:46:45 +00:00
sfraser%netscape.com
fecb23a8fd
Added transactions for applying and removing style sheets
1999-07-02 03:57:50 +00:00