Граф коммитов

177 Коммитов

Автор SHA1 Сообщение Дата
jfrancis%netscape.com 8aa30d85db fix for 41369: editor backspace crashes or loses data when at the beginning of text that has multiple br's before it. (dogfood+) r=sfraser; a=beppe 2000-06-10 02:25:50 +00:00
cmanske%netscape.com 1f983fa5c8 Fix for 41034 - new list submenu command support for doing DL lists. r=sfraser, a=beppe 2000-06-05 20:26:40 +00:00
jfrancis%netscape.com fe753fcd2a backend work for 41034: getting format feedback and list feedback untangled from each other. 2000-06-02 07:47:53 +00:00
jfrancis%netscape.com ab50efb62b fixes 41075: forward delete can delete wrong char, 41149: incorrect format feedback when in lists 2000-06-02 06:03:46 +00:00
jfrancis%netscape.com 3557066e86 fixing unix nsCOMPtr usage 2000-05-24 23:59:45 +00:00
jfrancis%netscape.com 18736fd80c fixes: 14753, 29843, 39864, 40141, 40139, 36679, 39542, 34729, 34855, 37216, 39292, 26447 r=sfraser,cmanske,fm; a=beppe 2000-05-24 23:00:24 +00:00
jfrancis%netscape.com 1ccf4a309f fix for 38991: making lists screwed up 2000-05-12 23:43:50 +00:00
jfrancis%netscape.com 036ae8a748 editor embedding work; fixing bug with making lists 2000-05-09 21:06:49 +00:00
jfrancis%netscape.com 0ccb395970 splitting mail cites in replies now gives you the caret where you want it. 2000-05-05 21:22:09 +00:00
jfrancis%netscape.com f20389fad6 fixing bugs with paste; making paste not inherit local inline stlyes 2000-05-05 20:42:36 +00:00
jfrancis%netscape.com c6074113a2 fix for 29320; deletion putting caret in wrong table cell 2000-05-04 23:54:00 +00:00
mjudge%netscape.com e983172b2f massive change to prepare for ender-lite. should be a no-op for current implementation 2000-05-04 08:33:48 +00:00
jfrancis%netscape.com b70e6e443b partial fix for bug 30763 2000-05-03 01:34:34 +00:00
jfrancis%netscape.com 7a8d8c9f26 implementing list behavior spec, plus a few bug fixes 2000-05-03 00:14:28 +00:00
mjudge%netscape.com 48f046e6b3 ender lite checkin. 2000-04-27 07:37:12 +00:00
jfrancis%netscape.com 9176f7db24 lots of improvements to block transformations: 1) looks inside inlines for breaks; 2) fixes the "extra break when unlisting" bug 3) changing paragraph style to normal consistently gets breaks 4) any splitting needed occurs when blocks inserted plus a lot of small bug fixes 2000-04-24 11:51:12 +00:00
jfrancis%netscape.com 9eff10efd4 tab in table, tab in lists, fixed inline style handling over multi-ranged selections 2000-04-18 21:39:35 +00:00
scc%netscape.com 23d6d5119e making string conversions explicit 2000-04-18 07:52:02 +00:00
jfrancis%netscape.com b7dd11f7bb Wrote RemoveAllInlineProperties() to deal with clearing out inline style, and also fixed a bunch of IME bugs. 2000-04-13 21:50:19 +00:00
jfrancis%netscape.com 8427ca2d6b fix for bug 31125: teleporting selection when typing in mail replies. 2000-04-04 13:06:48 +00:00
jfrancis%netscape.com 0f7d036df5 fixing windows bustage 2000-03-30 23:39:26 +00:00
jfrancis%netscape.com 1393a8f6a2 cleanup and small bug fixes 2000-03-30 22:57:19 +00:00
jim_nance%yahoo.com 005e33f06e Bug 33322 - Fix compiler warnings. Its been on n.p.m.builds for a few
days for module owners to comment on.  r=troy@netscape.com
2000-03-30 03:21:26 +00:00
jfrancis%netscape.com ef3121f481 stop leaking typeinstate items 2000-03-30 00:34:26 +00:00
jfrancis%netscape.com 19853bbf17 making editor hip to inline style changes on collapsed selections. plus lots of removal of unused code. 2000-03-29 12:53:23 +00:00
scc%netscape.com bb71dd61c4 small changes to clients of string converting APIs 2000-03-26 11:39:08 +00:00
jfrancis%netscape.com d043aa611d improved paste performance in editor (WIP) (bug 28783) set/remove inline stlye rewrite (lots of bug #s) 2000-03-24 00:26:47 +00:00
rickg%netscape.com 7c4f6b3293 landing phase 2 to remove deprecated string calls 2000-03-12 11:10:07 +00:00
jfrancis%netscape.com 9229dddc5e fixes for the following bugs: 27914, 27305, 28690, 14608, 27306, 28757 These fixes reviewed by cmanske, apprvd rickg; also fix for 28724 (caret positioning problems) reviewed by mjudge, apprvd by jar. 2000-02-25 04:39:30 +00:00
jfrancis%netscape.com 36c6638555 fix for: 26624 - lists and inline style dont get along r=sfraser; a=rickg 2000-02-18 01:10:21 +00:00
jfrancis%netscape.com 1ff627fe07 fixes for: 27959 - delete broken in editor 24694 - cant get out of link insertion r=sfraser; a=phil 2000-02-17 19:40:18 +00:00
jfrancis%netscape.com 606f3f9122 fix for 17994: indent skips down a line 2000-02-13 13:06:21 +00:00
jfrancis%netscape.com 3385024fd0 implementing font increase/decrease size for html editor (bug 18774) r=floppy moose 2000-02-08 12:53:34 +00:00
jfrancis%netscape.com ae816c1a66 make selection sticky across undo/redo (24573); get bold/italic/underline toolbar feedback working (24574); fix for 24856: unable to unbold text; fix for 24572: cant get selection between split lists 2000-01-31 10:30:12 +00:00
akkana%netscape.com 5164d678e3 22662, 16720: greatly improve formatting of html source for inserted html tags. r=jfrancis 2000-01-26 00:57:37 +00:00
jfrancis%netscape.com e81efa5842 fix for 21412 - backspace wouldn't remove list items in html editor. In addition some improvements were made to the adjustment of selection after an edit action (example: backspacing through a list item now pops you up to the previous item) 2000-01-17 12:41:34 +00:00
jfrancis%netscape.com 193dcd8f13 * fixed 19596; * fixed 23597; * fixed deletion bug that could cause to breaks to be deleted instead of one, when backspacing once. (no #) * partial fix for current paragraph style not being properly reported in the composer toolbar. (no #) 2000-01-15 14:29:29 +00:00
mjudge%netscape.com e7a8417ee6 small fix for bug23833 r= jfrancis 2000-01-13 23:56:34 +00:00
jfrancis%netscape.com 8e3c4b54ad fixed bug 20613 & 21121: both invloved newlines in preformatted text. Layout gives no frames for blanklines caused by newlines, so you cant click or arrow to them. I replace such newlines with breaks now. fixed 21196: select all no longer selects the special break we use in empty documents (this would cause an invisible selection). fixed 21430: choosing a new alignment in an empty doc used to do nothing. Now it works but I've exposed a selection bug inthe process... fixed 22225: a little unintended re-entrancy caused multiple breaks to be inserted in empty table cells when doc read in. 2000-01-13 10:17:35 +00:00
jfrancis%netscape.com 67c2c1efa5 fix for bug 23595: lines permuted by forward delete of a break. one line fix - some misordered parameters. 2000-01-12 02:20:24 +00:00
pp%ludusdesign.com 13efd9e8c6 Converting usage of ::GetIID() to NS_GET_IID().
Bug #20232, r=scc@netscape.com
2000-01-11 20:49:15 +00:00
jfrancis%netscape.com 92508d6f74 fixing VC5 build (missing return value) 2000-01-11 01:25:00 +00:00
jfrancis%netscape.com e462c0cacf fix for 11994, an IME bug. (accidentally left out of prior checkin) 2000-01-10 10:20:51 +00:00
jfrancis%netscape.com 0d229b7daa added in some rules code for mail quoting. This fixes bug: 19979 (extra blank line showing up in mail that has quotes) partial progress on block transformation work: unlisting a list now works mostly correctly again, instead of merging all the former list items into one run of text (no bug number). Moz-br's are now added in one more circumstance: when you have a br at the end of some inline content that is followed by a new block (like a list, table, etc.). This is needed for the same reason that the other moz-br's are: to generate a blank line that the user expects after hitting return. (no bug number) DTD-related work to enable the editor to check if you should be able to type given the current selection. fixed bug 22944: inserting an <A> in a table splits the table. Made some progress on text paste performance, but it's still too slow. That's 19273, which I'm leaving open fixed bug 15258: selection capable of getting out of the body element. fixed a bug where code that merged adjacent text nodes would merge the non-editable "formatting" textnodes, (no bug number). Added code to prevent selection from ending up inside a non-editable text node. fix for 11994, an IME bug. 2000-01-10 10:13:58 +00:00
jfrancis%netscape.com c7d94b7a6b fixing warnings 2000-01-06 00:16:18 +00:00
jfrancis%netscape.com b69c7cb7fb continuing the war on the Case Of The Happy Caret 2000-01-05 12:24:10 +00:00
jfrancis%netscape.com 07fcb7e952 Fix for bug 21346. This is actually a major reworking of how the low level editor txns perturb selection. There is a mode now for telling the txns not to disturb the selection. There is also a fix for unlisting lists (sometimes list items got merged unintentionally when unlisting). 2000-01-04 03:09:41 +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
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
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
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
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
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
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
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
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
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
akkana%netscape.com 401214e3e3 14859: make rules code smarter about identifying blockquote type=cite 1999-09-29 20:20:31 +00:00
jfrancis%netscape.com 75ecd98021 revised UNDO; introduced first cut at the "mozdiv" typing rules 1999-09-29 20:08:15 +00:00
jfrancis%netscape.com 2569f4a0cb fixing a heap-o-undo problems and some mBogusNode problems 1999-09-20 01:31:44 +00:00
jfrancis%netscape.com 7f1813ed34 fix bug 13469 1999-09-19 10:31:31 +00:00
jfrancis%netscape.com 63b3dce079 fix for bug 13500 - typo that broke deletion 1999-09-15 05:43:25 +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 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 89c84eeb43 fix for bug 13482 1999-09-09 22:22:14 +00:00
jfrancis%netscape.com 35644158db making special mail-compose editing rules accessible to mail 1999-09-08 06:26:53 +00:00
jfrancis%netscape.com 5772ba3e39 implemented RemoveList(); deletion doesn't scatter so many empty nodes; mailcite rules started; general deletion work (still WIP); several small bugfixes; refactored list item outdenting code 1999-09-06 19:51:59 +00:00
sspitzer%netscape.com 189dd57d74 add newline to end of file to please certain UNIX compilers. 1999-09-03 10:43:00 +00:00
jfrancis%netscape.com cb1186b037 more deletion work... 1999-09-01 21:23:47 +00:00
jfrancis%netscape.com 1a8dca5815 checkpointing some deletion work 1999-08-31 13:55:18 +00:00
mscott%netscape.com 2be91e72b5 Fix pedantic build breakage for unix. 1999-08-24 18:38:21 +00:00
jfrancis%netscape.com 16045e64a5 refactoring text insertion code; indent/outdent now work with lists and list items. 1999-08-24 08:56:51 +00:00
jfrancis%netscape.com c37cc8a34d some reorg of block transformation code; implemented make-{header,preformatted,address,normal}; tweaked make list to honor <br> in some circumstances; rewrote "return in list item" to pop you out of list if item is empty; rewrote "return in header" to work with non-trivial headers. 1999-08-18 08:13:06 +00:00
jfrancis%netscape.com 49d0dcd15b let VC 5 live! 1999-08-10 22:02:27 +00:00
jfrancis%netscape.com 46a01fdc87 more block operation improvements to "make list" 1999-08-10 21:44:10 +00:00
jfrancis%netscape.com f1e84c9d2d begginning of block operations honoring breaks... 1999-08-09 23:39:48 +00:00
jfrancis%netscape.com 65ac5c1602 fixing bug 9366 1999-08-09 22:51:40 +00:00
jfrancis%netscape.com 90559d0488 smarts for creating empty lists in the right places; prelim work for WillMakeHeader(); prelim work for indenting lists; helper routine IsEmptyBlock(); 1999-08-09 21:50:02 +00:00
buster%netscape.com 8e90ebd62a moved handling of flags from rules constructor to rules init, so
rules code can call SetFlags with mEditor initialized and do real
processing if it wants to.
1999-08-09 18:39:49 +00:00
sfraser%netscape.com 98818652df Landing editor API changes. Removed nsITextEditor and nsTextEditor, split interfaces into more, non-overlapping interfaces, and other general cleanup. 1999-08-09 01:37:50 +00:00
kin%netscape.com efbd1160d8 Fixes for bug #10231 (crash making list after select all)
and bug #10815 (Crash deleting selected text and table)

mozilla/editor/base/nsHTMLEditRules.cpp
  - Added check, in WillDeleteSelection(),  to see if
    endpoints of the range are in the body before calling
    GetBlockNodeParent(). (Bug #10231)
  - Modified GetPromotedPoint() to check for NULL in the
    case where aWhere == kEnd and GetChildAt() returns NULL.
    (Bug #10815)

mozilla/layout/base/src/nsGenericElement.cpp
  - Modified RangeAdd() so that it doesn't add
    a range if it's already in the list.  (Bug #10231)

mozilla/layout/base/src/nsRangeList.cpp
  - Modified GetPrimaryFrameForFocusNode() to
    initialize aReturnFrame and to return a failure
    if ChildAt() returns NULL. (Bug #10231)
1999-08-04 18:36:19 +00:00
rhp%netscape.com 64cc6b88f5 Fix for stopper bug #10504 1999-07-26 18:05:41 +00:00
jfrancis%netscape.com 8e8f2f24ef assorted work to expose nav html dtd to the editor 1999-07-19 22:49:21 +00:00
mjudge%netscape.com 7ddf8fee55 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 5c7a93503f 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
mjudge%netscape.com 795cc26dd3 checkin for carpool for multiple seleciton/ime selection and api changes 1999-07-15 18:19:20 +00:00
jfrancis%netscape.com 4530910330 fix for bug 5903 1999-07-03 13:27:13 +00:00
jfrancis%netscape.com d9232acb8c 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
jfrancis%netscape.com c06eaf8c23 bitten by lack of const enforcement in mac coimpiler once again. 1999-07-02 05:13:21 +00:00
jfrancis%netscape.com 1a1f4c3ba2 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
akkana%netscape.com ac39ef67ec Oops, I misunderstood tor's fix for the sunos bustage 1999-07-01 23:41:29 +00:00