/**\r
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.\r
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.\r
* For licensing, see LICENSE.md or http://ckeditor.com/license\r
*/\r
\r
\r
( function() {\r
CKEDITOR.plugins.add( 'magicline', {\r
- lang: 'af,ar,bg,ca,cs,cy,da,de,de-ch,el,en,en-gb,eo,es,et,eu,fa,fi,fr,fr-ca,gl,he,hr,hu,id,it,ja,km,ko,ku,lv,nb,nl,no,pl,pt,pt-br,ru,si,sk,sl,sq,sv,tr,tt,ug,uk,vi,zh,zh-cn', // %REMOVE_LINE_CORE%\r
+ lang: 'af,ar,az,bg,ca,cs,cy,da,de,de-ch,el,en,en-gb,eo,es,es-mx,et,eu,fa,fi,fr,fr-ca,gl,he,hr,hu,id,it,ja,km,ko,ku,lv,nb,nl,no,oc,pl,pt,pt-br,ru,si,sk,sl,sq,sv,tr,tt,ug,uk,vi,zh,zh-cn', // %REMOVE_LINE_CORE%\r
init: initPlugin\r
} );\r
\r
// %REMOVE_START%\r
// Internal DEBUG uses tools located in the topmost window.\r
\r
- // (#9701) Due to security limitations some browsers may throw\r
+ // (http://dev.ckeditor.com/ticket/9701) Due to security limitations some browsers may throw\r
// errors when accessing window.top object. Do it safely first then.\r
try {\r
that.debug = window.top.DEBUG;\r
var elements, element, i;\r
\r
for ( var t in { p: 1, br: 1, div: 1 } ) {\r
- // document.find is not available in QM (#11149).\r
+ // document.find is not available in QM (http://dev.ckeditor.com/ticket/11149).\r
elements = editor.document.getElementsByTag( t );\r
\r
for ( i = elements.count(); i--; ) {\r
function elementFromPoint( doc, mouse ) {\r
var pointedElement = doc.$.elementFromPoint( mouse.x, mouse.y );\r
\r
- // IE9QM: from times to times it will return an empty object on scroll bar hover. (#12185)\r
+ // IE9QM: from times to times it will return an empty object on scroll bar hover. (http://dev.ckeditor.com/ticket/12185)\r
return pointedElement && pointedElement.nodeType ?\r
new CKEDITOR.dom.element( pointedElement ) :\r
null;\r
// If trigger is an element, neither editable nor editable's ascendant.\r
if ( trigger && that.editable.contains( trigger ) ) {\r
// Check for closest editable limit.\r
- // Don't consider trigger as a limit as it may be nested editable (includeSelf=false) (#12009).\r
+ // Don't consider trigger as a limit as it may be nested editable (includeSelf=false) (http://dev.ckeditor.com/ticket/12009).\r
var limit = getClosestEditableLimit( trigger );\r
\r
// Trigger in nested editable area.\r
\r
// Consider the editable to be an element with overflow:scroll\r
// and non-zero scrollTop/scrollLeft value.\r
- // For example: divarea editable. (#9383)\r
+ // For example: divarea editable. (http://dev.ckeditor.com/ticket/9383)\r
styleSet.top += view.editable.scroll.top;\r
styleSet.left += view.editable.scroll.left;\r
}\r
var selected = editor.getSelection().getStartElement(),\r
limit;\r
\r
- // (#9833) Go down to the closest non-inline element in DOM structure\r
+ // (http://dev.ckeditor.com/ticket/9833) Go down to the closest non-inline element in DOM structure\r
// since inline elements don't participate in in magicline.\r
selected = selected.getAscendant( DTD_BLOCK, 1 );\r
\r