sfraser%netscape.com
1bde299d6f
First Checked In.
...
git-svn-id: svn://10.0.0.236/trunk@34618 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 19:52:49 +00:00
kin%netscape.com
29d7d10d5b
Added EditorGetNodeFromOffsets() and EditorSetSelectionFromOffsets().
...
git-svn-id: svn://10.0.0.236/trunk@34613 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 19:43:43 +00:00
kin%netscape.com
87f40affc1
First pass checkin of the JavaScript editor logging mechanism. All changes are
...
ifdef'd with ENABLE_JS_EDITOR_LOG.
git-svn-id: svn://10.0.0.236/trunk@34611 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 19:41:40 +00:00
kostello%netscape.com
e69948ccbb
Akkana set up a service for encoding a document.
...
This checkin adds the implementations for encoding
HTML and plain text:
nsTextEncoder::EncodeToString(..)
nsHTMLEncoder::EncodeToStream(..)
Hooked these services into the nsHTMLEditor implemenation
We probably want to update the clipboard code to
use the same pattern as in nsHTMLEditor.cpp
git-svn-id: svn://10.0.0.236/trunk@34518 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 00:35:02 +00:00
kin%netscape.com
4edfa78bd0
First pass attempt to write out JavaScript. nsJSEditorLog now inherits from nsIHTMLEditor.
...
git-svn-id: svn://10.0.0.236/trunk@34511 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 22:33:30 +00:00
kin%netscape.com
ec98adf0d2
Initial checkin of file. Not part of the build yet.
...
git-svn-id: svn://10.0.0.236/trunk@34509 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 22:31:44 +00:00
akkana%netscape.com
cabff886d3
Add alt-X and alt-shift-x for debug output html and text
...
git-svn-id: svn://10.0.0.236/trunk@34439 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 19:12:28 +00:00
hyatt%netscape.com
c36988d177
The editor popups are positioned properly.
...
git-svn-id: svn://10.0.0.236/trunk@34396 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 09:09:58 +00:00
tague%netscape.com
c14a08ca40
Conditional fix for #7629 . Only builds with a conditional set in my environment
...
git-svn-id: svn://10.0.0.236/trunk@34359 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 03:17:56 +00:00
cmanske%netscape.com
f46ece1554
Fixed fingers-to-quick checkin error
...
git-svn-id: svn://10.0.0.236/trunk@34350 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 02:28:47 +00:00
cmanske%netscape.com
45befba712
Moved destination of editor string bundle file to editor's chrome directory
...
git-svn-id: svn://10.0.0.236/trunk@34349 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 02:26:48 +00:00
cmanske%netscape.com
298e72c3e6
Added string bundle file to Mac manifest file
...
git-svn-id: svn://10.0.0.236/trunk@34348 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 02:16:48 +00:00
cmanske%netscape.com
bb01c623c9
Added string bundle file
...
git-svn-id: svn://10.0.0.236/trunk@34347 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 02:12:52 +00:00
sfraser%netscape.com
0d7d3f799e
Added Network shared lib to fix bustage.
...
git-svn-id: svn://10.0.0.236/trunk@34346 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 02:09:24 +00:00
cmanske%netscape.com
5cc87fa56e
Added support for prefs and string bundles for editor, various bug fixes, preliminary Horizontal Line dialog work
...
git-svn-id: svn://10.0.0.236/trunk@34343 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 01:27:08 +00:00
akkana%netscape.com
d0bcfd4327
5380: middle-mouse paste to correct position in the editor
...
git-svn-id: svn://10.0.0.236/trunk@34287 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 21:51:40 +00:00
warren%netscape.com
d9b1c6a72f
Moved WriteFrom to nsIBufferOutputStream. Made necko pass around buffer streams.
...
git-svn-id: svn://10.0.0.236/trunk@34249 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 20:57:32 +00:00
buster%netscape.com
4bad1b96b8
* Added nsAutoSelectionReset, a tiny class that resets the selection to what it was before a block transformation.
...
* Added some code to restore selection after RemoveTextProperty.
* Made a tiny change to the way the editor holds onto the transaction manager, so client (like the ender text control) can
turn undo on and off effectively
* Fixed a bug in IsNodeInline that was causing GetBlockParent to return the wrong parent node (and who knows what
other mischief) where atom compares were being done on strings of different case, for <B>, "b" vs. "B". The DOM
method nsIDOMElement::GetTagName forced the returned tag name to upper case. I don't know how long that has
been true, but I assume it's a fairly recent change (or something on our side related to it changed recently) or this method
never would have worked. I also found a few cases of nsString::Equals that I changed to EqualsIgnoreCase
* Made some general improvements to the interaction between editors and rules, so that the aCancel out param is always
intialized, and all rules with Will... are matched with a Did... call. Added Will/DidSetTextProperty() and
Will/DidRemoveTextProperty(). This helps enable plain text mode. Added a skeleton for max length support in text editor.
* fixed some warnings.
git-svn-id: svn://10.0.0.236/trunk@34183 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 06:04:51 +00:00
akkana%netscape.com
89a8428f49
call Init on the document encoder
...
git-svn-id: svn://10.0.0.236/trunk@34130 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 00:02:25 +00:00
akkana%netscape.com
d0e25f4a05
Get rid of overloaded class names, to eliminate warnings
...
git-svn-id: svn://10.0.0.236/trunk@34069 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 21:12:01 +00:00
pinkerton%netscape.com
2c58808b6f
changes so that transferable no longer takes ownership of dataflavor string, but correctly copies it. fix some memory leaks as well.
...
git-svn-id: svn://10.0.0.236/trunk@34060 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 20:43:23 +00:00
akkana%netscape.com
3db80acc76
Split document encoder's Encode() method into a stream method and a string method
...
git-svn-id: svn://10.0.0.236/trunk@34033 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 19:32:36 +00:00
law%netscape.com
48188d5670
"First step towards exorcism of nsIXULWindowCallbacks"
...
git-svn-id: svn://10.0.0.236/trunk@34022 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 19:21:33 +00:00
briano%netscape.com
a5a074461d
Handle the (Unix) platform-specific DLL naming conventions properly.
...
git-svn-id: svn://10.0.0.236/trunk@33800 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:17:30 +00:00
tague%netscape.com
a367379062
Fix for #6896 : Windows editor interprests the '.' key as a forward delete. Not building by default -- will switch over once tested on Mac and Unix.
...
git-svn-id: svn://10.0.0.236/trunk@33724 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 05:14:01 +00:00
akkana%netscape.com
5731d83f36
Vidur's initial implementation of Insert HTML Fragment
...
git-svn-id: svn://10.0.0.236/trunk@33637 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 22:38:38 +00:00
warren%netscape.com
bee72685ed
IDLized stream interfaces. Required rename of overloaded Write method (now WriteFrom).
...
git-svn-id: svn://10.0.0.236/trunk@33600 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 21:50:47 +00:00
kin%netscape.com
252ca95cfc
Enabled LOCK/UNLOCK macros.
...
git-svn-id: svn://10.0.0.236/trunk@33524 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 15:26:48 +00:00
jfrancis%netscape.com
61ea2c363e
groundwork for block transformation functionality
...
git-svn-id: svn://10.0.0.236/trunk@33512 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 06:01:08 +00:00
jfrancis%netscape.com
1476c475ca
using nsAutoEditBatch where appropriate; changed all "result" variables to "res" so they won't show up types in mac dev editor; groundwork for block transformation functions
...
git-svn-id: svn://10.0.0.236/trunk@33511 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 06:00:23 +00:00
jfrancis%netscape.com
491c1d952c
fixing a comment
...
git-svn-id: svn://10.0.0.236/trunk@33510 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 05:58:38 +00:00
jfrancis%netscape.com
21515af814
adding stackbased class for editor transaction batching
...
git-svn-id: svn://10.0.0.236/trunk@33509 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 05:58:20 +00:00
jfrancis%netscape.com
15b90c541c
linking against nspr
...
git-svn-id: svn://10.0.0.236/trunk@33346 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 22:07:00 +00:00
bruce%cybersight.com
f92670e2de
Correct typo, fix HP-UX bustage.
...
git-svn-id: svn://10.0.0.236/trunk@33220 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 02:15:07 +00:00
kin%netscape.com
ffa546bdb8
Fixed double addref in EnableUndo() that was causing us to leak the transaction manager on destruction of the editor.
...
git-svn-id: svn://10.0.0.236/trunk@33158 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 21:49:24 +00:00
buster%netscape.com
9041cef161
Preparation for ender-based text control
...
* added focus listener. Doesn't do much yet, but when focus notifications start appearing, we'll be ready for them. The code is in
place to hide selection when we lose focus and paint selection when we get focus. That's probably not quite right, but it's a start.
We will need to be able to determine the distinction between losing focus to another control within our app, and losing focus to
another app.
* added support for disabled and readonly states in the editor. This is accomplished by having flags set by the client, and letting the
rules system deal with those flags. The flags I added are:
TEXT_EDITOR_FLAG_PLAINTEXT 0x01 // only plain text editing is allowed
TEXT_EDITOR_FLAG_SINGLELINE 0x02 // enter key and CR-LF handled specially
TEXT_EDITOR_FLAG_PASSWORD 0x04 // text is not entered into content, only a representative character
TEXT_EDITOR_FLAG_READONLY 0x08 // editing events are disabled. Editor may still accept focus.
TEXT_EDITOR_FLAG_DISALBED 0x10 // all events are disabled (like scrolling). Editor will not accept focus.
* added WillInsertBreak/DidInsertBreak into text rules, so flags could be checked. This gets us readonly, disabled, and single line
behavior.
* cleaned up the code that allocates, registers, and destroys event listeners. Thanks to Kin and Simon for cleaning up the
ownership model on the listeners, it was a big help.
* added support for a max text length. You can now tell the text editor, be no bigger than n characters.
git-svn-id: svn://10.0.0.236/trunk@33153 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 21:24:18 +00:00
jfrancis%netscape.com
677f048b01
cleanup util function duplication
...
git-svn-id: svn://10.0.0.236/trunk@33152 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 21:17:30 +00:00
alecf%netscape.com
9d05a018f8
GetCharPref() is going away for nsIPref scriptability. Use CopyCharPref instead
...
git-svn-id: svn://10.0.0.236/trunk@33067 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 00:50:29 +00:00
akkana%netscape.com
83e9e8100d
Add paste/insert as quotation into editor app cores to be accessible from JS.
...
git-svn-id: svn://10.0.0.236/trunk@33062 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 00:46:34 +00:00
sfraser%netscape.com
52c77e40f7
Remove the appcore from the AppCoresManager in onunload().
...
git-svn-id: svn://10.0.0.236/trunk@33057 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 00:37:04 +00:00
sfraser%netscape.com
da0d7aa52f
Removed obsolete IID definitions, use GetIID() instead.
...
git-svn-id: svn://10.0.0.236/trunk@33047 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 00:20:41 +00:00
sfraser%netscape.com
a3971dfdc8
Fix the event listeners to no longer hold owning pointer to the editor.
...
git-svn-id: svn://10.0.0.236/trunk@33046 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 00:19:51 +00:00
sfraser%netscape.com
64b0f22ee5
Change the transactions to have non-owning pointers to the editor.
...
git-svn-id: svn://10.0.0.236/trunk@33043 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 00:16:55 +00:00
sfraser%netscape.com
a6a9b7ff1b
Changed transactions not to have owning pointers to the Editor.
...
git-svn-id: svn://10.0.0.236/trunk@33042 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 00:13:02 +00:00
mcmullen%netscape.com
7328b9506b
Removed obsolete base/baseDebug.shlb
...
git-svn-id: svn://10.0.0.236/trunk@33033 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-27 23:28:37 +00:00
akkana%netscape.com
a17f9d67df
Add plaintext editor as an option in browser and editor menus
...
git-svn-id: svn://10.0.0.236/trunk@33014 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-27 22:21:48 +00:00
kin%netscape.com
ee983116d2
Changed all occurrences of GetUndoString() and GetRedoString() to accept nsString *.
...
git-svn-id: svn://10.0.0.236/trunk@32955 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-27 20:50:52 +00:00
kin%netscape.com
738e62b792
Changed GetUndoString() and GetRedoString() to use nsString *.
...
git-svn-id: svn://10.0.0.236/trunk@32954 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-27 20:50:05 +00:00
kin%netscape.com
7bc6609fe1
Changed interface and implementation to us NS_IMETHOD and NS_IMPMETHOD macros.
...
git-svn-id: svn://10.0.0.236/trunk@32953 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-27 20:48:55 +00:00
rickg%netscape.com
0ca0dd52fd
changed to align with nsString2
...
git-svn-id: svn://10.0.0.236/trunk@32924 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-27 07:38:37 +00:00