From e1aeca2639995747fd1e86d94971dd8f2e70197e Mon Sep 17 00:00:00 2001 From: Mateusz Samsel Date: Fri, 3 Nov 2017 16:16:31 +0100 Subject: [PATCH] Change dev.ckeditor.com link. --- CHANGES.md | 1490 ++++++++--------- core/_bootstrap.js | 6 +- core/ckeditor_base.js | 2 +- core/command.js | 2 +- core/creators/themedui.js | 14 +- core/dom/document.js | 4 +- core/dom/domobject.js | 4 +- core/dom/element.js | 38 +- core/dom/elementpath.js | 2 +- core/dom/iterator.js | 20 +- core/dom/node.js | 10 +- core/dom/range.js | 28 +- core/dom/rangelist.js | 2 +- core/dom/text.js | 2 +- core/dom/walker.js | 10 +- core/editable.js | 106 +- core/editor.js | 18 +- core/env.js | 2 +- core/filter.js | 4 +- core/htmldataprocessor.js | 54 +- core/htmlparser.js | 2 +- core/htmlparser/basicwriter.js | 2 +- core/htmlparser/element.js | 6 +- core/htmlparser/fragment.js | 14 +- core/loader.js | 4 +- core/scriptloader.js | 4 +- core/selection.js | 98 +- core/skin.js | 2 +- core/style.js | 32 +- core/tools.js | 8 +- plugins/a11yhelp/dialogs/a11yhelp.js | 6 +- plugins/autoembed/plugin.js | 10 +- plugins/autogrow/plugin.js | 8 +- plugins/autolink/plugin.js | 2 +- plugins/bbcode/plugin.js | 6 +- plugins/bidi/plugin.js | 4 +- plugins/blockquote/plugin.js | 2 +- plugins/button/plugin.js | 8 +- plugins/clipboard/dev/dnd.html | 4 +- plugins/clipboard/plugin.js | 84 +- plugins/codesnippet/plugin.js | 4 +- plugins/colorbutton/plugin.js | 14 +- plugins/contextmenu/plugin.js | 10 +- plugins/dialog/plugin.js | 40 +- plugins/dialogui/plugin.js | 14 +- plugins/div/dialogs/div.js | 14 +- plugins/div/plugin.js | 2 +- plugins/elementspath/plugin.js | 8 +- plugins/embedbase/dialogs/embedbase.js | 4 +- plugins/embedbase/plugin.js | 2 +- plugins/embedsemantic/plugin.js | 4 +- plugins/enterkey/plugin.js | 22 +- plugins/fakeobjects/plugin.js | 4 +- plugins/filebrowser/plugin.js | 2 +- plugins/filetools/plugin.js | 12 +- plugins/find/dialogs/find.js | 16 +- plugins/flash/dialogs/flash.js | 6 +- plugins/floatingspace/plugin.js | 8 +- plugins/floatpanel/plugin.js | 40 +- plugins/font/plugin.js | 4 +- plugins/format/plugin.js | 2 +- plugins/forms/dialogs/checkbox.js | 4 +- plugins/forms/dialogs/radio.js | 2 +- plugins/forms/dialogs/textfield.js | 2 +- plugins/forms/plugin.js | 4 +- plugins/htmlwriter/plugin.js | 4 +- plugins/iframe/dialogs/iframe.js | 2 +- plugins/image/dialogs/image.js | 8 +- plugins/image/plugin.js | 6 +- plugins/image2/dialogs/image2.js | 2 +- plugins/image2/plugin.js | 32 +- plugins/indentlist/plugin.js | 10 +- plugins/lineutils/plugin.js | 10 +- plugins/link/dialogs/anchor.js | 2 +- plugins/link/dialogs/link.js | 10 +- plugins/link/plugin.js | 16 +- plugins/list/plugin.js | 40 +- plugins/listblock/plugin.js | 4 +- plugins/magicline/plugin.js | 12 +- plugins/mathjax/plugin.js | 4 +- plugins/maximize/plugin.js | 30 +- plugins/menu/plugin.js | 10 +- plugins/menubutton/plugin.js | 2 +- plugins/newpage/plugin.js | 2 +- plugins/notification/plugin.js | 4 +- plugins/pagebreak/plugin.js | 2 +- plugins/panel/plugin.js | 14 +- plugins/pastefromword/filter/default.js | 20 +- plugins/pastefromword/plugin.js | 2 +- plugins/popup/plugin.js | 2 +- plugins/preview/plugin.js | 8 +- plugins/removeformat/plugin.js | 2 +- plugins/resize/plugin.js | 4 +- plugins/richcombo/plugin.js | 4 +- plugins/selectall/plugin.js | 2 +- plugins/showblocks/plugin.js | 4 +- plugins/smiley/dialogs/smiley.js | 2 +- plugins/sourcearea/plugin.js | 6 +- plugins/sourcedialog/dialogs/sourcedialog.js | 2 +- plugins/stylescombo/plugin.js | 4 +- plugins/stylesheetparser/plugin.js | 2 +- plugins/table/dialogs/table.js | 10 +- plugins/table/plugin.js | 2 +- plugins/tableresize/plugin.js | 14 +- plugins/tableselection/plugin.js | 6 +- plugins/tabletools/dialogs/tableCell.js | 8 +- plugins/tabletools/plugin.js | 10 +- plugins/templates/dialogs/templates.js | 2 +- plugins/toolbar/plugin.js | 6 +- plugins/undo/plugin.js | 18 +- plugins/uploadimage/plugin.js | 4 +- plugins/widget/plugin.js | 56 +- plugins/widgetselection/plugin.js | 2 +- plugins/wysiwygarea/plugin.js | 58 +- .../lib/codemirror/codemirror.js | 16 +- styles.js | 2 +- tests/_benderjs/ckeditor/static/bot.js | 2 +- tests/_benderjs/ckeditor/static/tools.js | 10 +- tests/adapters/jquery/val.js | 4 +- tests/core/ckeditor/basepathproperty.js | 4 +- tests/core/command/command.js | 12 +- tests/core/command/events.js | 2 +- tests/core/dom/documentfragment.js | 2 +- tests/core/dom/element/element.js | 14 +- tests/core/dom/element/geteditor.js | 2 +- tests/core/dom/elementpath.js | 4 +- tests/core/dom/iterator.js | 28 +- tests/core/dom/node.js | 4 +- tests/core/dom/range/bookmarks.js | 6 +- tests/core/dom/range/clonecontents.js | 6 +- tests/core/dom/range/enlarge.js | 10 +- tests/core/dom/range/extractcontents.js | 2 +- tests/core/dom/range/find.js | 2 +- tests/core/dom/range/fixblock.js | 4 +- tests/core/dom/range/misc.js | 4 +- tests/core/dom/range/movetoeditable.js | 2 +- tests/core/dom/range/native.js | 4 +- tests/core/dom/range/shrink.js | 16 +- tests/core/editable/_helpers/insertion.js | 4 +- tests/core/editable/domfixnestededitable.js | 2 +- .../core/editable/getextracthtmlfromrange.js | 12 +- tests/core/editable/insertelement.js | 4 +- tests/core/editable/insertelementinto.js | 2 +- tests/core/editable/inserthtml.js | 2 +- .../delbackspacequirks/collapsed.js | 20 +- .../keystrokes/delbackspacequirks/expanded.js | 2 +- tests/core/editable/keystrokes/keystrokes.js | 14 +- tests/core/editable/misc.js | 8 +- tests/core/editor/default_lang_1.js | 2 +- tests/core/editor/default_lang_2.js | 2 +- tests/core/editor/destroy.js | 4 +- tests/core/editor/getextractselectedhtml.js | 8 +- tests/core/filter/blacklisting.js | 6 +- tests/core/filter/check.js | 2 +- tests/core/filter/filter.js | 8 +- tests/core/focusmanager/focusmanager.js | 2 +- tests/core/htmldataprocessor.js | 56 +- tests/core/htmlparser/element.js | 4 +- tests/core/htmlparser/fragment/fromhtml.js | 16 +- tests/core/htmlparser/htmlparser.js | 8 +- tests/core/log.js | 2 +- tests/core/selection/editor.js | 32 +- tests/core/selection/fake.js | 4 +- tests/core/selection/selection.js | 14 +- tests/core/style/applyremove.js | 10 +- tests/core/style/checkelementmatch.js | 2 +- tests/core/style/editor.js | 4 +- tests/core/tools.js | 8 +- tests/plugins/autoembed/autoembed.js | 10 +- tests/plugins/autolink/autolink.js | 2 +- tests/plugins/bbcode/bbcode.js | 2 +- tests/plugins/clipboard/datatransfer.js | 20 +- tests/plugins/clipboard/drop.js | 14 +- tests/plugins/clipboard/inline.js | 4 +- tests/plugins/clipboard/manual/draganddrop.md | 2 +- tests/plugins/clipboard/manual/paste.md | 2 +- tests/plugins/clipboard/paste.js | 12 +- tests/plugins/colorbutton/colorbutton.js | 2 +- tests/plugins/contextmenu/contextmenu.js | 2 +- .../plugins/copyformatting/copyformatting.js | 2 +- tests/plugins/dialog/beforeunload.js | 2 +- tests/plugins/dialog/plugin.js | 2 +- tests/plugins/dialogadvtab/dialog.js | 4 +- tests/plugins/div/div.js | 4 +- tests/plugins/docprops/docprops.js | 2 +- tests/plugins/embedbase/staticapi.js | 2 +- tests/plugins/enterkey/enterkey.js | 18 +- tests/plugins/enterkey/list.js | 8 +- tests/plugins/fakeobjects/fakeobjects.js | 2 +- tests/plugins/filetools/fileloader.js | 12 +- tests/plugins/filetools/filetools.js | 2 +- tests/plugins/find/find.js | 12 +- tests/plugins/floatpanel/floatpanel.js | 2 +- tests/plugins/font/font.js | 4 +- tests/plugins/image/image.js | 8 +- tests/plugins/image/nolinktab.js | 8 +- tests/plugins/image2/editing.js | 4 +- tests/plugins/image2/link.js | 8 +- tests/plugins/image2/upcast.js | 8 +- tests/plugins/indent/edge.js | 20 +- tests/plugins/indent/indent.js | 2 +- tests/plugins/indentlist/edge.js | 8 +- tests/plugins/lineutils/liner.js | 2 +- tests/plugins/link/link.js | 24 +- tests/plugins/link/mail_link.js | 4 +- tests/plugins/list/backspace.js | 6 +- tests/plugins/list/backspace_enterBr.js | 2 +- tests/plugins/list/list.js | 18 +- tests/plugins/list/list_enterBr.js | 4 +- tests/plugins/magicline/widgets.js | 2 +- tests/plugins/mathjax/mathjax-mock.js | 4 +- tests/plugins/maximize/maximize.js | 4 +- tests/plugins/pagebreak/pagebreak.js | 4 +- .../_helpers/resetforcefromword.js | 2 +- tests/plugins/pastefromword/pasteimage.js | 2 +- tests/plugins/placeholder/parsing.js | 2 +- tests/plugins/removeformat/plugin.js | 2 +- tests/plugins/richcombo/state.js | 2 +- tests/plugins/showblocks/showblocks.js | 2 +- tests/plugins/tab/tab.js | 2 +- tests/plugins/table/table.js | 4 +- tests/plugins/tableresize/tableresize.js | 4 +- .../core/getextractselectedhtml.js | 4 +- .../integrations/tabletools/tabletools.js | 8 +- tests/plugins/tabletools/cellproperties.js | 20 +- tests/plugins/tabletools/tabletools.js | 28 +- tests/plugins/undo/change.js | 4 +- tests/plugins/undo/integrations.js | 2 +- tests/plugins/undo/keyboard.js | 2 +- tests/plugins/undo/setdatasetmode.js | 4 +- tests/plugins/undo/undo.js | 26 +- tests/plugins/uploadimage/uploadimage.js | 6 +- tests/plugins/widget/definition.js | 2 +- tests/plugins/widget/dnd.js | 8 +- tests/plugins/widget/editing.js | 2 +- tests/plugins/widget/nestededitables.js | 14 +- tests/plugins/widget/nestedwidgets.js | 6 +- tests/plugins/widget/widgetapi.js | 8 +- tests/plugins/widget/widgetsintegration.js | 2 +- tests/plugins/widgetselection/integration.js | 2 +- tests/plugins/wysiwygarea/fullpage.js | 2 +- .../plugins/wysiwygarea/superfluouselement.js | 2 +- tests/tickets/11500/1.js | 2 +- tests/tickets/13453/1.md | 2 +- tests/utils/assert/isnumberinrange.js | 2 +- tests/utils/selection/setgetwithhtml.js | 2 +- 246 files changed, 1876 insertions(+), 1876 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index a776792edef..1cca277fedb 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -116,158 +116,158 @@ Fixed Issues: **Important Notes:** -* [#13793](http://dev.ckeditor.com/ticket/13793): The [`embed_provider`](https://docs.ckeditor.com/ckeditor4/docs/#!/api/CKEDITOR.config-cfg-embed_provider) configuration option for the [Media Embed](https://ckeditor.com/cke4/addon/embed) and [Semantic Media Embed](https://ckeditor.com/cke4/addon/embedsemantic) plugins is no longer preset by default. +* [#13793](https://dev.ckeditor.com/ticket/13793): The [`embed_provider`](https://docs.ckeditor.com/ckeditor4/docs/#!/api/CKEDITOR.config-cfg-embed_provider) configuration option for the [Media Embed](https://ckeditor.com/cke4/addon/embed) and [Semantic Media Embed](https://ckeditor.com/cke4/addon/embedsemantic) plugins is no longer preset by default. * The [UI Color](https://ckeditor.com/cke4/addon/uicolor) plugin now uses a custom color picker instead of the `YUI 2.7.0` library which has some known vulnerabilities (it's a security precaution, there was no security issue in CKEditor due to the way it was used). New Features: -* [#16755](http://dev.ckeditor.com/ticket/16755): Added the [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin that lets you select and manipulate an arbitrary rectangular table fragment (a few cells, a row or a column). -* [#16961](http://dev.ckeditor.com/ticket/16961): Added support for pasting from Microsoft Excel. -* [#13381](http://dev.ckeditor.com/ticket/13381): Dynamic code evaluation call in [`CKEDITOR.template`](https://docs.ckeditor.com/ckeditor4/docs/#!/api/CKEDITOR.template) removed. CKEditor can now be used without the `unsafe-eval` Content Security Policy. Thanks to [Caridy Patiño](http://caridy.name)! -* [#16971](http://dev.ckeditor.com/ticket/16971): Added support for color in the `background` property containing also other styles for table cells in the [Table Tools](https://ckeditor.com/cke4/addon/tabletools) plugin. -* [#16847](http://dev.ckeditor.com/ticket/16847): Added support for parsing and inlining any formatting created using the Microsoft Word style system to the [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin. -* [#16818](http://dev.ckeditor.com/ticket/16818): Added table cell height parsing in the [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin. -* [#16850](http://dev.ckeditor.com/ticket/16850): Added a new [`config.enableContextMenu`](https://docs.ckeditor.com/ckeditor4/docs/#!/api/CKEDITOR.config-cfg-enableContextMenu) configuration option for enabling and disabling the [context menu](https://ckeditor.com/cke4/addon/contextmenu). -* [#16937](http://dev.ckeditor.com/ticket/16937): The `command` parameter in [CKEDITOR.editor.getCommandKeystroke](http://docs.ckeditor.dev/#!/api/CKEDITOR.editor-method-getCommandKeystroke) now also accepts a command name as an argument. -* [#17010](http://dev.ckeditor.com/ticket/17010): The [`CKEDITOR.dom.range.shrink`](https://docs.ckeditor.com/ckeditor4/docs/#!/api/CKEDITOR.dom.range-method-shrink) method now allows for skipping bogus `
` elements. +* [#16755](https://dev.ckeditor.com/ticket/16755): Added the [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin that lets you select and manipulate an arbitrary rectangular table fragment (a few cells, a row or a column). +* [#16961](https://dev.ckeditor.com/ticket/16961): Added support for pasting from Microsoft Excel. +* [#13381](https://dev.ckeditor.com/ticket/13381): Dynamic code evaluation call in [`CKEDITOR.template`](https://docs.ckeditor.com/ckeditor4/docs/#!/api/CKEDITOR.template) removed. CKEditor can now be used without the `unsafe-eval` Content Security Policy. Thanks to [Caridy Patiño](http://caridy.name)! +* [#16971](https://dev.ckeditor.com/ticket/16971): Added support for color in the `background` property containing also other styles for table cells in the [Table Tools](https://ckeditor.com/cke4/addon/tabletools) plugin. +* [#16847](https://dev.ckeditor.com/ticket/16847): Added support for parsing and inlining any formatting created using the Microsoft Word style system to the [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin. +* [#16818](https://dev.ckeditor.com/ticket/16818): Added table cell height parsing in the [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin. +* [#16850](https://dev.ckeditor.com/ticket/16850): Added a new [`config.enableContextMenu`](https://docs.ckeditor.com/ckeditor4/docs/#!/api/CKEDITOR.config-cfg-enableContextMenu) configuration option for enabling and disabling the [context menu](https://ckeditor.com/cke4/addon/contextmenu). +* [#16937](https://dev.ckeditor.com/ticket/16937): The `command` parameter in [CKEDITOR.editor.getCommandKeystroke](http://docs.ckeditor.dev/#!/api/CKEDITOR.editor-method-getCommandKeystroke) now also accepts a command name as an argument. +* [#17010](https://dev.ckeditor.com/ticket/17010): The [`CKEDITOR.dom.range.shrink`](https://docs.ckeditor.com/ckeditor4/docs/#!/api/CKEDITOR.dom.range-method-shrink) method now allows for skipping bogus `
` elements. Fixed Issues: -* [#16935](http://dev.ckeditor.com/ticket/16935): [Chrome] Fixed: Blurring the editor in [Source Mode](https://ckeditor.com/cke4/addon/sourcearea) throws an error. -* [#16825](http://dev.ckeditor.com/ticket/16825): [Chrome] Fixed: Error thrown when destroying a focused inline editor. -* [#16857](http://dev.ckeditor.com/ticket/16857): Fixed: Ctrl+Shift+V blocked by [Copy Formatting](https://ckeditor.com/cke4/addon/copyformatting). +* [#16935](https://dev.ckeditor.com/ticket/16935): [Chrome] Fixed: Blurring the editor in [Source Mode](https://ckeditor.com/cke4/addon/sourcearea) throws an error. +* [#16825](https://dev.ckeditor.com/ticket/16825): [Chrome] Fixed: Error thrown when destroying a focused inline editor. +* [#16857](https://dev.ckeditor.com/ticket/16857): Fixed: Ctrl+Shift+V blocked by [Copy Formatting](https://ckeditor.com/cke4/addon/copyformatting). * [#16845](https://dev.ckeditor.com/ticket/16845): [IE] Fixed: Cursor jumps to the top of the scrolled editor after focusing it when the [Copy Formatting](https://ckeditor.com/cke4/addon/copyformatting) plugin is enabled. -* [#16786](http://dev.ckeditor.com/ticket/16786): Fixed: Added missing translations for the [Copy Formatting](https://ckeditor.com/cke4/addon/copyformatting) plugin. -* [#14714](http://dev.ckeditor.com/ticket/14714): [WebKit/Blink] Fixed: Exception thrown on refocusing a blurred inline editor. -* [#16913](http://dev.ckeditor.com/ticket/16913): [Firefox, IE] Fixed: [Paste as Plain Text](https://ckeditor.com/cke4/addon/pastetext) keystroke does not work. -* [#16968](http://dev.ckeditor.com/ticket/16968): Fixed: [Safari] [Paste as Plain Text](https://ckeditor.com/cke4/addon/pastetext) is not handled by the editor. -* [#16912](http://dev.ckeditor.com/ticket/16912): Fixed: Exception thrown when a single image is pasted using [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword). -* [#16821](http://dev.ckeditor.com/ticket/16821): Fixed: Extraneous `` elements with `height` style stacked when [pasting from Word](https://ckeditor.com/cke4/addon/pastefromword). -* [#16866](http://dev.ckeditor.com/ticket/16866): [IE, Edge] Fixed: Whitespaces not preserved when [pasting from Word](https://ckeditor.com/cke4/addon/pastefromword). -* [#16860](http://dev.ckeditor.com/ticket/16860): Fixed: Paragraphs which only look like lists incorrectly transformed into them when [pasting from Word](https://ckeditor.com/cke4/addon/pastefromword). -* [#16817](http://dev.ckeditor.com/ticket/16817): Fixed: When [pasting from Word](https://ckeditor.com/cke4/addon/pastefromword), paragraphs are transformed into lists with some corrupted data. -* [#16833](http://dev.ckeditor.com/ticket/16833): [IE11] Fixed: Malformed list with headers [pasted from Word](https://ckeditor.com/cke4/addon/pastefromword). -* [#16826](http://dev.ckeditor.com/ticket/16826): [IE] Fixed: Superfluous paragraphs within lists [pasted from Word](https://ckeditor.com/cke4/addon/pastefromword). -* [#12465](http://dev.ckeditor.com/ticket/12465): Fixed: Cannot change the state of checkboxes or radio buttons if the properties dialog was invoked with a double-click. -* [#13062](http://dev.ckeditor.com/ticket/13062): Fixed: Impossible to unlink when the caret is at the edge of the link. -* [#13585](http://dev.ckeditor.com/ticket/13585): Fixed: Error when wrapping two adjacent `
` elements with a `
`. -* [#16811](http://dev.ckeditor.com/ticket/16811): Fixed: Table alignment is not preserved by the [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin. -* [#16810](http://dev.ckeditor.com/ticket/16810): Fixed: Vertical align in tables is not supported by the [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin. -* [#11956](http://dev.ckeditor.com/ticket/11956): [Blink, IE] Fixed: [Link](https://ckeditor.com/cke4/addon/link) dialog does not open on a double click on the second word of the link with a background color or other styles. -* [#10472](http://dev.ckeditor.com/ticket/10472): Fixed: Unable to use [Table Resize](https://ckeditor.com/cke4/addon/tableresize) on table header and footer. -* [#14762](http://dev.ckeditor.com/ticket/14762): Fixed: Hovering over an empty table (without rows or cells) throws an error when the [Table Resize](https://ckeditor.com/cke4/addon/tableresize) plugin is active. +* [#16786](https://dev.ckeditor.com/ticket/16786): Fixed: Added missing translations for the [Copy Formatting](https://ckeditor.com/cke4/addon/copyformatting) plugin. +* [#14714](https://dev.ckeditor.com/ticket/14714): [WebKit/Blink] Fixed: Exception thrown on refocusing a blurred inline editor. +* [#16913](https://dev.ckeditor.com/ticket/16913): [Firefox, IE] Fixed: [Paste as Plain Text](https://ckeditor.com/cke4/addon/pastetext) keystroke does not work. +* [#16968](https://dev.ckeditor.com/ticket/16968): Fixed: [Safari] [Paste as Plain Text](https://ckeditor.com/cke4/addon/pastetext) is not handled by the editor. +* [#16912](https://dev.ckeditor.com/ticket/16912): Fixed: Exception thrown when a single image is pasted using [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword). +* [#16821](https://dev.ckeditor.com/ticket/16821): Fixed: Extraneous `` elements with `height` style stacked when [pasting from Word](https://ckeditor.com/cke4/addon/pastefromword). +* [#16866](https://dev.ckeditor.com/ticket/16866): [IE, Edge] Fixed: Whitespaces not preserved when [pasting from Word](https://ckeditor.com/cke4/addon/pastefromword). +* [#16860](https://dev.ckeditor.com/ticket/16860): Fixed: Paragraphs which only look like lists incorrectly transformed into them when [pasting from Word](https://ckeditor.com/cke4/addon/pastefromword). +* [#16817](https://dev.ckeditor.com/ticket/16817): Fixed: When [pasting from Word](https://ckeditor.com/cke4/addon/pastefromword), paragraphs are transformed into lists with some corrupted data. +* [#16833](https://dev.ckeditor.com/ticket/16833): [IE11] Fixed: Malformed list with headers [pasted from Word](https://ckeditor.com/cke4/addon/pastefromword). +* [#16826](https://dev.ckeditor.com/ticket/16826): [IE] Fixed: Superfluous paragraphs within lists [pasted from Word](https://ckeditor.com/cke4/addon/pastefromword). +* [#12465](https://dev.ckeditor.com/ticket/12465): Fixed: Cannot change the state of checkboxes or radio buttons if the properties dialog was invoked with a double-click. +* [#13062](https://dev.ckeditor.com/ticket/13062): Fixed: Impossible to unlink when the caret is at the edge of the link. +* [#13585](https://dev.ckeditor.com/ticket/13585): Fixed: Error when wrapping two adjacent `
` elements with a `
`. +* [#16811](https://dev.ckeditor.com/ticket/16811): Fixed: Table alignment is not preserved by the [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin. +* [#16810](https://dev.ckeditor.com/ticket/16810): Fixed: Vertical align in tables is not supported by the [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin. +* [#11956](https://dev.ckeditor.com/ticket/11956): [Blink, IE] Fixed: [Link](https://ckeditor.com/cke4/addon/link) dialog does not open on a double click on the second word of the link with a background color or other styles. +* [#10472](https://dev.ckeditor.com/ticket/10472): Fixed: Unable to use [Table Resize](https://ckeditor.com/cke4/addon/tableresize) on table header and footer. +* [#14762](https://dev.ckeditor.com/ticket/14762): Fixed: Hovering over an empty table (without rows or cells) throws an error when the [Table Resize](https://ckeditor.com/cke4/addon/tableresize) plugin is active. * [#16777](https://dev.ckeditor.com/ticket/16777): [Edge] Fixed: The [Clipboard](https://ckeditor.com/cke4/addon/clipboard) plugin does not allow to drop widgets into the editor. * [#14894](https://dev.ckeditor.com/ticket/14894): [Chrome] Fixed: The editor scrolls to the top after focusing or when a dialog is opened. * [#14769](https://dev.ckeditor.com/ticket/14769): Fixed: URLs with '-' in host are not detected by the [Auto Link](https://ckeditor.com/cke4/addon/autolink) plugin. * [#16804](https://dev.ckeditor.com/ticket/16804): Fixed: Focus is not on the first menu item when the user opens a context menu or a drop-down list from the editor toolbar. * [#14407](https://dev.ckeditor.com/ticket/14407): [IE] Fixed: Non-editable widgets can be edited. * [#16927](https://dev.ckeditor.com/ticket/16927): Fixed: An error thrown if a bundle containing the [Color Button](https://ckeditor.com/cke4/addon/colorbutton) plugin is run in ES5 strict mode. Thanks to [Igor Rubinovich](https://github.com/IgorRubinovich)! -* [#16920](http://dev.ckeditor.com/ticket/16920): Fixed: Several plugins not using the [Dialog](https://ckeditor.com/cke4/addon/dialog) plugin as a direct dependency. +* [#16920](https://dev.ckeditor.com/ticket/16920): Fixed: Several plugins not using the [Dialog](https://ckeditor.com/cke4/addon/dialog) plugin as a direct dependency. * [PR#336](https://github.com/ckeditor/ckeditor-dev/pull/336): Fixed: Typo in [`CKEDITOR.getCss`](https://docs.ckeditor.com/ckeditor4/docs/#!/api/CKEDITOR-method-getCss) API documentation. Thanks to [knusperpixel](https://github.com/knusperpixel)! -* [#17027](http://dev.ckeditor.com/ticket/17027): Fixed: Command event data should be initialized as an empty object. +* [#17027](https://dev.ckeditor.com/ticket/17027): Fixed: Command event data should be initialized as an empty object. * Fixed the behavior of HTML parser when parsing `src`/`srcdoc` attributes of the `

' ), 'test protected source in textarea': addProtectedSourceTC( '

' ), 'test protected source in textarea multiline': addProtectedSourceTC( '

' ), - // Meta tags should be allowed in any element. (http://dev.ckeditor.com/ticket/8117) + // Meta tags should be allowed in any element. (https://dev.ckeditor.com/ticket/8117) 'test meta tag in paragraph': addProtectedSourceTC( '

' ), 'test meta tag directly in body': addProtectedSourceTC( '

x

' ), 'test specially formatted meta tag': addProtectedSourceTC( '

x

' ), @@ -665,7 +665,7 @@ } }, - // http://dev.ckeditor.com/ticket/11754, http://dev.ckeditor.com/ticket/11846 + // https://dev.ckeditor.com/ticket/11754, https://dev.ckeditor.com/ticket/11846 'test browser does not hang up when processing malformed attributes list': function() { var processor = this.editor.dataProcessor; processor.toHtml( '
' ); @@ -675,21 +675,21 @@ assert.isTrue( true ); }, - // http://dev.ckeditor.com/ticket/7243 + // https://dev.ckeditor.com/ticket/7243 'test protect inline event handlers': function() { var source = ''; var processor = this.editor.dataProcessor; assert.areSame( source, processor.toDataFormat( processor.toHtml( source ) ) ); }, - // http://dev.ckeditor.com/ticket/5305 + // https://dev.ckeditor.com/ticket/5305 'test processing br in front of inline': function() { var source = '

line one


line four

'; var processor = this.editor.dataProcessor; assert.areSame( source, processor.toDataFormat( processor.toHtml( source ) ) ); }, - // http://dev.ckeditor.com/ticket/6975 + // https://dev.ckeditor.com/ticket/6975 'test process definition list': function() { var source = '
foo
bar
baz
quz
'; var processor = this.editor.dataProcessor; @@ -702,7 +702,7 @@ assert.areSame( source, processor.toHtml( source ) ); }, - // http://dev.ckeditor.com/ticket/9312 + // https://dev.ckeditor.com/ticket/9312 'test process table with multiple tbody keeps order': function() { var processor = this.editor.dataProcessor; bender.tools.testInputOut( 'table-multi-tbody', function( source, expected ) { @@ -710,7 +710,7 @@ } ); }, - // http://dev.ckeditor.com/ticket/9995 + // https://dev.ckeditor.com/ticket/9995 'test process textarea': function() { var p = this.editor.dataProcessor, ss = '

X

'; @@ -249,7 +249,7 @@ bender.test( { parseHtml( 'foobar
' ) ); assert.areSame( 'foo', parseHtml( 'foo' ) ); - // http://dev.ckeditor.com/ticket/11660 + // https://dev.ckeditor.com/ticket/11660 assert.areSame( '
1
Issue2
3
', parseHtml( 'Issue2
1
3
' ) ); }, @@ -305,7 +305,7 @@ bender.test( { parseHtml( '
A
X
' ) ); }, - // http://dev.ckeditor.com/ticket/3862 + // https://dev.ckeditor.com/ticket/3862 'test not breaking on malformed close tag': function() { assert.areSame( '

testtesttesttesttest' + @@ -328,7 +328,7 @@ bender.test( { assert.areSame( '

pseudo

paragraph

', parseHtml( '
pseudo

paragraph

' ) ); }, - // http://dev.ckeditor.com/ticket/5626 + // https://dev.ckeditor.com/ticket/5626 'test parser fix partial list items': function() { assert.areSame( '
  • item1
  • item2
', parseHtml( '
  • item1
  • item2
  • ' ) ); @@ -340,7 +340,7 @@ bender.test( { parseHtml( '
    test
    test
    ' ) ); }, - // http://dev.ckeditor.com/ticket/5626 + // https://dev.ckeditor.com/ticket/5626 'test parser *NOT* fixing orphan table cells': function() { assert.areSame( 'td1

    text

    ', parseHtml( 'td1text' ) ); @@ -348,7 +348,7 @@ bender.test( { parseHtml( '
      td1
    • li1
    ' ) ); }, - // http://dev.ckeditor.com/ticket/5626 + // https://dev.ckeditor.com/ticket/5626 'test parser fix malformed table cell/list item': function() { assert.areSame( '
    cell1cell2
    ', parseHtml( '
    cell1cell2
    ' ) ); @@ -356,7 +356,7 @@ bender.test( { parseHtml( '
    • item1
    • item2
    ' ) ); }, - // http://dev.ckeditor.com/ticket/7894 + // https://dev.ckeditor.com/ticket/7894 'test parser fix malformed link': function() { assert.areSame( '

    foobar

    foo bar

    ', parseHtml( '

    foobar

    foo bar

    ' ) ); diff --git a/tests/core/htmlparser/htmlparser.js b/tests/core/htmlparser/htmlparser.js index e1f2eab6e5b..4a8a351ecdb 100644 --- a/tests/core/htmlparser/htmlparser.js +++ b/tests/core/htmlparser/htmlparser.js @@ -53,7 +53,7 @@ htmlParse( 'texttext' ) ); }, - // Attribute name may contains hypen and dot.(http://dev.ckeditor.com/ticket/4351) + // Attribute name may contains hypen and dot.(https://dev.ckeditor.com/ticket/4351) // Ref: http://www.w3.org/TR/xml/#NT-Name test_fromHtml_attribute_name: function() { var html = '

    text

    '; @@ -63,14 +63,14 @@ }, // Test white-spaces inside inline elements are well preserved, while - // white-spaces before block-level elements are trimmed. (http://dev.ckeditor.com/ticket/4656) + // white-spaces before block-level elements are trimmed. (https://dev.ckeditor.com/ticket/4656) test_trim_whitespaces: function() { assert.areSame( '
    some bold text

    paragraph

    ', htmlParse( '
    some bold text

    \nparagraph

    ' ), 'White-spaces don\'t match.' ); }, - // Attributes may have the < or > character. (http://dev.ckeditor.com/ticket/7513) + // Attributes may have the < or > character. (https://dev.ckeditor.com/ticket/7513) test_lt_gt_on_attributes: function() { assert.areSame( '

    Sample

    ', htmlParse( '

    Sample

    ' ) ); @@ -312,7 +312,7 @@ } }, - // http://dev.ckeditor.com/ticket/13680 + // https://dev.ckeditor.com/ticket/13680 'test header elements in summary tag': function() { assert.areSame( '

    Summary

    ', htmlParse( '

    Summary

    ' ) ); diff --git a/tests/core/log.js b/tests/core/log.js index f9ba3bc1644..44946e4cab3 100644 --- a/tests/core/log.js +++ b/tests/core/log.js @@ -55,7 +55,7 @@ // call/apply methods. This leads to situation when spy methods cannot work properly. // Because of that each function should be wrapped before use. // The console object should be also stubbed because newer sinon version cannot work on that object in - // IE <= 9 (http://dev.ckeditor.com/ticket/13917). + // IE <= 9 (https://dev.ckeditor.com/ticket/13917). if ( consoleEnabled && CKEDITOR.env.ie && CKEDITOR.env.version <= 9 ) { _console = window.console; window.console = { diff --git a/tests/core/selection/editor.js b/tests/core/selection/editor.js index 673176ff261..dccb5c3478e 100644 --- a/tests/core/selection/editor.js +++ b/tests/core/selection/editor.js @@ -65,7 +65,7 @@ bender.test( { 'test selection on initial focus': function() { var ed = this.editors.editor; ed.editable().focus(); - assert.areEqual( '

    ^foo

    ', bender.tools.getHtmlWithSelection( ed ), 'Selection goes into editable on focus (http://dev.ckeditor.com/ticket/9507).' ); + assert.areEqual( '

    ^foo

    ', bender.tools.getHtmlWithSelection( ed ), 'Selection goes into editable on focus (https://dev.ckeditor.com/ticket/9507).' ); }, 'test selection on initial focus - ensure new doc': function() { @@ -76,7 +76,7 @@ bender.test( { ed.setData( '

    foo

    ', function() { resume( function() { ed.editable().focus(); - assert.areEqual( '

    ^foo

    ', bender.tools.getHtmlWithSelection( ed ), 'Selection goes into editable on focus (http://dev.ckeditor.com/ticket/10115).' ); + assert.areEqual( '

    ^foo

    ', bender.tools.getHtmlWithSelection( ed ), 'Selection goes into editable on focus (https://dev.ckeditor.com/ticket/10115).' ); } ); } ); } ); @@ -222,7 +222,7 @@ bender.test( { } ); }, - // http://dev.ckeditor.com/ticket/7174 + // https://dev.ckeditor.com/ticket/7174 'test "selectionChange" fired after the same selection set after data loaded': function() { var bot = this.editorBots.editor, editor = this.editors.editor, @@ -326,10 +326,10 @@ bender.test( { wait(); }, - // http://dev.ckeditor.com/ticket/10115 + // https://dev.ckeditor.com/ticket/10115 // Of course this test doesn't check if caret is visible. // It only verifies if fixInitialSelection works correctly and does not confilct - // with browser or editor (http://dev.ckeditor.com/ticket/9507) fixing selection. + // with browser or editor (https://dev.ckeditor.com/ticket/9507) fixing selection. 'test initial selection after set data in autoparagraphing editor': function() { doc.getById( 'input1' ).focus(); @@ -356,7 +356,7 @@ bender.test( { }, 'test initial selection after set data in autoparagraphing inline editor': function() { - // http://dev.ckeditor.com/ticket/13154 + // https://dev.ckeditor.com/ticket/13154 if ( CKEDITOR.env.ie && CKEDITOR.env.version < 11 ) { assert.ignore(); } @@ -385,7 +385,7 @@ bender.test( { wait(); }, - // http://dev.ckeditor.com/ticket/13816 + // https://dev.ckeditor.com/ticket/13816 'test remove filling character from snapshots and data': function() { if ( !CKEDITOR.env.webkit ) assert.ignore(); @@ -404,7 +404,7 @@ bender.test( { } ); }, - // http://dev.ckeditor.com/ticket/10315 + // https://dev.ckeditor.com/ticket/10315 'test selection is invalidating filling char after editable is replaced by new one': function() { if ( !CKEDITOR.env.webkit ) assert.ignore(); @@ -422,7 +422,7 @@ bender.test( { editor.setData( '

    foobar

    ' ); editor.setMode( 'wysiwyg', function() { resume( function() { - // Editor needs to have focus to remove FC on keydown. (http://dev.ckeditor.com/ticket/14714) + // Editor needs to have focus to remove FC on keydown. (https://dev.ckeditor.com/ticket/14714) editor.focus(); // TC1 - on keydown //

    foo^... @@ -490,7 +490,7 @@ bender.test( { assert.areSame( 1, range.startOffset, 'Selection remains - offset after FC' ); }, - // http://dev.ckeditor.com/ticket/12489 + // https://dev.ckeditor.com/ticket/12489 'test filling char remains when taking snapshot if selection is not right after the filling char': function() { if ( !CKEDITOR.env.webkit ) assert.ignore(); @@ -522,7 +522,7 @@ bender.test( { assert.areSame( fillingCharSequenceLength + 2, range.startOffset, 'Selection remains - offset in FCab^cd' ); }, - // http://dev.ckeditor.com/ticket/8617 + // https://dev.ckeditor.com/ticket/8617 'test selection is preserved when removing filling char on left-arrow': function() { if ( !CKEDITOR.env.webkit ) assert.ignore(); @@ -543,7 +543,7 @@ bender.test( { this.assertFillingChar( editable, uEl, 'abc', 'after typing' ); - // Editor needs to have focus to remove FC on keydown. (http://dev.ckeditor.com/ticket/14714) + // Editor needs to have focus to remove FC on keydown. (https://dev.ckeditor.com/ticket/14714) editor.focus(); // Mock LEFT arrow. @@ -556,7 +556,7 @@ bender.test( { assert.areSame( 3, range.startOffset, 'Selection was restored - offset in abc^' ); }, - // http://dev.ckeditor.com/ticket/12419 + // https://dev.ckeditor.com/ticket/12419 'test selection is preserved when removing filling char on select all': function() { if ( !CKEDITOR.env.webkit ) assert.ignore(); @@ -625,7 +625,7 @@ bender.test( { // This particular scenario is reproducible when after typing in an empty inline element // user tries to select text by mouse from right to left in that element - selection is lost. - // http://dev.ckeditor.com/ticket/12491 comment:3 + // https://dev.ckeditor.com/ticket/12491 comment:3 'test direction of selection is preserved when taking snapshot': function() { if ( !CKEDITOR.env.webkit ) assert.ignore(); @@ -697,7 +697,7 @@ bender.test( { } ); }, - // http://dev.ckeditor.com/ticket/11500 & http://dev.ckeditor.com/ticket/5217#comment:32 + // https://dev.ckeditor.com/ticket/11500 & https://dev.ckeditor.com/ticket/5217#comment:32 // This test doesn't make much sense on !IE, because only on IE // selection is locked when blurring framed editor. // But the more cases we test the better, so let's see. @@ -717,7 +717,7 @@ bender.test( { } ); }, - // http://dev.ckeditor.com/ticket/11500 & http://dev.ckeditor.com/ticket/5217#comment:32 + // https://dev.ckeditor.com/ticket/11500 & https://dev.ckeditor.com/ticket/5217#comment:32 'test selection unlocked on setData in inline editor': function() { var editor = this.editors.editorInline, bot = this.editorBots.editorInline; diff --git a/tests/core/selection/fake.js b/tests/core/selection/fake.js index 29b900bc749..086dbede8b7 100644 --- a/tests/core/selection/fake.js +++ b/tests/core/selection/fake.js @@ -272,7 +272,7 @@ bender.test( { assert.isTrue( editor.getSelection( 1 ).isHidden(), 'Real selection is placed in hidden element' ); }, - 'Fake-selection bookmark mark as not faked when no enclosed node found. (http://dev.ckeditor.com/ticket/13280)': function() { + 'Fake-selection bookmark mark as not faked when no enclosed node found. (https://dev.ckeditor.com/ticket/13280)': function() { bender.tools.selection.setWithHtml( this.editor, '

    fo{o ba}r

    ' ); var sel = this.editor.getSelection(), @@ -1023,7 +1023,7 @@ bender.test( { } ); }, - // http://dev.ckeditor.com/ticket/11393. + // https://dev.ckeditor.com/ticket/11393. 'Test select editable contents when fake selection was on and DOM has been overwritten': function() { var editor = this.editor; diff --git a/tests/core/selection/selection.js b/tests/core/selection/selection.js index 57885cdb59a..4cffbaf9f96 100644 --- a/tests/core/selection/selection.js +++ b/tests/core/selection/selection.js @@ -229,7 +229,7 @@ bender.test( { 'the selection was located after the strong element' ); }, - // http://dev.ckeditor.com/ticket/12690 + // https://dev.ckeditor.com/ticket/12690 'test selectRanges - inside empty inline element': function() { var editor = this.editor, range = editor.createRange(); @@ -252,7 +252,7 @@ bender.test( { testSelectedElement( '[]', 'img' ); }, - // Issue noticed during works on http://dev.ckeditor.com/ticket/9764. + // Issue noticed during works on https://dev.ckeditor.com/ticket/9764. 'test getSelectedElement does not modify ranges': function() { var editor = this.editor; @@ -286,7 +286,7 @@ bender.test( { } ); }, - // http://dev.ckeditor.com/ticket/11493 + // https://dev.ckeditor.com/ticket/11493 'test getRanges(true) does not modify cached ranges': function() { var editor = this.editor; @@ -301,7 +301,7 @@ bender.test( { assert.areSame( 1, allRanges.length, 'only 1 range returned by getRanges()' ); }, - // http://dev.ckeditor.com/ticket/11493 + // https://dev.ckeditor.com/ticket/11493 'test getRanges(true) called after getRanges() does not modify cached ranges': function() { var editor = this.editor; @@ -475,7 +475,7 @@ bender.test( { } }, - // http://dev.ckeditor.com/ticket/11500 + // https://dev.ckeditor.com/ticket/11500 'test removeAllRanges is limited to its root': function() { var editable1 = doc.getById( 'sandbox' ), editable2 = doc.getById( 'sandbox2' ); @@ -699,13 +699,13 @@ bender.test( { assert.isFalse( preventSpy.called, 'preventDefault() on keydown was called' ); }, - // (http://dev.ckeditor.com/ticket/14714) + // (https://dev.ckeditor.com/ticket/14714) 'test remove filling char sequence on keydown blur': function() { if ( !CKEDITOR.env.webkit ) { assert.ignore(); } - // If editor has no focus, filling character should not be removed in WebKits. (http://dev.ckeditor.com/ticket/14714) + // If editor has no focus, filling character should not be removed in WebKits. (https://dev.ckeditor.com/ticket/14714) var editable = this.editor.editable(); var fillingCharSequence = CKEDITOR.tools.repeat( '\u200b', 7 ); diff --git a/tests/core/style/applyremove.js b/tests/core/style/applyremove.js index 02bbd4ff014..3696cdab582 100644 --- a/tests/core/style/applyremove.js +++ b/tests/core/style/applyremove.js @@ -466,7 +466,7 @@ assert.areSame( 'one two three', getInnerHtml( element ) ); }, - // http://dev.ckeditor.com/ticket/8078 + // https://dev.ckeditor.com/ticket/8078 'test remove heading style': function() { function doTest( enterMode, expected ) { var range = bender.tools.setHtmlWithRange( playground, '

    h[eadi]ng

    ' )[ 0 ]; @@ -481,7 +481,7 @@ doTest( CKEDITOR.ENTER_DIV, '
    heading
    ' ); }, - // http://dev.ckeditor.com/ticket/4772, http://dev.ckeditor.com/ticket/8232 + // https://dev.ckeditor.com/ticket/4772, https://dev.ckeditor.com/ticket/8232 'test color styles applied inside of link': function() { var ct = playground; var range = bender.tools.setHtmlWithRange( ct, '[some text and a link]' )[ 0 ]; @@ -517,7 +517,7 @@ assert.areSame( 'abc def ghi', getInnerHtml( playground ) ); }, - // http://dev.ckeditor.com/ticket/14667 + // https://dev.ckeditor.com/ticket/14667 'test removing background color in IE': function() { if ( !CKEDITOR.env.ie || CKEDITOR.env.edge ) { assert.ignore(); @@ -541,7 +541,7 @@ fixHtml( getInnerHtml( ct ).replace( /rgb\(255,255,0\)/g, 'rgb(255, 255, 0)' ) ) ); }, - // http://dev.ckeditor.com/ticket/13062 + // https://dev.ckeditor.com/ticket/13062 'test forcing remove of boundary element': function() { var editor = this.editor, bot = this.editorBot, @@ -595,7 +595,7 @@ t.a( '
    • {x

    • a}

      b

    • x
    ', '
    • x

    • a

      b

    • x
    ', 'tc3' ); - // http://dev.ckeditor.com/ticket/12273 + // https://dev.ckeditor.com/ticket/12273 t = createAssertionFunction2( tcs, 'test apply block style - description lists', { element: 'h1' } ); t.a( '
    x
    a{}b
    x
    ', '
    x

    ab

    x
    ', 'tc1' ); diff --git a/tests/core/style/checkelementmatch.js b/tests/core/style/checkelementmatch.js index 905d5853ed0..8edd9f70da3 100644 --- a/tests/core/style/checkelementmatch.js +++ b/tests/core/style/checkelementmatch.js @@ -6,7 +6,7 @@ bender.test( { - // http://dev.ckeditor.com/ticket/14252 + // https://dev.ckeditor.com/ticket/14252 'test styles color attribute normalization': function() { var styleItalic = new CKEDITOR.style( { element: 'h2', attributes: { 'style': 'font-style:italic;' } } ), styleSubtitle = new CKEDITOR.style( { element: 'h3', attributes: { 'style': 'color:#a1a2a3;font-style:italic;' } } ), diff --git a/tests/core/style/editor.js b/tests/core/style/editor.js index b23970f002a..be433f6ae38 100644 --- a/tests/core/style/editor.js +++ b/tests/core/style/editor.js @@ -103,7 +103,7 @@ bender.test( { }, 'test apply inline style on non-editable inline element - at non-editable inline boundary': function() { - // http://dev.ckeditor.com/ticket/11242 + // https://dev.ckeditor.com/ticket/11242 if ( CKEDITOR.env.ie && CKEDITOR.env.version == 8 ) { assert.ignore(); } @@ -114,7 +114,7 @@ bender.test( { }, 'test remove inline style from non-editable inline element - at non-editable inline boundary': function() { - // http://dev.ckeditor.com/ticket/11242 + // https://dev.ckeditor.com/ticket/11242 if ( CKEDITOR.env.ie && CKEDITOR.env.version == 8 ) { assert.ignore(); } diff --git a/tests/core/tools.js b/tests/core/tools.js index c1edbbbf340..eb1add2d665 100644 --- a/tests/core/tools.js +++ b/tests/core/tools.js @@ -88,11 +88,11 @@ assert.areSame( '0', htmlEncode( 0 ), '0' ); }, - 'test htmlEncode - http://dev.ckeditor.com/ticket/3874': function() { + 'test htmlEncode - https://dev.ckeditor.com/ticket/3874': function() { assert.areSame( 'line1\nline2', htmlEncode( 'line1\nline2' ) ); }, - // http://dev.ckeditor.com/ticket/13105#comment:8 + // https://dev.ckeditor.com/ticket/13105#comment:8 'test htmlDecode - all covered named entities': function() { assert.areSame( '< a & b > c \u00a0 d \u00ad e "', htmlDecode( '< a & b > c   d ­ e "' ) ); }, @@ -335,7 +335,7 @@ testQuoteEntity: assertNormalizeCssText( 'font-family:"foo";', 'font-family: "foo";', '' ), - // (http://dev.ckeditor.com/ticket/10750) + // (https://dev.ckeditor.com/ticket/10750) 'test Normalize double quote': assertNormalizeCssText( 'font-family:"crazy font";', 'font-family: "crazy font";', 'quoted font name' ), 'test Normalize single quote': assertNormalizeCssText( 'font-family:\'crazy font\';', 'font-family: \'crazy font\';', @@ -389,7 +389,7 @@ assert.areSame( 'color:#010203; border-color:#ffff00;', c( 'color:rgb(1,2,3); border-color:rgb(255,255,0);' ), 'multiple' ); }, - // http://dev.ckeditor.com/ticket/14252 + // https://dev.ckeditor.com/ticket/14252 testNormalizeHex: function() { var c = CKEDITOR.tools.normalizeHex; diff --git a/tests/plugins/autoembed/autoembed.js b/tests/plugins/autoembed/autoembed.js index e91b3527e06..c53294e0dc2 100644 --- a/tests/plugins/autoembed/autoembed.js +++ b/tests/plugins/autoembed/autoembed.js @@ -119,7 +119,7 @@ bender.test( { } ); }, - // http://dev.ckeditor.com/ticket/13420. + // https://dev.ckeditor.com/ticket/13420. 'test link with encodable characters': function() { var links = [ // Mind that links differ in a part g/200/3xx so it is easier and faster @@ -269,7 +269,7 @@ bender.test( { this.editor.execCommand( 'paste', pastedText ); }, - // http://dev.ckeditor.com/ticket/13532 + // https://dev.ckeditor.com/ticket/13532 'test re–embeddable url': function() { var bot = this.editorBot, editor = bot.editor; @@ -377,7 +377,7 @@ bender.test( { } ); }, - // http://dev.ckeditor.com/ticket/13429. + // https://dev.ckeditor.com/ticket/13429. 'test selection after auto embedding - empty editor': function() { var bot = this.editorBot, editor = bot.editor, @@ -401,7 +401,7 @@ bender.test( { } ); }, - // http://dev.ckeditor.com/ticket/13429. + // https://dev.ckeditor.com/ticket/13429. 'test selection after auto embedding - inside content': function() { var bot = this.editorBot, editor = bot.editor, @@ -436,7 +436,7 @@ bender.test( { } ); }, - // http://dev.ckeditor.com/ticket/13429. + // https://dev.ckeditor.com/ticket/13429. 'test selection after auto embedding - content and selection change before insert': function() { var bot = this.editorBot, editor = bot.editor, diff --git a/tests/plugins/autolink/autolink.js b/tests/plugins/autolink/autolink.js index 84a48f204ae..8242d63817f 100644 --- a/tests/plugins/autolink/autolink.js +++ b/tests/plugins/autolink/autolink.js @@ -47,7 +47,7 @@ bender.test( { } }, - // http://dev.ckeditor.com/ticket/13419 + // https://dev.ckeditor.com/ticket/13419 'test link with quotation marks': function() { var pastedText = 'https://foo.bar/?bam="bom"', expected = 'https://foo.bar/?bam="bom"'; diff --git a/tests/plugins/bbcode/bbcode.js b/tests/plugins/bbcode/bbcode.js index 5b92d9dc2e3..068f415e136 100644 --- a/tests/plugins/bbcode/bbcode.js +++ b/tests/plugins/bbcode/bbcode.js @@ -63,7 +63,7 @@ bender.test( { this.assertToHtml( '
    • foo
    • bar
    ', '[list]\n[*]foo\n[*]bar\n[/list]\n' ); }, - // http://dev.ckeditor.com/ticket/8995 + // https://dev.ckeditor.com/ticket/8995 'test escape HTML entities in bbcode': function() { var html = '&foo<bar>', bbcode = '[url=foo&bar]&foo[/url]'; this.assertToHtml( html, bbcode ); diff --git a/tests/plugins/clipboard/datatransfer.js b/tests/plugins/clipboard/datatransfer.js index 4796b931739..e36687aa68a 100644 --- a/tests/plugins/clipboard/datatransfer.js +++ b/tests/plugins/clipboard/datatransfer.js @@ -361,7 +361,7 @@ bender.test( { assert.areSame( '', dataTransfer.getData( 'Text' ) ); }, - // http://dev.ckeditor.com/ticket/16847 + // https://dev.ckeditor.com/ticket/16847 'test getData with getNative flag': function() { if ( !CKEDITOR.plugins.clipboard.isCustomDataTypesSupported ) { return assert.ignore(); @@ -386,7 +386,7 @@ bender.test( { assert.areSame( html, dataTransfer.getData( 'text/html', true ) ); }, - // http://dev.ckeditor.com/ticket/16847 + // https://dev.ckeditor.com/ticket/16847 'test getData with getNative flag after caching': function() { if ( !CKEDITOR.plugins.clipboard.isCustomDataTypesSupported ) { return assert.ignore(); @@ -412,7 +412,7 @@ bender.test( { assert.areSame( html, dataTransfer.getData( 'text/html', true ) ); }, - // http://dev.ckeditor.com/ticket/16847 + // https://dev.ckeditor.com/ticket/16847 'test getData with filter after caching': function() { if ( !CKEDITOR.plugins.clipboard.isCustomDataTypesSupported ) { return assert.ignore(); @@ -438,7 +438,7 @@ bender.test( { assert.areSame( '

    Foo

    Bar

    ', dataTransfer.getData( 'text/html' ) ); }, - // http://dev.ckeditor.com/ticket/16847 + // https://dev.ckeditor.com/ticket/16847 'test filtering unwanted content with getNative': function() { // Chrome tends to put unwanted artifacts at the end of data transfer, see // https://bugs.chromium.org/p/chromium/issues/detail?id=696978 @@ -457,7 +457,7 @@ bender.test( { assert.areSame( html, dataTransfer.getData( 'text/html', true ) ); }, - // http://dev.ckeditor.com/ticket/16847 + // https://dev.ckeditor.com/ticket/16847 'test filtering unwanted content with getNative and cacheData': function() { if ( !CKEDITOR.plugins.clipboard.isCustomDataTypesSupported ) { return assert.ignore(); @@ -551,7 +551,7 @@ bender.test( { assert.isUndefined( dataTransfer.getFile( 2 ) ); }, - // http://dev.ckeditor.com/ticket/12961 + // https://dev.ckeditor.com/ticket/12961 'test file in items': function() { if ( CKEDITOR.env.ie && CKEDITOR.env.version < 10 ) { assert.ignore(); @@ -572,7 +572,7 @@ bender.test( { assert.isUndefined( dataTransfer.getFile( 1 ) ); }, - // http://dev.ckeditor.com/ticket/12961 + // https://dev.ckeditor.com/ticket/12961 'test file in items with error': function() { if ( CKEDITOR.env.ie && CKEDITOR.env.version < 10 ) { assert.ignore(); @@ -591,7 +591,7 @@ bender.test( { assert.isUndefined( dataTransfer.getFile( 0 ) ); }, - // http://dev.ckeditor.com/ticket/12961 + // https://dev.ckeditor.com/ticket/12961 'test file in items and files': function() { if ( CKEDITOR.env.ie && CKEDITOR.env.version < 10 ) { assert.ignore(); @@ -640,7 +640,7 @@ bender.test( { assert.isFalse( !!dataTransfer.getFile( 2 ) ); }, - // http://dev.ckeditor.com/ticket/12961 + // https://dev.ckeditor.com/ticket/12961 'test file in items with cache': function() { if ( CKEDITOR.env.ie && CKEDITOR.env.version < 10 ) { assert.ignore(); @@ -670,7 +670,7 @@ bender.test( { assert.isUndefined( dataTransfer.getFile( 1 ) ); }, - // http://dev.ckeditor.com/ticket/12961 + // https://dev.ckeditor.com/ticket/12961 'test file in items and files with cache': function() { if ( CKEDITOR.env.ie && CKEDITOR.env.version < 10 ) { assert.ignore(); diff --git a/tests/plugins/clipboard/drop.js b/tests/plugins/clipboard/drop.js index 5c100142be2..b94298ab9de 100644 --- a/tests/plugins/clipboard/drop.js +++ b/tests/plugins/clipboard/drop.js @@ -359,7 +359,7 @@ var testsForMultipleEditor = { } ); }, - // http://dev.ckeditor.com/ticket/13453 + // https://dev.ckeditor.com/ticket/13453 'test drop inside drag range has no effect': function( editor ) { var bot = bender.editorBots[ editor.name ], evt = bender.tools.mockDropEvent(); @@ -383,7 +383,7 @@ var testsForMultipleEditor = { } ); }, - // Integration test (http://dev.ckeditor.com/ticket/12806). + // Integration test (https://dev.ckeditor.com/ticket/12806). 'test drop part of the link': function( editor ) { var bot = bender.editorBots[ editor.name ], evt = bender.tools.mockDropEvent(); @@ -493,7 +493,7 @@ var testsForMultipleEditor = { } ); }, - // http://dev.ckeditor.com/ticket/13468 + // https://dev.ckeditor.com/ticket/13468 'test drop custom type from external source': function( editor ) { var bot = bender.editorBots[ editor.name ], evt = {}; @@ -635,7 +635,7 @@ var testsForMultipleEditor = { } ); }, - // http://dev.ckeditor.com/ticket/13879 + // https://dev.ckeditor.com/ticket/13879 'test prevent drop': function( editor, bot ) { var evt = bender.tools.mockDropEvent(); @@ -741,7 +741,7 @@ var testsForMultipleEditor = { assert.isInnerHtmlMatching( '

    lorem^ ipsum sit amet.@

    ', getWithHtml( editor ), htmlMatchOpts ); }, - 'test fix split nodes 2 (http://dev.ckeditor.com/ticket/13011)': function() { + 'test fix split nodes 2 (https://dev.ckeditor.com/ticket/13011)': function() { //

    " f o o " " b a r "

    // ^ [ ] // drop drag @@ -908,7 +908,7 @@ var testsForMultipleEditor = { assert.isFalse( CKEDITOR.plugins.clipboard.isDropRangeAffectedByDragRange( dragRange, dropRange ) ); }, - 'test isDropRangeAffectedByDragRange adjacent positions (http://dev.ckeditor.com/ticket/13140)': function() { + 'test isDropRangeAffectedByDragRange adjacent positions (https://dev.ckeditor.com/ticket/13140)': function() { var editor = this.editors.framed, bot = this.editorBots[ editor.name ], dragRange = editor.createRange(), @@ -1132,7 +1132,7 @@ var testsForMultipleEditor = { } ); }, - 'test drop on non editable (http://dev.ckeditor.com/ticket/13015)': function() { + 'test drop on non editable (https://dev.ckeditor.com/ticket/13015)': function() { var editor = this.editors.divarea, bot = this.editorBots[ editor.name ], evt = bender.tools.mockDropEvent(); diff --git a/tests/plugins/clipboard/inline.js b/tests/plugins/clipboard/inline.js index b775cd1a81c..cd19291c283 100644 --- a/tests/plugins/clipboard/inline.js +++ b/tests/plugins/clipboard/inline.js @@ -29,9 +29,9 @@ this.editor.focus(); }, - // http://dev.ckeditor.com/ticket/10787 + // https://dev.ckeditor.com/ticket/10787 'test paste text in non-empty text selection': function() { - // See (http://dev.ckeditor.com/ticket/11384 http://dev.ckeditor.com/ticket/10787). Couldn't be added to regressions, because it throws error. + // See (https://dev.ckeditor.com/ticket/11384 https://dev.ckeditor.com/ticket/10787). Couldn't be added to regressions, because it throws error. if ( CKEDITOR.env.ie ) assert.ignore(); diff --git a/tests/plugins/clipboard/manual/draganddrop.md b/tests/plugins/clipboard/manual/draganddrop.md index c2b57eff2a5..cdf0f1ee71b 100644 --- a/tests/plugins/clipboard/manual/draganddrop.md +++ b/tests/plugins/clipboard/manual/draganddrop.md @@ -10,7 +10,7 @@ Expected behavior: ------------------ * proper drop position (**IMPORTANT**): * check this carefully, - * make sure to try more than once ([#13472](http://dev.ckeditor.com/ticket/13472)), + * make sure to try more than once ([#13472](https://dev.ckeditor.com/ticket/13472)), * in the internal and cross editor D&D: dragged content should be removed, * no content lost (e.g. ids of anchors), * paste event should be fired, diff --git a/tests/plugins/clipboard/manual/paste.md b/tests/plugins/clipboard/manual/paste.md index cc8745ea4bc..1c90f233bb5 100644 --- a/tests/plugins/clipboard/manual/paste.md +++ b/tests/plugins/clipboard/manual/paste.md @@ -19,7 +19,7 @@ ### General: * For data type `Files` no data is logged. -* Everything should works as described in [this research](http://dev.ckeditor.com/ticket/11526#comment:7) or better. +* Everything should works as described in [this research](https://dev.ckeditor.com/ticket/11526#comment:7) or better. ### Safari diff --git a/tests/plugins/clipboard/paste.js b/tests/plugins/clipboard/paste.js index 52860464307..b27e2f3b044 100644 --- a/tests/plugins/clipboard/paste.js +++ b/tests/plugins/clipboard/paste.js @@ -901,18 +901,18 @@ }, { type: 'text', dataValue: 'A

    B

    C

    D

    E

    F' }, 'transparent divs' ); }, - 'html textification 3 - ticket http://dev.ckeditor.com/ticket/8834': function() { + 'html textification 3 - ticket https://dev.ckeditor.com/ticket/8834': function() { // Mso classes will be stripped by pastefromword filters, and we need some styling element, // because otherwise this will be handled as htmlified text. assertPasteEvent( this.editor, { type: 'text', dataValue: '

    Line 1
    Line 2

    Line 3

    Line 4

    ' }, { type: 'text', dataValue: '

    Line 1
    Line 2

    Line 3

    Line 4

    ' }, - 'tt http://dev.ckeditor.com/ticket/8834' ); + 'tt https://dev.ckeditor.com/ticket/8834' ); assertPasteEvent( this.editor, { type: 'text', dataValue: '

    Line 1
    Line 2

    Line 3

    Line 4

    ' }, { type: 'text', dataValue: '

    Line 1
    Line 2

    Line 3

    Line 4

    ' }, - 'tt http://dev.ckeditor.com/ticket/8834' ); + 'tt https://dev.ckeditor.com/ticket/8834' ); }, 'html textification 4': function() { @@ -1458,16 +1458,16 @@ } ); }, - // http://dev.ckeditor.com/ticket/9675 and http://dev.ckeditor.com/ticket/9534. + // https://dev.ckeditor.com/ticket/9675 and https://dev.ckeditor.com/ticket/9534. 'strip editable when about to paste the entire inline editor': function() { - // http://dev.ckeditor.com/ticket/9534: FF and Webkits in inline editor based on header element. + // https://dev.ckeditor.com/ticket/9534: FF and Webkits in inline editor based on header element. assertPasteEvent( this.editor, { dataValue: '

    Foo
    Bar

    ' }, { dataValue: 'Foo
    Bar' }, 'stripped .cke_editable' ); assertPasteEvent( this.editor, { dataValue: '
    Bar
    ' }, { dataValue: 'Bar' }, 'stripped .cke_contents & bogus br removed' ); - // http://dev.ckeditor.com/ticket/9675: FF36 copies divarea. + // https://dev.ckeditor.com/ticket/9675: FF36 copies divarea. assertPasteEvent( this.editor, { dataValue: '

    aaa

    ' }, { dataValue: '

    aaa

    ' }, 'stripped .cke_editable > .cke_contents' ); diff --git a/tests/plugins/colorbutton/colorbutton.js b/tests/plugins/colorbutton/colorbutton.js index 06b531a3309..cdba69df739 100644 --- a/tests/plugins/colorbutton/colorbutton.js +++ b/tests/plugins/colorbutton/colorbutton.js @@ -57,7 +57,7 @@ assert.areEqual( '#ff0000', CKEDITOR.tools.convertRgbToHex( bgColorBtn.onOpen() ), 'Text color must match.' ); }, - // http://dev.ckeditor.com/ticket/10975 + // https://dev.ckeditor.com/ticket/10975 'test open palette without focus': function() { var editor = CKEDITOR.replace( 'noFocus' ); editor.on( 'instanceReady', function() { diff --git a/tests/plugins/contextmenu/contextmenu.js b/tests/plugins/contextmenu/contextmenu.js index 07756448e81..18a65a5f45e 100644 --- a/tests/plugins/contextmenu/contextmenu.js +++ b/tests/plugins/contextmenu/contextmenu.js @@ -95,7 +95,7 @@ nestedEditable = doc.getById( 'b' ), preventDefaultCalled = 0; - // http://dev.ckeditor.com/ticket/13910 + // https://dev.ckeditor.com/ticket/13910 editor.focus(); editable.fire( 'contextmenu', new CKEDITOR.dom.event( { diff --git a/tests/plugins/copyformatting/copyformatting.js b/tests/plugins/copyformatting/copyformatting.js index cf09b79ca9b..efe1d5e497a 100644 --- a/tests/plugins/copyformatting/copyformatting.js +++ b/tests/plugins/copyformatting/copyformatting.js @@ -119,7 +119,7 @@ assert.areSame( fixHtml( expectedContent ), fixHtml( bender.tools.selection.getWithHtml( editor ) ) ); }, - // http://dev.ckeditor.com/ticket/16675 + // https://dev.ckeditor.com/ticket/16675 'test applying styles from one cell to another': function( editor ) { var inputContent = CKEDITOR.document.findOne( '#t-16675 .input' ).getHtml(), rng, diff --git a/tests/plugins/dialog/beforeunload.js b/tests/plugins/dialog/beforeunload.js index e8bc67aced0..d31fa40ef1d 100644 --- a/tests/plugins/dialog/beforeunload.js +++ b/tests/plugins/dialog/beforeunload.js @@ -21,7 +21,7 @@ bender.editor = {}; - // http://dev.ckeditor.com/ticket/9958 + // https://dev.ckeditor.com/ticket/9958 bender.test( { 'test ok button': function() { window.onbeforeunload = sinon.spy(); diff --git a/tests/plugins/dialog/plugin.js b/tests/plugins/dialog/plugin.js index e746bf2fa1b..ae7f79e1680 100644 --- a/tests/plugins/dialog/plugin.js +++ b/tests/plugins/dialog/plugin.js @@ -149,7 +149,7 @@ // Code of this test is poor (checking isVisible and operations on DOM), but that's caused // by very closed and poor dialog API. - // http://dev.ckeditor.com/ticket/12546 + // https://dev.ckeditor.com/ticket/12546 'test dialog\'s HTML field always count as allowed field unless requiredContent is specified': function() { var ed = this.editor; diff --git a/tests/plugins/dialogadvtab/dialog.js b/tests/plugins/dialogadvtab/dialog.js index e95052c36e0..4142485d893 100644 --- a/tests/plugins/dialogadvtab/dialog.js +++ b/tests/plugins/dialogadvtab/dialog.js @@ -19,7 +19,7 @@ ed.focus(); }, - // http://dev.ckeditor.com/ticket/9553 + // https://dev.ckeditor.com/ticket/9553 'test getStyle': function() { var bot = this.editorBot; @@ -37,7 +37,7 @@ } ); }, - // http://dev.ckeditor.com/ticket/9281 + // https://dev.ckeditor.com/ticket/9281 'test dialog field updateStyle': function() { var bot = this.editorBot; bot.dialog( 'testAdvTab', function( dialog ) { diff --git a/tests/plugins/div/div.js b/tests/plugins/div/div.js index e1fd62091d0..9a4069f57c1 100644 --- a/tests/plugins/div/div.js +++ b/tests/plugins/div/div.js @@ -34,7 +34,7 @@ } ); }, - // http://dev.ckeditor.com/ticket/13585 + // https://dev.ckeditor.com/ticket/13585 'test create div from selection from 2 adjacent divs': function() { var bot = this.editorBot; @@ -48,7 +48,7 @@ } ); }, - // http://dev.ckeditor.com/ticket/13585 + // https://dev.ckeditor.com/ticket/13585 'test create nested divs from selection from 2 adjacent divs': function() { var bot = this.editorBot; diff --git a/tests/plugins/docprops/docprops.js b/tests/plugins/docprops/docprops.js index 6b1a80e24c3..92bcba51594 100644 --- a/tests/plugins/docprops/docprops.js +++ b/tests/plugins/docprops/docprops.js @@ -41,7 +41,7 @@ bender.test( { tc.wait(); }, - // http://dev.ckeditor.com/ticket/12546 + // https://dev.ckeditor.com/ticket/12546 'test preview tab is available': function() { var bot = this.editorBot; diff --git a/tests/plugins/embedbase/staticapi.js b/tests/plugins/embedbase/staticapi.js index 9b105eb0b0e..65a612f850c 100644 --- a/tests/plugins/embedbase/staticapi.js +++ b/tests/plugins/embedbase/staticapi.js @@ -13,7 +13,7 @@ bender.test( { assert.isObject( CKEDITOR._.jsonpCallbacks ); }, - // http://dev.ckeditor.com/ticket/16919 + // https://dev.ckeditor.com/ticket/16919 'test if dialog is explicitly required': function() { assert.areSame( 0, CKEDITOR.plugins.registered.embedbase.requires.indexOf( 'dialog,' ) ); }, diff --git a/tests/plugins/enterkey/enterkey.js b/tests/plugins/enterkey/enterkey.js index 0a14d3996f2..338f76a8671 100644 --- a/tests/plugins/enterkey/enterkey.js +++ b/tests/plugins/enterkey/enterkey.js @@ -61,7 +61,7 @@ } }, - // http://dev.ckeditor.com/ticket/7912 + // https://dev.ckeditor.com/ticket/7912 'test enter key after invisible element': function() { // IE restrain making selection in invisible element. if ( CKEDITOR.env.ie ) @@ -85,7 +85,7 @@ assert.areSame( expected, bender.tools.fixHtml( output ) ); }, - // http://dev.ckeditor.com/ticket/8321 + // https://dev.ckeditor.com/ticket/8321 'test enter key at the end of block with inline styles': function() { var bot = this.editorBots.editor, editor = bot.editor; @@ -96,11 +96,11 @@ assert.areSame( '

    foo

    bar

    ', bot.getData( false, true ) ); }, - // http://dev.ckeditor.com/ticket/7946 TODO: Add editor doc quirks mode tests. + // https://dev.ckeditor.com/ticket/7946 TODO: Add editor doc quirks mode tests. 'test enter key key scrolls document': function() { // On iPads, behavior of scrollTop, scrollHeight and clientHeight is a bit unexpected. // and