[geeklog-cvs] Geeklog-1.x/public_html/fckeditor/editor/_source/commandclasses fck_othercommands.js, 1.7, 1.8 fckfitwindow.js, 1.4, 1.5 fckshowblocks.js, 1.2, 1.3
Blaine Lang
blaine at qs1489.pair.com
Sun Aug 10 12:46:28 EDT 2008
- Previous message (by thread): [geeklog-cvs] Geeklog-1.x/public_html/fckeditor/editor/_source/classes fckcontextmenu.js, 1.4, 1.5 fckdocumentfragment_gecko.js, 1.2, 1.3 fckdomrange.js, 1.2, 1.3 fckdomrangeiterator.js, 1.2, 1.3 fckeditingarea.js, 1.5, 1.6 fckenterkey.js, 1.2, 1.3 fckiecleanup.js, 1.4, 1.5 fckpanel.js, 1.5, 1.6 fckstyle.js, 1.2, 1.3 fckxml_gecko.js, 1.6, 1.7 fckxml_ie.js, 1.6, 1.7
- Next message (by thread): [geeklog-cvs] Geeklog-1.x/public_html/fckeditor _whatsnew.html, 1.8, 1.9 _whatsnew_history.html, 1.2, 1.3 fckconfig.js, 1.12, 1.13 fckeditor.js, 1.8, 1.9 fckeditor.php, 1.7, 1.8 fckeditor_php4.php, 1.2, 1.3 fckeditor_php5.php, 1.2, 1.3 fckpackager.xml, 1.2, 1.3 myconfig.js, 1.3, 1.4
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/geeklog/Geeklog-1.x/public_html/fckeditor/editor/_source/commandclasses
In directory qs1489.pair.com:/tmp/cvs-serv4567/editor/_source/commandclasses
Modified Files:
fck_othercommands.js fckfitwindow.js fckshowblocks.js
Log Message:
Upgrade to FCKeditor ver 2.6.3
Index: fckshowblocks.js
===================================================================
RCS file: /cvsroot/geeklog/Geeklog-1.x/public_html/fckeditor/editor/_source/commandclasses/fckshowblocks.js,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** fckshowblocks.js 5 May 2008 00:35:23 -0000 1.2
--- fckshowblocks.js 10 Aug 2008 16:46:26 -0000 1.3
***************
*** 45,48 ****
--- 45,65 ----
body.className += ' FCK__ShowBlocks' ;
+ if ( FCKBrowserInfo.IsIE )
+ {
+ try
+ {
+ FCK.EditorDocument.selection.createRange().select() ;
+ }
+ catch ( e )
+ {}
+ }
+ else
+ {
+ var focus = FCK.EditorWindow.getSelection().focusNode ;
+ if ( focus.nodeType != 1 )
+ focus = focus.parentNode ;
+ FCKDomTools.ScrollIntoView( focus, false ) ;
+ }
+
FCK.Events.FireEvent( 'OnSelectionChange' ) ;
}
Index: fck_othercommands.js
===================================================================
RCS file: /cvsroot/geeklog/Geeklog-1.x/public_html/fckeditor/editor/_source/commandclasses/fck_othercommands.js,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** fck_othercommands.js 5 May 2008 00:35:23 -0000 1.7
--- fck_othercommands.js 10 Aug 2008 16:46:26 -0000 1.8
***************
*** 312,315 ****
--- 312,374 ----
}
+ FCKVisitLinkCommand = function()
+ {
+ this.Name = 'VisitLink';
+ }
+ FCKVisitLinkCommand.prototype =
+ {
+ GetState : function()
+ {
+ if ( FCK.EditMode != FCK_EDITMODE_WYSIWYG )
+ return FCK_TRISTATE_DISABLED ;
+ var state = FCK.GetNamedCommandState( 'Unlink' ) ;
+
+ if ( state == FCK_TRISTATE_OFF )
+ {
+ var el = FCKSelection.MoveToAncestorNode( 'A' ) ;
+ if ( !el.href )
+ state = FCK_TRISTATE_DISABLED ;
+ }
+
+ return state ;
+ },
+
+ Execute : function()
+ {
+ var el = FCKSelection.MoveToAncestorNode( 'A' ) ;
+ var url = el.getAttribute( '_fcksavedurl' ) || el.getAttribute( 'href', 2 ) ;
+
+ // Check if it's a full URL.
+ // If not full URL, we'll need to apply the BaseHref setting.
+ if ( ! /:\/\//.test( url ) )
+ {
+ var baseHref = FCKConfig.BaseHref ;
+ var parentWindow = FCK.GetInstanceObject( 'parent' ) ;
+ if ( !baseHref )
+ {
+ baseHref = parentWindow.document.location.href ;
+ baseHref = baseHref.substring( 0, baseHref.lastIndexOf( '/' ) + 1 ) ;
+ }
+
+ if ( /^\//.test( url ) )
+ {
+ try
+ {
+ baseHref = baseHref.match( /^.*:\/\/+[^\/]+/ )[0] ;
+ }
+ catch ( e )
+ {
+ baseHref = parentWindow.document.location.protocol + '://' + parentWindow.parent.document.location.host ;
+ }
+ }
+
+ url = baseHref + url ;
+ }
+
+ if ( !window.open( url, '_blank' ) )
+ alert( FCKLang.VisitLinkBlocked ) ;
+ }
+ } ;
+
// FCKSelectAllCommand
var FCKSelectAllCommand = function()
***************
*** 517,518 ****
--- 576,634 ----
}
};
+
+ var FCKDeleteDivCommand = function()
+ {
+ }
+ FCKDeleteDivCommand.prototype =
+ {
+ GetState : function()
+ {
+ if ( FCK.EditMode != FCK_EDITMODE_WYSIWYG )
+ return FCK_TRISTATE_DISABLED ;
+
+ var node = FCKSelection.GetParentElement() ;
+ var path = new FCKElementPath( node ) ;
+ return path.BlockLimit && path.BlockLimit.nodeName.IEquals( 'div' ) ? FCK_TRISTATE_OFF : FCK_TRISTATE_DISABLED ;
+ },
+
+ Execute : function()
+ {
+ // Create an undo snapshot before doing anything.
+ FCKUndo.SaveUndoStep() ;
+
+ // Find out the nodes to delete.
+ var nodes = FCKDomTools.GetSelectedDivContainers() ;
+
+ // Remember the current selection position.
+ var range = new FCKDomRange( FCK.EditorWindow ) ;
+ range.MoveToSelection() ;
+ var bookmark = range.CreateBookmark() ;
+
+ // Delete the container DIV node.
+ for ( var i = 0 ; i < nodes.length ; i++)
+ FCKDomTools.RemoveNode( nodes[i], true ) ;
+
+ // Restore selection.
+ range.MoveToBookmark( bookmark ) ;
+ range.Select() ;
+ }
+ } ;
+
+ // FCKRuleCommand
+ var FCKNbsp = function()
+ {
+ this.Name = 'Non Breaking Space' ;
+ }
+
+ FCKNbsp.prototype =
+ {
+ Execute : function()
+ {
+ FCK.InsertHtml( ' ' ) ;
+ },
+
+ GetState : function()
+ {
+ return ( FCK.EditMode != FCK_EDITMODE_WYSIWYG ? FCK_TRISTATE_DISABLED : FCK_TRISTATE_OFF ) ;
+ }
+ } ;
Index: fckfitwindow.js
===================================================================
RCS file: /cvsroot/geeklog/Geeklog-1.x/public_html/fckeditor/editor/_source/commandclasses/fckfitwindow.js,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** fckfitwindow.js 5 May 2008 00:35:23 -0000 1.4
--- fckfitwindow.js 10 Aug 2008 16:46:26 -0000 1.5
***************
*** 38,41 ****
--- 38,46 ----
var eParent ;
+ // Save the current selection and scroll position.
+ var oRange = new FCKDomRange( FCK.EditorWindow ) ;
+ oRange.MoveToSelection() ;
+ var oEditorScrollPos = FCKTools.GetScrollPosition( FCK.EditorWindow ) ;
+
// No original style properties known? Go fullscreen.
if ( !this.IsMaximized )
***************
*** 84,87 ****
--- 89,93 ----
eEditorFrameStyle.position = "absolute";
+ eEditorFrame.offsetLeft ; // Kludge for Safari 3.1 browser bug, do not remove. See #2066.
eEditorFrameStyle.zIndex = FCKConfig.FloatingPanelsZIndex - 1;
eEditorFrameStyle.left = "0px";
***************
*** 160,163 ****
--- 166,173 ----
FCK.Focus() ;
+
+ // Restore the selection and scroll position of inside the document.
+ oRange.Select() ;
+ FCK.EditorWindow.scrollTo( oEditorScrollPos.X, oEditorScrollPos.Y ) ;
}
- Previous message (by thread): [geeklog-cvs] Geeklog-1.x/public_html/fckeditor/editor/_source/classes fckcontextmenu.js, 1.4, 1.5 fckdocumentfragment_gecko.js, 1.2, 1.3 fckdomrange.js, 1.2, 1.3 fckdomrangeiterator.js, 1.2, 1.3 fckeditingarea.js, 1.5, 1.6 fckenterkey.js, 1.2, 1.3 fckiecleanup.js, 1.4, 1.5 fckpanel.js, 1.5, 1.6 fckstyle.js, 1.2, 1.3 fckxml_gecko.js, 1.6, 1.7 fckxml_ie.js, 1.6, 1.7
- Next message (by thread): [geeklog-cvs] Geeklog-1.x/public_html/fckeditor _whatsnew.html, 1.8, 1.9 _whatsnew_history.html, 1.2, 1.3 fckconfig.js, 1.12, 1.13 fckeditor.js, 1.8, 1.9 fckeditor.php, 1.7, 1.8 fckeditor_php4.php, 1.2, 1.3 fckeditor_php5.php, 1.2, 1.3 fckpackager.xml, 1.2, 1.3 myconfig.js, 1.3, 1.4
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the geeklog-cvs
mailing list