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

717 Коммитов

Автор SHA1 Сообщение Дата
pinkerton%netscape.com 1ce155f6fa fix a d&d bug introduced in the transferable interface merging and add a SetCanDrop at the point of the drop for MacOS. 1999-05-14 18:44:28 +00:00
sfraser%netscape.com 847eea577f Since the unload handler gets called at all the wrong times, don't do anying useful in it. 1999-05-14 03:08:24 +00:00
cmanske%netscape.com 6534e2012d Fixing editor dialog bugs 1999-05-14 01:30:19 +00:00
akkana%netscape.com 804d7dd182 Implementations for new fcn Get/SetBodyWrapWidth 1999-05-13 22:11:05 +00:00
rods%netscape.com b08406885d removed reference to nsIDataFlavor and merged nsITransferable and nsIGenericTransferable 1999-05-13 21:53:57 +00:00
cmanske%netscape.com 1104574ea3 Implemented Spell Checking 1999-05-13 20:59:08 +00:00
sfraser%netscape.com 303396a13b Stub in the get/set column width calls for plain text editing. 1999-05-13 04:44:57 +00:00
sfraser%netscape.com df9c82ce85 Removed extra ; 1999-05-13 04:42:23 +00:00
sfraser%netscape.com c64e54633a Fix misplaced ) 1999-05-13 04:42:11 +00:00
jfrancis%netscape.com cba367075d artistic integrity of poetry must not be comprimised! 1999-05-13 02:40:53 +00:00
tague%netscape.com 03b2e7bb12 Added work around for #5912 1999-05-12 23:23:14 +00:00
sfraser%netscape.com 832c0a7ca1 Give editor app cores a unique name so that you can have more than one open at a time, and fix the dialogs to cope with this. Also added file opening UI. 1999-05-12 22:25:45 +00:00
sfraser%netscape.com 9f2b5512c3 Added file opening functionality 1999-05-12 22:24:47 +00:00
kin%netscape.com adb10c8f60 Made read only parameters const. 1999-05-12 22:17:41 +00:00
kin%netscape.com 908707c455 Changed all references to nsVoidArray to nsStringArray. 1999-05-12 21:56:11 +00:00
sspitzer%netscape.com 89bd5f9318 fix pedantic build bustage. (thanks to kin for the fix) 1999-05-12 16:53:26 +00:00
akkana%netscape.com 4a7ad0bc2e Add test for IsDataFlavorSupported for xpfe folks to fix bug 6289 1999-05-11 23:34:40 +00:00
rods%netscape.com 51b7598691 removed showclipboard function 1999-05-11 19:59:02 +00:00
rods%netscape.com d5c626ef5d Removed ShowClipboard menu item 1999-05-11 19:58:18 +00:00
kin%netscape.com 032e40d174 Added implementation for First/LastSelectedBlock().
Added better iterator status tracking.
1999-05-11 19:16:24 +00:00
kin%netscape.com 81566a48e3 Made Add/RemoveWordToPersonalDictionary pure virtual. 1999-05-11 19:14:43 +00:00
kin%netscape.com bd32e484d0 Added nsISpellChecker.h to export list. 1999-05-11 19:13:39 +00:00
cmanske%netscape.com 954d9d41f2 Hooked up UI(menus) for setting font face and font size 1999-05-08 02:20:51 +00:00
cmanske%netscape.com 85b5fc535d Implemented InsertLinkAroundSelection 1999-05-07 22:26:23 +00:00
sfraser%netscape.com 5c96a9f881 Add nsInsertHTMLTxn.cpp for akkana. 1999-05-07 19:43:36 +00:00
rods%netscape.com 7c9e2a0004 Changed code to use the new DragSession interface 1999-05-07 19:42:27 +00:00
rods%netscape.com 07aa800ec9 Added ifdef for installing DragListener 1999-05-07 19:41:32 +00:00
rods%netscape.com db1f21ab86 Removed static IID defs and am now using GetIID from the interface 1999-05-07 19:39:58 +00:00
rods%netscape.com 4105398b76 Added nsInsertHTMLTxn 1999-05-07 19:38:53 +00:00
akkana%netscape.com 4c4044866e Make Insert HTML a transaction 1999-05-07 19:23:17 +00:00
akkana%netscape.com e9829823f9 Middle-mouse paste; also, fix a bunch of warnings 1999-05-07 19:22:38 +00:00
sfraser%netscape.com bd5cf6dee2 For some strange reason, the string for editor type was undefined as is. I changed it to a literal. 1999-05-07 05:43:51 +00:00
sfraser%netscape.com ded5bc69d5 Export Editor.css to resources. 1999-05-07 05:32:06 +00:00
sfraser%netscape.com c7cc6f2f1f Fix a case typo in a header file name. 1999-05-07 05:26:50 +00:00
sfraser%netscape.com ec7944405e Implement Save, Save As in editor. 1999-05-07 05:02:35 +00:00
cmanske%netscape.com dca7236020 Fixed infinite loop in dialog Cancel hander 1999-05-07 01:54:38 +00:00
cmanske%netscape.com b967b34da5 More improvements to insert link and insert image dialogs. Added EdDialogCommon.js, where we should put java script used by all dialogs 1999-05-07 00:44:46 +00:00
dp%netscape.com cee9b8c834 Converting stray UnregisterFactory calls to UnregisterComponent 1999-05-06 01:37:04 +00:00
cmanske%netscape.com f5fa39fb6d Added the redraw hack to SetParagraphFormat so we can see the content change 1999-05-06 01:33:48 +00:00
akkana%netscape.com bbab32e6e7 Track change from iDirection to ECollapsedSelectionAction 1999-05-05 23:36:28 +00:00
cmanske%netscape.com 7296088618 Added new JavaScript files 1999-05-05 23:33:34 +00:00
cmanske%netscape.com 21d9b68709 Split JavaScript out of XUL into separate files 1999-05-05 23:30:21 +00:00
cmanske%netscape.com ac1c0f7709 Added UI for paragraph style and preliminary versions of image and link dialogs 1999-05-05 23:29:18 +00:00
akkana%netscape.com 4123eec5cf - Rename iDirection enum to ECollapsedSelectionAction
- Initial implementation of Insert HTML
1999-05-05 23:27:17 +00:00
waterson%netscape.com 028ee630ca Fix nsCOMPtr bustage. 1999-05-05 05:56:58 +00:00
buster%netscape.com f913f9ba63 fixed mac bustage 1999-05-05 05:17:59 +00:00
buster%netscape.com 5fe17e98f7 added a param to GetPriorNode and GetNextNode to tell these methods whether to use or skip
non-editable content.
added some comments, turned off some debugging flags.
1999-05-05 04:51:54 +00:00
buster%netscape.com 7803f612f1 1. block transformation infrastructure is now in place. We can go ahead and implement interesting
features like set paragraph style, set list type, indent, etc.  I'm sure there's holes in my
implementation that these high level features will make obvious.

2. I've factored a lot of utility methods from several modules into nsEditor as public static methods.
This makes them easily accessable to all, and will help Joe and I remove redundant methods.

3. I changed the HTML tags to lower case, and made all string compares case-insensitive.  No, this
isn't quite the right thing to do, but we don't have atoms from layout yet.  The Right Thing is for us
to reuse those atoms.
1999-05-05 04:05:19 +00:00
kin%netscape.com 097d57f39c Renamed NS_TEXTSERVICE_CID to NS_SPELLCHECKER_CID. 1999-05-04 22:03:32 +00:00
kin%netscape.com d7969791ad Initial checkin of file. 1999-05-04 21:54:11 +00:00
jfrancis%netscape.com 8e03a8d895 fixing problem with undo of join txn 1999-05-04 08:03:51 +00:00
jfrancis%netscape.com a90187c285 revamped join on deletion 1999-05-04 08:03:07 +00:00
tague%netscape.com b23c932029 Fixed bug #5527 (Editor is not able to accumulate successive Japanese input) 1999-05-03 22:57:48 +00:00
sfraser%netscape.com d342f3f5fe Memory leak fixes for bug 5870. r mjudge, a chofmann. 1999-05-03 22:26:07 +00:00
jfrancis%netscape.com 9a540c8daf fix for bug 5832; bad constant for nbsp value. rvd - floppy moose; appv - chofmann 1999-05-03 22:16:02 +00:00
mjudge%netscape.com adc7387702 ok done Simon reviewed 5870. choffman approved for M5 1999-05-03 21:52:19 +00:00
kostello%netscape.com f21989d181 Changed:
nsI*Editor::OutputText(nsString& aOutputString);
nsI*Editor::OutputHTML(nsString& aOutputString);

These methods always returns back a Unicode version of whatever is in the content model. It is the
responsibility of the caller then to call whatever converter is required to convert to the appropriate
charset.

Added:

nsI*Editor::OutputText(nsIOutputStream* aOutputStream, nsString* aCharsetOverride = nsnull)
nsI*Editor::OutputHTML(nsIOutputStream* aOutputStream, nsString* aCharsetOverride = nsnull)

These methods output the the current content model to aOutputStream. The document is encoded using the
document defined charset or if the user passes in a non-null value for aCharsetOverride then this
encoding overrides the encoding used by the document.
1999-05-03 18:48:39 +00:00
kostello%netscape.com 6fd6c82744 Added OutputText and OutputHTML that take in an nsIOutputStream. 1999-05-03 18:47:04 +00:00
jfrancis%netscape.com 7fb20b8fe5 fix for bug 5782 - check for null return when getting prev/next node is deletion rules; rvd floppy moose, appr chofmann 1999-05-01 19:37:50 +00:00
buster%netscape.com 69dbf9b019 with permission from chofmann:
1. fix for bug 5796, crash on exit.  This was a bad, bad memory smudge on my part, easily fixed by doing the right ref counting in the
right places.

2. some preliminary code for M6 block transformations has leaked into this checkin.  It's safer than trying to re-code the fix above into
a fresh tree.  Unless you're making calls to do block transformations, you won't see any difference.
1999-04-30 22:40:18 +00:00
joki%netscape.com 91c2b2ba1f Adding scrolling fixes to fix bug #3999, A: chofmann 1999-04-30 19:38:39 +00:00
akkana%netscape.com f55899f2c6 5734: put back working copy from version 1.17, which got accidentally stomped in a cvs merge. a=cyeh,kostello 1999-04-30 18:03:39 +00:00
mjudge%netscape.com f7d1f91157 hack to get redraw to work on setting bold or italics editor only 1999-04-30 00:06:40 +00:00
mjudge%netscape.com d7c5a91c74 FIXING M5 BUGS: making weak links to stop extra addreff to presshell. fixing xul to set editor doc type to "content" 1999-04-29 20:21:04 +00:00
pinkerton%netscape.com b446581eeb fix build bustage comparing raw pointer to nsCOMPtr. 1999-04-29 01:01:04 +00:00
buster%netscape.com 1e084486b5 approved bug fix for infinite loop when typing a space in a document with only a single text node 1999-04-29 00:14:05 +00:00
sfraser%netscape.com 1beb047e50 Move ShowClipboard to the Debug menu 1999-04-28 05:20:05 +00:00
akkana%netscape.com fd7d05f4de Fix location of xul files 1999-04-28 01:36:10 +00:00
ftang%netscape.com 20a6211cc1 pass charset info from the current doc to the parser 1999-04-27 23:52:39 +00:00
kin%netscape.com 2513a7f241 Removed enabled code that was ifdef'd with HAVE_EDIT_ACTION_LISTENERS. 1999-04-27 19:17:35 +00:00
kin%netscape.com f4779236a0 Added AddEditActionListener() and RemoveEditActionListener() methods. 1999-04-27 19:16:26 +00:00
kin%netscape.com 8474633cfe Modified nsIEditActionListener to have Will*() and Do*() methods. Added
nsIEditActionListener support to nsEditor.cpp and nsEditor.h.
1999-04-27 17:14:28 +00:00
rods%netscape.com 214c2eef70 Added "EditorShowClipboard" function 1999-04-27 02:45:37 +00:00
rods%netscape.com 464e3ed8b1 Added seprartor and ShowClipboard menu item 1999-04-27 02:44:55 +00:00
sfraser%netscape.com 84a4e72ab9 Advance the iterator so we don't freeze bringing up the link dialog. 1999-04-27 01:10:10 +00:00
buster%netscape.com 6a3439339c just removing a printf 1999-04-26 23:41:13 +00:00
cmanske%netscape.com 05a602f561 Removed reference to missing file 1999-04-26 20:47:55 +00:00
sfraser%netscape.com c17fa463bb Updated project 1999-04-26 19:52:04 +00:00
law%netscape.com 81153ec3e4 Add txtsvc to get find dialog building on win32 and unix 1999-04-26 19:46:01 +00:00
sspitzer%netscape.com a3b96981ab more cvs ignorage 1999-04-26 18:29:39 +00:00
sspitzer%netscape.com e1453af3fd cvs ignorage of generated makefiles 1999-04-26 18:26:05 +00:00
jfrancis%netscape.com 086fffbf19 adding list to sample html 1999-04-26 14:27:02 +00:00
jfrancis%netscape.com cad36f972d more html typing rules implementation 1999-04-26 14:08:52 +00:00
rickg%netscape.com cc64c0dc7a sync with nsString2 1999-04-24 01:39:50 +00:00
kin%netscape.com bf0d1d3aa1 Misc changes to the nsITextServicesDocument interface. 1999-04-23 16:52:28 +00:00
bruce%cybersight.com 0329417c71 Must define inline methods _before_ calling them on AIX 4.2 with xlC. 1999-04-23 16:47:30 +00:00
kin%netscape.com 3c75e483a8 Removed spellchk from the list of directories to build. 1999-04-23 15:47:33 +00:00
rods%netscape.com 10cc323ee6 Switch Drag&Drop over to nsCOMPtr and fixed service release 1999-04-23 14:43:30 +00:00
rods%netscape.com a4a6c8c8df Switch Paste support over to nsCOMPtr 1999-04-23 14:41:32 +00:00
akkana%netscape.com 6cab982fa4 Fix linux startup crash parsing entity defs 1999-04-22 22:30:44 +00:00
buster%netscape.com d00b8638a3 vastly improved type-in state handling. smaller and faster 1999-04-22 14:46:53 +00:00
buster%netscape.com 9acac7c2ed remove block 1999-04-22 14:45:48 +00:00
warren%netscape.com 329d00e493 Added Write(nsIInputStream) and Flush to nsIOutputStream. 1999-04-22 07:31:03 +00:00
rickg%netscape.com 4f4aa8a93a update to sync with nsString2 1999-04-22 06:19:44 +00:00
mcafee%netscape.com e38466806a Removing NEW_CLIPBOARD_SUPPORT ifdef. 1999-04-22 05:41:51 +00:00
sspitzer%netscape.com 61af60eebe add the cvs ignore file. (Am I the only one who ever does this?) 1999-04-22 04:09:35 +00:00
sspitzer%netscape.com a9a5094f7f add the cvsignore files 1999-04-22 04:08:37 +00:00
sfraser%netscape.com 80c32df239 Install resources inside 'default' directory in content, skin etc. 1999-04-22 02:57:57 +00:00
buster%netscape.com 58c31945cb added the notion of contain vs. replace for block transformations. 1999-04-21 21:01:59 +00:00
buster%netscape.com cdc6b41ae9 fixed a bug in handling text properties that have an attribute, such as <FONT color=...> 1999-04-21 21:01:30 +00:00
cmanske%netscape.com e7cabaad03 Moved global java script variables into js file 1999-04-21 20:55:31 +00:00
sfraser%netscape.com e9a2124040 Fix manifest for editor dialogs 1999-04-21 20:53:44 +00:00
cmanske%netscape.com 203bbbcf23 Fixed problems with insert link dialog 1999-04-21 20:46:40 +00:00
akkana%netscape.com ef7d49a440 composer ui should be installed to chrome/editor/composer, not just chrome/editor 1999-04-21 20:44:59 +00:00
cmanske%netscape.com f1f7ecb3ea Fixed error in link properties dialog reference 1999-04-21 20:31:17 +00:00
sfraser%netscape.com c89f4922f1 Fix the chrome URL for the bold GIF 1999-04-21 19:31:36 +00:00
sfraser%netscape.com 8a645e360e Set export by pragma and fragment names. 1999-04-21 19:12:08 +00:00
sfraser%netscape.com 0036de6fa1 Added EditorInitPagePlain.html 1999-04-21 19:11:19 +00:00
sfraser%netscape.com 2c20b9e7f9 First Checked In. 1999-04-21 19:11:18 +00:00
cmanske%netscape.com a0b7bdca93 Added simple dialogs for insert link and restructured ui source directories 1999-04-21 18:53:55 +00:00
jfrancis%netscape.com db6b94b114 more typing rules work - space and tab occassionally do the right thing now 1999-04-21 14:49:58 +00:00
kin%netscape.com 2ee9b5ab4a Added code to track iterator status, and modified first/last/next/prev
methods to set the iterator based on this status.
1999-04-21 14:38:15 +00:00
buster%netscape.com c0fefbd695 more block transformation WIP: nested blocks work much better now 1999-04-21 04:08:43 +00:00
cmanske%netscape.com 0b2610a411 Removed makefiles not needed 1999-04-21 03:44:24 +00:00
cmanske%netscape.com 0c72e25203 Added new dialog XUL for editor 1999-04-21 03:38:29 +00:00
cmanske%netscape.com 01a08ac329 Built new chrome directories for Editor 1999-04-21 03:35:51 +00:00
sfraser%netscape.com a49a3e4fa3 First Checked In. 1999-04-20 22:51:57 +00:00
sfraser%netscape.com 9286d56f25 First Checked In. 1999-04-20 22:24:20 +00:00
buster%netscape.com 3ded352521 more factoring 1999-04-20 22:02:02 +00:00
kin%netscape.com 1ed525de37 Commented out debugging printfs and added HAVE_EDIT_ACTION_LISTENERS ifdef
to fix build bustage.
1999-04-20 21:54:10 +00:00
mcmullen%netscape.com b7bd0302e3 Fix busted debug build by adding TextEditorTest.cpp. Somebody else should fix this properly. Grrr. 1999-04-20 21:41:02 +00:00
jfrancis%netscape.com ea94962254 File Removed. 1999-04-20 21:40:48 +00:00
jfrancis%netscape.com aea11a5b21 First Checked In. 1999-04-20 21:39:53 +00:00
sfraser%netscape.com fd7e1f62af First Checked In. 1999-04-20 20:48:46 +00:00
kin%netscape.com 09959bb09f Some changes to keep the offset table in sync with editor changes to the DOM. 1999-04-20 17:59:19 +00:00
kin%netscape.com 4c0c675d4e Added nsTSDNotifier.cpp to build list. 1999-04-20 17:57:48 +00:00
kin%netscape.com d69a5b218b Initial checkin of file. 1999-04-20 17:57:20 +00:00
jfrancis%netscape.com 3a514b6e10 fixing access path 1999-04-20 17:55:09 +00:00
jfrancis%netscape.com a6aec5e7c5 First Checked In. 1999-04-20 17:53:46 +00:00
kin%netscape.com dc6184cc3a Added nsIEditActionListener.h to list of exported headers. 1999-04-20 17:51:26 +00:00
buster%netscape.com 7565f3c2b5 preliminary work for applying block transformations to content. 1999-04-20 17:50:56 +00:00
buster%netscape.com d22eb4ef29 factoring of text property code for reuse.
extended APIs to handle fonts -- the trick here is to allow attributes and values
to effectively describe independent properties.
1999-04-20 17:49:34 +00:00
buster%netscape.com ecacea75d4 preliminary work for applying block transformations to content. works for simple selections.
remove block parent not yet implemented.
1999-04-20 17:47:12 +00:00
kin%netscape.com 0ebf5247f0 Initial checkin of file. 1999-04-20 17:44:44 +00:00
buster%netscape.com 58a3efa649 added tests for fonts and block transformations 1999-04-20 17:43:26 +00:00
buster%netscape.com 8caa2be4db added atoms for H1 and H2 1999-04-20 17:42:07 +00:00
buster%netscape.com f7650c4573 fix warning 1999-04-20 17:41:00 +00:00
buster%netscape.com 657e0ab28e allow delete of a node that is not in the document tree. This is a no-op. 1999-04-20 17:40:15 +00:00
buster%netscape.com 95adc8c308 *** empty log message *** 1999-04-20 17:39:23 +00:00
rickg%netscape.com 0d1b06ca19 sync with nsString2 API 1999-04-20 07:20:21 +00:00
rods%netscape.com 56a6132425 Added additional comments for Paste 1999-04-19 19:35:55 +00:00
rods%netscape.com 9997e91d0d Switched over nsIGenericTransferable
and added D&D Support
1999-04-17 13:52:28 +00:00
rods%netscape.com 349674cb77 Switched over to new nsIGenericTransferable 1999-04-17 13:51:42 +00:00
bruce%cybersight.com 974df50048 Add new line for native unix compilers. 1999-04-17 02:32:32 +00:00
bruce%cybersight.com 9194f2c08f Added blank line for native compilers. 1999-04-16 22:34:54 +00:00
sfraser%netscape.com 99249e077a Fix Mac build bustage 1999-04-16 20:26:29 +00:00
buster%netscape.com 5e4746f59d I think this will fix Mac build. 1999-04-16 19:34:13 +00:00
buster%netscape.com ef58aa2474 factored out re-parenting of content into MoveContentIntoNewParent
WIP on font handling.
1999-04-16 18:29:12 +00:00
sfraser%netscape.com 0bab494a8a Adapt to fixed selection interface 1999-04-15 20:20:12 +00:00
buster%netscape.com 5598a8a19b initial check in for nsITextEditor unit test 1999-04-15 07:01:24 +00:00
buster%netscape.com 9dbd182db1 * beginnings of font handling. WIP, I did a big merge today and I'm checking in to synch up, not to announce new functionality here.
* added TextEditorTest.cpp, a unit test module for nsTextEditor.  It's use is actually commented out since my checkin is happening so late due
to all-day build bustage, and I don't have a Mac handy to verify.  With someone's Mac help tomorrow, I can turn it on.
* some minor bug fixes to property handling
1999-04-15 06:06:33 +00:00
jfrancis%netscape.com 849b6f7f33 merging in rules work with Simon's selection changes 1999-04-13 13:35:08 +00:00
bruce%cybersight.com 9a605dffde Fix for compile error on AIX. Need to define inline functions before calling them. Reviewed by akkana. 1999-04-13 02:28:11 +00:00
sfraser%netscape.com e9f94ca763 Updated to conform to new IDL-ized selection interfaces. 1999-04-13 01:33:32 +00:00
akkana%netscape.com eddd6857f6 turn off annoying debug print 1999-04-12 22:37:20 +00:00
jdunn%netscape.com 85c2e82cf4 on AIX (and I am suspecting HPUX) nsDerivedSafe needs to be a friend in
order to access the private constructor.
1999-04-12 20:14:20 +00:00
jfrancis%netscape.com f02a1ba8ee attempting to fix unix build 1999-04-12 14:10:24 +00:00
jfrancis%netscape.com 36a0cbad9e checkpointing html typing rules 1999-04-12 12:01:32 +00:00
buster%netscape.com 1d5d5e333d vastly improved RemoveTextProperty
turned off debug output
1999-04-11 22:55:40 +00:00
buster%netscape.com d10abf6146 added some debugging output 1999-04-11 22:53:17 +00:00
mjudge%netscape.com 2c168c74ff fixed selection results after bold/italics. 4593 bug. simply collapsed range and extended it to take up the whole new range 1999-04-08 01:30:05 +00:00
mjudge%netscape.com 23ef64c0ed adding batch changes around editor BeginTransaction. bug 4593 1999-04-08 01:28:33 +00:00
akkana%netscape.com 90b932baba Cleaner addendum to the fix for 4661 1999-04-08 00:54:32 +00:00
akkana%netscape.com b67d941c43 4661: Fix win32 crasher inserting an image. Approved by chofmann.
Split nsEditor::DeleteSelectionAndCreateNode into two parts,
so that routines like InsertImage which need to set attributes
on the new node before inserting into the tree can do so.
This is somewhat temporary, since the current method isn't undo-able;
undo will be implemented after M4.
1999-04-08 00:46:10 +00:00
mcafee%netscape.com 8f9574792d Removing clipboard define comment. 1999-04-07 06:54:15 +00:00
mcafee%netscape.com 7e09613cf6 Finishing clipboard ifdef so we can remove the old clipboard. 1999-04-07 03:56:07 +00:00
rods%netscape.com edfd55e9b0 Commented out the NEW_CLIPBOARD_SUPPORT 1999-04-07 01:35:49 +00:00
rods%netscape.com ff72724f97 Turning on new clipboard support 1999-04-06 23:05:59 +00:00
rods%netscape.com 81b6a86d87 Turning on new Clipboard support 1999-04-06 23:01:55 +00:00
rods%netscape.com 5641718c90 Upgraded to implement new methods in D&D interface 1999-04-06 20:24:09 +00:00
akkana%netscape.com ca10e8f662 Fix some ordering problems in image insertion; make sure we end the transaction 1999-04-06 19:49:33 +00:00
buster%netscape.com 180f113b89 RemoveTextPropery works in all cases now. 1999-04-06 18:21:43 +00:00
jband%netscape.com b0859a052d fixed typo so no extra .pdb files get left behind 1999-04-06 00:10:10 +00:00
buster%netscape.com e879c875d9 fixed bug 4517
WIP on remove text attributes
1999-04-05 20:52:29 +00:00
jfrancis%netscape.com 3d9334b888 bug fix: typing didn't work 1999-04-05 19:21:22 +00:00
jfrancis%netscape.com 26aece12e6 redoing rules architecture 1999-04-05 17:21:59 +00:00
jfrancis%netscape.com 30e32bddcf First Checked In. 1999-04-05 17:21:14 +00:00
buster%netscape.com f51ac88437 Improved setting text property for next type-in (that is, setting text properties with a collapsed selection.) Bold, italic, and underline
all work.  Better error checking, and factored out some common code.
1999-04-04 20:10:39 +00:00
buster%netscape.com 4041b3fb20 fixed some broken asserts 1999-04-04 20:10:24 +00:00
buster%netscape.com 2246607975 implemented simple cases of RemoveTextProperty. other cases are no-op'd now.
added aFirst out param to GetTextProperty, so the caller can know if the first character has the property in the case of aAny=true and aAll=false.
fixed a bunch of places where result was being used incorrectly as a return val from do_QueryInterface
some minor undo/redo fixes to split and join of interior nodes.
1999-04-04 18:01:35 +00:00
buster%netscape.com d645402f94 added aFirst out param to GetTextProperty, so the caller can know if the first character has the property
in the case of aAny=true and aAll=false.
1999-04-04 17:59:09 +00:00
mcafee%netscape.com 0e14e1c1b8 Newline at end of file. 1999-04-03 09:28:08 +00:00
kin%netscape.com 298507fe9e Changes to build the entire editor by default, unless DISABLE_EDITOR is defined. 1999-04-03 00:03:54 +00:00
mcafee%netscape.com c5f7849c47 Initializing some variables, protecting a null reference. 1999-04-02 01:34:05 +00:00
sfraser%netscape.com 59a254849e Call the new presshell->SetCaretEnabled() call to show the caret when editing. 1999-04-02 00:01:31 +00:00
buster%netscape.com a4f292781b GetTextProperty is now content-based, not style-based 1999-04-01 19:28:48 +00:00
buster%netscape.com a5956d921d needed to include "nsCoord.h" in mixed case, not "nscoord" 1999-04-01 19:26:27 +00:00
buster%netscape.com 2a13b7f872 initial checkin. 1999-04-01 18:40:35 +00:00
buster%netscape.com 4c59bda1d7 As a reminder, we decided to do this based strictly content. Some support for style-based text properties is written, but not used
anywhere any more.

* Cleaned up split and join undo/redo.
* Added TypeInState, a data struct that remembers things about text properties for collapsed selections, so you can type
* Ctrl-B with an insertion point and the next character will be bold.
* Added all the logic to handle inline vs. block elements when setting text properties.
* Added some support for italic and underline as well.  Adding these things is pretty easy now.  Ctrl-B, Ctrl-I, Ctrl-U for testing bold, italic, underline.
* Added all the logic to make sure we only add style tags where they're needed, so you should never get the same style tag nested within itself, except as needed for block elements.
* Added methods for testing a node to see if a particular style is set.  This isn't 100% done yet, but with very little work we could have toolbar buttons that respond to selection changed notification that show the state of bold, italic, underline, etc. in real time.  Supports tri-state:  whole selection is bold, some of selection is bold, none of selection is bold, ...
* Fully undoable and redoable.
* Added some debug printfs to transactions and editors.  all controlled by a gNoisy static in each module.  helps me track down undo/redo problems.  if the output bugs people enough, I'll shut it off and re-enable it in my local tree.

Noticably missing:  make un-bold, make un-italic, etc.  This is coming soon.
1999-04-01 17:58:07 +00:00
rods%netscape.com a4685d8bdf Fixed up new ifdef'ed clipboard support 1999-04-01 14:28:13 +00:00
kin%netscape.com 7eeb164a7e Removed nsITextServicesDocumentInternal.h. 1999-03-31 22:10:42 +00:00
kin%netscape.com 763241f9f6 Initial checkin of file. 1999-03-31 19:26:55 +00:00
kin%netscape.com 5aae071d07 Initial checkin of files. 1999-03-31 19:25:05 +00:00
ramiro%netscape.com de0f3f737c delete vs. delete[] vs. free fixes.
Thanks to "Bruce Mitchener, Jr." <bruce@cybersight.com for finding all these
and making patches.
1999-03-30 05:26:59 +00:00
akkana%netscape.com c1f9238feb Editor: Add Insert Link and Image 1999-03-29 22:01:26 +00:00
jfrancis%netscape.com 807ebf0894 don't drop tab keys 1999-03-29 08:02:50 +00:00
jfrancis%netscape.com f538386093 seperating out html edit rules from text edit rules 1999-03-29 08:02:05 +00:00
jfrancis%netscape.com a92f5e21c9 Adding nsHTMLEditRules.cpp 1999-03-29 08:01:21 +00:00
jfrancis%netscape.com a9e8aaa72b First Checked In. 1999-03-29 06:21:01 +00:00
joki%netscape.com 5abbeab8a7 Changing api uses in editor, rdf, and xpfe to match DOM2 api name/param changes. 1999-03-28 22:27:38 +00:00