saari%netscape.com
97e523f919
Fix for PDT+ bugs 21602 and 21648. r=joki
1999-12-15 22:04:43 +00:00
mjudge%netscape.com
66817a6667
adding in nsEditorController to makesystem. adding in registration to allow someone to get an editorcontroller from the outside. also change editor shell to register a controller to handle keyboard navigation.
1999-12-15 03:46:27 +00:00
mjudge%netscape.com
692d17e1c2
dont need that line good catch sfrasier.
1999-12-15 03:39:09 +00:00
mjudge%netscape.com
95638be2d7
adding new files first stage of massive checkin for key bindings
1999-12-15 03:26:29 +00:00
akkana%netscape.com
d709022bf9
21534 (part of 18033 and 18046): handle delete word and to-end functionality
...
outside of any selection batching (didn't work when inside a batch).
r=jfrancis; part of Mike's 18046 fixes which are a=chofmann.
1999-12-14 23:07:12 +00:00
jfrancis%netscape.com
f331380806
fixes for bug 21030. again. really.
21030: html mail reply won't quote original message
r=kin; a=brendan
1999-12-10 23:16:02 +00:00
buster%netscape.com
18d69565fd
bug 21378
...
r=rods
a=chofmann
changed CanUndo and CanRedo to return the right value. They were returning the opposite of what they ought to have returned.
1999-12-10 21:43:52 +00:00
ftang%netscape.com
2fdf046684
fix bug 19358 r=jfrancis add IME force commit for Undo,SelectAll and Paste
1999-12-09 22:37:36 +00:00
ftang%netscape.com
50b47ad6e5
fix bug 19358. r=jfrancis . Forece commit when we Undo, SelectAll or Paste
1999-12-09 22:35:17 +00:00
jfrancis%netscape.com
04671df7ac
fixes for bug 21158 and 21030.
21158: aplying text style deletes text
21030: html mail reply won't quote original message
r=kin; a=chofmann
1999-12-09 21:12:16 +00:00
ftang%netscape.com
dbbf07d564
fix bug 12090 19358. Implement ForceCompositionEnd and add it in the beginning of AddInlineProperty/RemoveInlineProperty/InsertElement/InsertHTML
1999-12-08 03:39:36 +00:00
jfrancis%netscape.com
6b9ca53f07
fix for 20457: deletion in editor pretty darn screwy. Lots of changes to improve this. Document modifying entry points in editor now go thru a standard sandwich, which allows tracking of what changed in the doc, which allows proper post-processing of what changed. Also, all deletions now go thru the rules code, if applicable. Also some bugs in tracking the changed document portion have been fixed. Finally selection setting after a delete is improved.
1999-12-07 08:30:19 +00:00
ftang%netscape.com
723af171cd
add query composition event which get current curosor position. add timer base IME x y location query for gtk. r=erik. fix bug 17916 20550
1999-12-07 01:29:00 +00:00
cmanske%netscape.com
5ea1eb5e29
Finished basic table editing (bug 6256) r=mjudge. Fixed XUL so debug-only plain text editor works. r=akkana
1999-12-07 01:12:10 +00:00
jfrancis%netscape.com
c4212ffcdf
fix for bug 19130 - hitting escape during ime entry can leave editor without a caret. r=kin
1999-12-05 00:29:34 +00:00
cmanske%netscape.com
b388aed160
Finished fix for 13695 (r=danm), basic table editing (bug 6256): cpp r=mjudge, related UI work r=brade
1999-12-04 01:46:23 +00:00
vidur%netscape.com
a90864f224
For bug 17325. Changed signature of css loader methods. R=nisheeth.
1999-12-04 01:29:18 +00:00
akkana%netscape.com
c67e516344
18033: Editor changes to use the new nsISelectionController interface.
...
Triggered from key events. Untested since the nsISelectionController
implementation isn't in yet (bug 18046), but key events do call
the stub routines. r=mjudge
1999-12-02 21:47:30 +00:00
cmanske%netscape.com
c6f3a01b34
Fixed bugs 18529, 20289; lots of progress on table editing (bug 6256). Other UI fixes: New color picker UI, added more missing menu items such as align, increase/decrease indent; moved 'Choose File' button to overlay to share by Image, Link, etc. dialogs. r=sfraser,akkana
1999-12-01 22:20:50 +00:00
buster%netscape.com
501547d78e
warning cleanup, plus found an uninitialized int variable that I initialized to 0.
1999-12-01 15:29:52 +00:00
jfrancis%netscape.com
bf536b0811
* fix for PDT+ 16481: need rules for deleting in tables
* fix for 19395: protect against zero length text inserts
r = floppy moose
1999-12-01 14:32:55 +00:00
ftang%netscape.com
cf5ba24939
change debug code.
1999-12-01 00:35:31 +00:00
jfrancis%netscape.com
9def206553
fix for bug 20205: selection was getting jerked around by whitespace conversion code.
1999-11-30 21:58:37 +00:00
akkana%netscape.com
e7dac8feee
20348: Make alt the modifier for Unix, and generally clean up code. r=brade
1999-11-30 21:58:00 +00:00
jfrancis%netscape.com
73c7c90499
fixing iid of nsIAbsorbingTransaction
1999-11-30 14:31:47 +00:00
warren%netscape.com
a265a32348
Landing no_neckoutil2_branch. Bug #11159 . Removes neckoutil_s.lib from build which helps beos and openvms.
1999-11-30 04:50:42 +00:00
pinkerton%netscape.com
521bc28628
removing obsolete d&d code and changing from CID's to progID's in d&d code. r=akkana.
1999-11-30 00:10:55 +00:00
pinkerton%netscape.com
da010d9c48
eat drag gesture events for now. r=saari
1999-11-29 22:35:35 +00:00
akkana%netscape.com
0c25592248
18714: make InsertAsQuotation methods leave the insert point after, and outside, the node that was inserted. r=rhp
1999-11-29 21:15:57 +00:00
jfrancis%netscape.com
79218192b4
* ported the html editor work for the "caret doesn't move when i hit return" bug (16715) back to the plaintext editor.
* fixed a paste/rules interaction problem (19367)
* introduced an init time pass over html documents to populate empty list items and table cells with special breaks so that the user can click in them and actually get a caret
* fixed some warnings
r = floppy moose
1999-11-29 08:28:46 +00:00
akkana%netscape.com
5ac4f3863a
18033: Add editor API for delete methods, and hook up an initial
...
set of emacs key bindings for Unix. r=jfrancis
1999-11-25 04:11:51 +00:00
jfrancis%netscape.com
fc7b2de133
cool! i cant believe it's not butter! (how did the mac ever compile this?)
fixing bizarre cut/paste error.
1999-11-25 01:34:42 +00:00
jfrancis%netscape.com
738f1d4415
fixing bad comptr usage (also not caught by mac compiler)
1999-11-25 00:39:55 +00:00
jfrancis%netscape.com
73c776acd1
fixing bad const in interface (not caught by mac compiler)
1999-11-25 00:36:34 +00:00
jfrancis%netscape.com
49e900609d
implemented a system to track what portion of a document is affect by an editor action. Used that system to help solve extensive whitespace handling problems, ans also problems with caret placement in response to returns (this lattter fix for html editors only - plaintext coming later). Fixed numerous list bugs involving outdenting, unlisting, and splitting lists.
Checkin addressees these bugzilla bugs:
2073 & 12337 - whitespace trouble when typing (you can end up with all nbsp's instead of spaces)
1999-11-25 00:19:45 +00:00
jfrancis%netscape.com
09ed614b05
implemented a system to track what portion of a document is affect by an editor action. Used that system to help solve extensive whitespace handling problems, ans also problems with caret placement in response to returns (this lattter fix for html editors only - plaintext coming later). Fixed numerous list bugs involving outdenting, unlisting, and splitting lists.
Checkin addressees these bugzilla bugs:
2073 & 12337 - whitespace trouble when typing (you can end up with all nbsp's instead of spaces)
16715 - caret gone or wrong after hitting return
16988 - aim foiled by our mozDIVs
17908 - enter at end of document does nothing
16085 - 4.x mail replied foiled by mozDIVs
19368 - inline style lost after typing return
17059 - "normal" made a paragraph, but typing made a div. Now they both just use direct text in the body (or wherever)
18717 - exiting list gives UBER caret (note: this will only be fixed most of the time, not all)
17778 - cant type beside an image (it ends up above or below it) - this was a rather strange ramification of the old mozDIV
rules which are now gone.
1999-11-25 00:16:56 +00:00
akkana%netscape.com
25ec09fbb0
19610: Change InsertAsQuotation API to return inserted node r=rhp
1999-11-24 20:48:59 +00:00
dp%netscape.com
34c91743fc
- Converting to nsGenericModule
...
- Removed exported NS_New*()
- Using NS_IMPL_ISUPPORTS[0-9]
r=akkanna@netscape.com
1999-11-22 21:03:04 +00:00
nisheeth%netscape.com
ef4a4e4872
Fix for bug 17937. nsHTMLEditor::DeleteSelectionAndCreateNode() wasn't addref'ing an out parameter. r=sfraser.
1999-11-22 00:01:18 +00:00
brade%netscape.com
a583abbe39
during CloneAttributes, delete all the nodes attached (not half of them); discovered when fixing bug #14750 ; r=kin@netscape.com
1999-11-18 20:34:15 +00:00
akkana%netscape.com
b799c9f3b9
Improve the problem of excessive whitespace around <pre> quotes in
...
plaintext mail (r=mcafee).
Also, 19237: an initial fix for html quoting (html source being
inserted outside the blockquote).
1999-11-18 19:43:14 +00:00
akkana%netscape.com
f80c32f214
Use Recycle to free nsStrings; and fix a warning
1999-11-18 19:40:30 +00:00
sspitzer%netscape.com
7e2104aebd
fix for blocker bug #19083 , compose html message causes a crash.
...
r=sfraser.
1999-11-17 22:34:41 +00:00
jfrancis%netscape.com
136e705ac7
some fixes for deletion and also selection movement, contributed by Steve Clark. fixes bug 18537 (backspace can delete entire line); r = buster
1999-11-17 11:30:39 +00:00
jfrancis%netscape.com
b075b4a2c8
improved fix for bug 15696 (leaking an atom). r=floppy moose
1999-11-17 11:26:41 +00:00
jfrancis%netscape.com
3ea1bdf90e
rewrote GetFirstEditableNode() / GetLastEditableNode(). This fixes bugs: 18922, 18938, 18723; r=floppy moose
1999-11-17 11:03:25 +00:00
brade%netscape.com
2b99cca805
fix bug 14624 (don't handle tab key twice). r=kin@netscape.com.
1999-11-16 14:41:03 +00:00
brade%netscape.com
f20a013f2a
fix bug 18892 (r=kin@netscape.com); change constant to PRUnichar
1999-11-16 14:40:11 +00:00
beard%netscape.com
54792d43d1
pork jockey paint fixes. bug=18140, r=kmcclusk,pavlov
1999-11-14 02:51:25 +00:00
cmanske%netscape.com
0a01828233
Partial fix for 14344(Page Properties) and 18774(Increase/Decrease Font Size). Fixed 18234 (move Advanced Edit button), 18485 (don't prompt for title with Save As), 16714 (undefined value for para. property combobox) and 18494 (add filename to window caption). Improved Image Properties dialog and CSS style for toolbars. Added new Composer icons. r=sfraser
1999-11-13 16:37:58 +00:00
akkana%netscape.com
ddb2bb55d5
18576: Enclose plaintext replies in a <pre> so they don't get wrapped,
...
and add appropriate edit rules to split pre tags when editing plaintext.
r=sfraser
1999-11-13 00:26:45 +00:00
akkana%netscape.com
bacbdb1dd0
Oops, citer classes weren't initializing refcount, causing an assert on Windows. One-line change, r=rhp
1999-11-12 00:57:55 +00:00
kin%netscape.com
6496c7f512
TransactionManager fix for bug #11590 : eliminate NS_COMFALSE
...
Modified all nsITransactionListener::Will* methods and implementations
to use an aInterrupt argument.
mozilla/editor/base/nsEditorTxnLog.cpp
mozilla/editor/base/nsEditorTxnLog.h
mozilla/editor/txmgr/public/nsITransactionListener.h
mozilla/editor/txmgr/src/nsTransactionItem.cpp
mozilla/editor/txmgr/src/nsTransactionManager.cpp
mozilla/editor/txmgr/src/nsTransactionManager.h
r=brade@netscape.com
1999-11-11 19:35:40 +00:00
buster%netscape.com
97427cebe7
partial fix for bug 14599. We no longer crash. The frameset loads in the editor window,
...
but no editor is actually attached, so no editing is possible. Next step is
to detect the error case and stop the document load altogether.
1999-11-11 19:22:30 +00:00
akkana%netscape.com
0e470d0e0c
16803, 17341: Enable unicode paste. Code from nhotta, r=me. Also re-enable plaintext paste
1999-11-10 23:42:11 +00:00
dmose%mozilla.org
8535dda53e
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
358d5d1399
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
79110aac7f
bug 17744; a=choffman; r=floppy moose
1999-11-05 00:46:06 +00:00
akkana%netscape.com
9b8c45cf1b
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
d5c05ea133
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
e55964230f
fix for 17673;r=sfraser
1999-11-03 00:07:37 +00:00
cls%seawood.org
14ef08310e
Removed unused NECKO ifdefs.
...
a=leaf
1999-11-02 23:34:03 +00:00
jfrancis%netscape.com
c5ae2f5e74
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
457d79c005
fixed bug 17689 r=jfrancis
1999-11-02 05:16:41 +00:00
tbogard%aol.net
3dc01b8e31
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
ebcfb0c284
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
f65b191f87
Changed NS_ENSURE_NOT to NS_ENSURE_FALSE to reflect API change.
1999-11-01 21:25:52 +00:00
jfrancis%netscape.com
66d3eb4808
fixes for bugs: 16361,12253,15696,15734; r=sfraser
1999-11-01 15:15:35 +00:00
braddr%puremagic.com
d92727dc68
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
20b9d0e2c5
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
7acdbdeec7
add debugging code. fix remove last uncomited IMEText. r=jfrancis
1999-10-27 22:56:36 +00:00
braddr%puremagic.com
b49b3dbdce
Ooops.. tree closed, better back these out for now. Sorry.
1999-10-27 21:01:37 +00:00
braddr%puremagic.com
b2ea5b4c45
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
911b9a8a40
implement input method highlight. r=tague
1999-10-27 00:10:03 +00:00
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
sfraser%netscape.com
b170b96c6c
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
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
akkana%netscape.com
0f43c612e7
16844: modifier key presses shouldn't insert anything into the editor. r=brade
1999-10-20 20:02:44 +00:00
cmanske%netscape.com
ec2d4cca17
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
10a59de68d
some extremely minor cleanup of bugs found by ftang. Thanks, frank.
1999-10-18 21:59:19 +00:00
ftang%netscape.com
62af4af430
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
b7cdccaf1f
fix bug 10434, memory leak detection, r=sfraser
1999-10-16 19:34:10 +00:00
brade%netscape.com
db0cf9312a
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
2f90d8915d
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
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
morse%netscape.com
6a3cdf94cc
fix bug 10434, memory leak detection, r=kin
1999-10-14 13:50:36 +00:00
cmanske%netscape.com
6df53d78e8
Fixed bugs 16204, 16118, 15831,15448,14342(partial) r=mjudge
1999-10-14 00:13:27 +00:00
waterson%netscape.com
c7347c6be0
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
b0dcc883f8
Cleanup moz-decl-counter usage and fix NS_LOG_ADDREF usage
1999-10-08 20:41:19 +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
kipp%netscape.com
fb09a92109
Whoops, backed out last check - wasn't supposed to land it
1999-10-07 20:46:50 +00:00
kipp%netscape.com
bf9d4bfcd9
r=kin; Added in ctor/dtor counts
1999-10-07 20:45:56 +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
akkana%netscape.com
500da59343
14731: only insert formatting whitespace for block nodes
1999-09-29 20:19:20 +00:00
jfrancis%netscape.com
75ecd98021
revised UNDO; introduced first cut at the "mozdiv" typing rules
1999-09-29 20:08:15 +00:00
jfrancis%netscape.com
1c960f2fad
First Checked In.
1999-09-29 20:07:32 +00:00
kin%netscape.com
6a0bf9b1e4
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
f2ead0f5f6
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
4a4e1d5c63
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
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
buster%netscape.com
e9b2097356
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
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
buster%netscape.com
98471972d2
very simple extension of a fix already in place for bug 11804
1999-09-22 05:00:58 +00:00
sfraser%netscape.com
a65ed7e497
Fixed GetFirst/LastEditable node
1999-09-22 01:23:58 +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
brade%netscape.com
3f0b1d079c
warning cleanup
1999-09-21 22:32:39 +00:00
brade%netscape.com
19ec219fb7
allow for txn to have id/string for get/set
1999-09-21 22:31:27 +00:00
brade%netscape.com
735237d96e
allow txn to get/set string and id
1999-09-21 22:29:44 +00:00
buster%netscape.com
fdb1657ecb
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
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
waterson%netscape.com
848853d3e8
Fix Linux bustage.
1999-09-20 04:50:18 +00:00
buster%netscape.com
16446efc84
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
ebe26ab6d3
turned off a debug flag
1999-09-20 04:17:05 +00:00
buster%netscape.com
3c3fee1121
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
700374e720
turned off a noisy debug flag
1999-09-20 04:15:36 +00:00
jfrancis%netscape.com
2569f4a0cb
fixing a heap-o-undo problems and some mBogusNode problems
1999-09-20 01:31:44 +00:00
buster%netscape.com
ad6f14fd32
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
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
c91289428f
putting tab handling back in KeyDown(). Else editor never gets tabs.
1999-09-19 10:30:30 +00:00
jfrancis%netscape.com
248452a87c
fix for 13677
1999-09-17 23:15:12 +00:00
buster%netscape.com
496568c9b5
fixed some warnings
1999-09-17 20:22:13 +00:00
buster%netscape.com
b7d6fcb807
fixed a compiler warning
1999-09-17 20:19:50 +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
buster%netscape.com
420962b484
fixed a warning
1999-09-17 20:17:22 +00:00
akkana%netscape.com
6f7a630dad
Handle everything in KeyPress; make KeyDown a nop. This also fixes bug 13962
1999-09-17 20:11:13 +00:00
sfraser%netscape.com
380a9bb11a
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
8a995bfc5e
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
3867426c89
Turn on whitespace insertion
1999-09-15 17:55:41 +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
b329d8555b
Changes to nsAutoStrings, and do the funky new caret thing.
1999-09-14 23:44:05 +00:00
sfraser%netscape.com
20029fa588
Use nsAutoStrings where appropriate
1999-09-14 23:40:16 +00:00
buster%netscape.com
161438718c
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
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
bc8d6fdd33
adding a default case enum value for rules action enum
1999-09-12 01:33:20 +00:00
jfrancis%netscape.com
bf59a17512
fix for 12675
1999-09-12 01:31:57 +00:00
jfrancis%netscape.com
1563ce314f
fix for 13516
1999-09-12 01:30:53 +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
jfrancis%netscape.com
9fb4ecf8c8
bug fix (no #) for GetPriorNode/GetNextNode
1999-09-10 23:31:43 +00:00
jfrancis%netscape.com
2408eadfce
bug fix for 13500
1999-09-10 23:30:35 +00:00
akkana%netscape.com
76f259b9e9
Better debug prints: tell which tag we're creating
1999-09-10 22:34:18 +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
brade%netscape.com
86f98ddbd2
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
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
adbfb599f8
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
0e3c4c80ff
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
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
jfrancis%netscape.com
0103003252
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
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
sspitzer%netscape.com
9cda4419de
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
2d6f90643c
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
03a054d79d
Remove unused insert html txn
1999-09-02 18:37:24 +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
cmanske%netscape.com
714789baa3
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
cb1186b037
more deletion work...
1999-09-01 21:23:47 +00:00
cmanske%netscape.com
51a4a28dcb
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
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
tague%netscape.com
e6b1e38570
Updated direct comparison with NS_OK to appropriate macros.
1999-08-31 06:34:56 +00:00
tague%netscape.com
d22744e0e1
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
d77e2fc8d8
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
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
23469bd682
clean up small mem leak.
1999-08-30 22:18: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
buster%netscape.com
5c31873a0a
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
c4ea811665
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
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
akkana%netscape.com
b9c26e9b85
Handle lower-case alt-x as well as upper case
1999-08-28 00:31:06 +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