723 Commits

Author SHA1 Message Date
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
sfraser%netscape.com
b1c66fccb7 Fix for bug 14640 -- unregister the selection listener when we get more than one reload in the editor. coded buster, r sfraser, a leaf.
git-svn-id: svn://10.0.0.236/trunk@48941 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-23 23:46:23 +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
ba9de776b0 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


git-svn-id: svn://10.0.0.236/trunk@48894 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-23 04:01:10 +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
cmanske%netscape.com
d733c2160f More list property dialog work. Remaned GetParagraphStyle to more readable GetParagraphTags. Added GetListTags needed for list manipulation. Enhanced GetElementOrParentByTagName to handle lists
git-svn-id: svn://10.0.0.236/trunk@48795 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-22 05:52:44 +00:00
buster%netscape.com
6c46de52f8 very simple extension of a fix already in place for bug 11804
git-svn-id: svn://10.0.0.236/trunk@48787 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-22 05:00:58 +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
sfraser%netscape.com
182e1ae9b1 Some utility methods, and added ForceUpdate.
git-svn-id: svn://10.0.0.236/trunk@48715 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-22 01:22:35 +00:00
sfraser%netscape.com
f403aa7ad8 Expose the type-in state through nsIHTMLEditor
git-svn-id: svn://10.0.0.236/trunk@48714 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-22 01:21:56 +00:00
sfraser%netscape.com
b3a10c7af2 Implement UpdateInterfaceState
git-svn-id: svn://10.0.0.236/trunk@48711 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-22 01:20:24 +00:00
sfraser%netscape.com
7b81bec45c Some utility functions for getting state.
git-svn-id: svn://10.0.0.236/trunk@48707 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-22 01:18:51 +00:00
brade%netscape.com
a42cc57b3f warning cleanup
git-svn-id: svn://10.0.0.236/trunk@48659 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-21 22:32:39 +00:00
brade%netscape.com
7e0421e57c allow for txn to have id/string for get/set
git-svn-id: svn://10.0.0.236/trunk@48658 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-21 22:31:27 +00:00
brade%netscape.com
47f94cebdd allow txn to get/set string and id
git-svn-id: svn://10.0.0.236/trunk@48657 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-21 22:29:44 +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
joki%netscape.com
b1998d03d5 Changing dom event VK_* names to DOM_VK_*
git-svn-id: svn://10.0.0.236/trunk@48573 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-21 14:19:17 +00:00
tao%netscape.com
7e46395ba6 Move editor.properties from content/ to locale/,
git-svn-id: svn://10.0.0.236/trunk@48526 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-21 06:30:03 +00:00
cmanske%netscape.com
03e7911d12 Editor bug fixes. List Properties dialog work. Fixed menu access keys in DTD file. Fixed using selection->Clear() cases
git-svn-id: svn://10.0.0.236/trunk@48474 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-21 01:36:30 +00:00
waterson%netscape.com
a3557b2d24 Fix Linux bustage.
git-svn-id: svn://10.0.0.236/trunk@48318 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-20 04:50:18 +00:00
buster%netscape.com
28bdfeef11 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.


git-svn-id: svn://10.0.0.236/trunk@48316 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-20 04:20:18 +00:00
buster%netscape.com
6b43b634eb turned off a debug flag
git-svn-id: svn://10.0.0.236/trunk@48315 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-20 04:17:05 +00:00
buster%netscape.com
1dcd85d64b 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.


git-svn-id: svn://10.0.0.236/trunk@48314 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-20 04:16:34 +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
d631159edf 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.


git-svn-id: svn://10.0.0.236/trunk@48285 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-19 23:47:04 +00:00
mccabe%netscape.com
69a8cf7c7b 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.


git-svn-id: svn://10.0.0.236/trunk@48284 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-19 23:46:35 +00:00
jfrancis%netscape.com
4670f5d134 improved handling of tabs (nested tables now work) and also fixed bug 13662
git-svn-id: svn://10.0.0.236/trunk@48256 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-19 10:32:21 +00:00
jfrancis%netscape.com
0db3f03a4f fix bug 13469
git-svn-id: svn://10.0.0.236/trunk@48255 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-19 10:31:31 +00:00
jfrancis%netscape.com
a2716305a8 putting tab handling back in KeyDown(). Else editor never gets tabs.
git-svn-id: svn://10.0.0.236/trunk@48254 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-19 10:30:30 +00:00
davidm%netscape.com
d5ff5ffdec Change the call to shutdown to a call to quit.
git-svn-id: svn://10.0.0.236/trunk@48118 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-18 00:29:01 +00:00
jfrancis%netscape.com
5df01a19dc fix for 13677
git-svn-id: svn://10.0.0.236/trunk@48051 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-17 23:15:12 +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
buster%netscape.com
1a9af19728 fixed a compiler warning
git-svn-id: svn://10.0.0.236/trunk@48008 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-17 20:19:50 +00:00
buster%netscape.com
2569ace39b 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.


git-svn-id: svn://10.0.0.236/trunk@48006 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-17 20:18:50 +00:00
buster%netscape.com
f5e00214bc fixed a warning
git-svn-id: svn://10.0.0.236/trunk@48004 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-17 20:17:22 +00:00
akkana%netscape.com
2612638b20 Handle everything in KeyPress; make KeyDown a nop. This also fixes bug 13962
git-svn-id: svn://10.0.0.236/trunk@47988 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-17 20:11:13 +00:00
sfraser%netscape.com
3798e253d3 Fix the double reload problem in the editor, which fixes bug 14045 and maybe others.
git-svn-id: svn://10.0.0.236/trunk@47872 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-16 23:54:08 +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
buster%netscape.com
c3c148ab7b fixed bug 13810 by removing an extraneous check for empty string. empty strings are perfectly legal
in WillInsertText


git-svn-id: svn://10.0.0.236/trunk@47623 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-15 19:43:19 +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
jfrancis%netscape.com
572f6aa05f fix for bug 13500 - typo that broke deletion
git-svn-id: svn://10.0.0.236/trunk@47541 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-15 05:43:25 +00:00
ramiro%netscape.com
e324fbd024 Cleanup the neckutil linking thing.
git-svn-id: svn://10.0.0.236/trunk@47500 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-15 02:15:11 +00:00
cmanske%netscape.com
6023c37ee6 Put loading of EditorContent.css within an if DEBUG_cmanske 'cause it prevents initial reflow and others will complain!
git-svn-id: svn://10.0.0.236/trunk@47492 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-15 01:12:58 +00:00
cmanske%netscape.com
258c56a586 Fixed bug 8806 - printing from editor
git-svn-id: svn://10.0.0.236/trunk@47491 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-15 01:10:10 +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
sfraser%netscape.com
59455396ec Use nsAutoStrings where appropriate
git-svn-id: svn://10.0.0.236/trunk@47453 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-14 23:40:16 +00:00
buster%netscape.com
f15796dc95 fixed bug 13669, wrong password when user typed with 1 or more characters selected
git-svn-id: svn://10.0.0.236/trunk@47230 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-14 00:11:22 +00:00
akkana%netscape.com
3aa6d81b6f Fix an erroneous debug print; fix some build warnings
git-svn-id: svn://10.0.0.236/trunk@47174 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-13 21:39:51 +00:00
buster%netscape.com
ecfd3922d3 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.


git-svn-id: svn://10.0.0.236/trunk@47162 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-13 20:44:38 +00:00