Commit Graph

822 Commits

Author SHA1 Message Date
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
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
brendan%mozilla.org
f81d5969c6 (13163, r=alecf, scc, waterson, others; names available on request)
- Fix most of bug 13163 (see TODO for rest).  This entails adding a version-string argument to nsIScriptContext::EvaluateString and passing it around lots of places in content sinks. 

- Fix leaks and confusion about mSecurityManager and mNameSpaceManager in nsJSEnvironment.cpp.  These still need to move from nsJSContext to nsGlobalWindow or thereabouts, jband and vidur are looking at that. 

- Added comments and expanded tabs in nsJSEnvironment.cpp, esp. to EvaluateString.  Also changed various nsresult vars to be named rv.  Also restored brace/style conformity to nsJSProtocolHandler.cpp. 

- Factored CompileFunction from AddScriptEventListener to pave the way for brutal sharing of compiled JS event handlers via JS_CloneFunctionObject. 

- Lots of nsCOMPtr uses added.  I'm using one for mNameSpaceManager.  Hold mSecurityManager as a service explicitly, on the other hand (awaiting scc's fix to allow comptrs for services), and release in nsJSContext's dtor (fixing a leak).  These two managers should be moved to the window object -- TODO item below. 

- Hold JSRuntimeService along with JSRuntime for live of nsJSEnvironment, fix for shaver. 

- Fix window.setTimeout etc. so the filename and line number of the timeout expr is propagated.  This meant factoring nsJSUtils.cpp code. 

- Fix all content sinks to use the same, and up-to-date JavaScript version parsing (whether for script type or for old language attribute); also fix SplitMimeType clones to strip whitespace. 

- With waterson, fix bug in brutal-sharing version of XUL content sink: script src= should not evaluate the inline content of its tag.
1999-10-31 00:43:30 +00:00
cmanske%netscape.com
43ebeb6bf4 Fixed Composer UI to adjust to latest global CSS changes. Mostly needed to add appropriate class to titled buttons. Change editorshell to stop throbber animation even if editor fails to initialize. r=sfraser 1999-10-29 22:33:34 +00:00
cmanske%netscape.com
fd1c22fa70 Added 'Throbber' to Composer - more UI adjustments for new skin. Tweaked new toolbar images. r=sfraser 1999-10-29 02:33:51 +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
law%netscape.com
0cad04fe42 Bug #14999, removing last vestiges of app core usage; r=sfraser@netscape.com 1999-10-28 01:39:33 +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
6caa52057a File Removed. 1999-10-21 05:37:53 +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
law%netscape.com
2a8b8116b8 Bug #14999; stop using toolkit app core; r=sfraser@netscape.com 1999-10-18 21:39:18 +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
cmanske%netscape.com
547ccdf063 Fixed bugs 16316, 16494, 16495, all relating to editor file open, saving, and window title issues. r=law 1999-10-15 22:06:41 +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
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
dveditz%netscape.com
ff01d5e8f4 Fixing 8.3 library name problems, bugs 10355, 10359,10364, 10365, 10372, 11796, 11791. Checking in for cathleen, r=dveditz 1999-10-10 01:32:59 +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
cmanske%netscape.com
65729a4047 Added do_QueryInterface to fix build bustage for Linux 1999-09-29 23:33:45 +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
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
sfraser%netscape.com
ccc067210c Fix for bug 14640 -- unregister the selection listener when we get more than one reload in the editor. coded buster, r sfraser, a leaf. 1999-09-23 23:46:23 +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
8f9b391882 Some utility methods, and added ForceUpdate. 1999-09-22 01:22:35 +00:00
sfraser%netscape.com
628b73338b Expose the type-in state through nsIHTMLEditor 1999-09-22 01:21:56 +00:00
sfraser%netscape.com
0e5bf09301 Implement UpdateInterfaceState 1999-09-22 01:20:24 +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
tao%netscape.com
73ba28b5e7 Move editor.properties from content/ to locale/, 1999-09-21 06:30:03 +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
mccabe%netscape.com
4f7990cd94 Fix to 7610. Modify xpidl compiler to add 'const' to the method signature for generated attribute setter methods for string, wstring and nsid attributes.
As this changed the generated interface signatures, I had to change all of the uses to avoid bustage.  Any corners of the browser that aren't built by default, or that I haven't discovered how to build, may be at risk of bustage if they use string or wstring attributes.  (This could mean blackwood; sorry, guys!)

Many thanks to Alec Flett (alecf@netscape.com) for preparing diffs for the mailnews portion of the signature changes; thanks also to Ariel Backenroth (arielb@rice.edu) and Mike Shaver (shaver@mozilla.org) for help with updating the tree with NS_DECL_NSIFOO macros; everwhere where one of these macros was used was one less place I had to manually add 'const'.

Also removed extraneous space from generated method signatures, leftover from Brendan's capitalization spam, and made 'const decl must be of type short or long' an error rather than just a warning.
1999-09-19 23:46:35 +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
davidm%netscape.com
dbe724cae8 Change the call to shutdown to a call to quit. 1999-09-18 00:29:01 +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
c61cbeb9f9 Fix the double reload problem in the editor, which fixes bug 14045 and maybe others. 1999-09-16 23:54:08 +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
ramiro%netscape.com
e8ba593918 Cleanup the neckutil linking thing. 1999-09-15 02:15:11 +00:00
cmanske%netscape.com
2b5e3f6367 Put loading of EditorContent.css within an if DEBUG_cmanske 'cause it prevents initial reflow and others will complain! 1999-09-15 01:12:58 +00:00
cmanske%netscape.com
05fbeb1c7a Fixed bug 8806 - printing from editor 1999-09-15 01:10:10 +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