﻿__group__	ticket	summary	component	version	keywords	owner	status	created	_changetime	_description	_reporter
Bug	13141	[FF] It's not possible to DnD inline widget inside nested editable	UI : Widgets	4.5.0 Beta			confirmed	2015-04-03T15:23:28Z	2015-05-14T15:09:31Z	"1. Open http://ckeditor.dev/plugins/widget/dev/nestedwidgets.html
2. Try dragging one of the placeholders.
3. The drop caret is invisible inside nested editable. It is visible only when dragging over the outer editable.

It seemed to work fine on major some time ago."	Piotrek Koszuliński
Bug	11392	br tags are removed when switching to source an back.	General	4.1.2		kkrzton	assigned	2014-01-13T11:22:27Z	2017-01-17T08:42:34Z	"This is the continuation of #10146 issue.

Problems can be reproduced in all browsers and **don't occur in CKEditor 3.x**

Examples:

----
**Two brs are handled the same way as one br** 

Both code snippets 
{{{
<br>
<br>
<p>This is a paragraph of text.</p>
}}}
and
{{{
<br>
<p>This is a paragraph of text.</p>
}}}

will result into: 
{{{
&nbsp;
<p>This is a paragraph of text.</p>
}}}
----

This 
{{{
    <br /> 
    <br /> 
    <p>This is a paragraph of text.</p> 
    <br /> 
    <br /> 
    <p>Second paragraph of text.</p>
}}}
results in
{{{
&nbsp;
<p>This is a paragraph of text.</p>
&nbsp;

<p>Second paragraph of text.</p>
}}}

----
**One br is chnaged into &nbsp;**

This
{{{
<table>
	<tbody>
		<tr>
			<td>Table cell contents</td>
		</tr>
	</tbody>
</table>
<br>
<p>P contents</p>
}}}
will result in
{{{
<table>
	<tbody>
		<tr>
			<td>Table cell contents</td>
		</tr>
	</tbody>
</table>
&nbsp;
<p>P contents</p>
}}}
----

I understand that fix for #10146 has introduced fix which changes last BR into &nbsp and most likely example two is a ""won't fix"". Another reason for this may be that nbsp; in second example creates in fact new line.[[BR]]
**The only problem with example two I see is that code is in fact different to what user has entered and this doesn't occur in CKE 3.x.**

Example one is rather a bug and there should be some difference between how one and two BRs are handled.

----

EDIT: This ticket is the follow up to #10146. Most scenarios from #10146 were fixed. Examples mentioned in this ticket are still live. When fixing this issue, please have older test cases from #10146 in mind so that they didn't get broken again.

There is a workaround mentioned in http://dev.ckeditor.com/ticket/10146#comment:34. It actually handles all the cases but one. When there is no other way to fix it perhaps some smarter way of using that hack could be implemented?

"	Jakub Ś
Bug	13481	Nested dialog hides parent dialog on Maximized editor.	UI : Dialogs				confirmed	2015-06-30T16:11:18Z	2015-07-09T10:53:46Z	"Try to load the Full Page demo at http://ckeditor.com/demo
When you're lucky and the page finally loads, start the test:

Maximize the editor
Open the Page properties dialog
In the second tab open the color selector.

Actual results:
The Page properties dialog is hidden while the color selector is shown.

Expected results.
That dialog is partially visible behind the color selector.

It works correctly if the editor is not maximized.
"	Alfonso Martínez de Lizarrondo
Bug	13437	[D&D] Image2 broken in half when drag and dropped.	General	4.5.0	Blink Webkit		confirmed	2015-06-18T11:47:51Z	2016-03-16T13:27:12Z	"'''Steps to reproduce:'''
1. Setup your editor:
{{{
<div id=""classic"">
	<p>foo bar</p>
	<figure class=""image right""><img alt=""CKEditor logo"" src=""/tests/_assets/logo.png"" />
		<figcaption>CKEditor</figcaption>
	</figure>
</div>
<script>
	CKEDITOR.replace( 'classic', {
		height: 400
	} );
</script>
}}}
Height added for easier reproduction.
2. Make selection with mouse from `[bar` to `CK]` (in caption).
3. D&D the selection somewhere (i.e. before `foo bar`). Note that you have to start dragging on selected text, not the widget.

'''Result:''' Widget got broken in half.

I think we should discuss expected result for this kind of selection. I can imagine some users trying to select some text and widget image *whole* but will fail to do so, because they will just select it to the end of caption. In this case you end up with the properly copied version of widget but you also have empty, gray rectangle in the place of the original widget."	Szymon Cofalik
Bug	13435	[D&D] Image into nested editable throws error	General	4.5.0			confirmed	2015-06-18T10:45:58Z	2016-03-15T15:27:50Z	"'''Browser:''' Opera, maybe others.

'''Steps to reproduce:'''
1. Create widget image with caption using image2 plugin.
2. Create an inline image outside widget image.
3. Try to D&D the inline image into the widget image.

'''Expected result:''' Inline image is no longer at previous position but is now in the caption.

'''Result:''' Error thrown
[[BR]]
`Cannot read property 'getAscendant' of null`

'''Note:''' It works fine if you select some text beside inline image and try to D&D the text with the image.
'''Note:''' I am able to cut the inline image and paste it into caption, so it is D&D bug."	Szymon Cofalik
Bug	13432	[D&D] From outside into nested editable not working	General	4.5.0			confirmed	2015-06-18T09:54:41Z	2016-03-15T16:00:36Z	"'''Browser:''' Opera, maybe others.
'''Clasic editor only.'''

D&D from outside source into nested editable is possible only if you the nested editable is empty or you had focus in it before selecting something from outside source.

'''Steps to reproduce:'''
1. Create image with caption (image2) and add a caption.
2. Move focus outside of nested editable (caption field).
3. Select some content from outside of editor.
4. Try to D&D it into caption.

'''Expected result:''' Selected text has been copied into caption.

'''Result:''' Test has been copied at the beginning of the editor.

You can test it here: http://tests.ckeditor.dev:10450/tests/plugins/clipboard/manual/draganddrop"	Szymon Cofalik
Bug	13430	Autoembed: undo deletes content typed after pasting autoembeddable link	General	4.5.0			confirmed	2015-06-18T09:13:42Z	2015-08-28T11:30:32Z	"'''Steps to reproduce:'''

1. Write some text.
2. Paste `https://www.google.dk/maps/place/Zygmunta+S%C5%82omi%C5%84skiego+15,+Warszawa`
3. While autoembedded content is loading, type more text.
4. Autoembedded content is inserted.
5. Undo.

'''Expected result:''' Only link convertion should be undone, so the editor should contain some text, the link and the text typed in step 3.

'''Result:''' Not only link covertion was undone but also all the text typed in step 3 is deleted.

'''Note:''' This can't be tested in Firefox because after pasting the link the caret is ""inside"" `<a>` element, so everything what we type is removed when the link is converted to embedded content."	Szymon Cofalik
Bug	13428	Moono does not look perfectly on Safari	UI : Skins				confirmed	2015-06-18T08:41:41Z	2015-06-25T14:32:12Z	"[[Image(safari.png)]]

And Chrome for comparison:

[[Image(chrome.png)]]"	Piotrek Koszuliński
Bug	13427	Persistent formatting in list contents immune to Remove Formatting	Core : Styles	4.3 Beta	Blink Webkit		confirmed	2015-06-18T08:39:18Z	2017-08-23T09:00:26Z	"1. Create a line of formatted text (use bold, italic, etc.)
2. Remove Format.
3. Type something.
4. Click list button.
5. Enter.

**Expected**: New list item without text formatting.

**Actual**: Text formatting does not give up.

Confirmed in Chrome and Safari. See the video."	Olek Nowodziński
Bug	13417	[autoembed][pastetext] Paste as plain text will upcast link into a widget	General	4.5.0			confirmed	2015-06-17T13:46:28Z	2015-06-17T13:54:45Z	"This one came to me while analysing #13415.

1. Open any sample with CKEditor.
1. Use ""Paste as plain text"" button from toolbar.
1. Insert following text {{{https://twitter.com/codinghorror/status/610320718635466752}}}.
1. Accept the dialog.

**Expected result:**
Should insert plain text.

**Current result:**
Link is upcasted to the {{{embed}}} widget.

It might be related to #13415, since some of proposition there might prevent user from pasting a plain link text into his document. Then paste as plain text would be his last hope to do it."	Marek Lewandowski
Bug	13413	[Autoembed] Multiple embedding actions are registered in a single undo step.	UI : Widgets	4.5.0			confirmed	2015-06-17T09:01:48Z	2015-06-18T11:54:24Z	"1. Visit http://tests.ckeditor.dev:1030/tests/plugins/autoembed/manual/autoembed
2. Copy embeddable URL, i.e. `https://twitter.com/reinmarpl/status/573118615274315776`.
3. Focus editable.
4. **Hold** CTRL+V for a while.
5. A number of links is pasted and corresponding embed requests turn them into widgets.
6. CTRL+Z.

**Expected**: The last embeddable object invoked is reverted back to link.

**Actual**: All widgets are reverted back to the chain of links. Sometimes only some group of widgets is reverted. The point is the invocation of multiple widgets is registered within a single undo step."	Olek Nowodziński
Bug	13399	Wrong element is dropped on D&D after D&D widget	General	4.5.0 Beta			confirmed	2015-06-15T11:28:59Z	2016-03-15T16:14:32Z	"Browser: **IE8**

1. Open http://tests.ckeditor.dev:1030/tests/tickets/13011/1
2. D&D image somewhere (from the last line).
3. D&D anchor somewhere (from the first line).

**Result:** Dropped element is image but not anchor."	Artur Delura
Bug	13384	Accessibility checker editor content table is broken and causes errors.	General				confirmed	2015-06-09T08:37:02Z	2016-03-15T12:16:00Z	"1. Open http://cksource.com/ckeditor/services#accessibility-checker.
2. Scroll down to table in the editor.
3. Open table properties dialog.
4. Set {{{Headers}}} option to {{{both}}}
**Actual result:** There is an error in the console.

That's because editor table HTML is wrong - there are empty {{{tr}}}`s in the table. Removing them will fix the issue."	Artur Delura
Bug	13359	[Chrome android] Copying and pasting image2 results uploading image	General	4.5.0 Beta			confirmed	2015-06-03T15:18:45Z	2015-06-04T11:13:48Z	"1. Open http://tests.ckeditor.dev:1030/tests/plugins/clipboard/manual/paste
2. Select all content (which includes image2) in editor.
3. Cut content.
4. Paste removed content again.

**Two** images are uploaded."	Artur Delura
Bug	13357	[IE11][Firefox] List dropped from MS Word is not a real list	General	4.5.0 Beta			confirmed	2015-06-03T15:01:28Z	2015-06-10T12:44:18Z	"When I dragged a list from MS Word 2013 to CKEditor 4.5 I get something what looks like a list but is not a real list:
{{{
<p>&bull;&nbsp;&nbsp; &nbsp;Sdf<br />
&bull;&nbsp;&nbsp; &nbsp;Sdfsdf<br />
&bull;&nbsp;&nbsp; &nbsp;sdf<br />
&nbsp;</p>
}}}
The content in the paste event is:
{{{
""•&nbsp;&nbsp; &nbsp;Sdf<br>•&nbsp;&nbsp; &nbsp;Sdfsdf<br>•&nbsp;&nbsp; &nbsp;sdf<br>
}}}
We could fix this and change into a list.

It was working before custom drag and drop was implemented, so before 4.5. I was able to reproduce this issue in Firefox and IE 11. In Chrome dropping list works fine."	Piotr Jasiun
Bug	13323	Dropping image on nested editable (image2 caption) doesn't effect.	General	4.5.0 Beta			confirmed	2015-05-26T09:29:33Z	2015-05-26T15:39:21Z	"1. Open: http://tests.ckeditor.dev:1030/tests/plugins/uploadwidget/manual/image2
2. Add some image into editor.
3. Enable image caption.
4. Drop another one into image caption.

Effect: Image uploading notification is visible, but nothing changes in the editor content."	Artur Delura
Bug	13322	IE: setData causes Access Denied error	General	4.4.4	IE		confirmed	2015-05-26T08:39:05Z	2015-06-05T12:57:22Z	"1. Use below code in HTML page
{{{
var editor = CKEDITOR.replace( 'editor1', {});
editor.on('instanceReady', function( evt ){
	editor.setData('test');
});
}}}
2. Access denied error gets thrown in IE8-IE11
Message: Access Denied. [[BR]]
URI: /ckeditor-dev/core/dom/node.js[[BR]]
Line: 663"	Jakub Ś
Bug	13301	Can't exit element floated/aligned to right with enter key	General	3.0			confirmed	2015-05-20T09:35:47Z	2015-05-20T09:56:12Z	"1.Insert below code into editor
{{{
<div style=""float: right;"">TEST</div>
}}}
2. Put cursor at the end or simply into element and press enter key few times.
Result: New lines are not created (**visually**) and cursor stays in first line. You can't exit it with enter key or arrows.

Switch to source mode. The result is:
{{{
<div style=""float: right;"">TEST</div>
<div style=""float: right;"">&nbsp;</div>
<div style=""float: right;"">&nbsp;</div>
}}}

Problem can be reproduced in all browsers from CKEditor 3.0.

----

I haven't mentioned {{{<div align=""right"">TEST</div>}}} because it works with HTML4 doctype but not with HTML5 doctype where this attribute is not supported. On the other hand in native contenteditable elements enter key works as expected so perhaps it is worth looking into this particular issue as well.
"	Jakub Ś
Bug	13299	Magic line not displayed with elements floated/aligned to the right	General	4.0 Beta			confirmed	2015-05-20T09:05:28Z	2015-05-20T09:39:40Z	"1. Insert below code into editor (div or table)
{{{
<div style=""float:right;"">TEST</div>

<div align=""right"">TEST</div>

<table align=""right"">
<tr><td>TEST</td></tr>
</table>

<table style=""float:right;"">
<tr><td>TEST</td></tr>
</table>
}}}
2. Hover below/over the element
Result: No magic line is displayed and there is no possibility exit the element.
"	Jakub Ś
Bug	13283	range.clone should not set containers if source range was not positioned yet	General				confirmed	2015-05-15T08:56:34Z	2015-05-15T09:14:27Z	"Currently doing:

{{{
var range = new CKEDITOR.dom.range( root );
var range2 = range.clone();
}}}

will log that containers outside of the root are set. It does not make sense."	Piotrek Koszuliński
Bug	13267	Implement htmlParser.element.find() method	General				confirmed	2015-05-11T09:12:52Z	2015-05-11T09:17:29Z	"It is hard to find matching elements in `htmlParser.element`. Real DOM has couple of methods like find, findOne, byId, byClass, etc., but HMTL parser has nothing except `forEach()` which allows you to iterate over the entire sub tree and find whatever you need.

Implementing find/findOne which would work in the same way as in real DOM is reasonable, because the CSS selectors implementation would be huge. Therefore, I propose a simpler method accepting a callback or element name. It can be implemented in few lines of code using `forEach()`.

Based on #12854."	Piotrek Koszuliński
Bug	13225	IE: Can't remove inline styles with Backspace and Delete needs to be pressed twice.	General	3.0	IE		confirmed	2015-04-27T12:40:17Z	2015-10-14T08:49:07Z	"1. Open replacebycode sample and press New Page command
2. Type some text
3. Click Ctrl+A and Ctrl+B (Don't press ctrl+B before typing -> it works then)
4. Press Backspace any number of times you want. Text is removed but element's path is still showing ""body p strong""

----
4. Instead of Backspace press Delete. The first key press removes only text. Second key press removes the formatting.

Problem can be reproduced from CKEditor 3.0 in IE8-11."	Jakub Ś
Bug	13224	Blink/Webkit change formatting of inline styles when removing them and don't remove them completely.	General	3.0	Blink Webkit		confirmed	2015-04-27T12:34:10Z	2017-08-17T16:24:17Z	"1. Open replacebycode sample and press New Page command
2. Type some text 
3. Click Ctrl+A and Ctrl+B (text is bold and element's path shows {{{bpdy p strong}}})
4. Press Backspace or Delete buttons
5. Element's path shows {{{body p}}} and bold button is deactivated.
6. Start typing.
Result: Typed text is bold (**First problem**), bold button is active and element's path is showing ""body p b"" (**<- notice the conversion, this is second problem**).

Problems can be reproduced from CKEditor 3.0 in Blink and Webkit browsers."	Jakub Ś
Bug	13216	List gets styled when pressing delete	General	3.6.5		Support	confirmed	2015-04-22T10:31:26Z	2015-04-22T10:34:07Z	"Please refer to: 12284.
1. Paste below code into editor and switch to source:
{{{
<p>text&nbsp;<strong>bold</strong></p>
<ol>
	<li>item</li>
</ol>
}}}
2. Put cursor at the end of bold (make sure you are inside bold by looking at element's path)
3. Press delete
Result: List item gets bold. 

----
If there is paragraph instead of list below the bold paragraph, it won't get bolded/styled on delete.

{{{
<p>text&nbsp;<strong>bold</strong></p>
<p>text</p>
}}}

Problem can be reproduced from CKEditor 3.6.5 rev. [7620]"	Jakub Ś
Bug	13204	It's hard to notice where one can edit anything in the Advanced Toolbar Configurator	Toolbar Configurator				confirmed	2015-04-21T12:58:04Z	2015-04-27T10:36:12Z	"1. The configuration looks like a code snippet to copy. Perhaps some border could better indicate it's ready for editing. Maybe similar to what we use for showing currently modified toolbar items in the editor?

2. It is not focused, there is no blinking cursor.

"	Wiktor Walc
Bug	13182	[IE8][Toolbar conf] Drop downs can be opened	General	4.5.0 Beta			confirmed	2015-04-14T09:59:04Z	2015-05-22T15:53:42Z	Instead of trying to override buttons' onclick properties it will be much better to cover the entire toolbar with another div.	Piotrek Koszuliński
Bug	13181	[IE] Error after dragging widget and then external content	General	4.5.0 Beta			confirmed	2015-04-14T09:15:28Z	2015-04-14T09:40:50Z	"Browser: IE11

1. Open: http://tests.ckeditor.dev:1030/tests/plugins/clipboard/manual/draganddrop.
2. D&D some widget (image) internally.
3. D&D some external text from textarea located above into editor.

Result: There is an error in [https://github.com/ckeditor/ckeditor-dev/blob/major/core/selection.js#L1937 here]."	Artur Delura
Bug	13175	[IE8] Coping and pasting some widgets results in invisible (empty) widgets	General	4.3			confirmed	2015-04-13T14:43:27Z	2015-04-15T08:36:51Z	"1. See http://tests.ckeditor.dev:1030/tests/plugins/embed/manual/embed
2. Try to copy&paste any of the widgets.
3. Empty widget is pasted.

Some details:

* This happens only with some kinds of widgets. It cannot be reproduced with image2, but can be with code snippets.
* This isn't a regression. We didn't notice this (and no one reported this - I guess no one uses widgets with IE8) because code snippets aren't supported on IE8."	Piotrek Koszuliński
Bug	13161	No notification after aborting image uploading.	General	4.5.0 Beta			confirmed	2015-04-10T07:59:33Z	2015-04-15T07:55:45Z	"Browser: Chrome
Version: 4.5.0 beta

Open: http://tests.ckeditor.dev:10450/tests/plugins/uploadwidget/manual/image

1. D&D some image onto editor.
2. While image is uploading, press Ctrl + Z, to undo upload
There should be information that image upload has been aborted.
3. D&D image once again to upload.
**Result:** There is no notification present while uploading."	Artur Delura
Bug	13156	Floating toolbar incorrenct left margin in manual tests	General	4.0			confirmed	2015-04-09T13:49:54Z	2015-05-22T15:47:24Z	"1. Open http://tests.ckeditor.dev:1030/tests/plugins/clipboard/manual/draganddrop
2. Focus inline editor.

Result: toolbar has let margin and it should not have it."	Piotr Jasiun
Bug	13154	[IE8-10] Space is inserted by editor.insertHtml( 'foo' ) in specific case	General				confirmed	2015-04-09T12:07:05Z	2015-04-09T12:48:13Z	"http://tests.ckeditor.dev:10450/tests/core/selection/editor#tests%2Fcore%2Fselection%2Feditor%20-%20test%20initial%20selection%20after%20set%20data%20in%20autoparagraphing%20inline%20editor

I found out that this test is red when **the previous editor has the elementspath plugin enabled**. Precisely - when the bottom space is created. This sounds like a nonsense, but should have a manual test if we plan to ignore this test.

Check the manual test in branch:t/13154."	Piotrek Koszuliński
Bug	13134	"[Toolbar configurator] ""What am I doing here"" box need to be moved above the toolbar"	General	4.5.0 Beta		Artur Delura	assigned	2015-04-02T14:35:56Z	2015-04-07T14:26:06Z	So toolbar is closer to the toolbar editor.	Piotrek Koszuliński
Bug	13122	On editor.setData() native listeners are detached, but document stays so CKE listeners stop working	General				confirmed	2015-03-31T09:37:30Z	2015-03-31T09:45:52Z	"1. Open any sample with wysiwygarea.
2. `CKEDITOR.instances.editor1.document.on( 'click', function() { console.log( 'click1' ) } );`
3. Test that it works. OK.
4. `CKEDITOR.instances.editor1.setData( 'xxx' );`
5. Test that the click listener no longer works. OK.
6. `CKEDITOR.instances.editor1.document.on( 'click', function() { console.log( 'click2' ) } );` 
7. Test that it works. **NOK**.

In general - if listener to some event was attached before set data, then it will no longer work after setting data and it won't be possible to attach a new listener to that event.

The reason is that setting data (unlike switching modes) keeps **the same document**, but writing to that document removes all its previous listeners.

On every `domObject.on()` we push the listener to `domObject.getCustomData( '_' )` (the listeners repository) and if a native listener has not been added yet we add it to the native element. So there's only one native listener per event name.

Since setting data keeps the same document, the custom data (our listeners repository) stays the same. But the native listeners are removed. This means that when trying to add a new listener editor thinks that a native listener was already added, because the listeners repository already contains an entry for that event.

The solution will be to clear events repository on set data."	Piotrek Koszuliński
Bug	13102	It is not possible to align/justify whole table.	General	3.0	IBM		confirmed	2015-03-26T13:46:45Z	2015-03-26T13:50:30Z	"This issue is very similar to #3140 (perhaps even a duplicate)


When you select whole table and press any justify button, table contents, instead of whole table get aligned.[[BR]]
When you press on image on the other hand, you are able to move it around (fixed in #7430, tables were omitted). [[BR]]
Perhaps just like in #3140 we need extra plugin that will handle whole complex element instead of its contents.
"	Jakub Ś
Bug	13098	Various cases with incorrect selection after backspace/del in lists	General				confirmed	2015-03-26T10:26:38Z	2015-03-26T12:38:39Z	"After extending [http://tests.ckeditor.dev:1030/#tests/is:unit,path:/tests/plugins/list these tests] with selection matching for #12729 it turned out that the bakcspace/delete handling doesn't set correct selection.

To fix this issue we may need to cache bookmark before modification process, and then apply it into content.

Related commit is in branch:t/13098.

Just extra information what fails before fix, and what after in [https://gist.github.com/adelura/7ab222cdb9f7d04877e6 gist]."	Artur Delura
Bug	13081	[Widgets] Excessive snapshot is recorded if blurred and focused editor	General	4.4.0			confirmed	2015-03-23T15:44:40Z	2015-04-08T12:30:14Z	"1. Open http:///ckeditor.dev/plugins/image2/samples/image2.html
2. Open image dialog. Type any URL and press ok.
3. Click outside editor (select some text).
4. Doubleclick the created widget.
5. Change alignment and press ok.
6. Press CTRL+Z - the previous alignment should be restored (OK).
7. Press CTRL+Z:
  * Expected: the widget should be removed.
  * Actual: You need to press CTRL+Z twice.

The reason why this happens is that initially snapshot contains widget classes in the following order:

{{{
 cke_widget_focused cke_widget_selected
}}}

Unfortunately, once editor is blurred, the `cke_widget_focused` class is removed and when it's added back (on editor focus, on doubleclick) it's added at the end.

The solution would be to always add `cke_widget_focused` class after `cke_widget_selected`.

Reproduced on Chrome."	Piotrek Koszuliński
Bug	13071	Select content on drop, move selection to the end on paste	General	4.5.0 Beta			confirmed	2015-03-19T16:43:44Z	2015-03-19T16:47:38Z	"All application I tested have a different behavior for copy and paste and for drag and drop. 

 * After **paste**, caret is **at the end** of the pasted content (what makes sense, user most probably wants to start typing there).
 * After **drop**, dropped content **is selected** (what also makes sense, because it may happen that user drops the content in not exactly correct position and wants to drag it again).

At the moment we always put the caret at the end, handle the drop in the ""paste"" way. The problem is that now `insertHtml` set the selection and this method does not know what operation causes insertion. Fortunately paste event has such information, so the selection should be done by paste event or information about the type of the selection should be passed to the `insertHtml`. The second way seems to be better because of backward compatibility."	Piotr Jasiun
Bug	13061	IE11: Pasting images and shapes from word duplicates some and omits others	General		IE11		confirmed	2015-03-17T13:08:27Z	2015-04-03T13:51:43Z	"1. Please use attached File. It contains shapes and images.
2. Copy whole document and paste it into CKEditor in IE11 (Ctrl+A, Ctrl+C, Ctrl+V).
**Result:** Some images and shapes get duplicated and some omitted. Please see the results image.
"	Jakub Ś
Bug	13044	Focus trap inside dialog tabs	Accessibility				confirmed	2015-03-13T15:01:50Z	2015-03-16T13:39:11Z	"Focus in tabs panel works in a weird way if there are some disabled tabs.

Disabled tabs should be focusable, but user **must not be able to activate them**. It is the same policy as for disabled toolbar buttons.

Consider following TC:

1. Open http://ckeditor.dev/plugins/image2/samples/image2.html
2. Place caret in an image caption.
3. Open link dialog.
4. Focus tab (the only enabled).
5. Press `right` arrow key.

**Expected result:**[[BR]]
You should be able to focus any tab despite it being disabled or not.

**Current result:**[[BR]]
Using left/right keys you can reach the disabled tabs, but you can't leave them then.

Additional info:[[BR]]
1. You might have hard times seeing what's focused if branch [http://dev.ckeditor.com/ticket/13027 t/13027] was not yet merged. In such case add following CSS rule:
{{{
a.cke_dialog_tab:focus
{
	background: #ebebeb;
}
}}}"	Marek Lewandowski
Bug	13043	Inline styles are not maintained in IE11 when using Korean.	General	3.0	IE11		confirmed	2015-03-13T14:51:45Z	2016-06-16T07:15:09Z	"To reproduce:

**Scenario 1**
1. Open replacebycode sample in IE11
2. Set inline style like font-size 48px or marker class and type something.
3. Set language to Korean and keyboard to Hanja Convert
4. without moving cursor type something in Korean
**Result:** text is not styled.


**Scenario 2**
1. Open replacebycode sample in IE11
2. Set language to Korean and keyboard to Hanja Convert
3. Set inline style like font-size 48px or marker class and type something in Korean.
**Result:** text is not styled.

**Scenario 2**
1. Open replacebycode sample in IE11
2. Set language to Korean and keyboard to Hanja Convert
3. Type something in Korean
4. Select text and style it with inline style like font-size 48px or marker class
5. Move cursor to the end of line, press enter and type something in Korean 
**Result:** text is not styled.

Problem can be reproduced from CKEditor 3.0 at least. 

I have checked native contenteditable  element and styles are continued to the second line or they don't get cancelled when you change input method."	Jakub Ś
Bug	13029	[Safari] Pasting fragment of an image does not trigger its upload	Core : Pasting	4.5.0 Beta		Olek Nowodziński	assigned	2015-03-11T09:36:24Z	2017-07-04T12:54:14Z	"1. Open http://tests.ckeditor.dev:1030/tests/plugins/uploadwidget/manual/image
2. Open an image in Preview.
3. Select part of it and copy.
4. Paste it into the editor.

Pasted image wasn't uploaded. In the data we can find `<img src=""webkit-fake-url://e303f4ea-3e1d-4c51-a83d-52707aeeb397/image.tiff"" />`"	Piotrek Koszuliński
Bug	13028	Image inserted by uploadimage doesn't have the alt attribute	General	4.5.0 Beta			confirmed	2015-03-11T09:25:47Z	2015-03-11T13:13:56Z	"We don't know to what value set the alt, but perhaps we should create it anyway.

1. Open http://tests.ckeditor.dev:1030/tests/plugins/uploadwidget/manual/image
2. Drop image.
3. Get data.
4. The image does not have the alt attr."	Piotrek Koszuliński
Bug	13009	[Notification Aggregator] Counting _doneWeights is over-complicated	General	4.5.0 Beta			confirmed	2015-03-04T15:48:54Z	2015-05-06T13:06:08Z	"Working on #12955 we agreed that, since counting `_doneWeights` and  `_totalWeights` is pretty simple and can be stored in redundant variables, counting `_doneWeights` is over-complicated and can be a reason of the future bugs. Tasks should give its done wights to aggregator and it should could sum of them, when it is needed.

Also with the current implementation it is not possible to update with negative weight, for no apparent reason.

Since this changes may causes some changes in API this ticket should be done before releasing 4.5.0."	Piotr Jasiun
Bug	13006	Drag and drop element with id duplicate id	General				confirmed	2015-03-04T10:56:27Z	2015-03-04T13:46:48Z	"1. Create editor instance with the element with ID:
```
<p>foo<a href=""http://ckeditor.com"" id=""link"">bar</a></p>
```
2. Drag part of the link (ex. letter ""a""),
3. Drop it somewhere else (ex. after ""fo"", before ""o"").

Result: two elements with the same ID:
```
<p>fo<a href=""http://ckeditor.com"" id=""link"">a</a>o<a href=""http://ckeditor.com"" id=""link"">br</a></p>
```

Is should not be possible to duplicate ID by drag and drop. Paste event may check if there is element already element with that ID and remove ""id"" attribute if so.

On the other hand the same issue exists with the native drag and drop on Chrome."	Piotr Jasiun
Bug	13005	Change Event is not fired after Delete	General	4.4.4	Firefox IE Support		confirmed	2015-03-04T10:11:12Z	2015-03-04T10:11:45Z	"1. Put attached HTML file into samples folder
2. In first paragraph select part of text and copy/paste it (**select only plain text**). 
3. Either select some plain text in another paragraph or in same paragraph
4. Press Delete
Result: Change event is not fired.

Problem can be reproduced from CKEditor 4.4.4 in Firefox and IE8-11.

----
Before release 4.4.4 change event worked the following way **only in Firefox**

1. When copy/paste text change event is fired 2 times
2. When select and delete change event is fired 2 times on delete
3. When select and delete some more text change event is fired 3 times on delete.
"	Jakub Ś
Bug	12986	Undo doesn't work when editor starts empty in source mode	General	4.4.0			confirmed	2015-02-26T09:52:44Z	2015-02-26T13:00:27Z	"1. Put attached file into editor samples folder.
2. Editor is empty and starts in source mode.
3. Switch to wysiwyg by clicking Source button.
4. Type e.g. ABCDE
5. Press UNDO button
Result: Text is not removed.
"	Jakub Ś
Bug	12979	[FF] Preview does not work when CKEditor is loaded from a different domain	General		Firefox		confirmed	2015-02-25T10:45:01Z	2015-04-08T11:22:19Z	"1. Open '''in Firefox''' http://ckeditor.com/demo#full
2. Click preview
3. Result: an empty page

Works fine on http://ckeditor.com/latest/samples/replacebycode.html where CDN is not used."	Wiktor Walc
Bug	12967	Need to click undo twice to undo dropping an image	General	4.5.0 Beta			confirmed	2015-02-24T18:06:32Z	2015-05-08T08:27:57Z	"1. Open http://tests.ckeditor.dev:1030/tests/plugins/uploadwidget/manual/image
2. Drop an image.
3. While it's uploading, click the ""x"" in the notification. Perhaps you can also do some other action, but I observed that clicking notification is ok. Perhaps it's related to focus.
4. Wait for the upload to finish.
5. Click ""undo"".

* Expected: Image should be removed.
* Actual: Nothing happens."	Piotrek Koszuliński
Bug	12929	Single entry point for command state	General				confirmed	2015-02-12T13:29:08Z	2015-02-13T15:24:38Z	"The problem:

Now the command state (if it is disable or not) is based on the ""setState"" method which is called by many plugins. It can be changed when selection change, content in selection change (#12618), mode change, editor is in readOnly mode and maybe some more cases. Also many plugins set state of the commands manually. We get a state spaghetti and it is very often that one part of code try to disable command and another enable it back.

The solution:

There should be one entry point for all parts of code which want to change the state. Good candidate seems to be `refresh` method and event. The example scenario can be  readonly feature. It will:
 - add `refresh` event listener and disable every command if editor is in the read only mode,
 - call `refresh()` function when editor switch to the `readonly` mode.

This way every time the state of the command is suppose to be changed all listeners are called and we can be sure that we do not enable feature which should be disabled.

In fact direct usage of `setState()` is always wrong because we can not be sure if any other plugin want to change the state too.

The idea of changes is:
 - mark `setState()` as deprecated,
 - `refresh` event get `evt.data.state` parameter which can be changed by any listener.
 - `commandDefinition` methods (`refresh` and `exec`) are only (other then `command.refresh()`) methods which can change state directly (by adding data.state parameter or returning new state),
 - `refresh()` method contents may be moved to the `refresh` listeners, so it will be possible to add listener before them,
 - everything what `refresh()` will do is firing `refresh` event and setting the state based on what listeners will set.

This way if someone want to disable command and be sure no one else will enable it back, can add `refresh` listener with `0` priority, set `evt.data.state = CKEDITOR.TRISTATE_DISABLED` and cancel event.

It seems to be possible to apply these changes without breaking backward compatibility. `setState` method will still work (as bad as it works now), but it will be deprecated. Also it is pretty huge change, because `setState` is used in many plugins."	Piotr Jasiun
Bug	12846	No block wrapper after removing table	General	4.0			confirmed	2015-01-22T08:48:52Z	2015-02-12T16:02:46Z	"No block wrapper after removing table

1. Open any sample with CKEditor. (i.e. samples/replacebyclass.html)
2. Remove the table by right-click / ""Delete Table""
3. Type text ""foo""

**Expected result:**[[BR]]
Caret is not within any paragraph, therefore foo gets typed directly into a body.

**Current result:**[[BR]]
Caret should be put innto some block wrapper.

Additional info:[[BR]]
1. Doesn't seem to be recent regression, checked **4.3.0** and it's also reproducible there.
"	Marek Lewandowski
Bug	12823	Redo is broken after undoing typing with IME	General	4.4.4			confirmed	2015-01-15T11:47:21Z	2015-01-19T14:26:12Z	"1. Open replacebycode sample.
2. Set your system language to Japanese Hiragana.
3. Type 2-5 letters and press enter to commit composition.
4. Repeat the above few times.
5. Press CTRL+Z (**not** the undo button).
6. The changes were undid, but the redo button is disabled.

Reproduced on FF and Chrome. This issue is a little bit random - I think that order in which the CTRL and Z keys are released matters. In my case I was first releasing Z and then CTRL.

In http://dev.ckeditor.com/ticket/12391#comment:4 Artur suggested that there may be a change fired. I'm rather thinking that keyup causes the onTypingStart function to be executed.

Related issues: #12391, #12597."	Piotrek Koszuliński
Bug	12778	Cannot delete paragraph before and after a widget	General	4.3 Beta	Support		confirmed	2014-12-23T14:18:07Z	2015-10-26T14:23:00Z	"Found in Chrome, confirmed also on Firefox.

1. Create a table
2. Insert a widget (e.g. Enhanced Image) in a table cell (note: it works only in CKEditor 4.4.1+ #11798)
3. See that below widget an empty paragraph is created. If this additional space is disturbing for somebody, one cannot remove it.

[[Image(widget_table.png)]]

This issue can also be reproduced directly in body: http://stackoverflow.com/questions/30262191/ckeditor-how-to-delete-empty-paragraphs-before-and-between-widgets

To reproduce try this code:
{{{
<table border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width:500px"">
	<tbody>
		<tr>
			<td>&nbsp;</td>
			<td>
			<figure class=""image""><img alt=""dfgdfg"" height=""480"" src=""assets/image1.jpg"" width=""377"" />
			<figcaption>Caption</figcaption>
			</figure>

			<p>&nbsp;</p>
			</td>
		</tr>
		<tr>
			<td>&nbsp;</td>
			<td>&nbsp;</td>
		</tr>
	</tbody>
</table>
}}}


----

There is one interesting method to actually remove the element. But this is so counter-intuitive that it should not be considered as a correct solution.

1. Put the cursor in the `<p>` element that you want to removed
[[Image(cursor_in_p.png)]]
2. Select `p` in elements path (see that additional `br` showed up in the elements path automatically)
[[Image(p_bogus_br.png)]]
3. Press `Backspace`. Now the paragraph is gone (although slightly different visual result is in Chrome and Firefox)."	Wiktor Walc
Bug	12764	Pasting pure text in Chrome causes weird results	Core : Pasting	4.0	Support		confirmed	2014-12-16T08:45:52Z	2014-12-16T16:41:46Z	"1. Open a sample with ACF disabled (e.g. the magicline sample).

2. Paste the following in source mode:

{{{
<table border=""0"" cellpadding=""0"" cellspacing=""0"" style=""width:100%"">
  <tbody>
    <tr>
      <td style=""color: #5f2351; font-size: 18pt;"">
        Hello &amp; welcome to K-talk
      </td>
    </tr>
  </tbody>
</table>
}}}

[[Image(step3.png)]]

3. Switch to WYSIWYG mode.

4. Copy ""Test paste"" string from some plain text editor (e.g. Notepad on Windows)

5. Place the cursor at the end of the text and press the keyboard shortcut to paste (`CTRL + V`).

6. The result is (wrong):
{{{
<table border=""0"" cellpadding=""0"" cellspacing=""0"" style=""width:100%"">
  <tbody>
    <tr>
      <td style=""color: #5f2351; font-size: 18pt;"">
        <font color=""#666666"">
          <span style=""font-size:10px"">
            Hello &amp; welcome to K-talk
          </span>
        </font>
        Test paste
      </td>
    </tr>
  </tbody>
</table>
}}}

[[Image(step6.png)]]

7. However, if you paste the same content using the ""Paste"" button in CKEditor, the result is different (correct!):
{{{
<table border=""0"" cellpadding=""0"" cellspacing=""0"" style=""width:100%"">
  <tbody>
    <tr>
      <td style=""color: #5f2351; font-size: 18pt;"">
        Hello &amp; welcome to K-talkTest paste
      </td>
    </tr>
  </tbody>
</table>
}}}

[[Image(step7.png)]]


----


Confirmed on Google Chrome (Win, Linux, Mac), happens in CKEditor 4.0 - 4.4.6. Works fine on CKEditor 3.6.6.2 and on plain contenteditable.

I couldn't find any other markup different than tables that would cause similar issues."	Wiktor Walc
Bug	12759	Colordialog plugin uses class name that may result in names collision	General	3.0			confirmed	2014-12-15T14:35:48Z	2015-01-05T08:56:08Z	Almost everywhere classes that start with `cke_` are used by CKEditor to style various elements of UI. The colordialog plugin does not follow this scheme and is using 'ColorCell' instead.	Wiktor Walc
Bug	12702	[Android] Executing bold command twice move caret to weird position	General	4.2	Android		confirmed	2014-11-24T09:08:15Z	2015-08-28T14:28:53Z	"1. Open sample ""Basic usage of the API"".
2. Click ""focus"" button. (caret is at the beginning - as expected).
3. Click ""Execute bold command"" button once or twice.
**Actual result:** Caret is now at the end of the first word."	Artur Delura
Bug	12698	Manual test selectionafterfocusing broken	General	4.4.6			confirmed	2014-11-21T16:51:41Z	2015-01-13T13:33:51Z	"http://tests.ckeditor.dev:1030/tests/core/selection/manual/selectionafterfocusing

Expected:
`Selection in editor 1: h1`

Actual:
`Selection in editor 1: p`

Tested on iPad Safari, Chorme and Firefox."	Piotr Jasiun
Bug	12697	[Firefox] Image drag and drop lock cursor	General	3.6.6			confirmed	2014-11-21T14:40:19Z	2014-11-21T14:48:43Z	"1. Open any editor (classic or inline).
2. Drag and drop any image (image1): ""Apollo"" or smile.

Result: Cannot move cursor using keyboard. Even if I move cursor to the other place with a mouse I am still not able to move it with a keyboard arrows.

Looks like browser regression.

Checked with CKE 4.4.6, 4.0.0 and 3.6.6.

Tested with Firefox 33.1.1 on Windows 7.

On Chrome everything is fine."	Piotr Jasiun
Bug	12696	[Firefox] It is possible to create BODY without P using HR	General	4.0	Firefox		confirmed	2014-11-21T14:19:48Z	2014-11-27T11:24:31Z	"1. Press new page button to clear content.
2. Insert horizontal line using button.
3. Press backspace.

Result: horizontal line was not removed, but the paragraph was removed instead and I can write directly in the `body` now. Also it is not possible to remove that line using backspace.

Since 4.0, was fine in 3.6.6.

Also works fine on Chrome."	Piotr Jasiun
Bug	12694	Cursor in wrong possition	General	4.0 Beta	Blink		confirmed	2014-11-20T15:20:58Z	2014-12-09T12:15:15Z	"Other scenario:
 1. Clear editor contents.
 2. Change font size to 72.
 3. Type 'foo'.
 4. Change font size to 20.
 5. Type 'bar'.
 6. Press enter.
 7. Type 'ban'.
 8. Undo.
 9. Undo.

Result: 'bar' was not removed, instead cursor moved between 'foo' and 'bar'.

Might be related: #12658, #12403.

Since: 4.0 (fine in 3.6.6).

Tested on Chrome."	Piotr Jasiun
Bug	12690	[Safari] bender.tools.selection.setWithHtml problems with collapsed selection and inline elements	General		VendorFix Webkit	Artur Delura	confirmed	2014-11-20T10:52:15Z	2015-01-13T14:48:04Z	"There are two red tests in http://tests.ckeditor.dev:1030/tests/plugins/font/font

Tested on Safari 7.1 and Safari 8.

Note: tests were marked as regressions.

**Update**: during the investigation one of these issues turned out to be a [https://bugs.webkit.org/show_bug.cgi?id=140388 bug in Webkit]. The other issue was fixed in our tests tools."	Piotrek Koszuliński
Bug	12689	Empty inline element should be removed when selection leaves it.	General	4.0			confirmed	2014-11-20T09:57:09Z	2014-11-20T11:26:37Z	"**Example use case**
1. Open editor and clear it's content.
2. Type some text: {{{abcdefg}}}
3. Put caret here: {{{ab^cdefg}}}
4. Select font size: 72
3. Put caret somewhere else: {{{abcd^efg}}}
5. Select font size: 24

As you can see cursor fit 72 but we don't have any 72 text. That's because empty span hasn't been removed.

Since it's affect only visual part of editor (empty elements are removed on save). We might consider using CSS3 {{{:empty}}} pseudo selector:

{{{
span:empty {
  display: none;
}
}}}
But it's more workaround rather sultion, and it's not fully supported by browsers and it's not bulletproof."	Artur Delura
Bug	12687	Move workaround for #12403 to the styles system	Core : Styles				confirmed	2014-11-20T08:16:07Z	2014-11-20T10:54:57Z	In #12403 we introduced a workaround for the missing feature of the style system. It should be moved to the styles system.	Piotrek Koszuliński
Bug	12662	Capitalisation of English names in the UI should be unified	General	4.0			confirmed	2014-11-13T14:24:34Z	2014-11-27T09:58:11Z	"In most places names are formatted like ""Language Direction"", ""Advisory Title"", ""Split Cell Horizontally"". However, some labels are not following this standard - e.g. in the table dialog there's ""Border size"" and ""First column"", in the flash dialog there's ""Window mode"", etc.

This should be unified across the entire editor UI. We also should have this standard written down somewhere (may be a part of code style documentation). Especially that it's not obvious when we write all words capitalised or not. I guess the differentiation is made based on whether this text is a sentence or a label (e.g. error messages are sentences)."	Piotrek Koszuliński
Bug	12658	Wrong caret position on undo.	General				confirmed	2014-11-13T09:18:28Z	2014-11-20T15:22:45Z	"Tested with http://ckeditor.com/demo (which reports v4.4.5) using latest Chrome.

1. Clear editor contents.
2. Add some online image using dialog (Be sure to preload image in dialog).
3. Type some text - I typed {{{foo}}}.
4. Execute {{{undo}}} command.
5. Execute {{{redo}}} command.

**Actual result:** Caret position is right after image but should be where it was before executing undo command.

**Problem:** Native getSelection().getRanges()[0] returns wrong offset which is 0 but should be 3. And this wrong range is saved in snapshot before executing undo command.

I checked already whether selection is changed somehow by CKEditor code by simply adding {{{onselectionchange}}} listener. But it's not.

=== Case to verify ===

We think that the TC reported in http://dev.ckeditor.com/ticket/12515#comment:14 is related to this ticket and should be verified together with it."	Artur Delura
Bug	12656	Unnecessary space added to table class attribute	General			Marek Lewandowski	review	2014-11-12T15:54:56Z	2014-11-13T11:12:59Z	"It semms that an extra space is added at the begining of class attribute of tables in the editable.

1. Open any sample with CKEditor. (i.e. samples/replacebyclass.html)
2. Evaluate following code using JavaScript console:

{{{
(function() {
	var editor = CKEDITOR.instances.editor1;
	// When data is ready, log the class attribute for first table in editable.
	editor.once( 'dataReady', function() {
		console.log( '""%s""', editor.editable().findOne( 'table' ).getAttribute( 'class' ) );
	} );
	
	editor.setData( '<table><tr><td></td><td>foo</td></tr></table>' );
}());
}}}


**Expected result:**[[BR]]

Following value should be logged:

{{{
""cke_show_border""
}}}

**Current result:**[[BR]]

We have a class with an extra space at the beginning.

{{{
"" cke_show_border""
}}}


Additional info:[[BR]]
1. It's caused by the [https://github.com/ckeditor/ckeditor-dev/blob/52324d1c85891c1768e5417158120178fa783087/plugins/showborders/plugin.js#L103 showborders] plugin."	Marek Lewandowski
Bug	12655	Filler char is unnecessarily created between <brs> and perhaps in other cases	General				confirmed	2014-11-12T15:38:13Z	2015-04-30T09:35:18Z	"While working on #12621 I noticed that [https://github.com/ckeditor/ckeditor-dev/blob/52324d1c85891c1768e5417158120178fa783087/core/selection.js#L114 this line] accepts cases in which we don't need a filler char.

One of them is: `<p><br>^<br></p>`, however, the comment says that it also creates the filler char in empty paragraph, what doesn't make sense at all, because empty blocks should be filled with the bogus <br> and then the filler char is not necessary any more.

The line (as well as comment and referred ticket in which this line has not been added) is so vague that it should be carefully checked.

The only scenario which it seems that it should accept is an empty inline element."	Piotrek Koszuliński
Bug	12652	GCC's logs are useless	Project : CKBuilder				confirmed	2014-11-11T13:26:48Z	2015-02-20T11:37:26Z	"The GCC does not say where the WARNING is. It just says it's in en.js, but there are dozens of en.js files.

Logs:


{{{
com.google.javascript.jscomp.LoggerErrorManager println
WARNING: en.js:5: WARNING - Parse error. Internet Explorer has a non-standard intepretation of trailing commas. Arrays will have the wrong length and objects will not parse at all.
} );
 ^
}}}"	Piotrek Koszuliński
Bug	12651	CKBuilder looks for icons in the dev/ directories	Project : CKBuilder				confirmed	2014-11-11T13:25:20Z	2014-11-27T10:27:07Z	"I've got a problem with the CKBuilder.

The builder goes somewhere too deep when looking for icons.
I use it in https://github.com/Reinmar/kuma/tree/ckeditor-update and it enters this directory: https://github.com/Reinmar/ckeditor-descriptionlist/tree/master/dev (""ckeditor-descriptionlist"" is a submodule of the ""kuma"" repository).

It looks like everything works after building, so it's not critical but it would be safe to have this fixed.

----

Logs:

{{{
Generating plugins sprite image
WARNING: cowardly refused to add an image to a sprite because it's too big: /www/kuma/media/js/libs/ckeditor/source/ckeditor/plugins/descriptionlist/dev/ckeditor/skins/kama/icons/icons.png
WARNING: cowardly refused to add an image to a sprite because it's too big: /www/kuma/media/js/libs/ckeditor/source/ckeditor/plugins/descriptionlist/dev/ckeditor/skins/kama/icons/icons.png
Building ckeditor.js
Minifying ckeditor.js
Created ckeditor.js (503KB)
    Time taken.....: 6.877seconds
Building skins
WARNING: cowardly refused to add an image to a sprite because it's too big: /www/kuma/media/js/libs/ckeditor/source/ckeditor/plugins/descriptionlist/dev/ckeditor/skins/kama/icons/icons.png
WARNING: cowardly refused to add an image to a sprite because it's too big: /www/kuma/media/js/libs/ckeditor/source/ckeditor/plugins/descriptionlist/dev/ckeditor/skins/kama/icons/icons.png
    Time taken.....: 4.308seconds
}}}"	Piotrek Koszuliński
Bug	12635	Keypress show that undo is available despite real undo count	Core : Undo & Redo				confirmed	2014-11-06T14:06:59Z	2015-04-30T09:16:43Z	"It seems that if I lock the UndoManager for snapshots, keyboard presses will still render undo button to indicate that undo steps are available.

1. Open any sample with CKEditor. (i.e. samples/replacebyclass.html)
2. Go to JavaScript console, and enter following code:

{{{
CKEDITOR.instances.editor1.fire( 'lockSnapshot', { dontUpdate: true } );
CKEDITOR.instances.editor1.fire( 'lockSnapshot', { dontUpdate: true } );
}}}

3. That should result with UndoManager lock counter being increased to {{{2}}}, confirm that by evaluating:

{{{
CKEDITOR.instances.editor1.undoManager.locked.level
}}}

4. Type anything in the editable.

**Expected result:**[[BR]]
No snapshot should be created, undo button should be off/unavailable.

**Current result:**[[BR]]
Undo button is enabled.

Additional info:[[BR]]
1. Good news is that it seems not to be recent regression, as I've checked 4.3.0 and the same error occurs there.
2. Commands do cares about UndoManager being locked, because if you'll perform bold or any other command it will not record snapshot.
3. Snapshots are not really recorded, you can check that by evaluating {{{CKEDITOR.instances.editor1.undoManager.snapshots.length}}}"	Marek Lewandowski
Bug	12634	Impossible to place caret in an empty inline style that existed in an empty block	Core : Selection	3.0	IBM		confirmed	2014-11-06T13:59:17Z	2016-07-27T14:01:48Z	"1. Open any sample.
2. Clean the contents.
3. Press the bold button and type something.
4. Press enter multiple times. Notice that the bold style is preserved.
5. Start pressing up arrow or clicking in the empty paragraphs.
6. Notice that bold is gone.
7. Check the DOM - strong elements are still there.

There are two solutions possible:

1. Put bogus <br> inside empty inline elements. Then, I think that browsers will place the caret inside empty blocks by themselves.
2. Handle this on keyup and mouseup events. Check whether collapsed selection was placed next to empty inline element in an empty line and fix the selection.

BTW. Note that pressing the bold button again after navigating to the empty line will create another strong tag. This is due to #12633."	Piotrek Koszuliński
Bug	12633	Styles system creates two identical subsequent inline elements	Core : Styles	3.0			confirmed	2014-11-06T13:51:09Z	2015-03-25T16:14:07Z	"Reproduced on Safari, Chrome and Firefox. I haven't checked IE.

1. Clear contents.
2. Type abcd.
3. Bold ""c"".
4. Set the caret before ""c"" in a way that the style won't be active (on FF you must move caret further left and then go back right using arrow keys).
5. Press the bold button and type ""x"".

Result: `<p>ab<strong>x</strong><strong>c</strong>d</p>`"	Piotrek Koszuliński
Bug	12623	Issues with Video tag	General	4.0			confirmed	2014-11-04T12:57:10Z	2016-08-23T11:26:51Z	"Tested in Blink.

**Issue 1:**
1. Insert below code into editor 
{{{
<div>video s^tarts<video src=""some.mp3""></video>ends here</div>
}}}
2. Put cursor where mark {{{^}}} is
3. Start pressing delete
Result: Once you have reached 'S' before video tag. The letter s and video gets removed. This issue is specific to CKEditor.

----
**Issue2:**
1. Insert below code into editor 
{{{
<div>video s^tarts<video src=""some.mp3""></video></div>
}}}
2. Try putting cursor behind video.
Result: If video element is last element in editor there is no possibility to move cursor behind it. Reproducible also in native contenteditable.

----
**Issue 3:**
It is not possible to select video tag in editor in Blink, Webkit and FF. If you click on video, cursor stays somewhere in the text. This is probably why element's path also doesn't show that video is selected.[[BR]]
If you try to select video with mouse (selecting element from left to right), you will get JS error: Permission denied to access property ""files""

----
**Issue 4:**
If you insert video tag like the one in comment:5 and start clicking next to it, you will get JE error:[[BR]]
Permission denied to access property ""nodeType""

We have two solutions here: try providing support for native tag or avoid problems and choose known stable solution like the one we have already chosen for Flash or Ifame plugins which is Place Holders."	Jakub Ś
Bug	12618	Block alignment buttons during upload	General	4.5.0 Beta			confirmed	2014-11-03T14:15:57Z	2015-06-01T11:56:16Z	Until upload is done image alignment of the images should not be possible because it ends up with the wrong content if user user image2. 	Piotr Jasiun
Bug	12594	[IE8] Magicline throws an error when inserting block before list with inline elements	General	4.3	IE8		confirmed	2014-10-27T12:23:07Z	2015-06-30T14:31:13Z	"1. Open replacebycode sample.
1. Turn the first header into ul list.
1. Select the text in created list item and apply any inline style.
1. Try adding block before the list item.

Error:

{{{
  'null' is null or not an object  plugin.js, line 533 character 3
}}}

From magicline plugin."	Piotrek Koszuliński
Bug	12587	Text jumps up after removing list	General	4.1.1	Blink Webkit		confirmed	2014-10-23T13:23:49Z	2014-10-23T14:48:29Z	"Based on #12323.
1. 
Open editor with following content:
{{{
<ul>
  <li>one</li>
  <li>two</li>
</ul>
<p>hello</p>
}}}
2. Select whole list.
3. Delete list by pressing backspace. 
4. Click on line with ""hello""
Result: text will jump up to first line.
"	Jakub Ś
Bug	12586	CKEDITOR.resourceManager.addExternal does not behave as described	General				confirmed	2014-10-23T08:24:19Z	2014-10-23T08:25:08Z	"Moved from https://github.com/ckeditor/ckeditor-sdk/issues/111

If an empty String is supplied as fileName the description tells:
""If provided with a empty string, will implicitly indicates that path argument is already the full path.""

The implementation does test with if (!fileName) which also matches an empty string.

I ran into this problem when trying to get ckeditor-4.4.5 to work in an jsf-enabled application where the path returned by getUrl is for example: styles.js?ln=ckeditor/ckeditor-4.4.5.
AddExternal takes ckeditor-4.4.5 as the filename instead of using the already full path provided.
Changing the call in styles.js from:

{{{
CKEDITOR.stylesSet.addExternal(styleSetName, externalPath ? partsStylesSet.slice(1).join(':') : CKEDITOR.getUrl('styles.js'), '');
}}}

to 

{{{
CKEDITOR.stylesSet.addExternal(styleSetName, externalPath ? partsStylesSet.slice(1).join(':') : CKEDITOR.getUrl('styles.js'), ' '); 
}}}

with one space provided as the filename fixed the problem for me.

The test should be something like `if(fileName ===undefined || fileName === null),` but I am not a javascript developer."	Piotrek Koszuliński
Bug	12569	Span gets removed or changed when pasting text.	General				confirmed	2014-10-20T10:37:01Z	2014-10-22T01:47:01Z	"Use below code in contenteditable element or paste it into editor:
{{{
<table border=""0"" cellpadding=""0"" cellspacing=""0"" style=""width:100%"">
  <tbody>
    <tr>
      <td align=""center"">
        Plain text pasted here
        <br>
        <span style=""font-size:8pt;"">
          PDF, 378 KB
        </span>
      </td>
    </tr>
  </tbody>
</table>
}}}
Now copy this Chinese text {{{字讀音,臺灣教育部異體字字典標同}}} (can also be done with european text), select {{{PDF, 378 KB}}} and paste the chinese text.

**In Firefox span gets removed in editor and native contenteditable.**

----

**In Blink and IE:**[[BR]]
**In editor:**
{{{
<td>Plain text pasted here<br><span style=""font-size:8pt""></span>字讀音,臺灣教育部異體字字典標同<span style=""font-size:8pt""> </span></td>
}}}

**In native contenteditable:**
{{{
<span style=""text-align: start;"">字讀音,臺灣教育部異體字字典標同</span>
}}}
----

I don't think we can do anything about Firefox but perhaps there is room for improvement for Blink and IE.

"	Jakub Ś
Bug	12538	[Devtools] Troublesome relative font-size and line-height	UI : Dialogs	3.6			confirmed	2014-10-09T10:35:59Z	2015-06-16T14:28:21Z	"Following https://github.com/ckeditor/ckeditor-sdk/issues/25.

`#cke_tooltip` is placed directly in website `<body>` so it inherits global font rules. It looks strange if website's styles are very different from dialog's styles, e.g. a place where tooltips are shown.
`#cke_tooltip` should gain static `font-size` and `line-height` to avoid weird layout in those cases. 

See: [http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-devtools_styles CKEDITOR.config.devtools_styles]."	Olek Nowodziński
Bug	12528	Bidi and Language plugins incompatibility	Core : BiDi	4.3 Beta			confirmed	2014-10-08T09:14:15Z	2014-10-08T10:21:48Z	"Steps to reproduce:

1. Enable '''Bidi''' and '''Language''' plugins.
1. Set the text part to any RTL language (Arabic, Hebrew).
1. Even though the changed text part has `dir=""rtl""` set, the LTR (and not RTL) Bidi button is active which is quite confusing.
"	Anna Tomanek
Bug	12526	Can't remove block style after changing format.	General	4.0			confirmed	2014-10-07T11:39:21Z	2015-09-30T20:16:53Z	"1. Clear editor contents and select ""Italic Title""
2. Type few characters and press enter.
3. In second line change format to DIV (from format dropdown) and start typing. Result is italic div and there is nothing selected in styles dropdown probably because there is no such style.
4. Press enter and in third line change format to P. Typed text is still italic.
**Result** - you get italic P which you can only deactivate with Apply/Remove Italic title from styles dropdown.
"	Jakub Ś
Bug	12486	"Unreplaced token ""%1"" in elements path item's title"	General	3.0.1			confirmed	2014-09-25T07:21:21Z	2015-08-24T09:49:23Z	"1. Open languages samples.
2. Change language to Arabic.
3. Hover over one of the items in the elements path.

There will be ""%1 sth"".

I looked into the code and lang/ar.js and everything seems to be fine there, so it's  worth checking what's going on."	Piotrek Koszuliński
Bug	12474	Quirky cases in tests for magicline with widgets	General			Olek Nowodziński	assigned	2014-09-23T11:12:29Z	2015-03-26T11:30:26Z	"After #12162 there's one red in http://tests.ckeditor.dev:1030/tests/plugins/magicline/widgets on most browsers (all except Chrome).

I found the both last odd and perhaps incorrect, but I need a.nowodzinski's opinion.

For now I commented out both cases in git:fb3b497."	Piotrek Koszuliński
Bug	12453	CKEditor in IE11 doesn't handle large tables.	General	4.3	IE11 Support		confirmed	2014-09-16T11:27:28Z	2014-09-29T13:19:31Z	"1. Open replacebycode sample in IE11.
2. Insert 300x300 table.
Result: page hangs after a while. The table is not inserted.

Problem can be reproduced only in IE11 from CKEditor 4.3
"	Jakub Ś
Bug	12450	Entities in attribute values are not encoded	General	3.0			confirmed	2014-09-15T13:32:14Z	2014-09-15T13:32:21Z	"Paste below code in source mode:
{{{
<ul>
    <li data-title=""The UK&#39;s No 1""></li>
</ul>
<p>The UK&#39;s No 1</p>
}}}
Switch to wysiwyg mode and back to source:
{{{
<ul>
 <li data-title=""The UK's No 1"">&nbsp;</li>
</ul>
<p>The UK&#39;s No 1</p>
}}}
Result: attribute value is has ' instead of &#39;. It seems that entities in attribute values are not encoded.

http://www.w3.org/TR/html-markup/syntax.html#attr-value-unquoted [[BR]]
http://www.w3.org/TR/html-markup/syntax.html#syntax-attribute-value [[BR]]
http://www.w3.org/TR/html-markup/syntax.html#syntax-charref


Problem can be reproduced in every browser from CKEditor 3.0."	Jakub Ś
Bug	12432	Can not select element after setting font size on it.	General	4.4.4	Blink Webkit		confirmed	2014-09-11T14:34:02Z	2014-09-18T10:01:37Z	"'''Browsers:''' Chrome

1. Open editor with empty content or just remove existing one.
2. Set some font size by clicking propper dropdown.
3. Type some text.
4. Try to make selection in the middle for created text.

'''Actual result:''' Making selection is impossible.

'''Note 1:''' It's possible to make selection from middle to very beginning.

'''Note 2:''' After making selection using method from {{{Note 1}}} and pressing {{{Ctrl}}} key selection is also gone. It might be related.
"	Artur Delura
Bug	12391	[IE] No undo snapshots created when using IME (input method engine)	General	4.2	IME IE	Artur Delura	assigned	2014-09-03T09:16:48Z	2015-03-30T08:13:16Z	"When typing in language that requires character composition (e.g. Japanese, Korean or Chinese) undo manager does not record snapshots. Reproducible only on IEs.

To reproduce:

1. Enable e.g. Japanese language (see instructions in #8854). Tip: it's useful if you enable the language floating toolbar in Windows.
2. Set input mode to Hiragana.
3. Start typing random letters in editor. Some will be composed into Japanese characters, but that's not important. What's important is that you can see that inputted text is underlined what means that you're in composition mode. Press enter to finally input text.
4. See that undo button never gets enabled.

Reproducible from CKEditor 4.2.0."	Piotrek Koszuliński
Bug	12366	Smileys plugin should use CKEDITOR.getUrl() to resolve images' paths	General				confirmed	2014-08-28T14:40:22Z	2014-08-28T14:43:19Z	"However, it cannot add timestamp so we need a parameter in getUrl().

Extracted from #10804."	Piotrek Koszuliński
Bug	12357	[IE8] Call maximize command fire resize event twice	General	3.4.1	IE8		confirmed	2014-08-26T11:06:38Z	2014-08-26T13:40:37Z	"1. Add resize event listener to editor instance.
2. Click maximize button or exec command by code.
'''Actucal result:''' resize event has been called twice.

'''Probably reason:''' As far as I see, getting dimension properties like clientWidth fire resize event.

'''Commented tests:''' https://github.com/cksource/ckeditor-dev/commit/95680bc261861a30a3b6ef65c7a9fe016ac86f85"	Artur Delura
Bug	12348	[IE8] Text pasted from textarea is underlined if content ends with a link	General	3.0			confirmed	2014-08-22T14:26:39Z	2014-08-26T10:59:33Z	"Moved from: #12341.

* open any sample
* set data to: `<p>foo <a href=""foo"">foo</a></p>`
* copy text from some textarea
* paste it... it's underlined :D
* it happens only when pasting into the framed editor and it happens also when pasting using button in the toolbar (and allowing clipboard access)"	Piotr Jasiun
Bug	12343	ACF does not play well with basicstyles	Core : Styles	4.1			confirmed	2014-08-22T08:13:14Z	2014-08-26T13:21:40Z	"1. Start CKEditor with:

{{{
CKEDITOR.replace( 'editor1', {
    allowedContent : 'u i b'
} );
}}}

2. Enter ""foo bar"", select it and press ""B"", ""I"" buttons. 
3. Result in CKEditor:
{{{
<em><strong>foo bar</strong></em>
}}}
 (it can be easily noticed in the elements path).

Although `getData()` returns properly `<i><b>foo bar</b></i>`, such behavior is buggy. When CSS styles are defined for `<b>`/`<i>` they will not be applied for `<strong>`/`<em>`. Besides it is misleading for anyone configuring ACF.

"	Wiktor Walc
Bug	12334	[IE8] Invalid argument error thrown when pressing backspace in specific conditions	General	4.3.1			confirmed	2014-08-20T09:07:39Z	2014-08-20T09:50:24Z	"1. Open replacebycode sample.
2. Click image.
3. Press backspaces few times.
4. Error thrown from https://github.com/ckeditor/ckeditor-dev/tree/1ba5105c1e43c3faae06ee98f7ca6f6b2384b5a2/core/selection.js#L1372

Reproduced at least from 4.4.3. Most likely much earlier."	Piotrek Koszuliński
Bug	12328	[IE8] Predefined style pruned by the editor	Core : Styles	4.1	IE8		confirmed	2014-08-18T15:06:52Z	2015-06-15T14:14:38Z	"1. Use samples/replacebyclass.html and standard-all build of the editor.
2. Set the following HTML and selection
    {{{
<h1>x^</h1>
}}}
3. Apply ""Special Container"" style from styles drop-down.
4. Switch WYSIWYG->SOURCE->WYSIWYG

'''Expected''': Contents hold the style.

{{{
<div style=""background:#eee; border:1px solid #ccc; padding:5px 10px"">x</div>
}}}

'''Actual''': 

{{{
<p>x</p>
}}}

'''Notes''':

* It works in dev code.
* It works in other browsers."	Olek Nowodziński
Bug	12326	[IE] Error throw after switching between source mode and then click styles button	General	4.2	IE		confirmed	2014-08-18T13:08:41Z	2017-03-09T14:29:21Z	"Browser: [IE 10...11]

Since: 4.2.1
1. Open sample: 4.4.4/standard/ckeditor/samples/uilanguages.html
2. Make some selection.
3. Go to {{{Source mode}}}.
4. Switch back to {{{Edit mode}}}.
5. Click on {{{Styles}}} button.

'''Actual result:'''
Error is thrown in console.

Could not get „blockLimit” property of null or undefined.
core/style.js:373"	Artur Delura
Bug	12323	[IE10] After removing whole list text below jump up.	General	4.0	IE Firefox		confirmed	2014-08-18T10:27:23Z	2014-10-23T13:25:38Z	"[IE10] For ages.

1. Open editor with following content:
{{{
<ul>
  <li>one</li>
  <li>two</li>
</ul>
<p>hello</p>
}}}

2. Select whole list.
3. Delete list by pressing {{{backspace}}}.
Actual result: text {{{hello}}} jump to first line.
Expected result: text {{{hello}}} stay in the second line.
4. Start typing.
Actual result: text {{{hello}}} jump to next line.
Expected result: text {{{hello}}} stay in the same line."	Artur Delura
Bug	12312	[FF] An extra BR added to the elementspath	General	3.5.1			confirmed	2014-08-14T13:58:21Z	2014-08-14T14:30:36Z	"When we'll make a selection of an ""end of line"" (ofc it's not really an EOL) elements path will report an extra BR, which is not a part of end-user content, but seems to be a part of our internals.

1. open any sample with CKEditor (i.e. samples/replacebyclass.html)
2. use following source
{{{
<p>foo</p>
<p>bar</p>
<p>baz</p>
}}}
3. switch back to wysiwyg mode
4. place caret at the begining of second line {{{^bar}}}
5. expand selection to one character left ( {{{shift + left arrow}}} )

'''Expected result:'''[[BR]]
Elements path should have following members: {{{body p}}}

'''Current result:'''[[BR]]
Elements path contains an extra {{{br}}}: {{{body p br}}}"	Marek Lewandowski
Bug	12307	CKEditor instance object is not released from memory on destroy	Performance	3.0			confirmed	2014-08-13T15:12:30Z	2017-06-30T09:44:51Z	"1. Open sample 'replacebycode.html'.
2. make heap snapshot.
3. run in console: {{{CKEDITOR.instances.editor1.destroy();}}}.
4. run in console: {{{CKEDITOR.replace('editor1');}}}.
5. make heap snaphost and switch to {{{Comparison}}} view in console.
Actual result:
instance of Editor is not released from memory.
"	Artur Delura
Bug	12292	Accessibility: better support for tables	Accessibility	3.0			confirmed	2014-08-11T07:26:46Z	2014-08-12T14:12:23Z	"We need to bring a better support for the tables.

I've tested JAWS and Narrator and none of them is doing a good job with our tables.

Screen reader notes:

* **JAWS** - reads each char inside the table as line ending mark, therefore tables content is not available which makes this useless.
* **Narrator** - it reads the content correctly, but (at least in default configuration) does not notify that user is in the table.

Possible solution:

I belive we should give a try to {{{role=grid}}} for the table."	Marek Lewandowski
Bug	12285	Tab key based navigation is broken in iframedialog plugin.	General	3.0			confirmed	2014-08-08T14:10:08Z	2016-01-26T10:12:45Z	"Problem is similar to #9611.

It isn't possible to jump (with tabIndex) through elements that are inside iframedialog plugin. [[BR]]
Problem can be reproduced in all browsers.[[BR]]
[[BR]]

 
**NOTES:** [[BR]]
**Firefox, Webkit and Blink** - When you click on page inside iframe you can jump through elements but when you reach Cancel button there is no coming back. [[BR]]
**IE** - Result is the same (buttons grab focus) but there is one note to make. [[BR]]
Focus works a little different here even on native HTML page.  Most of the time, you need to click inside input area so that you can tab through elements.  When you click on page then (most of the time and it depends where you click) you will focus select element or nothing.
"	Jakub Ś
Bug	12277	[IE] It's not possible to resize last column using table resizer when borders are collapses	General	3.6	Support		confirmed	2014-08-04T12:13:21Z	2014-08-04T19:26:41Z	"Use this source:

{{{
<table border=""1"" style=""border-collapse:collapse; width:469px"">
	<tbody>
		<tr>
			<td style=""width: 142px;"">&nbsp;</td>
			<td style=""width: 320px;"">&nbsp;</td>
		</tr>
		<tr>
			<td style=""width: 142px;"">&nbsp;</td>
			<td style=""width: 320px;"">&nbsp;</td>
		</tr>
	</tbody>
</table>
}}}

I can't change last column's with by dragging the 3rd border from the left. Confirmed on IE8 at least"	Piotrek Koszuliński
Bug	12274	Bulleted/numbered list applied to description list breaks HTML	General				confirmed	2014-08-02T22:40:28Z	2017-03-30T15:11:00Z	"1. Use source (remember about ACF):

{{{
<dl><dt>Foo</dt><dd>bar</dd></dl>
}}}

2. Make selection in ""Foo"".
3. Apply bulleted list.


Expected: 

{{{
<ul><li>Foo</li></ul><dl><dd>bar</dd></dl>
}}}

Actual:

{{{
<dl><ul><li>Foo</li></ul><dd>bar</dd></dl>
}}}"	Piotrek Koszuliński
Bug	12260	AccessKey works only once	Accessibility				confirmed	2014-07-31T10:34:15Z	2014-08-11T11:56:43Z	"1. Open http://ckeditor.dev/samples/replacebycode.html
2. Click ""Checkbox"".
3. CTRL+S to see that focus is moved and ""Selected"" checkbox is checked.
4. Click OK to close the dialog.
5. Re-open the same dialog.
6. Press CTRL+S.

'''Expected''':

""Selected"" checkbox is toggled.

'''Actual''':

AccessKey feature is broken is completely broken in that dialog. Other accessKeystrokes does not work either."	Olek Nowodziński
Bug	12209	BR tag replacement seems to be to agressive	General	3.5.4	Support		confirmed	2014-07-16T11:56:56Z	2014-07-25T09:37:05Z	"1. Use enter mode sample with {{{allowedContent:true}}}.
2. Paste below code into editor in Enter P or Div mode (in BR more some BR's are removed: #10497, #11392)
{{{
<span>
Some Text
<br />
<br />
<br />
</span>
}}}
3. Switch to WYSIWYG.
Results: BRs get extracted out side of span and changed into divs or paragraphs.

Problem can be reproduced from CKEditor 3.5.4 rev. [6740].
"	Jakub Ś
Bug	12205	Justify/ alignment language strings are duplicated	General	4.4.3			confirmed	2014-07-15T16:17:07Z	2014-08-11T12:09:12Z	"With #12164 we now have a complete set of ""justify/align"" language strings duplicated in two places:
 * The [https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/justify/lang/en.js justify] plugin,
 * The [https://github.com/ckeditor/ckeditor-dev/blob/master/lang/en.js core language file], to use in the Table Cell Properties dialog window.

We should just use the common language strings in both contexts.

Another issue is that the language strings from the Justify plugin already [https://www.transifex.com/projects/p/ckeditor/resource/plugin-justify/ have lots of translations], so when clearing the mess, we should make sure we do not lose them."	Anna Tomanek
Bug	12201	[ACF]: Missing Format plugin breaks indentation	General	4.3			confirmed	2014-07-14T11:44:52Z	2014-07-14T11:47:16Z	"1. Use standard editor but add indentblock plugin to it.
2. Set below configuration:
{{{
CKEDITOR.replace( 'editor1', {
  removePlugins : 'format',
  extraPlugins : 'indentblock',
  enterMode : CKEDITOR.ENTER_DIV
} );
}}}
3. Go to test page and try to indent any div block. It is impossible.

Problem can be reproduced on all browsers from CKEditor 4.3
"	Jakub Ś
Bug	12187	[Safari] Link's keystroke does not work	Core : Keystrokes	3.0	Safari Mac		confirmed	2014-07-09T11:40:42Z	2014-07-10T09:48:05Z	"`CMD+L` always moves focus to Safari's URL bar, so it's impossible to create a link using keystroke.

Linking is often available under `CMD+K`. Maybe we can set both keystrokes?"	Piotrek Koszuliński
Bug	12184	[IE] config.disableObjectResizing doesn't working after drag and drop	General	4.4.3			confirmed	2014-07-09T09:35:40Z	2015-01-05T10:53:14Z	"After resizable element being drag and droped in editor you're able to resize it.

1. Make sure you have config.disableObjectResizing = true; ( use config or editor init function ).
1. Open any sample with CKEditor (i.e. samples/replacebyclass.html).
2. Select dragable element (image, anchor, hr).
3. Drag and drop it anywhere.
4. Use resizer grid.

'''Expected result:'''[[BR]]
Element should not change its size.

'''Current result:'''[[BR]]
You're able to resize an element.

additional info:[[BR]]
1. Source of the issue is in ckeditor-dev/plugins/wysiwygarea/plugin.js. {{{selectedElement}}} is assigned only after {{{selectionChange}}} event, and it should be also executed after drop event on drop target.
"	Marek Lewandowski
Bug	12181	Dropdown markers not grayed out when in readonly mode	General				confirmed	2014-07-08T14:34:48Z	2014-07-09T11:38:23Z	"Some part of our dropdown markers (an arrow) is not grayed out when readonly mode is set.

It would be good idea to keep behaviour consistent.

1. open CKEditor Read-Only sample (i.e. samples/readonly.html)
2. click ""Make it read-only"" button

'''Expected result:'''[[BR]]
Arrows in buttons for plugin like Text Color, Background Color, Set Language, SCAYT are not grayed out.

'''Current result:'''[[BR]]
Arrows should be grayed out the same way as icons are.

additional info:[[BR]]
1. Note that arrows for Styles/Format combo are grayed as expected."	Marek Lewandowski
Bug	12167	The save plugin needs improvements	General	4.2			confirmed	2014-07-03T14:13:15Z	2014-07-04T09:29:04Z	"It looks like the save plugin has been left in a state which is pretty much hard to explain and where this plugin isn't useful at all.

1. The Save button is only available when `editor.elementMode == CKEDITOR.ELEMENT_MODE_REPLACE`, which means that it is not available for example in ""Replace Textarea with Inline Editor"" where editor mode is `ELEMENT_MODE_INLINE`.

2. ""Replace Textarea with Inline Editor"" is not the only case where the Save buton would be useful. After all thanks to the ""save"" event '''each CKEditor instance can benefit from this button''' to save data using AJAX.

3. The requirement of having a parent `<form>` element is invalid. Again, thanks to the save element a developer may want to have such button even inside an instance that is not wrapped inside a form. Actually, if there is a need for the Save button and a listener for ""save"" event used, it's even more probable that CKEditor is not a part of a form element.

What we should do is:

1. Keep the Save button always enabled.
2. If parent <form> element is detected, submit the form.
3. Always fire the save event when Save button is used: (i) to make it possible to save data through ajax and (ii) to prevent from submitting the form if the developer doesn't want it.

Warning: (1) is tricky as it will enable Save button for any existing instances. On the other side we can simply warn about this in changelog and blog just like we did with ACF.
"	Wiktor Walc
Bug	12139	[Blink, Webkit]: Can't delete inline styles with Ctrl+A Backsapce/Del	General	4.0.2	Blink Webkit		confirmed	2014-06-26T11:02:16Z	2016-08-29T11:37:58Z	"1. Load replacebycode sample.
2. Clear editor contents with new page button.
3. Press Bold and type few characters.
4. Press Ctrl+A and then hit Backspsce or Delete.
Result: Bold text is not deleted and cursor is moved to the beginning.


Problem can be reproduced in Blink and Safari 6+ (works fine in Safari 5)"	Jakub Ś
Bug	12115	[UX] Drag handler not visable in the High Contrast Mode on Windows	UI : Widgets	4.3			confirmed	2014-06-18T15:25:30Z	2015-06-16T14:10:19Z	"1. Switch Windows to the High Contrast Mode (LALT+LSHIFT+PTSCREEN).
2. Open Image2 sample.

Drag handler is black on the black background so it is not visible. In this mode it is important to make elements as visible as possible.

In fact you do not need High Contrast Mode to meet this issue: in any case when background is black or dark drag handler is not visible. For example if you have dark image with caption and a widget in this caption then drag handler will be hardly visible too.

Tested on IE8 and Windows 7."	Piotr Jasiun
Bug	12072	[Linux][Chrome] Drag and drop of nested inline widgets	UI : Widgets	4.3 Beta			confirmed	2014-06-05T13:28:06Z	2014-06-05T14:49:48Z	"This is Chrome@Linux bug only. Ticket for Blink: https://code.google.com/p/chromium/issues/detail?id=381177

1. Open http://ckeditor.dev/plugins/widget/dev/nestedwidgets.html
2. Try to dnd placeholder.
3. After drop you can only see a blank space."	Piotrek Koszuliński
Bug	12070	[Webkit/Blink] It is possible to create selection that starts in one editable and ends in another one	UI : Widgets	4.3 Beta	Blink Webkit		confirmed	2014-06-04T13:43:28Z	2014-06-04T13:43:40Z	"1. Open http://ckeditor.dev/plugins/widget/dev/nestedwidgets.html.
2. Start selecting from the header and end in simplebox's content.

Expected: It's impossible - entire widget should be selected as soon as you hover it with mouse.

Actual: Webkit and Blinks allow this."	Piotrek Koszuliński
Bug	12033	Using tableresize in fullPage mode leaves cursor style set on body	Core : Tables	3.4			confirmed	2014-05-28T14:55:38Z	2014-06-04T12:43:44Z	"Add the tableresize plugin to the fullPage demo.

Now clear the content, insert a table and move the mouse over it at least once so you see the resizer.

Then switch to source mode and you'll see that the body as a style=""cursor:auto"" set.

(depending on your speed you might even get the resizer value instead of auto).

Bonus points to fix the demo: the html created lacks a doctype (because the original value is a document fragment, not a full page)"	Alfonso Martínez de Lizarrondo
Bug	12019	Styles' states and values when block widget is selected	UI : Widgets	4.3 Beta		Piotrek Koszuliński	confirmed	2014-05-27T09:17:32Z	2014-07-09T16:26:35Z	"1. Open http://ckeditor.dev/plugins/widget/dev/nestedwidgets.html
2. Focus one of block widgets.
3. See format and styles drop-downs, basic styles, etc. All are enabled and many times values are incorrect - e.g. format is set to ""normal div"" for image2 inside nested editable (additionally, this is not consistent between framed and inline editors).

All these behaviours come from a decision we made while working on widget system. We decided that styles will be applicable to block widgets, because they may contain nested editables in which these styles may be applicable, even if they are not applicable to the widget itself (and besides widget styles they never are). This reasoning definitely makes sense - if I have 3 nested editables inside a widget and I want to make all text inside them bold I can focus widget and apply bold. Alternatively, I would have to apply bold three times. To make all this work we needed to modify style system so it traverse non-editable fragments of content, finds nested editables, retrieves their filter instances and asks them whether styles is allowed inside. This part works great.

Unfortunately, all the rest is a mess. Problems are caused by inability to correctly set style's command state and value. See the following scenarios.

1. Focus captioned image2 and apply bold. Bold is applied in the caption. Now, try to remove the bold. You can't, because bold button is still off after applying bold. Why is it off? Because `<figure>` is not inside a `<strong>`. Are we able to set the state to on? I don't think so - this would mean traversing focused widget's DOM, finding nested editables and then what? Enabling style if it's applied to entire content of all nested editables? Or at the beginning of any editable? In any case this would be a performance killer, because we not only need to find editables, but also first editable place inside them (text node, image, space before `<br>`, widget, etc).
2. Imagine the above scenario with captioned image2 nested in simple box. The algorithm will need to go inside that image2 when simple box is selected.
3. What is the expected format drop-down's value when simplebox is focused and it its content there are headings and paragraphs? Simplebox has a header in which format should be disabled. Then it has content, which may start with a normal block (paragraph, heading) or for example a captioned image. Image does not allow changing format (so should drop-down be disabled?), but after image there may be paragraphs, so maybe format should be enabled (but then what with the value?).
4. Imagine all these scenarios with widgets containing multiple nested editables of different types. User will never intuitively know what will happen and what's just happened.

And I'm sure that there are move lovely cases like these.

Therefore, I don't see other option than disabling styles when block widget is focused. Only widgets styles should be active.

Note that this won't change the behaviour of applying style to a selection containing some content outside a widget and a widget (e.g. bolding after doing `CTRL+A` on text with captioned images). Style will still be applied to all places in which it's allowed. There's a substantial difference between these cases - the start of selection. When selection does not contain only a widget, it starts in an editable place, so we can check style's state in that place."	Piotrek Koszuliński
Bug	12007	Elements path - viewport is scrolled and selection placed incorrectly when clicking on specific elements inside widget	General	4.3 Beta			confirmed	2014-05-23T13:19:11Z	2014-06-24T14:48:11Z	"1. Open http://ckeditor.dev/plugins/widget/dev/nestedwidgets.html
2. Place caret inside simple box.
3. Click the 3rd element (2nd div) in elements path.
4. Viewport is scrolled and selection is placed outside widget

Expected: contents of simplebox'es content should be selected.

See: comment:2."	Olek Nowodziński
Bug	11979	No support for ctrl key while dropping	General				confirmed	2014-05-19T09:52:44Z	2014-05-19T09:52:55Z	"In browsers like FF, IE you are able to press **ctrl** before (and hold it until) dropping a content. This way you should be able to copy dragged content instead of moving it.

1. open sample with CKEditor with new DnD
2. drag any element/text inside the editor
3. while dragging hold the {{{ctrl}}} key[[BR]]
Notice how the cursor changes to indicate a copy
4. drop it in any place
5. release {{{ctrl}}} key

'''Expected result:'''[[BR]]
Origin instance should not be removed.

'''Current result:'''[[BR]]
Origin is being moved ignoring ctrl key.

additional info:[[BR]]
1. Blink does not provide handling for this feature
2. I'm not sure if this feature is present in OSX"	Piotr Jasiun
Bug	11978	[Gecko] Fix D&D for multiselection	General				confirmed	2014-05-19T09:03:13Z	2014-05-19T09:09:52Z	"After a testing phase for D&D some issues related to Firefox multiselection were found:

https://docs.google.com/document/d/1hG4H0r21MXNkRd3amDEOBPygJe3ehBAXFWAal2DptGQ/edit?usp=sharing

Bug 14, Bug 16.

This issues should be fixed after closing #11636.

Part of D&D umbrella: #11437.
"	Piotr Jasiun
Bug	11968	Error in dialog box when trying to replace found text with empty block.	General	3.0			confirmed	2014-05-15T13:12:18Z	2015-12-09T13:07:22Z	"'''Browsers:''' All

1. Open sample http://presets.ckeditor.dev/4.4.1/full-all/ckeditor/samples/replacebyclass.html.
2. Select sentence: `Apollo 11 was` in first paragraph.
3. Open find dialog.
4. Click find button.
5. In replace tab click 'Replace'.
6. Click close.

Actual result: There is an error in console:
Uncaught TypeError: Cannot read property 'type' of null ckeditor.js:139

Plase note: similar to #11423"	Artur Delura
Bug	11967	[Opera@Win] Inline editor created from textarea blinks when clicking	General	4.2	Opera		confirmed	2014-05-15T12:59:47Z	2014-05-15T13:50:23Z	"1. Open ""Replace Textarea with Inline Editor"" in the Opera browser.
2. Click several times to set cursor in the different position in the editor.

Result: Text area is blinking every time I click.

I was not able to reproduce that issue on Chrome.

Everything is fine in standard inline sample.

Tested with Opera 21.0@Win7."	Piotr Jasiun
Bug	11966	[IE] Compatibility view: Caret goes outside of the last block element, when showblocks is enabled	General	4.3	IE		confirmed	2014-05-15T10:44:30Z	2014-06-05T11:14:54Z	"You're able to move caret outside of any block element (in classic editor that will be directly into a body).

I've checked briefly and it seems that it was introduced in **4.3.0**, since i couldnt repro it in **4.2.3**, please double check it.

1. open any sample with CKEditor (i.e. samples/replacebyclass.html)
2. enable showblocks plugin
3. press {{{ctrl + end}}}

'''Expected result:'''[[BR]]
Caret should be stopped at the end of last node.

'''Current result:'''[[BR]]
Caret is placed after last block element, directly in {{{body}}} elmeent.

additional info:[[BR]]
1. I've experienced it in **IE9 compat mode**, did not tested in other IEs.
2. Seems that issue does not appear without showblocks plugin."	Marek Lewandowski
Bug	11963	Can't replace block widgets with anchor	General	4.3 Beta			confirmed	2014-05-14T15:18:07Z	2014-05-15T07:27:57Z	"1. open sample with image2 plugin (/samples/plugins/image2/image2.html)
2. focus first image widget instance
3. click ""Anchor"" button in toolbar menu

'''Expected result:'''[[BR]]
Since anchor should not be appliable to block widgets, end user would expect one of these two solutions:
* focused widget to be replaced with anchor
* anchor button disabled

'''Current result:'''[[BR]]
Nothing happens.

additional info:[[BR]]
1. tested with Chrome, IE"	Marek Lewandowski
Bug	11959	[IE10] Tableresize: Unable to get property 'toLowerCase' of undefined or null reference	General	4.0 Beta	IE10		confirmed	2014-05-14T13:00:50Z	2014-05-23T08:27:36Z	"1. Open Table resize sample.
2. Set the following html (we need horizontal scollbar and table wider than WYSIWYG area):

{{{
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<table border=""1"" style=""width:1500px"">
	<tbody>
		<tr>
			<td>foo</td>
			<td style=""width: 1000px;"">bar</td>
		</tr>
	</tbody>
</table>
}}}

3. Hover the last pillar.

Result: Error in the console:
{{{
SCRIPT5007: Unable to get property 'toLowerCase' of undefined or null reference 
element.js, line 711 character 3
}}}

I was not able to reproduce it in Chrome, FF nor IE11.

Screen cast attached."	Piotr Jasiun
Bug	11954	Invalid selection after deleting a table.	General	4.0			confirmed	2014-05-14T09:36:51Z	2015-01-13T12:46:26Z	"After removing a table selection is being placed in buggy place, in addition to that editor seems to lose the focus.

1. open any sample with CKEditor (i.e. samples/replacebyclass.html)
2. switch to **source** and use following source code:
{{{
<h1>foobar</h1>

<p><strong>Apollo 11</strong> was the spaceflight that landed the first humans,</p>

<table border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width:500px"">
	<tbody>
		<tr>
			<td>&nbsp;</td>
			<td>&nbsp;</td>
		</tr>
	</tbody>
</table>

<table border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width:500px"">
	<tbody>
		<tr>
			<td>&nbsp;</td>
			<td>&nbsp;</td>
		</tr>
	</tbody>
</table>

<p>Armstrong spent about...</p>
}}}
3. switch back to **wysiwyg** mode
4. remove second table, with one of two options:
	1. right click with your mouse, and use ""Delete Table"" option
	2. navigate selection using keyboard inside the table, press {{{shift + f10}}} and use ""Delete Table""


'''Expected result:'''[[BR]]
1. **Table** should be removed.
2. **Selection** should be collapsed, and moved at the beginning of next element:
{{{
^Armstrong spent (...)
}}}
3. Editor should **keep focus**
4. No empty line should be visible.


'''Current result:'''[[BR]]
1. editor leaves a temporary empty line, where selection is put
2. editor loses focus

additional info:[[BR]]
1. I've experienced it in FF and Chrome @Win7
2. This seems to be not a (recent) regression, because I've been able to repro it in **4.2.3**"	Marek Lewandowski
Bug	11949	Undo does not work after cut or delete word using native context menu	Accessibility	4.3.2			confirmed	2014-05-13T14:25:44Z	2014-06-04T14:56:30Z	"Browsers: All

1. Open some sample with basic version of editor.
2. Select some word (double click or using keyboard).
3. Open native context menu on selected word (right click or by using keyboard).
4. By selecting appropriate value from native context menu (`delete` or `cut`) remove word from editor.
5. Use Ctrl + Z combination to undo chagnes.

Actual result: Undo action was not called. Probably because was not added to stack.

Please note: this bug occur in basic mode which does not support editor custom context menu."	Artur Delura
Bug	11938	Webkit Blink: Image2 Cursor not available when Image is only content in editor	General	4.3 Beta	Webkit Blink		confirmed	2014-05-12T12:25:18Z	2016-04-15T12:44:04Z	"This is variation of: #11923

1. Open image2 sample.
2. Clear editor contents.
3. Paste below code:
{{{
<p><img alt=""Saturn V"" src=""assets/image1.jpg"" style=""float:right"" width=""200"" /></p>

or 

<figure class=""image"" style=""float:right""><img alt=""Saturn V"" src=""assets/image1.jpg"" width=""200"" />
<figcaption>Roll out of Saturn V on launch pad</figcaption>
</figure>
}}}
4. Switch to wysiwyg and try to click behind or before image. 
Result: You won't see cursor blinking anywhere and you are not able to type in editor.

This is happening only with widgets."	Jakub Ś
Bug	11878	[IE11]:  Applying different numbers to list doesn’t work.	General	4.3	IE11		confirmed	2014-04-30T11:00:08Z	2014-04-30T11:00:16Z	"Variation of #11853.

Problem can be reproduced in IE9-11 
1.	Open replacebycode.html sample and clean editor contents with New Page command. 
2.	Create numbered list (e.g. with 4 elements). 
3.	Select List with Ctrl+A 
4.	Right-click on list and open List Properties Dialog 
5.	Change style to upper Roman 
Result: In IE11 it is impossible to change numbering."	Jakub Ś
Bug	11877	Walker executes guard on node twice in specific situation	General				confirmed	2014-04-30T10:15:34Z	2014-04-30T10:17:16Z	"Range: `<blockquote><p>y[</p>z</blockquote>]`

Walker going forwards will execute guard twice on `<p>` and on `""z""`. This may be a track of some bigger issue, but `next()` and `previous()` return nodes correctly, so only performance is affected.

The same bug occurs when going backwards with mirrored range."	Piotrek Koszuliński
Bug	11865	HTML parser and writer do not process HTML entities in attributes like browsers	General				confirmed	2014-04-28T12:56:06Z	2014-05-06T07:15:23Z	`htmlParser` and `htmlWriter` should handle HTML entities in attributes the same way browsers do natively. See test case in corresponding branch to notify the difference.	Piotr Jasiun
Bug	11843	[IE8-11] selectionChange event outputs invalid element when Ie is in Compatibility mode.	General	4.0 Beta	IE		confirmed	2014-04-17T13:51:40Z	2014-04-17T13:52:15Z	"1. Put attached api2.html sample into samples folder
2. Open sample in IE browser 
3. This sample contains code for selectionChange:
{{{
selectionChange : function(evt){
	var htmlElement = evt.data.selection.getStartElement();
	console.log(htmlElement.getText());
}
}}}
4. Set compatibility mode for current page e.g. Top Menu -> Tools -> ""Compatibility View""
5. Click on ""Set Editor Contents"" button
6. Click on ""Objective"". 
7. IE will report 
{{{
Main Title
Objective
}}}
8. Scroll Down and double-click on ""Description"". You may need to double-click few times. 
9. Editor will report:
{{{
Main Title
Description
}}}
This doesn't happen in standard IE mode. Whenever you click on element, only its description gets reported.

Problem is reproducible in CKE 4.0 beta."	Jakub Ś
Bug	11842	Invalid element given in a parameter for contextMenu.addListener listener.	General				confirmed	2014-04-17T11:11:33Z	2015-04-14T17:41:44Z	"There seems to be an issue with context menu in readonly mode. It does not pass correct argument to funciton registered with {{{editor.contextMenu.addListener()}}} (see [http://docs.ckeditor.com/#!/api/CKEDITOR.menu-method-addListener reference]) on right click. Elements path seems to be invalid as well.

Issue might be OS dependent - tested with **FF28, Chrome, IE8 all @Win7**.

1. change your editor config (i.e. by changing config.js) to contain: {{{config.readOnly = true;}}}
2. open any sample with CKEditor (i.e. samples/replacebyclass.html)
3. execute following code in order to register a simple listener:
{{{
CKEDITOR.instances.editor1.contextMenu.addListener( function( el, sel ) {
	console.log( 'clicked tag ', el && el.getName() );
} );
}}}
4. right click directly on any link inside the editor

'''Expected result:'''[[BR]]
Editor should log something like:
{{{
clicked tag  a
}}}

'''Current result:'''[[BR]]
It uses totally different tag, and output is like:
{{{
clicked tag  h1
}}}

**FF28@Win7** gives even a body as a parameter.

additional info:[[BR]]
1. PK did already a quick tests and says that everything seems to be ok at Mac
1. for me it seems that selection does not reposition itself in readonly mode or sth"	Marek Lewandowski
Bug	11837	[IE8-10]: Delete key removes too much	General	3.0	IE Support		confirmed	2014-04-15T13:58:14Z	2014-04-15T13:59:54Z	"1. Open replacebycode.html sample
2. Put cursor e.g in header {{{Apo^llo 11}}}
3. Press Shift+End to select text
4. Press Delete
Problem: Paragraph below is joined with deleted Header. If you do that with mouse or try same steps in modern browsers, only header will be deleted but no joining will occur.

This problem occurs in native contenteditable used in IE8-11 but in CKEditor this doesn't work in IE8-10. For some reason this issue works in IE11 in CKEditor. **Perhaps there is something that can be done in IE8-10?**

**NOTE:** When you do the same with mouse it will work."	Jakub Ś
Bug	11836	[IE8-10] Special container style is not fully removed	General	4.0	IE		confirmed	2014-04-15T12:16:34Z	2015-04-01T11:14:45Z	"1. Open Replace by class sample.
2. Select a paragraph.
3. Apply ""Special container"" style.
4. Select ""Special container"" style again to remove to.

Result: border and padding is removed but background is still grey.

On Chrome background is also removed.

Since 4.0."	Piotr Jasiun
Bug	11835	[Opera] Dialog box is displayed behind flash content	General	4.0 Beta	Opera		confirmed	2014-04-15T10:56:02Z	2014-04-22T12:33:57Z	"Tested in
Opera 20.0.1387.91, Windows 7 64-bit, Flash Player 13.0.0.182

1. Open sample http://ckeditor.dev/plugins/htmlwriter/samples/outputforflash.html
2. Open link dialog (by hitting Ctrl + L when editor focused or by clicking appropriate button)
Actual Result: Dialog box is behind flash content
[[Image(http://dev.ckeditor.com/raw-attachment/ticket/11835/usun.PNG)]]"	Artur Delura
Bug	11832	"Remove ""Dependent (Netscape)"" from popup options"	General				confirmed	2014-04-15T07:23:39Z	2014-04-15T11:48:59Z	"1. Open link dialog.
2. Open ""Target"" tab.
3. Select <popup window>

This is pretty old part of the Editor, especially ""Dependent (Netscape)"" option. We should remove this option since we do not support Netscape for a while."	Piotr Jasiun
Bug	11829	List element disappear after making indentation	General	4.2			confirmed	2014-04-14T16:25:31Z	2014-04-18T12:57:33Z	"Browsers: all
1. Load editor with following content:
<ol>
  <li><h1>One</h1></li>
  <li>Two</li>
</ol>
2. Put caret right after ""One"" word
3. Click ""Increase indent"" button located in toolbar
Actual result: list item with word ""Two"" disappear
"	Artur Delura
Bug	11825	[IE] Clicking on image2 in readonly mode causes error	General	4.3			confirmed	2014-04-14T12:24:03Z	2014-06-26T09:36:21Z	"Part of: #12134.

1. Open image2 dev sample.
2. Make editor readonly.
3. Click on any image.

IE8:
{{{
  Could not complete the operation due to error 800a025e.
  selection.js, line 1834 character 6
}}}

IE11:
{{{
SCRIPT16389: Unspecified error.
File: selection.js, Line: 1937, Column: 6
}}}

Since 4.3, I was not able to reproduce it on 4.3beta."	Piotr Jasiun
Bug	11821	[IE] Wrong behaviour after hit Ctrl + Backspace on selected text in CKEditor	Core : Selection				confirmed	2014-04-14T09:30:24Z	2014-04-14T09:51:42Z	"It's a browser bug, but we can handle it in CKEditor.

https://connect.microsoft.com/IE/feedback/details/852659/ie11-wrong-behaviour-after-hit-ctrl-backspace-on-selected-text-in-contenteditable

1. Open CKEditor sample
2. Select some word
3. Hit Ctrl + Backspace
Actual result: Word is not deleted but previous does."	Artur Delura
Bug	11817	Magic line does not display properly	General	4.0 Beta			confirmed	2014-04-11T14:38:52Z	2014-04-14T12:02:54Z	"Browsers: All
1. Open magic line sample: http://presets.ckeditor.dev/4.4.0/full-all/ckeditor/samples/plugins/magicline/magicline.html
2. Set following content into editor
<p></p>
<hr />
<hr />
3. Try to insert line between hr tags
Actual result: Magic line is not displayed in proper position

Please note: when add more hr tag, then magic lines are displayed between some of them."	Artur Delura
Bug	11810	[IE] Widgets drag container allows to put text in it	UI : Widgets	4.3			confirmed	2014-04-11T10:47:45Z	2014-04-11T10:57:51Z	"I've noticed it in IE8 and IE9. Didn't reproduce it with IE11 though.

Chromium and FF seems to be untouched by this issue.

1. open any sample with CKEditor and widgets (i.e. samples/plugins/codesnippet/codesnippet.html)
2. move your mouse to top border of the widget
3. click left mouse button

'''Expected result:'''[[BR]]
I think that nothing really should happen, i mean - focus should remain on widget.

'''Current result:'''[[BR]]
Caret goes into a drag handler.

additional info:[[BR]]
1. In **IE9** caret sometimes went to the last widget on the page
2. I tried to reproduce it with **captioned image2** / **mathjax** but none of these succeed, is it possible that it's **codesnippet** issue?"	Marek Lewandowski
Bug	11808	[IE] It's possible to enter code snippet's (non-editable content's?) body by up/down keys	UI : Widgets	4.3			confirmed	2014-04-11T09:55:58Z	2014-04-11T09:56:21Z	"1. Open code snippet sample.
2. Focus editor.
3. Start navigating with up/down keys.

Reproduced in IE9 and IE11. I set version to 4.3, because since then we support widgets."	Piotrek Koszuliński
Bug	11806	[IE-all] Creating placeholder in anchor and click drag handler load page which URL is set in anchor	General	4.3.4	IE		confirmed	2014-04-11T08:55:08Z	2014-05-13T13:00:45Z	"1. Open placeholder sample http://presets.ckeditor.dev/4.4.0/full-all/ckeditor/samples/plugins/placeholder/placeholder.html
2. Put caret in anchor ""CKEditor""
3. Create some placeholder in caret position by clicking placeholder button located in toolbar
4. Hover over newly created placeholder
5. Click placeholder drag handler
Actual result:
In WYSIWYG area there is loaded page with URL set in related anchor tag."	Artur Delura
Bug	11802	Margin is set on list item when creating list from indented paragraph	General				confirmed	2014-04-10T14:40:26Z	2016-10-17T14:01:01Z	"1. Open editor with no content
2. Focus editor
3. Click few times ""Increase indent""
4. Click ""Insert/Remove ordered list""
5. Switch to source mode:

{{{
<ul>
	<li style=""margin-left: 120px;"">Foo</li>
	<li>Bar</li>
</ul>
}}}

Expected:

{{{
<ul style=""margin-left: 120px;"">
	<li>Foo</li>
	<li>Bar</li>
</ul>
}}}

== Reasoning

Paragraph's margin should be moved to `ol/li` when creating list, because this is where indent/outdent buttons add/remove margin when you have a caret in the first item of a list.

However, I'm not sure what if we're creating list out of few paragraphs when each have different margin. I think that in such case it's best to remove those margins and ""normalize"" the situation. Otherwise, we'd have to go crazy and e.g. create sublists based on indentation of following paragraphs, but that would be a waste of time and we don't know if user wanted to do that anyway.

Alternatively, we can simply remove all margins when creating list, because none of the solutions seem to be 100% correct. Everyone can have different idea about how that should work."	Artur Delura
Bug	11800	Missing integration of anchor and image2	General	4.4.0			confirmed	2014-04-10T14:16:59Z	2014-05-15T07:28:22Z	"Following #11341, it's not possible to create an anchor (with Anchor button) out of image2 widget (image) or, at least, the feature is buggy in most cases. Since it's possible to create linked images, users would expect to do the same with anchors. 

There are two solutions: We can either completely disable the feature but, quite frankly, it would not make much sense since linking already works or we can simply enable it.

Special case of #11963."	Olek Nowodziński
Bug	11795	[FF] Ctrl+backspace inside table removes too much stuff	Core : Tables	3.0	Firefox		confirmed	2014-04-10T09:56:12Z	2014-04-11T11:17:51Z	"1. open any sample with CKEditor (i.e. samples/replacebyclass.html)
2. use following source code
{{{
<table border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width:500px"">
	<tbody>
		<tr>
			<td>&nbsp;</td>
			<td>&nbsp;</td>
			<td>&nbsp;</td>
		</tr>
		<tr>
			<td>&nbsp;</td>
			<td>&nbsp;</td>
			<td>&nbsp;</td>
		</tr>
		<tr>
			<td>&nbsp;</td>
			<td>&nbsp;</td>
			<td>&nbsp;</td>
		</tr>
	</tbody>
</table>

<p>&nbsp;</p>
}}}
3. switch back to wysiwyg mode
4. place cursor in very last cell (9th)
5. press {{{ctrl + backspace}}} twice


'''Expected result:'''[[BR]]
Caret should not move outside of the cell?

'''Current result:'''[[BR]]
Leaves table with one column and two rows

additional info:[[BR]]
1. it acts weird with {{{ctrl+backspace}}} in many other cases with tables"	Marek Lewandowski
Bug	11794	[UX] Apollo image has class instead of style	Documentation & Samples	4.0			confirmed	2014-04-10T09:20:13Z	2014-04-14T11:15:57Z	"1. Open replace by class sample.
2. Click on ""Apollo"" image.
3. Open image dialog.

Image is align to right, but ""Alignment"" is ""<not set>"". It is because we use class instead of inline style to align this image."	Piotr Jasiun
Bug	11792	[IEs] Click on the side of text in classic editor does not move caret there	General			Marek Lewandowski	review_failed	2014-04-10T08:41:28Z	2014-07-08T10:58:34Z	"Click on the left or right margin of editable - caret won't be moved to the closest possible solution. This is very bad for UX, because it's hard to place caret at the beginning of paragraph.

The solutions should be easy - use `padding-left/right` instead of `margin-left/right` which causes that body does not start from left:0 and does not end at right:100%, but is padded from viewport border.

Using paddings will break margins collapsing, so to avoid breaking more often used margin-top/bottom (for paragraph, headers, etc.) we should still use margin-top/bottom for the body.

If there's a different way, like using styling for HTML element, which could perhaps keep left/right margins collapsing too, I'd gladly see this solution."	Piotrek Koszuliński
Bug	11787	Umbrella ticket for Problems with Asian input	General				confirmed	2014-04-09T14:29:31Z	2016-04-11T12:14:29Z	"It seems that we have couple of issues that concern Asian languages and input methods:
1. #8854, #10414, #13575 - IE, Enter_BR result in invalid input. Related ticket - #12391
2. #12597 - Blink, Enter_BR result in invalid imput
2. #9332, #9749 - startupFocus:true in Firefox, not possible to type Japanese chars
3. #11663, #12415 - IE11, autogrow result in invalid input
4. #11601 - Firfox space is increased on copy/paste
5. #8913 - full width spaces.
7. #11764 - not yet confirmed.

8. #12910 -  IE11, Korean; Issue may be associated with string size.
9. #13043 - IE11, Korean; Inline styles are not maintained when typing.
 


"	Jakub Ś
Bug	11786	[IE8] codesnippetgeshi does not print new lines correctly	General				confirmed	2014-04-09T13:27:30Z	2014-04-11T12:43:01Z	As in a ticket title.	Marek Lewandowski
Bug	11778	IE11: The xml object loaded with Ajax plugin fails to find children	General	4.0	IE10 IE11		confirmed	2014-04-08T18:20:14Z	2014-05-13T11:22:46Z	"Create a ""test.xml"" file with something like this:

{{{
<?xml version=""1.0"" encoding=""utf-8"" ?><Templates><Template>content</Template></Templates>
}}}

Add this to a page with CKEditor:

{{{
CKEDITOR.on('instanceReady', function(e) {
	CKEDITOR.ajax.loadXml( ""test.xml"", function(oXml) {
		var child = oXml.selectSingleNode( 'Templates' );
		if (!child)
			alert(""Failed, the Templates node hasn't been found"");
		else
			alert(""XML successful"");

	});
});

}}}
Now when the page is loaded IE11 will state that the child hasn't been found
This can be prevented by using the XML code found in CKFinder (in theory it was added for Android, but it turns out that it also works here)."	Alfonso Martínez de Lizarrondo
Bug	11772	[Inline] Format drop down shows that selection is in a div when image2 is focused	General	4.3			confirmed	2014-04-07T14:11:10Z	2014-05-13T10:52:30Z	"1. Open plugins/image2/dev/image2.html
2. Focus captioned image. In framed editor format shows that none of the formats is used, in inline editor format shows ""Normal (DIV)""."	Piotrek Koszuliński
Bug	11771	Introduce styleableElement in widget API	UI : Widgets	4.4.0			confirmed	2014-04-07T09:32:34Z	2014-04-07T09:36:56Z	"At the moment (#11297) to change the way widgets are styled, developer must override `widget#add/has/getClasses`, which is not quite straightforward. 

The idea is to introduce `widget#styleableElement` property which, referring to the right element, can be re-used in `widget#add/has/getClass` and reduce the complexity of customisation.

Problems:
* How to set it? Via `widgetDef` (selector, method...)? Via `widget.setStyleableElement`? By overriding `widget.getStyleableElement`?
* How to alter it? `delete widget.styleableElement`? `widget.setStyleableElement`? By overriding `widget.getStyleableElement`?
* How to optimise it? Cache? How to override cached element?"	Olek Nowodziński
Bug	11765	Editor does not show in divreplace sample, when clicked between paragraphs.	General	4.0			confirmed	2014-04-04T08:46:16Z	2014-04-18T14:42:44Z	"Div is not replaced with editor when you'll click inbetween paragraphs. It's minor issue but can mess up user UX, if he'll click in such place for the very first time.

1. open divreplace sample ([http://ckeditor.dev/samples/divreplace.html divreplace])
2. click on space between two paragraphs

'''Expected result:'''[[BR]]
Editor should be created.

'''Current result:'''[[BR]]
Nothing happens.

additional info:[[BR]]
1. The reason for this issue is iterating {{{element.parentNode}}} from the very first iteration. If you click in position given above, the ev.target || ev.srcElement will point to div (with class editable). Therefore first iteration will check against body, rather than div. Code is located in samples/divreplace.html."	Marek Lewandowski
Bug	11761	Event system dies along with the last editor being destroyed	General	3.2.2			confirmed	2014-04-03T08:43:07Z	2014-06-05T12:01:30Z	"I stumbled upon this issue while developing sample for #11480.

This issue makes CKEditor events API quite useless without editor instance, especially if the editor is destroyed in the callback.

See [http://jsfiddle.net/yLVX2/7/ jsFiddle].

----

== How to reproduce?

1. Create editor instance.
2. Attach event listener on a DOM element '''outside''' of the editor. Not related to editable, etc. 
3. See that event works.
4. Destroy the editor(s).

'''Actual''':

5. Attached listener is not fired anymore.

'''Expected''':

5. Attached listener is fired since the object in DOM is still there.

----

Quick research:

* https://github.com/ckeditor/ckeditor-dev/blob/master/core/dom/domobject.js#L150-L152
* #5663"	Olek Nowodziński
Bug	11755	Styles dropdown not updated after object style change	Core : Styles	4.0			confirmed	2014-04-02T10:43:49Z	2014-07-01T08:46:22Z	"1. Editor `styles.js` so Styled image names are shorter (to make them visible in the button.
2. Load `<p><img alt="""" src=""assets/sample.jpg"" /></p>`.
3. Select image and apply one of the styles.
4. See that the styles dropdown still shows ""Styles"" instead of the applied style name.
5. Deselect and select image again - styles dropdown shows the applied style name.

Reproduced on master and major. Checked Firefox and Chrome."	Piotrek Koszuliński
Bug	11750	Iframe Dialog Scrollbar problem.	General	4.3.2	IE		confirmed	2014-03-31T15:27:17Z	2014-03-31T15:47:44Z	"Problem can be reproduced in IE8-10 (works in IE11).

1. Add attached insertVariable plugin (best in CKEditor dev)
2. Add below code in HTML page:
{{{
CKEDITOR.replace( 'editor1', {
	extraPlugins: 'insertVariable'
});
}}}
3. Load the page and open insertVariable Dialog.
**Result:** in IE8-10 there is always vertical scrollbar.
This is happening because below TD element exceeds size of wrapper div:
{{{
<td class=""cke_dialog_ui_vbox_child"" role=""presentation"" style=""width: 100%; height: 100%;"">
}}}
{{{
<div class=""cke_dialog_ui_vbox cke_dialog_page_contents"" id=""cke_111_uiElement"" role=""tabpanel"" aria-hidden=""false"" aria-labelledby=""cke_iframe_112"" style=""width: 100%; height: 100%;"" name=""iframe"">
}}}
This scrolbarr is not a big issue with small content but you you use large contant you will get double vertical scrollbar (Please see attached iframeDialog.png)

----

One solution to this problem is adding below rule in ckeditor/skins/moono/dialog_ie.css:
{{{
.cke_dialog_page_contents {
	overflow:hidden;
}
}}}
The above rule solves the problem (please note that kama skin uses this class in dialog_iequirks.css) but if someone uses ony iframe in his dialog it would be nice idea to to have paddings removed on {{{cke_dialog_contents_body}}}. Perhaps we could introduce separate class for iframeDialog and 'contents body' or simply modify both?
"	Jakub Ś
Bug	11734	[iOS] Native context ballon options does not work with ACF and undo	General		iOS		confirmed	2014-03-26T17:15:53Z	2014-03-27T07:37:48Z	"Tested with Safari (537.51.2) on iOS 7.1 (iPad), CKEditor 4.3.4.

Using build-in format tools I'm able to execute commands which are forbidden by ACF (see attachment). Also modification made by this options are on recorded by undo manager."	Piotr Jasiun
Bug	11733	[iOS] It is not possible to open Image2 edit dialog.	General		iOS		confirmed	2014-03-26T17:06:39Z	2014-03-27T07:37:55Z	"Tested with Safari (537.51.2) on iOS 7.1 (iPad), CKEditor 4.3.4.

1. One Image2 sample.
2. Tap on the image.
3. Press image button in the toolbar.

Expected: Image edit dialog will be shown.

Result: Empty dialog is shown."	Piotr Jasiun
Bug	11732	[iOS] It's not possible to switch to source and back	General		iOS		confirmed	2014-03-26T17:03:05Z	2014-03-27T07:38:02Z	"Tested with Safari (537.51.2) on iOS 7.1 (iPad), CKEditor 4.3.4.

1. Open ""Replace by Class"" sample.
2. Press ""Source"" button.
2. Press ""Source"" button again.

Expected: editor will switch back to the wysiwyg mode.

Result: nothing happens.

I can go back to the wysiwyg mode if I move the focus to the source textarea."	Piotr Jasiun
Bug	11731	[iOS] Dialogs move selection to the begging of the document	General		iOS		confirmed	2014-03-26T16:59:57Z	2014-03-27T07:38:23Z	"Tested with Safari (537.51.2) on iOS 7.1 (iPad), CKEditor 4.3.4.

When I try to insert a content using dialog (link, special character, smiley) cursor is moved to the begging of the document."	Piotr Jasiun
Bug	11730	[iOS] Editor is scrolling when command is execute	General		iOS		confirmed	2014-03-26T16:56:41Z	2017-03-09T10:54:48Z	"Tested with Safari (537.51.2) on iOS 7.1 (iPad), CKEditor 4.3.4.

When I apply any command page scoll down so toolbar is above the viewport."	Piotr Jasiun
Bug	11729	[iOS] Magicline does not work	General		iOS		confirmed	2014-03-26T16:15:06Z	2014-03-27T07:39:01Z	"Tested with Safari (537.51.2) on iOS 7.1 (iPad).

Magicline does not work on Safari on iOS.

It could works as it works on Chrome on Android so show the magicline when cursor is just before or after the position of the magicline. Or magicline could be shown when user tap on the magicline position. There are solutions."	Piotr Jasiun
Bug	11728	[Android][Chrome] Font size	General		Android	Szymon Kupś	assigned	2014-03-26T15:57:03Z	2016-07-01T08:07:54Z	"Tested on CKEditor 4.3.4, Chrome 33 on Android 4.4.2.

Android change font size in the `contenteditable` area what is on the one hand useful, because it is easier to read and edit content. But on the other hand, because of this, non-editable elements, like `placeholder` widget, has smaller font size. Also what user see is not what he would get.

We should search for a flag to disable such feature and consider if we should use it."	Piotr Jasiun
Bug	11721	[iOS] Dialog in the wrong position	UI : Dialogs		iOS		confirmed	2014-03-26T10:37:58Z	2014-03-27T07:40:41Z	"Tested on the Safari (537.51.2) on iOS 7.1 (iPad).

Dialogs are in the correct position as long as I'm not using zoom."	Piotr Jasiun
Bug	11720	Method insertElement causes error in IE if editable hasn't been yet focused	General	4.3	IE		confirmed	2014-03-25T15:01:21Z	2014-03-25T18:54:29Z	"Insert below code into replacebycode sapmle:
{{{
editor.on('instanceReady', function(){
	var elem = new CKEDITOR.dom.element( 'pre' );
	editor.insertElement(elem); //error in IE
	//editor.editable().append(elem); //works
});
}}}

When you load the page you will get:[[BR]]
Message: 'undefined' is empty or not an object [[BR]]
Line: 299 [[BR]]
URI: /ckeditor4_git/core/editable.js

Problem can be reproduced from CKEditor 4.3 in all versions of IE."	Jakub Ś
Bug	11700	Bringing accessibility support for widgets	Accessibility				confirmed	2014-03-21T10:54:44Z	2016-09-01T11:24:32Z	"We should think about providing good a11y for widget.

Currently screen readers treats every widget as the end of an element. We need to do far better than that.

The most important requirements i see at the moment are:
* labels for widgets
* labels for editables

== labels for widgets ==

* Should be context sensitive, by that i mean they should be diffrent for image, placeholder, mathjax and codesnippet
* Label should be also possible to fetch some information from widget instance itself, i.e. image should be have its alt attribute included into label
* Should be specified in widget definition

== labels for editables ==

Here i have no clear conception as of yet, because you're only able to access editable using the tab key, but it iterates from the very beginning of the document, rather than current caret position.

Currently 2 solutions come to my mind:

Solution 1
* leave current keyboard as it is
* upon getting into editable, user should be informed what widget editable belongs to

Solution 2
* Allow only to enter into editable (with {{{tab}}} key) only when widget is focused
* We don't need to inform our end-user what widget he's in (that reduces extra time spent on listening). The only one information he will need is the name of editable itself
* Important implementation detail would be to allow focus cycling inside widget"	Marek Lewandowski
Bug	11692	[IE9-10] Home and end buttons in inputs move cursor to the wrong possition	General	4.0	IE9 IE10		confirmed	2014-03-19T12:45:42Z	2014-05-06T13:21:04Z	"1. Open Replace by Class sample.
2. Open Link dialog.
3. Paste long link into URL field (longer than text field width) like:
{{{
ckeditor.com#Lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-Nam-vel-lectus-varius
}}}
4. press ""Home"" button

'''Result''': there is a space between cursor and text.

The same issue for 'end' button. I was able to reproduce it on IE9 and IE10 with all of the text fields. On IE8, IE11 and Chrome everything is fine."	Piotr Jasiun
Bug	11691	[IE8] Can not expand selection when caret is at the end of a inline element	General	3.0	IE8		confirmed	2014-03-19T10:24:21Z	2014-04-10T13:48:49Z	"checked only on '''IE8''', but this issue might be also present in other IE versions

1. open any sample with CKEditor (i.e. samples/replacebyclass.html)
2. using ""Source"" button set content to following markup:
{{{
<p>aa bb<u> cc </u>dd ee</p>
}}}
3. go back to wysiwyg mode
4. place caret in following position {{{aa bb cc |dd ee}}}
5. press {{{ctrl + shift + right arrow}}}

'''Expected result:'''[[BR]]
Selection should be expanded to contain {{{dd }}} string.

'''Current result:'''[[BR]]
Selection is not expanded.

additional info:[[BR]]
1. i've tested it with bold, italic - they have the same issue too"	Marek Lewandowski
Bug	11690	Placeholder with forbidden characters	General	4.3			confirmed	2014-03-19T09:51:40Z	2014-04-28T08:59:35Z	"1. Open placeholder sample (plugins/placeholder/samples/placeholder.html).
2. In the source mode enter:
{{{
<p>This is a [[sample ]placeholder]].</p>
}}}
3. Switch back to the WYSIWYG mode.

'''Result''': there is no placeholder.

4. In the source mode enter:
{{{
<p>This is a [[sample >placeholder]].</p>
}}} 
5. Switch back to the WYSIWYG mode.

'''Result''': there is a placeholder.

6. Open placeholder dialog.
7. Press ""Ok"".

'''Result''': Error message:

   The placeholder can not be empty and can not contain any of following characters: [, ], <, >

--------------------------------------------------------------

On the one hand it is not possible to upcast placeholder with ']' character, because it is forbidden, but on the other we can do it with '>'.

In my opinion it should not be possible to upcast placeholder with forbidden character but also it would be good if user would be informed that the placeholder contains forbidden character."	Piotr Jasiun
Bug	11687	[FF] Caret position reset when clicking editable	UI : Widgets	4.3 Beta	Firefox		confirmed	2014-03-18T16:05:30Z	2015-08-26T08:17:25Z	"Clicking text in editable moves caret to very beginning, which is extremely annoying if you want i.e. select something in order to bold it.

1. open sample with image2 plugin (/samples/plugins/image2/image2.html)
2. put caret at following position {{{Roll out of |Saturn V on launch pad}}} in first widget caption[[BR]]note first selection is OK
3. move caret to other element (by clicking), i.e. ""Apollo 11"" headline
4. repeat 2nd step

'''Expected result:'''[[BR]]
Caret should be placed in {{{of |Saturn}}}

'''Current result:'''[[BR]]
Caret is placed at very beginning of the caption.

additional info:[[BR]]
1. Bug occurs only if focus is moved from **within the editor**. That means, if you'll blur editor by i.e. clicking at sample headline ""CKEditor Samples » New Image plugin"", and then you'll click at editable - bug does not occur.
"	Marek Lewandowski
Bug	11679	Color buttons can't be customized	General	3.0			confirmed	2014-03-17T13:52:45Z	2018-01-19T14:40:21Z	"1. Insert below code on page and into contents.css
{{{
var editor = CKEDITOR.replace( 'editor1', {		
				//allowedContent : true,
				colorButton_colors : 'highlight_yellow/FFFF00',
				colorButton_backStyle : {
					element : 'span',
					attributes : {
						'class' : '#(color)'
					}
				}
});


//in contents.css
.highlight_yellow{
	background-color: #FFFF00;
}
}}}
2. Refresh the cache.
3. Highlight the word and change its color to Yellow.
----
**Results:**
1. If you use custom color for which translation is not defined in language file e.g. {{{'highlight_yellow/FFFF00'}}} then you will see green square in color button dropdown panel but its label is {{{'FFFF00'}}}. **Maybe I'm wrong here** but I would expect label to be displayed as {{{'highlight_yellow'}}}. 

2. The 'highlight_yellow' is used for styling text you select but it has no effect. Such style {{{<span style=""color:highlight_yellow"">item 2</span>}}} is not recognized thus it looks like text is not styled.

3. With ACF enabled, once you switch to source and back, span will be removed and it shouldn't be. This part is reproducible from CKEditor 4.1.

4. You can't change this color to automatic with such configuration. This part can be reproduced from CKEditor 3.0.

"	Jakub Ś
Bug	11624	toolbarGroups - impossible to remove subgroup that has the same name as group	UI : Toolbar	4.0			confirmed	2014-02-28T10:20:46Z	2014-02-28T10:23:43Z	"Default configuration:

[[Image(full-toolbar.png)]]

{{{
CKEDITOR.replace( 'editor1', {
	toolbarGroups : [
		{ name: 'document',    groups: [ 'mode', 'document', 'doctools' ] },
		{ name: 'clipboard',   groups: [ 'clipboard', 'undo' ] }, // <----
		{ name: 'editing',     groups: [ 'find', 'selection', 'spellchecker' ] },
		{ name: 'forms' },
		'/',
		{ name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ] },
		{ name: 'paragraph',   groups: [ 'list', 'indent', 'blocks', 'align', 'bidi' ] },
		{ name: 'links' },
		{ name: 'insert' },
		'/',
		{ name: 'styles' },
		{ name: 'colors' },
		{ name: 'tools' },
		{ name: 'others' },
		{ name: 'about' }
	]
} );
}}}

Undo subgroup removed (undo/redo buttons are gone):

[[Image(full-toolbar-undo-removed.png)]]

{{{
CKEDITOR.replace( 'editor1', {
	toolbarGroups : [
		{ name: 'document',    groups: [ 'mode', 'document', 'doctools' ] },
		{ name: 'clipboard',   groups: [ 'clipboard' ] }, // <----
		{ name: 'editing',     groups: [ 'find', 'selection', 'spellchecker' ] },
		{ name: 'forms' },
		'/',
		{ name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ] },
		{ name: 'paragraph',   groups: [ 'list', 'indent', 'blocks', 'align', 'bidi' ] },
		{ name: 'links' },
		{ name: 'insert' },
		'/',
		{ name: 'styles' },
		{ name: 'colors' },
		{ name: 'tools' },
		{ name: 'others' },
		{ name: 'about' }
	]
} );
}}}

Clipboard subgroup removed (clipboard buttons are still available):

[[Image(full-toolbar-clipboard-removed.png)]]

{{{
CKEDITOR.replace( 'editor1', {
	toolbarGroups : [
		{ name: 'document',    groups: [ 'mode', 'document', 'doctools' ] },
		{ name: 'clipboard',   groups: [ 'undo' ] }, // <----
		{ name: 'editing',     groups: [ 'find', 'selection', 'spellchecker' ] },
		{ name: 'forms' },
		'/',
		{ name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ] },
		{ name: 'paragraph',   groups: [ 'list', 'indent', 'blocks', 'align', 'bidi' ] },
		{ name: 'links' },
		{ name: 'insert' },
		'/',
		{ name: 'styles' },
		{ name: 'colors' },
		{ name: 'tools' },
		{ name: 'others' },
		{ name: 'about' }
	]
} );
}}}"	Wiktor Walc
Bug	11614	Warnings about deprecated API usage in strict-mode	General	4.0			confirmed	2014-02-25T14:32:05Z	2014-02-25T19:07:02Z	"Chrome reports this in developer console, when I click inside wysiwygarea:

body.scrollLeft is deprecated in strict mode. Please use 'documentElement.scrollLeft' if in strict mode and 'body.scrollLeft' only if in quirks mode. 

This code do not produce any issues, however I'm not sure if users aren't scared a bit of it, for example."	Wiktor Walc
Bug	11610	[Blink] It is not possible to select text in with Shift+Click in link.	General	3.0	Blink		confirmed	2014-02-21T18:17:30Z	2014-02-26T14:48:52Z	"1. Open ""Replace By Class"" sample.
2. Click after ""humans"" to move cursor.
3. Press shift and click after ""Neil"".

What is the expected behavior?
"", Americans Neil"" is selected.

What went wrong?
Cursor moved instead of select text.

This is actually a Blink/contenteditable bug and I reported it to the chromium project: http://code.google.com/p/chromium/issues/detail?id=345745&thanks=345745&ts=1393005706"	Piotr Jasiun
Bug	11609	[IE] List items annihilated after certain actions with Elements Paths	Core : Lists	4.3	IE		confirmed	2014-02-21T14:00:38Z	2014-02-26T14:25:03Z	"1. Use IE11.
2. Set data
 {{{
<ul>
	<li>x</li>
	<li>y</li>
	<li>z</li>
</ul>
}}}
3. Focus any list item.
4. Click ""ul"" in Elements Path.
5. Click ''indent'': nothing happens (#11604).
6. Put selection
 {{{
<ul>
	<li>x^</li>
	<li>y</li>
	<li>z</li>
</ul>
}}}
7. Click ''indent''.

'''Expected''' (considering that 5. is right): 
{{{
<ul style=""margin-left: 40px;"">
	<li>x</li>
	<li>y</li>
	<li>z</li>
</ul>
}}}

'''Actual''':
{{{
<ul>
	<li>x</li>
</ul>
}}}

Two list items are gone. Just like that. This ticket may be related to #11604."	Olek Nowodziński
Bug	11607	"Custom direction ""rtl"" set for body in fullPage mode is reverted to ""ltr"" in data"	General	4.0			confirmed	2014-02-21T10:12:15Z	2014-12-02T17:01:02Z	"1. Create editor with `config.fullPage = true`
2. Set HTML: 
 {{{
<html>
<head>
	<title></title>
</head>
<body dir=""rtl""></body>
</html>
}}}
3. Show source/`getData`.

'''Expected''': The same HTML as set in 2.

'''Actual''':
{{{
<html>
<head>
	<title></title>
</head>
<body dir=""ltr""></body>
</html>
}}}

'''The origin''' I discovered the bug with docprops plugin, which brings Language Direction field in its dialog.

'''What's wrong?''' First bad commit is git:751e298cca8. It's fine in 3.6.x."	Olek Nowodziński
Bug	11606	"[UX] UI Color Plugin cancel by ""X"""	General	3.0			confirmed	2014-02-21T10:06:44Z	2014-02-26T14:31:15Z	"1. Open ""UI Color Plugin"" sample.
2. Press ""UI Color Picker"" icon.
3. Change color.
4. Close dialog using ""X"" in the top right corner.

Result: Alert ""You have changed some options. Are you sure you want to close the dialog window?"" is shown but changes are applied anyway.

Expectation: Alert will not be shown or changes will be reverted when I close dialog using ""X"".

I am for first option so alert should not be shown."	Piotr Jasiun
Bug	11605	[IE] Selection cached after making selection by mouse	General		IE		confirmed	2014-02-21T09:33:53Z	2014-02-21T11:48:34Z	"See [[attachment:ie-selection-cached.webm]]. Tested on IE8 and IE9.

1. Write few paragraphs.
2. Select all **using mouse**.
3. Press list button.
4. Click **once** in the second item.
5. Press tab to indent it.

Result: entire list was indented. Most likely editor.getSelection() returned cached selection made in step 2."	Piotrek Koszuliński
Bug	11594	[FF] Dropdown arrows in the toolbar look nasty	UI : Toolbar	4.0			confirmed	2014-02-20T11:46:03Z	2014-02-20T13:41:00Z	"See attached image.

It's a Firefox bug: https://bugzilla.mozilla.org/show_bug.cgi?id=965966"	Olek Nowodziński
Bug	11593	[Image2] If only one dimension is set the missing one should not be set when resizing image	General	4.3			confirmed	2014-02-20T11:32:35Z	2014-02-28T08:40:35Z	"== TC1:

1. Open image2 sample.
2. Doubleclick image.
3. Change the width to 300.
4. See that height was set too although it was empty at the beginning. I'd expect that it was left empty.

Notice that in step 2 ""keep ratio"" is on. I think that it's ok, because it tells user that ratio will be kept if he changes size, which is true because  the missing dimension is calculated automatically.

== TC2:

1. Open image2 sample.
2. Doubleclick image to verify that only width is set. Close the dialog.
3. Resize image using handler.
4. Doubleclick image.
5. See that both dimensions are set now.
•	**Edit:** TC2 is not about reading dimensions by dialog but about editor calculating both dimensions. In HTML when only one dimension is set the other one is automatically calculated by browser so we should not interfere it."	Piotrek Koszuliński
Bug	11589	Invalid focus in link to anchor dialog	UI : Dialogs	3.2			confirmed	2014-02-20T10:14:47Z	2015-04-09T12:00:18Z	"Due to invalid focus in anchor dialog we can experience few issues. You're not able to:
* focus other fields by pressing {{{tab}}}
* close anchor dialog with {{{esc}}}

1. open any sample with CKEditor (i.e. samples/replacebyclass.html)
2. using {{{Source}}} button set html to:
{{{
<p><a href=""#foo"">bar</a></p>
}}}
3. return to wysiwyg mode
4. double click link bar
5. press {{{esc}}} key

'''Expected result:'''[[BR]]
Dialog should be closed (as it is for typical links)

'''Current result:'''[[BR]]
It's not closed unless you'll focus any input control inside of it.

additional info:[[BR]]
1. Tested in Opera (blink), IE10, FF 27.0.1 @ Win8
2. Issue was also present in 4.0 release (didn't check earlier releases)"	Marek Lewandowski
Bug	11584	Ambiguous behavior when multiple cells with the same width but of a different unit (Cell Properties dialog)	Core : Tables	3.1		Olek Nowodziński	assigned	2014-02-19T10:04:41Z	2014-10-31T14:46:49Z	Extracted from http://dev.ckeditor.com/ticket/11439#comment:16	Olek Nowodziński
Bug	11434	[IE] Exception thrown while pasting page break	Core : Pasting	4.0			confirmed	2014-01-17T10:36:20Z	2014-01-17T14:33:14Z	"== TC 1 (general, IE9)

1. Open samples/replacebyclass.html
2. Insert page break.
3. Select inserted page break.
4. C-c
5. Change selection.
6. C-v

{{{
SCRIPT5007: Unable to get value of the property 'isBlock': object is null or undefined 
editable.js, line 1708 character 5
}}}

Works in 3.x.

----

== TC 2 (IE11)

1. open any sample with CKEditor table plugin (i.e. samples/replacebyclass.html)
2. switch to source mode, and use following source code:
{{{
<div style=""page-break-after: always;""><span style=""display:none"">&nbsp;</span></div>
<table border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width:500px"">
	<tbody>
		<tr>
			<td>
			<p>aa</p>

			<p>bb</p>
			</td>
			<td>&nbsp;</td>
		</tr>
		<tr>
			<td>&nbsp;</td>
			<td>&nbsp;</td>
		</tr>
	</tbody>
</table>
}}}
4. switch back to wysiwyg mode
3. copy page break into first (top left) table cell

'''Expected result:'''[[BR]]
Operation should not cause exception.

'''Current result:'''[[BR]]
Exception is being thrown:
{{{
SCRIPT5007: Unable to get property 'isBlock' of undefined or null reference
File: ckeditor.js, Line: 323, Column: 45
}}}
"	Marek Lewandowski
Bug	11433	[IE11] Image - crashes upon editing image properties	General				confirmed	2014-01-17T09:05:07Z	2014-01-17T15:06:14Z	"1. open any sample with CKEditor (i.e. samples/replacebyclass.html)
2. clear editor contents
3. insert new image
4. set following properties
- URL: http://i.imgur.com/Gj8iBon.png
- alternative text: altText
- border: 2
- hspace: 2
- vspace: 2
5. double click at image (in order to open properties dialo)

'''Expected result:'''[[BR]]
Image properties dialog should be shown.

'''Current result:'''[[BR]]
Browser crashes.

additional info:[[BR]]
1. ''sometimes'' you're able to repro it without setting alt text"	Marek Lewandowski
Bug	11429	[IE11] Can't place space at the beginning of text input	UI : Dialogs	4.3	IE11		confirmed	2014-01-16T16:25:07Z	2014-03-03T12:06:49Z	"1. open any sample with CKEditor (i.e. samples/replacebyclass.html)
2. use ""Find"" button from toolbar
3. (you'll have Find what input focused) start pressing space

'''Expected result:'''[[BR]]
Spaces should be placed at the beginning of input

'''Current result:'''[[BR]]
No spaces are placed (they may be placed at the end of the input though)"	Marek Lewandowski
Bug	11428	Elementspath entries should not be dragable	General	4.0 Beta			confirmed	2014-01-16T16:08:11Z	2014-02-13T13:35:05Z	"Buttons in elementspath should not be draggable. Now you can drag it into editable. What's worse in IE10, IE11 it will cause following exception:
{{{
SCRIPT5009: 'CKEDITOR' is undefined 
replacebyclass.html, line 355 character 1
}}}

1. open any sample with CKEditor (i.e. samples/replacebyclass.html)
2. click somwehere inside editable
3. click move '''body''' elements path part into editable

additional info:[[BR]]
1. it should be easily fixable with setting onmousedown=""return false"" on anchors
"	Marek Lewandowski
Bug	11427	"[IE8] Many ""Invalid argument"" errors when beginning of the document is removed"	General	4.0			confirmed	2014-01-16T15:40:11Z	2014-05-06T13:09:40Z	"1. Open replacebyclass.html sample in IE 8.
2. Select content: from strike through `three and` up to the begging of the document.
3. Press Ctrl+C or Delete.

Result:
`Error: Invalid argument` and Browser crash.

The same in inline.

IE9 and Chrome works fine.

Since 4.0."	Piotr Jasiun
Bug	11426	[IE8] Wrong width/heigh ratio in Image2	General	4.3			confirmed	2014-01-16T14:48:17Z	2014-01-17T11:16:37Z	"1. Open image2 plugin in IE 8.
2. Click Image button and open ""Image properties"" dialog.
3. Set `http://upload.wikimedia.org/wikipedia/commons/6/63/Wikipedia-logo.png` as a URL (wikipedia logo with width 200 and height 200).
4. Change the width of the image to 20.

Result: height is 21 instead of 20.

5. Change the width of the image back to 200.

Result: height is 214 instead of 200.

Clearly IE 8 do not know how to math.

In Chrome everything is ok.

In 4.3-beta everything was fine."	Piotr Jasiun
Bug	11425	[IE8] Widget disappear after dropping it next to other widget.	General	4.3			confirmed	2014-01-16T14:31:16Z	2014-03-03T11:44:19Z	"1. Open placeholder.html sample in IE 8.
2. Copy `sample placeholder` and paste it at the end of paragraph.
3. Drag the second placeholder (using drag handler) and drop in directly after the first one.

Result:
Placeholder disappears.

Sometimes it is possible to drop it correctly.

Sometimes I get ""Unspecific error"" doing the same with image inline widgets."	Piotr Jasiun
Bug	11423	[IE8] Error closing search&replace dialog	General	4.0	IE8		confirmed	2014-01-16T12:53:39Z	2014-05-23T09:14:33Z	"1. Open IE8 and go to replacebyclass.html.
2. Put cursor after Apollo 11 header.
3. Press ""Replace"" button.
4. Set  `Find what: Apollo` and leave `Replace with:` empty.
5. Double click on Replace button so the second Apollo (beginning of the first paragraph) will be replaced by empty string.
6. Press ""Cancel"" button.

Result: 
You cannot close the dialog and error in the console:
`'type' is null or not an object`.

Since 4.0.

I've tested this with Chrome and IE 10 and everything is fine there."	Piotr Jasiun
Bug	11419	"""Click and drag to move."" in copied content."	General	4.3			confirmed	2014-01-15T15:41:59Z	2014-01-18T20:45:20Z	"1. Go to placeholder plugin.
2. Select whole content of the editor.
3. Copy (Ctrl+C).
4. Paste into notepad (or similar).

Result on Chrome:
{{{
This is a [[sample placeholder]]Click and drag to move. You are using CKEditor.
}}}
On FF:
{{{
This is a [[sample placeholder]] [Click and drag to move] . You are using CKEditor.
}}}

""Click and drag to move."" should not be there."	`
Bug	11418	Not able to drag widget after D&D text with widget	General	4.3			confirmed	2014-01-15T15:32:18Z	2014-03-03T11:05:54Z	"1. Open placeholder plugin.
2. Select ""is a sample placeholder. You"".
3. Drag it and drop at the end of paragraph.
4. Drag&Drop widget using drag handler.

Result:
It is not possible to d&d widget.

Tested on Chrome, FF and IE 11. On each I get different results but on any of them I was not able to drop widget."	Piotr Jasiun
Bug	11414	[OSX, Safari] Problems when closing a dialog with ESC and unsaved contents	UI : Dialogs	4.3 Beta	Mac Webkit		confirmed	2014-01-15T14:01:43Z	2014-06-17T13:57:46Z	"1. Open plugins/mathjax/samples/mathjax.html
2. Wait for formulas to load.
3. Double click a formula, don't change or touch anything.
4. Press ESC.

'''Expected:''' Dialog should close

'''Actual:''' Editor says that some dialog contents has been altered (but really hasn't).

5. Press ESC to get rid of the window.

'''Expected:''' Dialog should remain open (even though the prompt is invalid), cancel should prevent dialog from closing.

'''Actual:''' Sometimes another prompt is displayed which, when ESCed, sends us back to the editor. Sometimes no additional prompt is displayed but this is still invalid because dialog is closed.

----

~~I'm unable to reproduce in other browsers/dialogs.~~

I managed to reproduce it with sourcedialog, randomly (see another screencast)."	Olek Nowodziński
Bug	11412	[OSX, Safari] Pressing ESC key in a dialog brings fullscreen browser window back to normal state	UI : Dialogs	3.6.4	Mac Webkit		confirmed	2014-01-15T13:28:02Z	2014-03-04T13:59:38Z	"1. Open any page with CKEditor in Safari.
2. Maximize browser window (an arrow in the upper right-hand corner).
3. Open a dialog (link, image).
4. ESC.

Expected: Dialog is closed.
Actual: Dialog is closed but window is no longer fullscreen.

My first guess is that some `preventDefault` is needed. It is not reproducible in Chrome though, so additional research is needed to figure out if the problem is CKEditor or Safari itself."	Olek Nowodziński
Bug	11411	Cannot change nested list type in blockquote	Core : Lists	3.0.2			confirmed	2014-01-15T13:21:54Z	2014-01-20T13:59:23Z	"1. Open editor (replacebyclass.html) and paste following html as a source:
{{{
<ol>
	<li>aa
	<blockquote>
	<ol>
		<li>bb</li>
		<li>cc</li>
	</ol>
	</blockquote>
	</li>
	<li>dd</li>
</ol>
}}}
2. Go to WYSIWYG mode and select [bb ... cc].
3. Press ""Insert/Remove Bulleted List"" button.

Result:
 - nested list type is unchange,
 - error in console: ""Uncaught TypeError: Cannot read property 'parent' of undefined.""
 - when you do to the source mode you will se bookmarks:
{{{
<li><span id=""cke_bm_152S"" style=""display:none"">&nbsp;</span>bb</li>
<li>cc<span id=""cke_bm_152E"" style=""display:none"">&nbsp;</span></li>
}}}
Tested with Chrome and FF."	Piotr Jasiun
Bug	11410	[FF] jQuery sample, maximize + minimize framed editor allows to edit whole page	General	4.2			confirmed	2014-01-15T13:01:03Z	2014-01-20T13:28:44Z	"since: '''4.2''' until '''master'''[[BR]]

1. open any sample with CKEditor (i.e. samples/jquery.html)
2. click maximize button in framed editor
3. click it once again to minimize editor
4. you can now edit everything in whole page

'''Expected result:'''[[BR]]
Body should remain untouched.

'''Current result:'''[[BR]]
Body element (in main window) gains {{{contenteditable=true}}}.

additional info:[[BR]]
1. I assume it's not a FF bug, coz when i checked IE11 + 4.2 (back then ie11 was recognized as gecko) it shown exaclty the same deffect"	Marek Lewandowski
Bug	11408	[FF][IE11] Opening preview using keyboard triggers popup blocker	General	3.0			confirmed	2014-01-15T11:29:46Z	2014-02-21T09:32:07Z	"since: '''4.0''' ''(didn't check earlier)'' until '''master'''[[BR]]

1. open any sample with CKEditor (i.e. samples/replacebyclass.html)
2. focus editor
3. press {{{alt+f10}}} to focus toolbar
4. navigate to '''preview''' button
5. press button using {{{space}}}


'''Expected result:'''[[BR]]
Preview should appear

'''Current result:'''[[BR]]
'''firefofx''': Preview is blocked by popup block[[BR]]
'''ie11''': Exception is being thrown {{{SCRIPT5007: Unable to set property 'location' of undefined or null reference}}}, and popup blocker appears. Error is reported in #11597.


additional info:[[BR]]
1. preview is not blocked when we do this using mouse
2. tested with FF 26.0 at Win7, IE11 at Win8.1

'''edit:''' it appears that popup blocker also triggers in IE10 (@Win8), IE9 (@Win7)"	Marek Lewandowski
Bug	11399	[FF] Instability of nested editables tests	General	4.3	Firefox		confirmed	2014-01-14T12:14:06Z	2014-03-05T11:55:29Z	"FF's implementation of focus/blur handling on nested editables seems to be very fragile - tests in http://ckeditor4.t/dt/plugins/widget/nestededitables.html randomly fail from time to time depending on how they were ran. Additionally, I had to add one of the tests to regressions, because it started to fail after b671945e@tests.

None of these instabilities occur when testing manually."	Piotrek Koszuliński
Bug	11398	[IE8] Image2 widget explodes after list type change	General	4.3	IE8		confirmed	2014-01-14T11:22:35Z	2014-02-20T14:43:03Z	"1. Open image2 sample.
2. Focus image.
3. Press ordered list button.
4. Press unordered list button.

Image's structure explodes. 

{{{
<:figure class=""caption cke_widget_element"" data-widget=""image"" data-cke-widget-keep-attr=""0"" data-cke-widget-data='{""hasCaption"":true,""src"":""assets/image1.jpg"",""alt"":""Saturn V"",""width"":""200"",""height"":"""",""lock"":true,""align"":""right""}'><SPAN class=cke_image_resizer_wrapper><IMG alt=""Saturn V"" src=""assets/image1.jpg"" width=200 data-cke-saved-src=""assets/image1.jpg""><SPAN class=""cke_image_resizer cke_image_resizer_left"" title=""Click and drag to resize"" data-cke-expando=""138"">​</SPAN></SPAN><:figcaption class=cke_widget_editable contentEditable=true data-cke-expando=""false"" data-cke-display-name=""caption"" data-cke-filter=""107"" data-cke-widget-editable=""caption"" data-cke-enter-mode=""2"">Roll out of Saturn V on launch pad</:figcaption></:figure>
}}}"	Piotrek Koszuliński
Bug	11394	"HtmlDP's current enter mode (and other options) should be passed to ""match"" and ""upcast"" methods"	UI : Widgets	4.3			confirmed	2014-01-13T14:27:50Z	2014-01-15T08:37:50Z	"At the moment there's no way to specify advanced upcasting/match because `enterMode` in unknown for those methods (as well as other options).

Originated from #11283.

"	Olek Nowodziński
Bug	11374	Asymmetrical enlarge.	General				confirmed	2014-01-07T15:49:59Z	2014-03-04T13:10:10Z	"After call `range.enlange` there should be both opening and closing tags in range or none of them, but tests created for #10778 shown some incorrect situations:

{{{
	// <div>x<p>[foo] <b></b></p>x</div> ->
	// <div>x[<p>foo] <b></b></p>x</div>

	//Should be:
	// <div>x<p>[foo] <b></b></p>x</div>
}}}

Or:
{{{
	// <div>x<p>foo <i><b>[bar]</b></i> </p>x</div> ->
	// <div>x<p>foo [<i><b>bar</b></i> </p>]x</div>

	//Should be:
	// <div>x<p>foo [<i><b>bar</b></i> ]</p>x</div>
}}}

Note that changes introduced in #10778 does not cause this behavior, the bug existed before. To see more incorrect situations go to `enlarge.html` tests."	Piotr Jasiun
Bug	11365	Blink crashes if right clicking on mapped image	UI : Context Menu	3.6.6	Blink		confirmed	2014-01-04T20:53:01Z	2014-01-09T20:43:47Z	"Set allowed content to true and then insert an image map in the content:

{{{
<img alt="""" src=""assets/sample.jpg"" usemap=""#imgmap201414175321zz"" />
<map id=""imgmap201414175321zz"" name=""imgmap201414175321zz""><area coords=""5,5,155,195"" href=""page.html"" shape=""rect"" /></map>
}}}

Now right click on the map with the developer tools open and the tab will crash in Chrome.
Adding a check in the tabletools plugin seems to be enough:

From 

{{{
editor.contextMenu.addListener( function( element, selection, path ) {
	var cell = path.contains( { 'td': 1, 'th': 1 }, 1 );
	if ( cell && !cell.isReadOnly() ) {
}}}

To

{{{
editor.contextMenu.addListener( function( element, selection, path ) {
	var cell = path && path.contains( { 'td': 1, 'th': 1 }, 1 );
	if ( cell && !cell.isReadOnly() ) {
}}}

Despite this patch, I've already filed a ticket in Chrome, but this patch will avoid getting the error.
https://code.google.com/p/chromium/issues/detail?id=331664

Related issue: #11308.
"	Alfonso Martínez de Lizarrondo
Bug	11343	Drag&drop: inline widgets disappear when forcePasteAsPlainText is set	General				confirmed	2013-12-19T16:22:23Z	2015-01-12T13:34:35Z	"Reported through support channel.

Not sure if related to #11219.

When `config.forcePasteAsPlainText` is set, dragging&dropping inline widget results in widget being lost. Either drag&drop should be automatically disabled when `config.forcePasteAsPlainText` is set or widgets should not be lost in this very specific case.

A sample with inline widget is attached, drag & drop the widget and see that it is lost."	Wiktor Walc
Bug	11340	End of the range is enlarged randomly.	General				confirmed	2013-12-19T11:41:53Z	2014-03-12T13:48:02Z	"After call `range.enlarge( CKEDITOR.ENLARGE_ELEMENT );` in some cases `<\p>` tag is inside enlarged range (dt/core/dom/enlarge.html 'test space 9', currently in git:t/10778)

{{{
<p>foo <i><b>[bar]</b></i> </p> ->
<p>foo [<i><b>bar</b></i> </p>]
}}}

and in some it is not (dt/core/dom/enlarge.html test_enlarge_element5):

{{{
<p>Test <b><i>[Enlarge</i> this]</b></p> ->
<p>Test [<b><i>Enlarge</i> this</b>]</p>
}}}"	Piotr Jasiun
Bug	11323	[FF] preview does not display images	General	4.0	Firefox		confirmed	2013-12-17T09:48:14Z	2014-03-18T13:17:38Z	"observed at '''master'''[[BR]]

FF does not display images in preview.

1. open any sample with CKEditor (i.e. samples/replacebyclass.html)
2. click on preview button

'''Expected result:'''[[BR]]
You should se our sample image at right hand side.

'''Current result:'''[[BR]]
Image is missing, and alt is displayed.

additional info:[[BR]]
1. It's due to missing base tag in head. Since we're opening preview in '''/plugins/preview/iepreview.html''', browser (correctly) assume that all relative links should be resolved starting from preview directory. So assets/foo.png will be resolved as '''/plugins/preview/asstes/foo.png'''."	Marek Lewandowski
Bug	11318	An error should be thrown if loading resources failed	General	3.0			confirmed	2013-12-16T09:16:30Z	2014-01-07T20:34:44Z	"Based on: #11315.

There are couple of scriptLoader.load usage and none check if request completed. When request failed error should be thrown, so developer knows what happened."	Piotrek Koszuliński
Bug	11286	Panels are too narrow	General				confirmed	2013-12-10T09:40:43Z	2013-12-10T12:16:47Z	"Panels are too narrow, so even our default settings look bad if font is missing (FF@Fedora):

[[Image(special-container.png)]]

Or if someone wants a longer name:

[[Image(Selection_153.png)]]

A better solution would be to allow configure dropdowns width or, better, if editor chooses width automatically based on the content."	Wiktor Walc
Bug	11280	[IE] Selection not refreshed or incorrect if clicked outside body	Core : Selection	4.0	IE Oracle		confirmed	2013-12-08T18:03:41Z	2014-11-12T11:06:12Z	"Checked on IE8 and IE9:

1. Open replacebycode sample.
2. Click in various places outside body, on the left side of the editor area.
3. See that selection in elements path does not reflect the place where caret is placed. Also, if you apply a style, it will be applied in different place (previous selection position).

This means that selectionChange wasn't correctly fired perhaps due to lack of native selectionchange.

[[Image(Selection_143.png)]]"	Piotrek Koszuliński
Bug	11275	[IE8] Widget: it is possible to use native drag handler	UI : Widgets	4.3 Beta			confirmed	2013-12-06T16:12:24Z	2013-12-08T18:39:59Z	"In IE8:

1. Open ""New Image plugin"" sample.
2. Click next to widget handler.

Result: you can drag widget using IE native D&D."	Piotr Jasiun
Bug	11274	Flash placeholder change size after copy and paste in image2 sample	General	4.3 Beta			confirmed	2013-12-06T16:09:28Z	2013-12-08T14:08:21Z	"1. Open any browser (tested with IE8 and Chrome).
2. Go to ""New Image plugin"" sample.
3. Insert flash with dimensions (ex. 500 width; 500 height).
4. Select placeholder cut it and paste somewhere.

Result: placeholder changes size.

Moreover if you do not set dimensions of flash after cut & paste you will get width = 1 and height = 1.

Also in ""Replace by class"" sample everything is ok."	Piotr Jasiun
Bug	11272	[Blink] Two paragraphs after one enter before <hr>	UI : Enter Key	4.0			confirmed	2013-12-06T14:58:22Z	2013-12-08T13:58:36Z	"1. Open Opera or Chrome.
2. Go to replacebyclass.html sample.
3. Paste in the sorce mode:
{{{
<p>lorem</p>
<hr />
<p>ipsum</p>
}}}
4. Switch to the WYSIWYG mode.
5. Put cursor after ""lorem"".
6. Press right arrow button.
7. Press enter.

Result: Two paragraphs have been created instead of one."	Piotr Jasiun
Bug	11271	[IE9-11] INDEX_SIZE_ERR thrown after closing find dialog	General	4.0	IE		confirmed	2013-12-06T12:22:02Z	2014-04-11T12:32:22Z	"1. Open replacebycode sample.
2. Click somewhere in the text.
3. Open find dialog and type ""the"", click ""find"" and close dialog.
4. Repeat 2&3 until error is thrown.

I couldn't reproduce it on Chrome and I haven't checked other browsers.

**Edit:** [[BR]]
>>Click somewhere in the text. 
The main problem I had with reproducing this was that you have to click on ""the"" word like in the screen cast and not just anywhere in the text."	Piotrek Koszuliński
Bug	11270	Delete pressed in table cell causes an error when magicline is visible	General				confirmed	2013-12-06T12:12:08Z	2014-05-28T09:37:31Z	"Use this HTML:

{{{
<table border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width:500px"">
	<tbody>
		<tr>
			<td>
			<p>&nbsp;</p>
			</td>
			<td>&nbsp;</td>
		</tr>
	</tbody>
</table>
}}}

1. Place caret in first table cell.
2. Move your mouse cursor to a place which will trigger magicline.
3. Press delete.
4. Error is thrown.

{{{
Uncaught TypeError: Cannot read property 'type' of null range.js:1526
CKEDITOR.dom.range.setStart range.js:1526
CKEDITOR.dom.range.setStartAfter range.js:1573
CKEDITOR.dom.range.setStartAt range.js:1618
CKEDITOR.dom.range.moveToPosition range.js:1489
CKEDITOR.dom.range.moveToElementEditablePosition range.js:2047
CKEDITOR.dom.range.moveToElementEditEnd range.js:2157
(anonymous function)
}}}

Starts in: https://github.com/ckeditor/ckeditor-dev/blob/c240965c7134620f8d2fe2c36f865197dc280aa9/core/editable.js#L653

Reproduced it on every browser."	Piotrek Koszuliński
Bug	11269	[Webkit] Several elementspath issues	General	4.1			confirmed	2013-12-06T10:57:35Z	2014-02-26T12:14:34Z	"'''Case 1''': An error is thrown when clicking some tag in elementspath (see: [attachment:chrome_elementspath_wrong_selection.mp4 screencast]).

'''Case 2''': Confusing selection after clicking a tag in elementspath (see: [attachment:safari_elementspath_error.mp4 screencast]).

Quite likely both cases have the same root: to be investigated.
"	Olek Nowodziński
Bug	11261	[Blink] Problem with textarea in paragraph	General	4.3	Blink		confirmed	2013-12-05T14:23:04Z	2014-06-06T11:33:39Z	"'''master'''[[BR]]

1. open any sample with CKEditor (i.e. samples/replacebyclass.html)
2. use following source code:
{{{
<p>&nbsp;</p>

<p><textarea name=""foo""></textarea></p>

<p><textarea name=""foo""></textarea></p>

<p>&nbsp;</p>
}}}
3. go back to wysiwyg mode, and put cursor in first line
4. press down arrow

'''Important note:'''[[BR]]
With firefox even more weird things happen, we are able to place cursor inside textarea, and some exception like:
{{{
Error: Permission denied to access property 'nodeType' @ http://presets.ckeditor.dev/4.3.1/full-all/ckeditor/ckeditor.js:353
}}}
Are thrown, however it has already been that way at least since 4.3 (#11262).


'''Expected result:'''[[BR]]
Caret should move to paragraph with textarea

'''Current result:'''[[BR]]
Caret skips paragraph with textarea, and moves to last line

additional info:[[BR]]
1. confirmed in chrome  @ win8
2. it was even reproducable when i placed 2 textareas in paragraph
3. my assumption is that it's related to #11042 but it's only my gutts tell"	Marek Lewandowski
Bug	11259	Pressing down arrow when menu containing richcobmo is focused, will not move focus to first potion	UI : Toolbar				confirmed	2013-12-05T13:14:33Z	2013-12-05T13:37:33Z	"until '''master'''[[BR]]

I feel that there is a case when down arrow with buttons does not work as expected. It works good with i.e. language button, color buttons - but still does not work as expected with richcombos, because it '''still does not focus first option'''.

The exception here is format menu, which checks currently active format.

1. open any sample with CKEditor (i.e. samples/replacebyclass.html)
2. navigate using keyboard to styles dropdown (focus it)
3. press down arrow

'''Expected result:'''[[BR]]
First entry in dropdown should be focused, in this case '''Italic Title'''.

'''Current result:'''[[BR]]
Only menu is focused.

additional info:[[BR]]
1. funny thing is that we don't block down arrow in this case, if scrollbar is visible (in document contianing editor), and its moveable towards bottom, then pressing down arrow will move screen

'''origin issue''':[[BR]]
[http://dev.ckeditor.com/ticket/11075 t/11075]"	Marek Lewandowski
Bug	11254	Tests mocking CKEDITOR.editor should be rewritten	QA				confirmed	2013-12-04T16:12:59Z	2014-06-06T11:51:21Z	"For example: http://ckeditor4.t/dt/core/focusManager/focus.html (#11153)

Mocked editor does not behave like the real one. It's cool to create light unit test, but most important is to write precise and realistic tests. All those which create CKEDITOR.editor instances manually are unsafe and should be rewritten."	Piotrek Koszuliński
Bug	11248	[FF] Permission denied is thrown when preview is used for page with document.domain	General	3.6.4	Firefox Oracle		confirmed	2013-12-04T10:26:24Z	2015-04-08T09:29:06Z	"
Problem can be reproduced in Firefox only from CKEditor 3.6.4 rev. [7527] in both CKE 3.x and 4.x

1. Create subdomain.example.com and example.com domains
2. Put ckeditor with attached sample under subdomain.example.com 
3. This sample has document.domain='example.com’ set
4. Load attached sample from subdomain (http://subdoamin.example.com/ckeditor/samples/replacebycode2.html)
5. Press preview
Result: Permission denied error is thrown.

Error: Permission denied to access property '_cke_htmlToLoad'[[BR]]
Code: doc.write( window.opener._cke_htmlToLoad );[[BR]]
URI: http://www.subdomain.example.com/ckeditor/plugins/preview/preview.html


"	Jakub Ś
Bug	11247	Dead code in htmldataprocessor.html TC	General			Marek Lewandowski	assigned	2013-12-04T09:41:45Z	2013-12-04T10:58:29Z	"There is bad TC called {{{test avoid having inline event handlers executed}}} in dt\core\htmldataprocessor.html[[BR]]
The reason is that it attempts to execute editorBot#setData multiple times (using {{{doTest}}} function. setData does call {{{wait}}} and {{{resume}}} inside itself so any code after first wait() call '''will not be executed'''."	Marek Lewandowski
Bug	11242	[IE8] Ignored tests related to fake selection have to be checked	General	4.3			confirmed	2013-12-03T12:19:12Z	2013-12-20T11:19:30Z	"Currently ignored: 
{{{
	'/dt/core/style/editor.html#test apply inline style on non-editable inline element - at non-editable inline boundary':
		'env.ie && env.version == 8',
	'/dt/core/style/editor.html#test remove inline style from non-editable inline element - at non-editable inline boundary':
		'env.ie && env.version == 8',
	'/dt/plugins/indent/indent.html#test indent next to inline non-editable':
		'env.ie && env.version == 8',
}}}

We thought that they will be fixed by #11042, but nothing has changed.

Perhaps related issues: #7895 and #8989."	Piotrek Koszuliński
Bug	11234	IE 11 doesn't like links with display:inline-block	General	4.3	IE11		confirmed	2013-11-29T19:54:54Z	2015-05-28T09:21:25Z	"It's hard to debug, but a simple fix should be enough:

With IE 11, load for example
http://nightly.ckeditor.com/13-11-29-07-05/standard/samples/api.html

make sure to disable ACF for our tests, in the console:
CKEDITOR.instances.editor1.filter.disabled=true

Then insert this ""innocent"" HTML
<a style=""display:inline-block"">x</a>
with the button available (using the console for this call seems to work fine, might be related to document focus)

IE11 throws an error in the scrollIntoView

to avoid it, it seems that it could be enough to check that type exists:

{{{
if ( this.type && this.type != CKEDITOR.SELECTION_NONE )
}}}


I just hope that you're able to reproduce it because I've spent most of this evening trying to find out what's wrong with IE11"	Alfonso Martínez de Lizarrondo
Bug	11221	Incorrect result of table/list deletion	General	4.0			confirmed	2013-11-27T11:55:58Z	2014-07-04T10:58:46Z	"1. Open replacebycode sample.
2. Using mouse select entire list ('Command module ... on the Moon').
3. Press backspace/delete.
4. Selection is placed between two paragraphs, directly in body (you can see that on elements path).

This is caused by poor implementation in [https://github.com/ckeditor/ckeditor-dev/blob/f573f28ea498d1cf5202ea66b5ff959cf22e2237/core/editable.js#L612-L626 editable.js]. See also http://dev.ckeditor.com/ticket/10055#comment:11.

It's a part of bigger task - complete custom backspace/delete handling."	Piotrek Koszuliński
Bug	11212	[FF] It is impossible to exit styled list with Enter Key.	General	4.0	Firefox		confirmed	2013-11-25T13:49:02Z	2014-01-09T10:42:43Z	"1. Open replacebycode.html sample 
2. Clear page with New Page button and click on one of list buttons to insert list
3. Type ""test1"", Hit Enter, ""test2"", Hit Enter, ""test3"" and then stop
4. Press Ctrl+A to select all text
5. Select font-size 16px from Size dropdown
6. Click behind 3 in test3 to change selection (**You need to press Enter in such way that selection changes but cursor is still in span**)
7. Press Enter, press Enter and so on
Result: Items get created and you can't leave the list that way.

NOTES:
1. This TC won't show errors with list pasted into source 
2. This is reproducible only in Firefox from CKEditor 4.0
"	Jakub Ś
Bug	11199	[Image2, ACF] Content of figcaption remain once the tag is stripped out in a widget	General	4.3 Beta			confirmed	2013-11-21T12:16:20Z	2015-06-29T10:44:13Z	"Problem: If user explicitly disallows `figcaption` in ACF, figures are upcasted but the contents of (just stripped out) figcaption remain as a plain, non-editable paragraph within widget's body.

Expected: Once `figcaption` is disallowed, its contents should be removed from the widget. Such widget should be upcasted either to an inline widget or a block widget without caption (to be decided)."	Olek Nowodziński
Bug	11185	Zero-width space entity gets doubled	General	4.0			confirmed	2013-11-19T09:32:51Z	2013-11-19T09:33:02Z	"1. Set below in config.js
{{{
config.entities = true;
config.entities_processNumerical = true;
}}}
2. Go to editor, switch to source and paste below
{{{
aaaaaa​&#8203;bbbbbbbbbbbbbb​&#8203;ccccccccccccccccccccc​&#8203;ddddddddddddddddd​&#8203;eeeeeeeeeeeeeeeeeeeeeeeeee​&#8203;fffffffffffffffffff&#8203;​ggggggggggggggggggggg
}}}
3. Switch to WYSIWYG and switch to source:
Entity gets doubled.

Problem can be reproduced from CKEditor 3.0 but I'm setting 4.0 as this is most likely going to be fixed in CKE 4.x.
"	Jakub Ś
Bug	11162	"""Ctrl + A"" and then ""Del"" works differently in FF and Chrome"	General	3.0	Blink Webkit		confirmed	2013-11-14T12:57:24Z	2014-02-02T21:33:03Z	"Take the Apollo sample, select all and delete it. In Chrome the `<h1>` element is left in wysiwyg area, while in Firefox there is a `<p>` element, as one would expect.

`Ctrl+A + Del` for me is like a ""New Page"" functionality, when it is not available in a toolbar. I just want to erase whatever I wrote and start from scratch."	Wiktor Walc
Bug	11158	[IE10@Win8] Dnd of inline widgets throw an exception in Win8	UI : Widgets	4.3	IE10		confirmed	2013-11-14T10:21:51Z	2014-01-08T16:13:12Z	"since: '''4.3''' until '''major'''[[BR]]

Dnd

1. open sample with placeholder plugin ([http://ckeditor.dev/plugins/placeholder/samples/placeholder.html /plugins/placeholder/samples/placeholder.html])
2. drag placeholder using handler anywhere

'''Expected result:'''[[BR]]
Placeholder should be moved to new position.

'''Current result:'''[[BR]]
Exceptions is being thrown:
{{{
SCRIPT16389: Unspecified error. 
plugin.js, line 1692 character 4
}}}
and widget is not moved

additional info:[[BR]]
1. It occurs only in '''Windows 8''' environment
2. we've confirmed it in 2 ie10 versions: 10.0.9200.16721 and 10.0.9200.16660"	Marek Lewandowski
Bug	11154	Cannot disable list in blockque	Core : Lists	3.0.2			confirmed	2013-11-14T08:56:54Z	2014-02-19T15:55:14Z	"1. Open browser (tested with Chrome and IE11).
2. Open ""Replace Textarea Elements by Class Name"" sample (samples/replacebyclass.html).
3. Set this content in editor:
{{{
<ol>
	<li>aa
	<blockquote>
	<ol>
		<li>bb</li>
		<li>cc</li>
	</ol>
	</blockquote>
	</li>
	<li>dd</li>
</ol>
}}}
4. Switch to WYSIWYG mode and select [bb cc].
5. Press ""Insert/Remove numbered list"" button.

List is not removed and in console you should see:
{{{
Uncaught TypeError: Cannot set property 'indent' of undefined 
}}}"	Piotr Jasiun
Bug	11141	[IE8-10] Focus is lost when undoing to empty inline blockless editor	General	4.0 Beta			confirmed	2013-11-13T09:58:02Z	2013-11-13T14:00:45Z	"1. Open inline all.
2. Focus blockless editor (e.g. 1st one), select all, delete.
3. Type sth and undo.
4. Focus is lost."	Piotrek Koszuliński
Bug	11122	[IE] Widgets exception after native context menu + widget blur	UI : Widgets	4.3			confirmed	2013-11-12T08:51:57Z	2013-11-12T10:06:43Z	"since: '''4.3''' until '''major'''[[BR]]

1. open sample with image2 plugin (/samples/plugins/image2/image2.html)
2. ctrl + right click (will open native context menu)
3. left click on any text within editor

'''Expected result:'''[[BR]]
No exception should be thrown.

'''Current result:'''[[BR]]
Following exception:[[BR]]
IE9-IE11:[[BR]]
{{{
SCRIPT5007: Unable to get property 'focus' of undefined or null reference 
plugin.js, line 19 character 437
}}}

IE8:
{{{
'e' is null or not an object  plugin.js?t=DA89, line 19 character 437
}}}"	Marek Lewandowski
Bug	11118	Widgets drag handler is marked in selection when it's not visible	UI : Widgets	4.3			confirmed	2013-11-08T16:15:28Z	2015-09-02T12:27:54Z	"since: '''4.3''' until '''major'''[[BR]]

Atm selection looks buggy when you have widget in it. Browser marks also dragging handler, which is not visible. Changing its styles in that way, so it will gain {{{display: none}}} while widget is not hovered/focused.

1. open sample with image2 plugin (/samples/plugins/image2/image2.html)
2. simply make selection which will contain (something more than just) widget (image2 widget i.e.)

'''Expected result:'''[[BR]]
Drag handler shouldn't be visible.

'''Current result:'''[[BR]]
You can see that selection for drag handler is made."	Marek Lewandowski
Bug	11117	Widget editables - does not prevent from dropping unsuportted markup	General	4.3			confirmed	2013-11-08T15:07:18Z	2013-11-14T12:50:35Z	"
Widget editables - does not prevent from dropping unsuportted markup

since: '''4.3''' until '''major'''[[BR]]

Currently you are able to drop fancy html markup inside content editable. That allows you to put headers, quotes etc. It's caused by browsers builtin drag'n'drop support.

1. open any image2 sample (/samples/plugins/image2/image2.html)
2. make following selection
{{{
[Broadcasting and quotes

Broadcast on live TV to a world-wide audience, Armstrong stepped onto the lunar surface and described the event as:

One small step for [a] man, one giant leap for mankind.]
}}}
like on that [http://dev.ckeditor.com/attachment/ticket/11117/widgetMarkupSelection.png image]

3. drag it into image widgets content editable


'''Expected result:'''[[BR]]
Dragging should be either blocked or stripped.

'''Current result:'''[[BR]]
All the markup is placed within editable.

'''Related issues:'''[[BR]]
#11115 - Widgets are not filtered by ACF when pasting"	Marek Lewandowski
Bug	11115	Widgets are not filtered by ACF when pasting	General	4.3 Beta	IBM		confirmed	2013-11-08T14:25:03Z	2016-03-23T14:29:27Z	"1. Copy image2.
2. Paste it in the figcaption.

Image2 will be pasted, as well as all other widgets. Normal content is filtered though.

'''Related issues:'''[[BR]]
#11117 - Widget editables - does not prevent from dropping unsuportted markup"	Piotrek Koszuliński
Bug	11114	Unable to access context menu with menu key when widget is focused	UI : Context Menu	4.3 Beta			confirmed	2013-11-08T14:14:43Z	2013-11-25T12:16:28Z	"1. samples/plugins/image2/image2.html
2. Focus widget.
3. Press [http://en.wikipedia.org/wiki/Menu_key menu key].
4. Nothing happens.

Both right-click and CTRL+SHIFT+F10 work as expected."	Olek Nowodziński
Bug	11113	[IE] Elementspath does not display valid path for first click after selectall	General	4.0	IE		confirmed	2013-11-08T13:59:33Z	2014-07-04T11:53:00Z	"
since: '''4.0''' until '''major'''[[BR]]

This issue also appears in widgets content editables.

1. open any sample with CKEditor (i.e. samples/replacebyclass.html)
2. use following source:
{{{
<p>dsadasd <a href=""http://aasd"">asdsd</a> dassd</p>
}}}
3. switch back to wysiwyg mode
4. ctrl+a (select all)
5. click once inside link text, to place caret as follows:
{{{
dsadasd as^dsd dassd
}}}

'''Expected result:'''[[BR]]
Following elementspath: {{{body p a}}}

'''Current result:'''[[BR]]
Elementspath without ''a'' element: {{{body p}}}

'''Second case:'''[[BR]]
''Steps 1-4 as in case above''
5. click once text after link, to place caret as follows:
{{{
dsadasd asdsd das^sd
}}}

... and now elementspath shows {{{body p a}}} but it should not.

additional info:[[BR]]
1. issue does not appear after first click
2. issue was not present in '''3.6.6.1''' (tested with ie10), but please, double check me here
3. present in IE9, IE10, IE11 - i didnt check ie8"	Marek Lewandowski
Bug	11112	[Chrome] Copy + apply list + change list type -> break inline wdget	General	4.3			confirmed	2013-11-08T12:59:13Z	2013-12-23T13:51:18Z	"1. open Chrome.
2. open ""Mathematical Formulas"" sample.
3. Select any widget.
4. Copy (Ctrl+C).
5. Click in the middle of the first paragraph.
6. Paste widget (Ctrl+V).
7. Apply numbered list on this paragraph.
8. Change paragraph type to bulleted list.

Result:
{{{
<span tabindex=""-1"" contenteditable=""false"" data-cke-widget-wrapper=""1"" data-cke-filter=""off"" class=""cke_widget_wrapper cke_widget_inline cke_widget_selected"" data-cke-display-name=""math"" data-cke-widget-id=""6"">
	<span class=""math-tex cke_widget_element"" data-cke-survive=""1"" data-cke-widget-data=""{&quot;math&quot;:&quot;\\(k\\)&quot;}"" data-cke-widget-keep-attr=""0"" data-widget=""mathjax"" style=""display: inline-block;"">
		<iframe style=""border: 0px; width: 12px; height: 19px; display: inline; vertical-align: middle;"" scrolling=""no"" frameborder=""0"" allowtransparency=""true"" src=""javascript:void(0)""></iframe>
		<iframe style=""border: 0px; width: 12px; height: 19px; display: inline; vertical-align: middle;"" scrolling=""no"" frameborder=""0"" allowtransparency=""true"" src=""javascript:void(0)""></iframe>
	</span>
	<img src=""data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw%3D%3D"" class=""cke_reset cke_widget_mask"">
	<span class=""cke_reset cke_widget_drag_handler_container"" style=""background-color: rgba(220, 220, 220, 0.498039); background-image: url(http://presets.ckeditor.dev/4.3/full-all/ckeditor/plugins/widget/images/handle.png); top: -15px; left: 0px; background-position: initial initial; background-repeat: initial initial;"">
		<img class=""cke_reset cke_widget_drag_handler"" data-cke-widget-drag-handler=""1"" src=""data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw%3D%3D"" width=""15"" title=""Click and drag to move"" height=""15"" draggable=""true"">
	</span>
	<img src=""data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw%3D%3D"" class=""cke_reset cke_widget_mask"">
	<span class=""cke_reset cke_widget_drag_handler_container"" style=""background-color: rgba(220, 220, 220, 0.498039); background-image: url(http://presets.ckeditor.dev/4.3/full-all/ckeditor/plugins/widget/images/handle.png); top: -15px; left: 0px; background-position: initial initial; background-repeat: initial initial;"">
		<img class=""cke_reset cke_widget_drag_handler"" data-cke-widget-drag-handler=""1"" src=""data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw%3D%3D"" width=""15"" title=""Click and drag to move"" height=""15"" draggable=""true"">
	</span>
</span>
}}}

The same happens with placehoder plugin."	Piotr Jasiun
Bug	11111	Range.enlarge test failing in Safari 7.0 and Chrome 37	General	4.0			confirmed	2013-11-08T11:47:22Z	2016-06-07T06:45:27Z	"Test /dt/core/dom/range/enlarge.html#test_enlarge_element12 fails in latest Safari 7.0 that comes with OSX 10.9. It's also reproducible in Chrome 37 (see #12221).

The root of the problem is the following condition: https://github.com/ckeditor/ckeditor-dev/blob/major/core/dom/range.js#L1039

In this case `sibling` is empty `<b></b>` (<p>Test <i><b></b>[Enlarge]</i></p>). Unlike previous versions, Safari 7 considers `sibling.$.offsetWidth` to be `1` at that point, while in other browsers it is `0`.  So the conclusion is that empty elements may have some width, which seems to be a regression in browser's engine.

That particular test fails since CKeditor 4.0 in Safari 7 which makes it clear that we're facing Safari regression.

Related bug in Chrome: #12221."	Olek Nowodziński
Bug	11095	[IE8] Copying single widget does not work when using toolbar button	UI : Widgets	4.3 Beta	IE8		confirmed	2013-11-06T15:06:35Z	2014-02-03T13:28:49Z	"Follow up for #11082.

1. Open image2 sample.
2. Select widget.
3. Click copy/cut button and accept security alert.

There's a big chance that selection was lost and widget wasn't copied."	Piotrek Koszuliński
Bug	11094	[IE8] Editor loses focus when moving focus from nested editable to widget	UI : Widgets	4.3 Beta	IE8		confirmed	2013-11-06T13:45:38Z	2013-12-20T11:10:57Z	"1. Open attached sample.
2. Place caret in nested editable.
3. Click widget.

Toolbar disappears."	Piotrek Koszuliński
Bug	11062	[IE9,10] Scrolling while dragging freezes browser window	General	4.3 Beta			confirmed	2013-10-31T09:20:21Z	2016-11-28T09:30:15Z	" - open Image2 plugin (plugins/image2/samples/image2.html),
 - edit one of images to remove caption (reproducible only for inline widgets)
 - drag image,
 - use scroll on your mouse.

Mouse pointer change and browser does not response."	Piotr Jasiun
Bug	11060	[IE11+] Selection is not placed right above the cursor when clicking below body	General	4.3	IE11		confirmed	2013-10-30T16:51:28Z	2014-08-28T22:23:08Z	"Follow up for #10906.

When clicking below body, selection should be placed right above the cursor. Now it's placed in the last position or at the beginning."	Piotrek Koszuliński
Bug	11055	Image2 is not focused after pasting	General	4.3 Beta			confirmed	2013-10-30T08:35:16Z	2013-12-20T10:51:08Z	Seleciton is placed inside nested editable. Instead, widget should be focused.	Piotrek Koszuliński
Bug	11039	[Webkit/Blink] Link created in nested editable is not being selected	General	4.3			confirmed	2013-10-24T14:54:40Z	2013-12-13T16:06:21Z	"1. Open image2 sample.
2. Place caret in nested editable.
3. Create link.
4. Caret is moved the the beginning of main editable."	Piotrek Koszuliński
Bug	11038	[IE] Click on MathJax/Image widget wrapped with link causes location change	General	4.3	IE		confirmed	2013-10-24T14:52:16Z	2014-02-12T15:04:18Z	"1. Open MathJax sample.
2. Select some text containing widget (or just widget).
3. Create link.
4. Click widget - after a while page is redirected.

Reproduced on IE9, but most likely concerns also other IEs."	Piotrek Koszuliński
Bug	11037	No link&unlink option in context menu opened on widget	General	4.3		Marek Lewandowski	assigned	2013-10-24T14:48:58Z	2014-07-01T10:19:53Z	"1. Open MathJax sample.
2. Select some text containing widget (or just widget).
3. Create link.
4. Right click widget.
5. There are no link and unlink options in context menu."	Piotrek Koszuliński
Bug	11035	Deleting one of two subsequent spaces should leave normal space	General		Blink WebKit		confirmed	2013-10-24T11:14:18Z	2013-10-24T11:14:25Z	"Extracted from: #11024. Related to: #9929.

There's WebKit&Blink bug:

* ​https://bugs.webkit.org/show_bug.cgi?id=123163 
* ​https://code.google.com/p/chromium/issues/detail?id=310149

If it won't be fixed in browsers we should take care of this when we'll be implementing custom delete/backspace support.

So `""&nbsp; ""` and `"" &nbsp;""` should result in normal space after deleting any of them."	Piotrek Koszuliński
Bug	11034	IframeDialog has very small content in CKEditor 4 continued.	General	4.0 Beta			confirmed	2013-10-24T10:10:54Z	2014-12-09T08:10:57Z	"This is the continuation of ticket #10610.

There are two methods of adding iframedialog to editor:

1. CKEDITOR.dialog.addIframe method which is used when you only want to have iframe in dialog. The height of iframe (or rather wrapping div) was fixed in #10610.

2. There is also possibility to add iframe to dialog (sample code below).This method is used when you want to have something more in dialog except for iframe. **Furthermore this method isn't fixed by #10610**. It works when you define width and height in pixels but doesn't when you define % for iframe dimentions. 
{{{
ontents :
                       [
                          {
                             id : 'iframe',
                             label : 'some label...',
                             expand : true,
                             elements :
                                   [
                                      {
                                         type : 'iframe',                                       
}}}


To summarize: **adding iframe as contents and setting height to 100% will result in small iframe.**

----

**Why this is happening:**  Div surrounding iframe has height auto and all elements inside it (when you define % for iframe) are % so the wrapping div will never get dialog height in this case. [[BR]]
Please go to:
{{{ ckeditor4\plugins\dialog\plugin.js}}} [[BR]]
Line 1039 [[BR]]
In CKE 4.x this line is style: {{{contents.style || 'width: 100%;'}}} while in 3.x this was {{{style: contents.style || 'width: 100%;height:100%;'}}}. **Bringing back height fixes this issue.**


Ticket #10610 didn't involve fixing dialog plugin but iframedialog plugin. **As discussed with @fredck, fix from #10610 did its job in 50%. It should be checked why doesn't it work for second case and if something can be done about it.**

I’m attaching sample plugin for testing.
"	Jakub Ś
Bug	11022	[Webkit&Blink] Nested editable does not get focus in certain situations	General	4.3			confirmed	2013-10-22T13:09:10Z	2013-12-19T11:53:30Z	"1. Open Chrome,
2. Open New Image plugin sample,
3. Click on nested editable (""Roll out of Saturn V""),
4. Click on browser url bar,
5. Click again on nested editable.

Expected:
 - editable has focus (blue outline), only accepted options are available.

Actual:
 - editable haven't got focus (no blue outline), all buttons are available.
"	Piotr Jasiun
Bug	11010	Fix memory leaks caused by CKEDITOR.filter.instances storing nested editables' filters forever	UI : Widgets	4.3			confirmed	2013-10-18T12:17:33Z	2017-06-30T09:45:01Z	"Every nested editable which has allowed content rules defined has its filter instance. These instances are stored in nested editable instances, which most likely are correctly garbage collected. But filter instances are also stored in CKEDITOR.filter.instances and they are kept there forever.

We could have filter.destroy() method removing instance from the instances hash and doing other cleanup if necessary. Then we could destroy filters when destroying widgets."	Piotrek Koszuliński
Bug	10993	Delete columns when rows are splitted	Core : Tables	3.5.1			confirmed	2013-10-14T15:44:30Z	2013-10-15T14:45:31Z	"* Insert table (3x3)
* Split left-middle cell horizontally
* Try to delete last column

Column is being removed but console error occurs.

`Uncaught TypeError: Cannot read property 'ownerDocument' of undefined `

"	Robert
Bug	10989	[Webkit/Blink] Widgets and content after them disappear when pargraphs are merged using backspace	General	4.3 Beta	Chrome Safari Blink Webkit		confirmed	2013-10-14T11:55:07Z	2013-10-14T12:15:26Z	"1. Open mathjax sample.
2. Set data to: `<p>foo</p><p>bar <span class=""math-tex"">\(\TeX\)</span> bom</p>`
3. Place caret at the beginning of 2nd line.
4. Press backspace. Widget and ""bom"" disappear.

* Blink bug report: https://code.google.com/p/chromium/issues/detail?id=306970
* Webkit bug report: https://bugs.webkit.org/show_bug.cgi?id=122748
* Extends the whole range of broken backspace/delete keys behaviours on Webkit/Blink: #9998."	Piotrek Koszuliński
Bug	10988	[FF] Widgets: Caret goes outside of contenteditable on home/end keys	General	4.3 Beta			confirmed	2013-10-14T10:01:21Z	2015-08-26T08:24:55Z	"since: '''4.3''' ''(didn't check earlier)'' until '''major'''[[BR]]

Firefox exclusive: pressing home/end key can put caret outside widget.

1. open any sample with image2 plugin (i.e. plugins/image2/samples/image2.html)
2. put caret inside first image caption
3. '''CTRL + a''' to select all
4. click on remove formatting button
5. press '''home''' key

'''Expected result:'''[[BR]]
Caret should collapse at the begining of previous selection.

'''Current result:'''[[BR]]
Caret goes outside of widget.

additional info:[[BR]]
1. When pressed home it places itself right before {{{figure[class=""caption""]}}}."	Marek Lewandowski
Bug	10970	[IE] Not able to remove row in inline	General	4.0	IE9 IE10		confirmed	2013-10-09T14:07:07Z	2014-01-08T16:42:16Z	"1. Open IE10 or IE9
2. Go to `inlinebycode.html` sample
3. Go to templates.
4. Select 'Text and Table' template and insert in.
5. Right click on table cell and select Row -> Delete Rows

{{{
SCRIPT16389: Incorrect function.
 
inlinebycode.html, line 46 character 5
}}}"	Piotr Jasiun
Bug	10952	Various issues when choosing inactive option in context menu	Accessibility	4.0 Beta	Chrome IE		confirmed	2013-10-04T15:41:09Z	2014-01-29T14:50:37Z	"1. Open replacebyclass sample.
2. Place caret in table cell.
3. Press ""option key"" or click right mouse button to open context menu.
4. Using keyboard navigate to Cell -> Merge cells (which is disabled).
5. Press enter or click that option.

General problem - nothing should happen IMO when choosing disabled option.

Browser specific:

* IE: focus is completely lost - I'm unable to close the context menu or navigate in it.
* Chrome: focus is lost (at least I think so, because none option is focused), but everything still works."	Piotrek Koszuliński
Bug	10946	[FF] Cursor stuck in widget	General	4.3			confirmed	2013-10-03T14:55:24Z	2014-01-08T16:42:55Z	"1. open Firefox,
2. go to http://ckeditor.dev/plugins/mathjax/samples/mathjax.html
3. put cursor after a widget (ex. after ""is an example of an inline equation""),
4. press and hold left arrow button on your keyboard,

You can not move cursor before widget. This bug could be reproduce with any inline widget."	Piotr Jasiun
Bug	10942	Image2: Introduce a proper visual indicator of selected resizable image	UI : Widgets	4.3			confirmed	2013-10-03T08:54:23Z	2013-10-14T10:27:30Z	Following the discussion https://dev.ckeditor.com/ticket/10835#comment:5 suggesting that we may may want to improve UX by putting some kind of an outline to the image, I open this ticket for research purposes and general brainstorming.	Olek Nowodziński
Bug	10885	Broken path to an anchor when CKEditor is located in a directory with a space	General	4.0 Beta			confirmed	2013-09-18T08:12:02Z	2013-09-20T10:07:45Z	"Kudos to Anna and Olek.

When there is an anchor in the content, CKEditor requests the following image: `/ckcke_contents_ltr0421/full/plugins/link/images/anchor.png?t=D8AD`, assuming that CKEditor is located in ""/ck 421/full/""on the server.

Note the weird path in the URL: '''/ckcke_contents_ltr0421/'''

Confirmed in 4.2.1 and 4.3 Beta. Did not check earlier versions."	Wiktor Walc
Bug	10872	Unexpected bold when breaking a line after Removing Format on collapsed selection	Core : Styles	3.5.1			confirmed	2013-09-16T14:53:27Z	2017-08-23T08:55:22Z	"1. Use replacebycode sample.
2. Set HTML
 {{{
<p><b>Apollo 11</b> was the spaceflight that landed the first humans.</p>
}}}
3. Set caret so '''it is still bold'''
 {{{
Apollo 11^ was…
}}}
4. Click remove format.
5. Type a few words.
6. ENTER.
7. For unknown reason, typing bold in the new line:
 {{{
<p><b>Apollo 11</b> cow says moo</p>

<p><b>...</b> was the spaceflight that landed the first humans.</p>
}}}

I'm able to reproduce it since 3.6.6.1 in Chrome, Firefox and Safari (Mac).
"	Olek Nowodziński
Bug	10847	[FF] Incorrect cursor position on Backspace	General	3.0	IBM		confirmed	2013-09-13T08:50:21Z	2015-12-07T14:46:39Z	"'''To Reproduce:''' 
     1. Type some text and press Enter key
     2. Hit Backspace
     3. New empty paragraph removed & cursor goes back to end of the first paragraph
     4. Press spacebar or type some text

'''Problem:''' Cursor moves to next line
"	Irina
Bug	10834	Image2: The caption should not allow <p> and <br> (disable ENTER)	General	4.3 Beta			confirmed	2013-09-12T13:06:15Z	2013-09-18T08:22:42Z	Referring to: http://dev.ckeditor.com/ticket/10659#comment:8	Olek Nowodziński
Bug	10824	Languages plugin - can't nest language markup	General				confirmed	2013-09-11T12:50:46Z	2013-09-18T08:40:43Z	"
Issue is reproducable with Chrome/31.0.1627.0, Firefox 23.0, MSIE10

We're unable to nest multiple spans using languages plugin

1. open any sample with CKEditor languages plugin enabled (i.e. samples/replacebyclass.html)
2. Replace content with following HTML: {{{<p>This is sample code.</p>}}}
3. Select {{{sample}}} substring and apply ''French'' language (by clicking chinese icon at toolbar, and selecting proper lang).
4. Select {{{is sample code}}} substring and apply ''Spanish'' language.

'''Expected result:'''[[BR]]
Produced source code: {{{<p>This <span dir=""ltr"" lang=""es"">is <span dir=""ltr"" lang=""fr"">sample</span> code</span>.</p>}}}

'''Current result:'''[[BR]]
Paragraph with nested spans: {{{<p>This <span dir=""ltr"" lang=""es"">is sample code</span>.</p>}}}

'''additional info:'''[[BR]]
1. Currently spans are created with '''CKEDITOR.style''' object being passed to '''CKEDITOR.editor.applyStyle()'''"	Marek Lewandowski
Bug	10796	[IE] Text selection to end of caption causes JS error	General	4.0 Beta	IE		confirmed	2013-09-05T14:53:04Z	2013-10-11T11:35:24Z	"
since: '''4.0''' until '''master'''[[BR]]
issue not found in 3.6.6.1 though

1. open any sample with CKEditor (i.e. samples/replacebyclass.html)
2. using ""Templates"" button from toolbar, insert template ""Text and table"" (replacing current content)
3. click ""Table title"" in order to edit it
4. press Home key
5. press Shift+End key

'''Expected result:'''[[BR]]
Table caption text should be selected.

'''Current result:'''[[BR]]
Caret does not move, no text is selected. Javascript exception is thrown.

'''js error:'''[[BR]]
SCRIPT16389: Unspecified error.[[BR]]
selection.js, line 800 character 5

additional info:[[BR]]
if caption has multiple lines, issue occurs only in last line."	Marek Lewandowski
Bug	10795	[IE10 Quirks Mode]Not code formating in source mode	General	4.2.1	IE10		confirmed	2013-09-05T11:34:58Z	2013-10-02T11:34:08Z	"1. Remove DOCTYPE declaration (`<!DOCTYPE html>`) from ""Replace Textareas by Class Name"" sample (`samples/replacebyclass.html`).
2. Open sample in IE 10.
3. Switch to source mode.

Result: no code formatting (see attachment).

4.2.1 is first version with IE 10 QM support."	Piotr Jasiun
Bug	10794	[IE10 Quirks Mode]Toolbar for RTL languages looks bad	General	4.2.1	IE10		confirmed	2013-09-05T11:31:18Z	2013-10-02T11:06:37Z	"1. Remove DOCTYPE declaration (`<!DOCTYPE html>`) from ""User Interface Globalization"" sample (`samples/uilanguages.html`).
2. Open sample in IE 10.
3. Change language to Arabic.

Result: toolbar has wrong styles (see attachment).

4.2.1 is first version with IE 10 QM support."	Piotr Jasiun
Bug	10788	[Safari] Pressing ESC when in opened color platte/combo moves focus to editable.	UI : Toolbar	3.6.2			confirmed	2013-09-04T12:56:07Z	2013-09-04T13:19:03Z	"1. In latest Safari (6.0.5) open replacebyclass.html
2. Fn+Alt+F10 to focus the toolbar.
3. Using TAB, go to font color toolbar (or any combo).
4. SPACE to enter the palette (or the combo), navigate with arrows.
5. ESC.

'''Expected''': focus goes back to color button in the toolbar so it's possible to select a different toolbar (TAB)  or a different button (arrows). This is the behaviour of Chrome.

'''Actual''': focus goes to editable. Need to use the keystroke again to focus it."	Olek Nowodziński
Bug	10785	Editor content's stylesheet is removed from document after another editor's editable is reattached	General				confirmed	2013-09-04T07:21:54Z	2013-09-04T08:12:12Z	"1. Open widgetquote sample from #9764.
2. Switch between modes twice in first editor.
3. See that widget lost its styles in second (inline) editor.

Or:

1. Open datafiltering sample from master and find in dev tools last stylesheet (with data-cke-temp attr) in host page's head.
2. Switch between modes twice.
3. Stylesheet was removed...

Problem is somewhere here: https://github.com/ckeditor/ckeditor-dev/blob/master/core/editable.js#L681-L693

It seems that framed editor (wysiwygarea or sourcearea) does not increase stylesheet_ref, but it decreases it. Or that order of detach and new editable's setup is incorrect."	Piotrek Koszuliński
Bug	10767	Webkit removes whole table	General	4.0.1	Chrome Safari		confirmed	2013-08-28T15:03:49Z	2014-06-12T08:45:54Z	"To reproduce:
1. Insert table 1X2 (1 row and two columns)
2. Double (or even triple) click inside table so that whole cell gest selected (You have to see selection in table cell). 
3. Right-click on selected cell and choose Column->Delete Column.
Result: Whole table gets deleted.


Problem can be reproduced from CKEditor 4.0.1 in Chrome and Safari only.
"	Jakub Ś
Bug	10766	[Webkit] Irresistible content when pasting into entirely selected editable	Core : Pasting	4.0			confirmed	2013-08-28T13:16:49Z	2013-08-28T13:22:42Z	"1. Open replacebycode
2. Set the following HTML:
 {{{
<p>Hello world!</p>
<p style=""text-align:right""><a href=""#"">Wooo! I&#39;m so sticky!</a></p>
}}}
3. Select the paragraph:
 {{{
<p>[Hello world!]</p>
}}}
4. C-c
5. C-a
6. C-v
7. Switch to Source and back to WYSIWYG.

Note there's an unwanted paragraph aligned to the right at the end of editable:
{{{
<p>Hello world!</p>
<p style=""text-align:right"">&nbsp;</p>
}}}

Now remove the link from the original content and repeat all the steps. Use the following startup data:

{{{
<p>Hello world!</p>
<p style=""text-align:right"">Yay! I&#39;m not so sticky anymore!</p>
}}}

Result is just perfect:

{{{
<p>Hello world!</p>
}}}


"	Olek Nowodziński
Bug	10765	Broken form submit with inline-textarea	General	4.2			confirmed	2013-08-28T12:24:58Z	2013-10-04T10:28:23Z	"1. Create a form with submit button.
2. Create several inline-textarea instances within the form.
3. Submit the form.

Then what happens:
* In Chrome, for each instance, an error is thrown:
 {{{
An invalid form control with name='editor1' is not focusable.
}}}
 * '''A funny note''': when instances have some startup data, there's no error.
* In Firefox, the ""Please fill out this field"" tip is displayed even if some text was typed inside the instances.
 * '''A funny note''': If there's startup data, submit goes fine.
* In IE9, everything is fine, page submitted, data retrieved.
 * '''A funny note''': There's nothing funny about IE and that makes me worry.

"	Olek Nowodziński
Bug	10749	[Webkit/Blink] Loading URL with a # causes page to scroll	General	4.0 Beta	Webkit Blink		confirmed	2013-08-22T12:07:18Z	2015-03-03T11:45:23Z	"Open: http://ckeditor.com/demo# or samples/datafiltering.html#

See that page is scrolled down.

Reported on: http://ckeditor.com/forums/CKEditor/Scrolling-problem-when-using-empty-anchor-in-URL"	Piotrek Koszuliński
Bug	10745	[FF&Inline] Cells selection is lost when merging cells	Core : Selection	4.0			confirmed	2013-08-20T11:40:21Z	2015-07-29T14:51:35Z	"1. Open inlinebycode sample.
2. Select two cells.
3. Right click -> cells -> merge cells.
4. Nothing happened - only left cell is selected. In the error console the following is reported:
{{{
TypeError: e.getDocument is not a function
}}}

To debug add `if ( !isDetect ) debugger;` statement at the beginning of `mergeCells` function. See that when this function is called the selection is already broken, so only one cell is returned from `getSelectedCells`.

Note: `mergeCells` is called with isDetect flag when opening ctx menu and at this point selection is correct."	Piotrek Koszuliński
Bug	10734	icon strip generated in local builder includes all the icons	Project : CKBuilder				confirmed	2013-08-18T14:03:49Z	2013-08-20T21:12:57Z	"The icons.png generated by the local version of CKBuilder includes all the images instead of just the used icons like the online version does.

Go to http://ckeditor.com/download and download the Basic package.
Now use the included build-config.js in a local version of CKEditor and use the build.sh script

Compare both icons.png files and you'll see that instead of 7Kb it's 17Kb and includes all the plugins."	Alfonso Martínez de Lizarrondo
Bug	10712	Editor.insertElement will insert passed element into every range in the selection	General	3.0			confirmed	2013-08-09T12:46:12Z	2013-08-09T12:57:21Z	"This is a FF's only issue. Currently (and this is a state from 3.0) Editor.insertElement will take passed element, clone it multiple times and insert into every range. This is a surprising behaviour, because we lose control over inserted element - we keep the reference only to one of them.

Correct behaviour IMO would be to clean all ranges and insert element only to the first (or last?) of them.

While working on this ticket it would be worth to review and correct insertHtml which does not clean other ranges when doing insertion."	Piotrek Koszuliński
Bug	10679	"IE complains if ""@"" is used right after comment start"	General	3.0	IE		confirmed	2013-07-29T12:18:56Z	2013-08-01T13:17:13Z	"Problem was described on forum: http://ckeditor.com/forums/CKEditor/ckeditor-causes-comments-prefixed-by-in-subsequent-scripts-to-be-executed-as-code-in

CKEditor uses conditional compilation to determine whether it is ran on IE. If CKEditor's source file is followed (even indirectly) by:

{{{
//@
}}}

or:

{{{
/*@
}}}

IE will parse this comment as a CC statement (although, I have no idea why :|) causing a very likely syntax error.

Possible workarounds:

* load CKEditor source after script with such comment,
* do not use @ right after comment start (space is enough)."	Piotrek Koszuliński
Bug	10660	Menu Button may be missing default mode	General	3.0			confirmed	2013-07-19T13:13:19Z	2013-07-19T13:13:58Z	"1. Please insert attached file into plugins folder
2. On sample page please specify
{{{
extraPlugins:'tracking',
toolbar_Basic : [['Accept' ]]
}}}
3. Open sample, open menu button and click any option. 
Problem: button gets disabled.

This is happening because plugin doesn't use {{{modes: { wysiwyg: 1 },}}} (If you set it there is no problem). When I was looking through code of button.js plugin I haven't found any lines that sets modes, only lines that use mode property.[[BR]]
This is quite different from command.js which for example set default mode. 

I believe that either there should be default mode for menu button or this property should be made required.

Problem can be reproduced in both CKEditor 4.x and 3.x
"	Jakub Ś
Bug	10657	Config.removeButtons isn't mentioned in Toolbar configuration guide	Documentation & Samples	4.0		Anna Tomanek	assigned	2013-07-19T08:03:22Z	2013-07-19T09:41:12Z	"Guide: http://docs.ckeditor.com/#!/guide/dev_toolbar

Option: http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-removeButtons"	Piotrek Koszuliński
Bug	10655	TAB leaves the editable when cannot indent anything	General	4.2			confirmed	2013-07-18T20:49:05Z	2013-11-04T15:50:00Z	"1. Open editor in std preset.
2. Create list.
3. ""Mistakenly"" press tab in the first element.
4. Focus is gone.

If we handle tab in all other lists' elements, then it should be blocked in the first one and in all other places where tab does nothing. It cannot be so inconsistent, because this is confusing and irritating. Either tab leaves editable or it indents lists/blocks. Not both at the same time.

This could be configurable by keystrokes - by default tab is added as a keystroke executing 'indent' command. If someone needs it for leaving editable, then he can reset this keystroke. Or the opposite - tab by default can be used for navigation, but it's behaviour can be changed by setting a keystroke.

And yes, there's no good solution ;|."	Piotrek Koszuliński
Bug	10645	Preview tab in DocProps plugin is missing utf-8 meta tag.	General	4.0			confirmed	2013-07-17T14:18:08Z	2014-11-05T09:53:41Z	Preview tab in DocProps plugin is missing utf-8 meta tag. Because of this all non-latin characters are wrongly displayed.	Jakub Ś
Bug	10641	Find considers elements with display: none	General	3.0			confirmed	2013-07-16T12:20:16Z	2013-07-25T13:08:19Z	"Extracted from [http://stackoverflow.com/questions/17674361 the question on SO].

When searching for some text, editor also considers invisible elements. It looks strange when the dialog suggests something was found but nothing is highlighted.

We could at least provide some configuration option to bypass this strange behavior or basically fix it."	Olek Nowodziński
Bug	10636	Error thrown when in/outdenting inside of a list element (caret in a paragraph)	Core : Lists	3.6.3			confirmed	2013-07-15T13:33:24Z	2013-09-17T10:53:06Z	"{{{
<ol>
        <li>x
            <p>y^</p>

            <ol>
                <li>z</li>
            </ol>
	</li>
</ol>
}}}

* When outdenting:
  {{{
Uncaught TypeError: Cannot call method 'getParent' of null 
}}}

* When indenting: Nothing happens, **in previous version `margin-left` added to the outer list**."	Olek Nowodziński
Bug	10627	Removing form element removes whole paragraph	General	3.3	Webkit		confirmed	2013-07-12T09:41:04Z	2013-07-12T09:42:19Z	"1. Insert textfiled into paragraph
2. You will notice there is little space before textfiled and blinking cursor.
Results:
1. If you press delete whole paragraph will be deleted - **BUG**.
2. If you press left arrow (so that cursor disappears) and then press Backspace only text field will be removed - **can be used as temporary workaround**.
3. Delete doesn't remove whole paragraph but requires to be pressed twice in order remove textfiled.

This problem can be reproduced in Safari 6 (Mac) and Chrome 28 from CKEditor 3.3.

**Before this version there was no tiny space before textfiled and removing worked ok.**
"	Jakub Ś
Bug	10617	[IE]: BIDI button breaks toolbar when in compatibility mode	General	4.0 Beta	IE		confirmed	2013-07-11T10:43:25Z	2014-03-20T11:40:46Z	"* Open e.g. replacebycode sample in IE8-11 in compatibility mode or in IE7 
* Press BIDI button
Result: some toolbar buttons get very long.

This happens in IE7 by default and in other IEs when they are set in compatibility mode.
"	Jakub Ś
Bug	10616	IE11 numbers lists from zero IN COMPATIBILITY MODE	General	4.0 Beta	IE11		confirmed	2013-07-11T10:36:59Z	2013-07-11T10:46:13Z	Insert ordered list into editor or open page with list in IE11 compatibility mode. Numbers start from 0.	Jakub Ś
Bug	10607	"Remove ""indentlist"" require from ""list"""	Core : Lists				confirmed	2013-07-09T15:25:03Z	2013-07-10T13:31:17Z	"This is a followup for ticket:10599#comment:3.

Ideally, the ""list"" plugin should not require ""indentlist"".

The problem is that there is a execCommand( 'outdent' ) call in the list plugin code, which makes this require necessary.

Additionally, we have removed some tests with (edbb565 @tests), because they were not compatible with this require. If we fix this, we should revert those tests back."	Frederico Caldeira Knabben
Bug	10595	Wrong caret position after ENTER on list item with sub-list	UI : Enter Key	4.0	Webkit		confirmed	2013-07-05T12:51:35Z	2013-07-05T13:47:10Z	" 1. Load this HTML:

{{{
<ul>
	<li>x
	<ul>
		<li>y</li>
	</ul>
	</li>
</ul>
}}}

 2. Place the caret after ""x"".
 3. ENTER

'''Current results:'''

The new list item will be properly created, but the caret will be blinking right before ""x"".

'''Expected results:'''

The caret should be blinking in the new empty list item."	Frederico Caldeira Knabben
Bug	10594	Error when replacing element with <br> in HTML filter	General				confirmed	2013-07-05T08:30:03Z	2013-07-05T08:45:47Z	"1. Open attached sample.
2. Switch to source mode.
3. Error is thrown."	Piotrek Koszuliński
Bug	10584	IE8 throws error on delete	General	3.3	IE8		confirmed	2013-07-02T08:02:48Z	2014-05-06T13:10:17Z	"To reproduce:
1. Open CKEditor demo
2. Click before {{{^Appollo}}}
3. Press delete and hold it.
Result JS error is thrown.

Message: Invalid argument [[BR]]
Line : 295 [[BR]]
URI: /ckeditor4/core/dom/node.js[[BR]]

----

**Problem can be reproduced in both branches CKE 3.x and 4.x**. I was able to reproduce it from CKEditor 3.3.

**Bug History:**[[BR]]
Invalid argument has been thrown from CKEditor 3.3. but it was thrown by different parts of code
* **3.3 - 3.6** - /cke3.6/_source/core/dom/text.js; Line 62;
* **3.6.1 - 4.1.2** - /cke3.6.3/ckeditor/_source/plugins/selection/plugin.js; Line: 911 and|or /cke3.6.6/ckeditor/_source/core/dom/node.js; Line: 234.
* I was not able to get right repository - in source version first error is thrown even in CKE 3.6.2 while in release code till 3.6.1.

----
**Possible reason:**

It has turned out in my tests that simple space between image and Apollo word is to blame. **If I have removed this space there was no error.**
{{{
<h1><img alt=""Saturn V carrying Apollo 11"" class=""right"" src=""assets/sample.jpg"" /> Apollo 11</h1>
}}}

In CKEditor 4.x this image is aligned to the right and it doesn't look like source of the problem but in older versions there is something extra happening which may prove what I have written. 

Copy sample code from CKE 4.x to 3.x - till version 3.3 When you removed image space was left and no error occurred. **From CKE 3.3 removing image removes also this space.**"	Jakub Ś
Bug	10557	[IE8] Delete creates unordered list from ordered list	General	3.4.2	IE8		confirmed	2013-06-20T09:17:31Z	2013-06-20T09:17:43Z	"1. In IE8 open editor with below code
{{{
<p>test</p>
<ol>
	<li>test</li>
	<li>test</li>
</ol>
}}}
2.  Make the following selection (you get best result with shift+right arrow)
{{{
<p>te^st</p>
<ol>
	<li>te^st</li>
	<li>test</li>
</ol>
}}}
3. Press delete key
Result: Ordered list gets changed into unordered one.

Problem can somewhat be reproduced from CKE 3.0 (orphan li elements were left) but this particular TC where one list is changed into another can be reproduced from CKEditor 3.4.2 in both CKE 3.x and 4.x.
"	Jakub Ś
Bug	10555	It is not possible to catch key event  when deleting list	General	4.0			confirmed	2013-06-19T13:55:55Z	2014-10-28T20:08:20Z	"1. Setup editor
{{{
var editor = CKEDITOR.replace( 'editor1' );
			editor.on( 'pluginsLoaded', function( evt )
			{				
				editor.on( 'contentDom', function( e )
				{
					var editable = editor.editable();
					var doc = editor.document;
					var wasKeyboardAlreadyUsed = false;
					editable.attachListener( doc, 'keydown', function( event ) 
					{							
						console.log('key');
					});						
							
				});
			});		
}}}
2. Open page and insert list into editor
3. Select whole list with mouse and press delete or backspace.
Result: key event isn't caught.

Problem can be reproduced from CKEditor 4.0.

This issue was reported on our support channel.
"	Jakub Ś
Bug	10536	API imporevements	General				confirmed	2013-06-12T11:59:26Z	2013-06-12T12:47:41Z	"I'd like to gather in this ticket some API improvements we could make. Of course most of them are not obvious, so they can be controversial. Also, in every case backward compatibility should be ensured.

1. `CKEDITOR.htmlParser` -> `CKEDITOR.parser`
2. `htmlParser.fragment.fromHtml` -> `htmlParser.parse` - this method creates fragments, but also elements (depending on arguments).
3. `editable.attachListener`
 * Firstly, its name isn't clear and I don't see a chance to make it clear. Therefore I'd rename it to equally unclear `editable.on2`. Similarly to `bookmarks` and `bookmarks2`.
 * Secondly, it is always used with `contentDom` event. Therefore we can introduce `editor.on2` being a combination of both. This should simplify our code, but also would make it simpler to explain that to others. This method would executed listener immediately if editor already has initialized editable and would always register `contentDom` listener that adds this event again.
4. We can change some `get*` and `set*` methods to their simpler versions (`*`). E.g.: `getParent, getFirst, getLast, getPrevious, getNext, getName, getChild, getSelection, getDocument, getRanges, getAttributes, setAttributes`, etc. It's for making code easier to write and shorter (in terms of lines length). It won't save a significant number of kbytes (I've made a static analysis and saved ~1% in gzipped package after making even more changes).
5. `Editor#instanceReady` to `#ready` (#9911).
6. `listener#removeListener` to `#remove`.
7. ?"	Piotrek Koszuliński
Bug	10527	IE8 - Link not preserved on double-click in inline editor.	General	4.0 Beta	IE8		confirmed	2013-06-10T08:07:42Z	2013-06-10T08:11:12Z	"1. Open IE8 browser and **massive inline creation sample**.
2. Click image icon in the toolbar.
3. Enter some image url in the URL text box (e.g. http://upload.wikimedia.org/wikipedia/commons/9/95/Ferrari_P4-5.jpg).
4. Click Link tab
5. Enter some url like http://www.google.com and click ""OK"" button
6. Now image when is added in the editor, double-click the image so the link dialog opens.
**Results:** Now there are two issues.
1. Link URL text box is empty.
2. If I try to enter some URL and press ""OK"", JS error is thrown:
Message: 
SCRIPT5007: Unable to get value of the property 'collapsed': object is null or undefined [[BR]]
Line: 1208
URI: /ckeditor4/plugins/link/dialogs/link.js

Problem can be reproduced in IE8 only in inline mode only from CKEditor 4.0 beta

"	Jakub Ś
Bug	10511	[Chrome]  Shift+F10 opens editor and browser native context menu.	General	3.0	Chrome		confirmed	2013-06-05T12:07:54Z	2013-06-10T07:10:42Z	"In latest Chrome 27 when you open editor menu with Shift+F10 browser menu also opens. If you try this outside of editor browser menu opens which means that Chrome is using Shift+F10 as shortcut for its native menu.

To reproduce:
* Open replacebycode sample.
* CTRL+A
* SHIFT+F10 
Result both menus are opened. 

When you have two menus opened press Esc and native one will close. This can be used as workaround but we should block this native menu somehow and make sure that we don’t block it for good as users can turn off editor menu (there is such config option) and use browser native one

Problem can be reproduced from CKEditor 3.0 in both CKE 3.x and 4.x."	Jakub Ś
Bug	10502	[FF]Right click on some elements causes Error: Permission denied to access property 'nodeType'	General	3.0	Firefox		confirmed	2013-06-04T13:04:34Z	2014-06-18T08:51:14Z	"1. Open editor (Replace Textarea Elements by Class Name from Sample).
2. Left-click on image (i.e. apollo image). You will see 8 dots to resize image.
3. Right click on one of these dots.

Error: Permission denied to access property 'nodeType' (line 25)

It seem to be connected with: #9881, #9612

"	Piotr Jasiun
Bug	10499	[Webkit] Content gone while copying via context menu with keyboard.	UI : Context Menu	3.6.4	Chrome		confirmed	2013-06-04T09:45:18Z	2013-06-05T11:59:34Z	"In latest Chrome:

1. Open replacebycode sample.
2. CTRL+A
3. SHIFT+F10
4. Select ""Copy""
5. Hit Enter to close the alert.
6. Editor is empty.

Since v3."	Olek Nowodziński
Bug	10497	Empty lines are removed in enter mode BR - continuation	General	4.1.1			confirmed	2013-06-03T12:22:18Z	2016-09-06T10:02:54Z	"This is continuation of http://dev.ckeditor.com/ticket/10146#comment:26. [[BR]]

Seems ticket isn't fully fixed. **Problem can be reproduced in every browser.**

To reproduce:
1. Set enter mode to BR
2. Clear editor contents and paste below code:
{{{
<br />
<br />
<table border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width:500px"">
 <tbody>
  <tr>
   <td>Table</td>
  </tr>
 </tbody>
</table>
<br />
<br />
<hr />
}}}
3. Switch to WYSIWYG and then to source:
{{{
&nbsp;
<table border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width:500px"">
	<tbody>
		<tr>
			<td>Table</td>
		</tr>
	</tbody>
</table>
&nbsp;
<hr />
}}}
Result: As you can see two BR's were changed into single &nbsp;. [[BR]]
If you were writing an article, created table and wanted to make some space above it then on page save you would end up with single &nbsp; which wasn't intended.

NOTE: This is happening if you use one or two BR's. If you use three BR's then result is ""br br nbsp"". Assuming that last Br has to be changed into nbsp, should it be ""br nbsp"" when two BR's are used? 

----

It seems  ticket #10146 hasn’t been fully fixed thus this one should be closed and the former reopened.[[BR]]
I have just found that if you paste above code into editor, behaviour will be different in IE. All other browsers change two BR’s into &nbsp; but IE does it in ""one by one"" style – it removes br and on second switch it turns last br into &nbsp;
"	Jakub Ś
Bug	10483	Incorrectly focused editable after switching between modes	Core : Focus				confirmed	2013-05-28T14:03:42Z	2013-05-28T14:04:35Z	"Follow up of #10438.

1. Download framed_focus.html sample from #10438.
2. Focus editor.
3. Switch to source mode and back to wysiwyg mode.
4. Check that `CKEDITOR.instances.editor1.focusManager.hasFocus` returns `true`.
5. Try to blur editor by clicking outside it. No `EDITOR#BLUR` is logged, focus manager still thinks that editor is focused.

This ticket is required to close #10439."	Piotrek Koszuliński
Bug	10463	Clipboard toolbar becomes accessible in read-only mode	General	4.0 Beta	Firefox Opera		confirmed	2013-05-23T09:31:55Z	2013-05-23T09:32:15Z	"Problem can be reproduced from CKEditor 4.0 beta in Opera and Firefox.
1. Go to read-only sample.
2. Select few words in line 
3. Click read-only button to make editor read-only
4. Select few words in line
Result: Cut icon gets enabled. You can't cut text but this doesn't look nice.

This TC is also reproducible in Webkit but enables more buttons plus Webkit has another TC to enable buttons thus it is reported here: #9627"	Jakub Ś
Bug	10452	Image size doesn't get refreshed in Image Preview	General				confirmed	2013-05-20T12:10:55Z	2013-06-12T11:18:13Z	"1. Open replacebycode in http://nightly.ckeditor.com/ or standard page in http://ckeditor.com/demo.
2. Double-click on image (image properties will open)
3. Insert 22 in width field and press OK
4. Double-click on image again.
Result: Width field is showing 22 but image size in preview is the same as first loading the page.

I was able to reproduce this in demo and nightly in all browsers. I wasn't able however to reproduce this on my local machine in default editor (not sure why)."	Jakub Ś
Bug	10445	IE8 - JS error is thrown when you right-click on Magic Line	General	4.0 Beta	IE8 Oracle		confirmed	2013-05-17T08:39:28Z	2013-05-17T08:40:26Z	"To reproduce:
1. Clear editor contents and inset table
2. Right-click on magic line as shown on image
3. JS error will be thrown
Message: 'getRanges().0' is empty or not an object [[BR]]
Line: 381 [[BR]]
URI: ckeditor4/plugins/clipboard/plugin.js

Problem can be reproduced only in IE8"	Jakub Ś
Bug	10439	Initial command states are naive, biased and buggy	General	4.1			confirmed	2013-05-15T12:17:25Z	2016-07-21T19:10:15Z	"The problem emerged while testing #10027.

== Symptoms ==

We expect command states to be properly set when editor is ready. A state of every context-sensitive command should reflect an initial element path of the editor, the same way command states are updated when selection start changes and element path is updated.

This is, however, working not quite as good as expected. Some commands (and UI buttons) have wrong states when editor starts. This suggests that some actions are unavailable when, apparently, they can be used immediately before clicking in editable and displaying the caret. Of course, the issue has alternatives: some features are `TRISTATE_OFF` instead of `TRISTATE_ON`, `TRISTATE_OFF` instead of `TRISTATE_DISABLED` etc.

We missed this bug because in most cases ""wrong"" command states match the initial content of the editor and it's hard to see this as there are so many buttons to be checked. Also we introduced `startDisabled` property to command definition (i.e. unlink command) to force initial `TRISTATE_DISABLED`. This creates a '''delusion''' of the correct initial state although it takes the advantage of the fact that we hardly ever put `<a>` tag at the beginning of the content (unlink case).

== Examples ==

Open attached [attachment:commandstates.html commandstates.html] in Chrome (the last chapter explains why). Use `t/10027` branch as the code basis because this sample uses `indentlist` plugin.

The first two samples show naive unlink command behavior. Play with [https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/link/plugin.js#L324 startDisabled] property to see awkward situations.

The third sample should be working just fine, at least in Chrome. The fourth sample explains the origin of this ticket.

'''Note''': when you click the very first editable element in editable (link, paragraph, list element), states are automatically corrected.

== Code ==

So far, the origin of this issue is expected to be within `updateCommands()` (called on `mode` and `readonly`) and `updateCommandsContext()` (called on `selectionChange`) [https://github.com/ckeditor/ckeditor-dev/blob/master/core/editor.js#L197-L221 methods in core/editor.js]. 

The early debugging (Chrome only) revealed that `updateCommandsContext()` is called before `updateCommands()` and it sets corrects states which correspond with the selection. When `updateCommands()` is executed, correct states get distorted.

This can be ""fixed"" by changing [https://github.com/ckeditor/ckeditor-dev/blob/master/core/editor.js#L168 a single line of code] to something like this:

{{{
this.on( 'mode', function() {
	updateCommands.call( this );
	this.forceNextSelectionCheck();
	this.selectionChange( 1 );
} );
}}}

This piece of code is nothing like a gentle solution though. It's ugly and dangerous since it forces `updateCommandsContext()` once `mode` is fired. Nevertheless, it brings [attachment:commandstates.html commandstates.html] examples back to life by setting correct initial states.

== FF and IE ""thing"" ==

The dirty fix doesn't work in FF and IE (but it could). 

Please note that justify sample doesn't work in FF and IE at all (all justify commands are TRISTATE_OFF). This is because the initial `elementPath` in these browsers ends in `body`. See:

{{{
CKEDITOR.instances.editor1.elementPath().lastElement
}}}

Unfortunately, if we want to fix initial command states, the initial `elementPath` must be working in FF and IE just like in Chrome. This may be either very simple of very hard to do since the code responsible for initial selection is diffused (referring to talk with Reinmar).

== Further testing ==

I'd love to see all commands tested with different initial contents of the editor. To save time, we could choose 10 or 15 critical and very common commands (buttons) and create tests to assert initial states.

This would protect us from further troubles both in inline and framed instances. We deal with this kind of bugs very often: in almost every single release some command states are fixed. Even if there are tests that check initial states of some commands, they're in different files, hard to develop and control. This approach is weak and we lose time because of this.

== Required fixes ==

* Correct updateCommands & updateCommandsContext order.
* #10483.
* Incorrect selection position after setData on inline editor (described in #10438).
* No selection position (empty elements path) in fresh editor."	Olek Nowodziński
Bug	10432	[IE9-10] Image properties don't get updated.	General	4.0 Beta	IE9 IE10		confirmed	2013-05-13T11:09:25Z	2013-05-13T11:09:37Z	"To reproduce:
1. Clear editor contents with New Page command
2. Click image dialog and insert in URL filed {{{assets/sample.jpg}}}
3. **Don't click anywhere else** and just click OK
4. If you inspect code with dev-tools you will notice that width and height that is by default placed in style attribute isn't present. 
5. Double click on image to open its properties.
Result: width and height fields are empty.

Problem can be reproduced in IE9 and IE10 from CKEditor 4.0 Beta "	Jakub Ś
Bug	10431	BR tag replacement seems to be to agressive.	General	4.0 Beta	Oracle		confirmed	2013-05-13T07:01:52Z	2014-07-16T12:02:17Z	"1. Open enterkey sample and test below code with each enter mode:
{{{
<p>&nbsp;</p>
<br />
<p>&nbsp;</p>
}}}
2. Paste code in source mode, switch to wysiwyg and once again to source.
Results:[[BR]]
**Enter_BR:** No change and no error [[BR]]
{{{
<p>&nbsp;</p>
<br />
<p>&nbsp;</p>
}}}

**Enter_Div:** Br and second P gets wrapped in div. I'm not sure if this is error or not. Perhaps this is how this mode should work? [[BR]]
{{{
<p>&nbsp;</p>

<div><br />
<p>&nbsp;</p>
</div>
}}}

**Enter_P:** You get 4 P tags. This is definitely an error as there should be maximum 3 p tags. It looks like code responsible for br replacement matches one P tag to many.
{{{
<p>&nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>
}}}

Problem in enter mode P can be reproduced from CKEditor 4 beta. [[BR]]
As for Div behaviour, guys please leave a comments.
"	Jakub Ś
Bug	10427	Menu Styles get broken in compatibility view	General	4.0	IE		confirmed	2013-05-10T13:50:48Z	2015-02-02T09:46:55Z	"This is continuation of #10292

It seems that menu styles can get broken in IE8-10 when XUA is set to IE8 and compatibility view is turned on.

To reproduce:
1. In replacebycode sample set
{{{
<meta http-equiv=""X-UA-Compatible"" content=""IE=8"" />
}}}
2. In IE8-10 clear cache and set compatibility view to ""Display all pages in compatibility view""
3. Load page in browser. Browser should show doc mode set to IE8 and browser mode should have compatibility view.
4. Right click on link or any other element - menu is broken.

Problem can be reproduced from CKEditor 4.0 with both skins (kama and moono).
"	Jakub Ś
Bug	10412	IE7-8: Undo moves cursor to beginning of div	Core : Undo & Redo	3.0	IE7 IE8		confirmed	2013-05-06T12:51:08Z	2013-05-06T12:51:17Z	"Problem can be reproduced from CKEditor 3.0 in both CKE 3.x and 4.x (v4).

To reproduce:
1. Insert below code in editor
{{{
<div class=""mydiv""><span style=""font-weight:bold"">Bold Text Here</span>
<div class=""freetext"">Type here</div>
</div>
}}}
2. Put cursor behind {{{Type here^}}}
3. Type few words and press undo or Ctrl+Z
Result: cursor is moved to the beginning of inner div {{{^Type here}}}
"	Jakub Ś
Bug	10411	Bookmarks are rooted to documentElement.	Core : Selection	4.0 Beta			confirmed	2013-05-06T10:56:19Z	2015-03-27T10:38:28Z	"Issue reported on our support channel.

In CKEditor 4.1, Image bookmarks are rooted to the documentElement (see CKEDITOR.dom.element::getByAddress). This is probably fine if the editor is in an iframe, but problematic if the 'divarea' plugin is enabled. If an element is inserted before the editor, the selection will be placed in the wrong position (or get an error) when invoking undo.

To reproduce:
1. copy attached sample into samples folder. 
2. Open it in browser.
3. Delete character with backspace
4. Wait 500ms and press Undo
Result: Error is thrown - IndexSizeError: Index or size is negative or greater than the allowed amount.

Problem can be reproduced from CKEditor 4.0 beta.
"	Jakub Ś
Bug	10400	CKEDITOR(inline) crashes when using ol/ul list	General	4.0 Beta			confirmed	2013-05-02T10:15:07Z	2014-03-19T11:57:41Z	"I am using Inline CKEitor version 4.0.2. I have a ol which has many li tags. In each li, there are contenteditable divs initialized with Inline  CKEditors. Now I create a ol/ul list inside the contenteditable div. Next I add some more content below the ol/ul list. Then I select the complete text below the list and complete text of any li together(see attachment for selection) and press enter, the editor crashes.

Here is the stacktrace of the error:

Uncaught TypeError: Cannot call method 'getParent' of null ckeditor.js:139
CKEDITOR.dom.range.setStartBefore ckeditor.js:139
CKEDITOR.dom.range.moveToBookmark ckeditor.js:123
CKEDITOR.dom.selection.selectBookmarks ckeditor.js:331
p.exec ckeditor.js:616
exec ckeditor.js:162
CKEDITOR.tools.extend.execCommand ckeditor.js:195
CKEDITOR.plugins.enterkey.enterBlock ckeditor.js:619
m ckeditor.js:618
a.addCommand.exec ckeditor.js:619
exec ckeditor.js:162
CKEDITOR.tools.extend.execCommand ckeditor.js:195
c ckeditor.js:171
h ckeditor.js:10
CKEDITOR.event.CKEDITOR.event.fire ckeditor.js:12
(anonymous function)


Note: This does not happen if the text is not selected completely either of the li or the text below it. Also, it happens only upon clicking enter. There is no error on clicking backspace. And it does not happen if my CKEdtitor div is not present in an li tag of an ol.

Here is the jsfiddle demonstrating the issue:
http://jsfiddle.net/FLZhn/1/

I have fount this bug also in 4.0.1 and 4.1.1

Let me know if you have any other queries. Thanks.
"	Mandeep
Bug	10392	Dropdowns don't scroll to top when opened.	UI : Floating Panel	3.0			confirmed	2013-04-30T09:56:51Z	2014-03-30T07:06:07Z	"**To reproduce:**[[BR]]
1. Open font menu, scroll down half way and then click away (don't select anything) so it closes
2. Now click the size menu.
Result: It starts scrolled down rather than back at the top.

This is happening because we use 1 float panel for dropdowns and don't reset on every open.[[BR]]
To be honest I have never considered this as a bug. Very common situation is when you try to select something from e.g. styles dropdown and you didn't click what you wanted. If you open dropdown again you will see dropdown in same area where you have finished. You don't have to scroll all the way down what may be frustrating to some (especially when you didn’t click what you wanted for the second time).

Sure when opening new dropdown user would expect it to be at the top. Since we are using one float panel we can either live with it or perhaps remember last dropdown opened and if current dropdown is different scroll it up.
----
For those who want to have float panel always scrolled up please use below code:
{{{
var editor = CKEDITOR.replace( 'editor1', {} );	
editor.on( 'panelShow', function( ev )	{				
	ev.data._.iframe.$.contentWindow.scrollTo(0,0);				
});
}}}
Another solution would be adding onOpen methods to below plugins (e.g. after onRender):
\ckeditor4-git\plugins\format\plugin.js [[BR]]
\ckeditor4-git\plugins\font\plugin.js [[BR]]
\ckeditor4-git\plugins\stylescombo\plugin.js [[BR]]

{{{
onOpen : function(){
this._.panel._.iframe.$.contentWindow.scrollTo(0,0);
},
}}}
"	Jakub Ś
Bug	10383	IE10 crashes after deleting certain content	General	3.0	IE10 oracle  CantFix VendorFix	Piotr Jasiun	assigned	2013-04-26T08:18:41Z	2013-12-05T09:18:11Z	"* Open source code view
* Insert the attached html code snippet
* Switch back to wysiwyg view
* Select all content
* Press 'Del' key

IE10 crashes, IE9 is fine.
This is also reproducible with the current demo."	Axel Nerlich
Bug	10378	IE: empty lines removed from list on copy/paste	General	3.5.3	IE Opera Oracle	Piotr Jasiun	review_failed	2013-04-25T07:38:11Z	2013-09-02T13:56:35Z	"1. Clear editor contents with new page
2. Press Bulleted list button
3. Type test
4. Press Shift+Enter
5. Press Enter
6. Repeat steps 3-5 few times.
7. Press Ctrl+A and Ctrl+C
8. Clear editor contents with New Page command
9. Press Ctrl+V
Result: &nbsp; and br tags are lost thus new lines get removed.

Problem can be reproduced from CKEditor 3.5.3 rev [6624].

Other tickets caused by this revision: #8743, #8140"	Jakub Ś
Bug	10359	[Webkit] Extra &nbsp; and inline styles when copying and pasting aligned text	Core : Pasting	3.0	Webkit VendorFix		confirmed	2013-04-22T10:07:42Z	2013-04-22T12:04:10Z	"Follow the cases below. Set initial data on the editor, then C-a, C-c, C-v and get data.

* Tested in latest Chrome (26.0.1410.63), Webkit 537.31
* Note that ``&nbsp;``s are displayed always regardless of the alignment.
* Related ticket: #9998

== replacebycode (extra &nbsp;, inline style on `<a>`)
Initial data:
{{{
<p style=""text-align:right"">This is some <strong>sample text</strong>. You are using <a href=""http://ckeditor.com/"">CKEditor</a>.</p>
}}}

After copy and paste:
{{{
<p style=""text-align:right"">This is some&nbsp;<strong>sample&nbsp;text</strong>. You are using&nbsp;<a href=""http://ckeditor.com/"" style=""text-align: right;"">CKEditor</a>.</p>
}}}

== outputhtml (extra &nbsp;)
Initial data:
{{{
<p align=""right"">This is some <b>sample text</b>. You are using <a href=""http://ckeditor.com/"">CKEditor</a>.</p>
}}}

After copy and paste:
{{{
<p align=""right"">This is some&nbsp;<b>sample text</b>. You are using&nbsp;<a href=""http://ckeditor.com/"">CKEditor</a>.</p>
}}}"	Olek Nowodziński
Bug	10358	[IE]:Editor removes &nbsp; if after  &shy;	General	4.0	IE		confirmed	2013-04-22T09:12:12Z	2014-07-21T08:04:19Z	"1. Go to any page in editor and clear editor contents (new page command) 
2. Switch to source and insert <p>&shy;&nbsp;</p>
3. Switch to WYSIWYG and to Source again
Result: {{{<p>&shy;</p>}}} non-breaking spaced is removed.

Problem occurs in all versions of IE from CKEditor 4.0 (it works in CKE 3.0 - 4.0 beta). "	Jakub Ś
Bug	10340	DTD caching makes it impossible to modify DTD even before first editor creation	General	4.0 Beta	Webkit Opera		confirmed	2013-04-17T19:35:44Z	2017-08-28T13:14:14Z	"{{{
CKEDITOR.dtd.customtag = { em:1 };
CKEDITOR.dtd.$block.customtag = 1;
CKEDITOR.dtd.body.customtag = 1;
}}}

Load:

{{{
<customtag>foo</customtag>
}}}

It will be transformed to:

{{{
<customtag></customtag>

<p>foo</p>
}}}

I think that we don't have to rewrite all code which caches DTD objects because that would ruin performance or increase complexity in some places. Therefore we can introduce event CKEDITOR#dtd fired when DTD is created and allowing its modifications.

Based on: http://stackoverflow.com/questions/16066556/ckeditor-how-to-allow-for-inserthtmlcustomtag-myattr-value-customtag

**EDIT: The problem is DTD caching makes it impossible to extend it after loading CKEditor source. **"	Piotrek Koszuliński
Bug	10327	Under any circumstances filter should not be applied twice to one node	General	4.1		Piotrek Koszuliński	assigned	2013-04-15T11:18:06Z	2013-11-20T15:33:12Z		Piotrek Koszuliński
Bug	10319	Link Properties Dialog should search both Encoded and UTF-8 values	General	3.0	Oracle		confirmed	2013-04-11T08:08:23Z	2013-04-11T08:08:40Z	"**Background:**[[BR]]
It looks that new browsers handle UTF-8 characters in URLs. They show utf-8 characters to user but in background use encoded values to gets right URL.[[BR]]
http://stackoverflow.com/questions/2742852/unicode-characters-in-urls [[BR]]
http://stackoverflow.com/questions/6625035/utf-8-characters-in-urls[[BR]]
http://en.wikipedia.org/wiki/Internationalized_domain_name [[BR]]
It also looks like that old or very old browsers handle encoded values only.

**Real-life use case:**[[BR]]
It is possible that application has to handle many types of browsers including old ones thus link created in CKEditor e.g. {{{<a href=""#első"">line1</a>}}} may get transformed to {{{<a href=""#els%C5%91"">line1</a>}}}. Href value may end up in URL thus it gets encoded on server-side

**CKEditor issue:**
Beacuse of the above, code loaded into editor may look like:
{{{
<p><a href=""#els%C5%91"">line1</a></p>
<p>many lines...</p>
<p><a id=""első"" name=""első"">line101</a></p>
}}}
If you doble-click on link, link properties dialog will show but value első will not be shown as selected in dropdown.

I think editor should look for both UTF-8 and encoded value (encodeURIComponent perhaps).[[BR]]
The same thing should be done when pressing ok in link properties dialog. It should be checked if current value is  első or els%C5%91, next new value should be compared with current one and if they match (probably only if they match) current one should be left. Such check should prevent changing els%C5%91 to első but if application does such transformation on request basis then perhaps this isn't necessary in editor.

Problem can be reproduced from CKEditor 3.0 in both CKE 3.x and CKE 4.x (v4)"	Jakub Ś
Bug	10306	Anchor allows spaces in id attribute.	General	3.6.5	Orcale		confirmed	2013-04-08T11:08:45Z	2013-04-11T07:21:34Z	"According to http://www.whatwg.org/specs/web-apps/current-work/multipage/elements.html#the-id-attribute - there can't be any spaces in id attribute.

If you put in editor code like:
{{{
<p><a href=""#first anchor"">#first anchor</a></p>
<p>Lots of P</p>
<p><a id=""first anchor"" name=""first anchor""></a></p>
}}}
it will work in e.g. Chrome or IE9. If you press preview button then click on link at the top you will see it works and browsers properly do the ""jump"" to the bottom.

If you put this code in HTML5 Validator you will get 2 messages:
* {{{""Bad value first anchor for attribute id on element a: An ID must not contain whitespace.""}}} 
* {{{""Bad value #first anchor for attribute href on element a: Whitespace in fragment component. Use %20 in place of spaces.""}}}

I think that in this case first message is the one we should focus on and not allow entering spaces into anchor.

Problem can be reproduced from CKEditor 3.6.5 rev. [7618]  when id for anchor was introduced.

**I have written ""if you paste such code"" but same code is produced when you create anchor with dialog and then create link to anchor with another dialog.**"	Jakub Ś
Bug	10289	Incorrect del behaviour in table cell with list inside	General	3.6.4			confirmed	2013-04-02T09:49:29Z	2013-04-02T11:31:11Z	"Paste this HTML to the editor:

{{{
<table border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width:500px"">
	<tbody>
		<tr>
			<td>
			<ul>
				<li>foo</li>
				<li>bar</li>
			</ul>
			</td>
			<td>OOO</td>
		</tr>
	</tbody>
</table>
}}}

Place caret after ""bar"". Press delete.

Expected: nothing happened

Actual: ""OO"" moved from second table cell to the first one and error on the console.

Reproducible on all browsers."	Piotrek Koszuliński
Bug	10261	Walker documentation seems to be outdated	Documentation & Samples				confirmed	2013-03-25T17:31:36Z	2013-03-26T15:08:11Z	"http://docs.ckeditor.com/#!/api/CKEDITOR.dom.walker

It says that walker may split nodes and the examples shows such a case. However, neither unit tests nor my manual tests proved that.

Source: http://stackoverflow.com/questions/15613082/ckeditor-walker-get-selection-only"	Piotrek Koszuliński
Bug	10247	[Webkit] Enter key before sub list is not right	General	4.0	Webkit IBM	Olek Nowodziński	assigned	2013-03-22T11:47:13Z	2013-11-27T16:06:38Z	"{{{
<ol>
	<li>item1</li>
	<li>&nbsp;
	<ol>
		<li>item2</li>
	</ol>
	</li>
</ol>
}}}

Place caret at the beginning of second list item (nbsp) and press enter.

Result:

{{{
<ol>
	<li>^item1</li>
	<li>&nbsp;</li>
	<li>&nbsp;
	<ol>
		<li>item2</li>
	</ol>
	</li>
</ol>
}}}

Note that the caret was moved up to the item 1.

I was able to reproduce this on Chrome, but not on FF."	Piotrek Koszuliński
Bug	10227	Magicline should carefully register commands, keystrokes and listeners	General	4.0 Beta			confirmed	2013-03-18T12:59:59Z	2013-03-18T13:00:19Z	"This code is executed multiple times when switching between modes. It is hard to predict whether this is safe or not, therefore it should be fixed.

{{{
	// Editor commands for accessing difficult focus spaces.
	editor.addCommand( 'accessPreviousSpace', accessFocusSpaceCmd( that ) );
	editor.addCommand( 'accessNextSpace', accessFocusSpaceCmd( that, true ) );

	editor.setKeystroke( [
		[ config.magicline_keystrokePrevious, 'accessPreviousSpace' ],
		[ config.magicline_keystrokeNext, 'accessNextSpace' ]
	] );

	// Revert magicline hot node on undo/redo.
	editor.on( 'loadSnapshot', function( event ) {
		var elements = doc.getElementsByTag( that.enterBehavior ),
			element;

		for ( var i = elements.count(); i--; ) {
			if ( ( element = elements.getItem( i ) ).hasAttribute( 'data-cke-magicline-hot' ) ) {
				// Restore hotNode
				that.hotNode = element;
				// Restore last access direction
				that.lastCmdDirection = element.getAttribute( 'data-cke-magicline-dir' ) === 'true' ? true : false;
				break;
			}
		}
	} );
}}}"	Piotrek Koszuliński
Bug	10220	Docs for basePath need improvement	Documentation & Samples	3.0			confirmed	2013-03-15T09:44:14Z	2013-03-15T09:46:20Z	"Based on #10187.

The only way to change base path is using GLOBAL variable - CKEDITOR_BASEPATH. After setting this value, {{{CKEditor.basePath == CKEDITOR_BASEPATH}}} and {{{CKEDITOR.plugins.basePath ==  CKEDITOR_BASEPATH +'/plugins'}}}. [[BR]]
Properties basePath and plugins.baePath are read-only and changing them will not have any result. If you look at the ticket #10187 you will see that not everyone knows that. 

As discussed with @fredck I propose:
1. Marking them in docs as read-only values
2. Changing text for plugins.basePath from ""The base directory containing all resources."" to something like ""Path to directory containing all plugins"". First one may suggest that this is in fact path to CKEditor directory."	Jakub Ś
Bug	10215	Object Styles matching is perhaps to aggressive	General	3.2.1			confirmed	2013-03-14T13:54:29Z	2013-03-14T13:54:38Z	"Problem can be reproduced from CKEditor 3.2.1 in both CKE 3.x and 4.x (v4).

To reproduce:
1. Paste below code into source mode
{{{
<ul style=""list-style-type:square;"">
	<li>one</li>
	<li>two
	<ul>
		<li>three</li>
	</ul>
	</li>
</ul>
}}}
2. Switch to wysiwyg and apply style for list (from styles dropdown) to outer list.
3. Click on inner list and notice that list style is selected although inner list doesn't really have it.

----

I think the problem is checkActive method in core/styles.js which checks all elements from elements path for inline and object styles:
{{{
case CKEDITOR.STYLE_OBJECT:
case CKEDITOR.STYLE_INLINE:
	var elements = elementPath.elements;
	for ( var i = 0, element; i < elements.length; i++ ) {...
}}}"	Jakub Ś
Bug	10214	Find/Raplace doesn't match everything.	General	3.1.1	Oracle		confirmed	2013-03-14T11:01:45Z	2013-03-14T11:02:05Z	"Steps To Recreate:
1. Open replacebycode sample
2. Switch to source and pase:
{{{
<p>This is an example [<a href=""http://bbc.co.uk"">click</a>] of linked text.</p>
}}}
3. Copy the whole line and paste 4 or so times into the page.
4. Click the Find/Replace button, and select the replace tab. 
5. In the ""Find what:"" type ""[click]"". Do not type anything into the ""Replace with:"" text box.
6. Click ""Replace All"".
Result: The find and replace tool only replaces one match when you choose ""replace all"".

----

1-5. The same as above
6. Click ""Replace"" - the text gets a highlight.
7. Click ""Replace"" again -- the text is replaced (with nothing).
8. Click Cancel.
Result: JS error os thrown:
Message: TypeError: startNode is null[[BR]]
Line : 1469[[BR]]
URI: ckeditor4/core/dom/range.js

Problem can be reproduced in all Browsers from CKEditor 3.1.1 in both CKE 3.x and 4.x (v4)."	Jakub Ś
Bug	10201	Table properties have no width when opening dialog after resizing table	General	4.0	Firefox		confirmed	2013-03-13T08:07:42Z	2013-04-19T11:55:44Z	"1. Create new table with default width 500.
2. Switch to wysiwyg mode and resize it with FF native handles.
3. Right click on the table and select Table properties.
Result: Width has no value assigned.

This is happening because when using Firefox native resize handles, Firefox operates on attributes while CKEditor operates on styles what results in two widths (#9287).[[BR]]
Issue #9287 no longer occurs in CKE 4.1 RC but one does and can be reproduced from CKEditor 4.0 in Firefox browser.


"	Jakub Ś
Bug	10178	[Webkit] : Magic line is too aggressive in enter mode BR	General	4.0 Beta	Webkit		confirmed	2013-03-08T08:24:30Z	2014-04-11T14:03:26Z	"To reproduce:
1. Open enter key sample and set mode to BR
2. Press new page button
3. Insert two div containers
4. You should have div div p in elements path now - try clicking inside content area
Result: Elements path shows only body like there is nothing in editor.

**In 4.0 beta** - You had to source and back to see the code again plus magic line above divs.

**From 4.0** - You also have to switch to source and back to see the code again but magic line behaves different.[[BR]]
It shows up in first line and once you click on it, elements path shows only body. This gives you false impression that whole code wasn't created. Since cursor is now in correct place you may want to create your containers again. If you do that and switch to source you will get two sets of divs. [[BR]]
First set for some reason gets hidden.

**Problem can be reproduced only in Webkit.**"	Jakub Ś
Bug	10175	Label Style should have float:none.	UI : Skins	4.0 Beta			confirmed	2013-03-07T11:27:26Z	2013-03-07T11:27:33Z	"Continuation of ticket #7943.

It has been fixed in CKE 3.x but can be reproduced in 4.x branch in both skins.

To reproduce:[[BR]]
Add styles on page:
{{{
<style type=""text/css"">
    label,select,.ui-select-menu { float: left; margin-right: 10px; font-size:1.3em; height:26px; line-height:26px; font-size:1em; }
</style>
}}}
Open dialog - labels are floated. 
"	Jakub Ś
Bug	10161	Docprops plugin requires colordialog	General	4.0 Beta			confirmed	2013-03-05T13:06:47Z	2013-03-07T13:08:31Z	"Found by Olek. It looks like the docprops is missing `colordialog` entry in the ""requires"" property. The ""Choose"" buttons in ""Design"" tab are supposed to launch colordialog."	Wiktor Walc
Bug	10159	Sourcedialog and Sourcearea plugins - better interoperability needed?	General	4.1 RC			confirmed	2013-03-04T13:26:58Z	2013-03-08T10:14:05Z	"The new `sourcedialog` plugin introduced a new button name for a feature that already exists - editing source code. I think it is wrong because of various reasons. 

'''1. Do not use different button names'''

(i) Noone would like to have enabled both ""Source"" buttons in the toolbar at the same time. The only purpose of both plugins is to edit source code (that's why even the buttons looks the same).

Why user may want to use both plugins? Let's look at the case of Drupal: there is a framed editor in the administration area and inline editor in another place. So it needs both plugins (unless the sourcedialog will be used in each case, however some may prefer the sourcearea plugin and use sourcedialog just as a fallback solution.

(ii) Once user realize that he has two buttons in some samples (after downloading a custom package), he'll have to start digging how to change the toolbar configuration to get rid of one button. And then, deal everywhere with toolbar configurations or removePlugins/extraPlugins and so on.

`*` Unless we configure online builder to allow adding just one plugin of this kind.

'''2. sourcedialog could be shipped in std/full package'''

Currently, because of a ""toolbar conflict"" between both plugins, we cannot have both enabled in default packages (at least without adding code to other samples to handle both plugins at once). If we ensure that both plugins can be enabled at once and that duplicated buttons will not appear, that would be cool, because for example the inline/sharedspace samples could show this button.

There is so many samples, that it is still hard to say whether CKEditor supports source editing in inline mode, by looking at promoted inline samples at the top where the ""Source"" button is missing.

This is the main reason why I think it would be better if plugins could somehow cooperate, to be able to use source editing in inline mode without any extra effort. If enabling the ""Source"" button in inline environment would require from user 0 additional steps that would be quite awesome.

'''3. sourcedialog for inline editing sourcearea for framed mode?''' 

If both plugins are enabled, we could make the plugins a bit more smart: let the sourcearea plugin work in framed environment and enable the source dialog plugin in environment not supported by sourcearea. Again, a single button name would be used for the toolbar configuration."	Wiktor Walc
Bug	10150	Copy styles available in styles and formats combos from contents.css to samples/styles.css	Documentation & Samples			Olek Nowodziński	assigned	2013-02-28T15:05:08Z	2013-11-06T08:15:50Z	"1. Open inlineall sample.
2. Focus one of editors.
3. Apply marker style from stylescombo.
4. Style is applied, but it's not visible in the inline editor contents.

It works on themed editor, because marker style is defined in contents.css.

Other TC:

1. Open inlineall sample.
2. Open format combo.
3. Apply header 1 style.
4. Open combo again and compare how header 1 looks in combo and in contents of the editor. They have different font styles."	Piotrek Koszuliński
Bug	10142	CKBuilder: Closure Compiler thinks native is a reserved keyword	General				confirmed	2013-02-27T13:58:29Z	2013-03-15T12:02:40Z	"It it impossible to build CKEditor after this change: [git:a2136ce] (native is a reserved keyword). I remember that it happened at least once in the past. We renamed the ""native"" variable to ""nativ"".

After a quick research it turned out we may get rid of this issue forever by using this piece of code:

{{{
options.setLanguageIn( CompilerOptions.LanguageMode.ECMASCRIPT5 );
}}}

native was a future reserved word in ECMAScript v3. Closure Compiler follows ES4, which also lists native as a reserved keyword.

However, I believe it will be quite unsafe to switch CC to ES5 mode at this moment, because this time we may not notice code that will be incompatible with IE7.
"	Wiktor Walc
Bug	10134	Window crashes when inserting HR into selected TR.	General	4.0 Beta			confirmed	2013-02-26T11:26:06Z	2013-02-26T13:24:25Z	"1. Open http://ckeditor4.t/ckeditor/samples/replacebycode.html
2. Scroll to the table (on the right).
3. Put caret in some cell.
4. Use elementspath, click TR.
5. Insert HR via toolbar.
6. Infinite loop. Window is broken.

Tested in Chrome 25, IE10."	Olek Nowodziński
Bug	10127	[Opera] Error thrown when applying list on incorrectly focused editor	Core : Selection	4.0 Beta	Opera		confirmed	2013-02-25T16:51:55Z	2014-06-04T09:33:17Z	"1. Open inlinebycode sample.
2. Without focusing editor first, click inside editor area, but not near the text, so editor is focused, but cursor isn't blinking.
3. Click list button.
4. Error is thrown.

{{{
Uncaught exception: TypeError: Cannot convert 'path' to object

Error thrown at line 70, column 2 in <anonymous function: refresh>(editor, path) in http://localhost/cksource/ckeditor-dev/core/command.js:
    if ( this.context && !path.isContextFor( this.context ) )
called from line 416, column 3 in <anonymous function: exec>(editor) in http://localhost/cksource/ckeditor-dev/plugins/list/plugin.js:
    this.refresh(editor, editor.elementPath());
called via Function.prototype.call() from line 52, column 2 in <anonymous function: exec>(data) in http://localhost/cksource/ckeditor-dev/core/command.js:
    return ( commandDefinition.exec.call( this, editor, data ) !== false );
called from line 531, column 5 in <anonymous function: execCommand>(commandName, data) in http://localhost/cksource/ckeditor-dev/core/editor.js:
    eventData.returnValue = command.exec(eventData.commandData);
called from line 79, column 4 in <anonymous function: click>(editor) in http://localhost/cksource/ckeditor-dev/plugins/button/plugin.js:
    editor.execCommand( definition.command );
called from line 135, column 5 in <anonymous function: execute>() in http://localhost/cksource/ckeditor-dev/plugins/button/plugin.js:
    this.button.click( editor );
called from line 182, column 4 in <anonymous function>() in http://localhost/cksource/ckeditor-dev/plugins/button/plugin.js:
    instance.execute();
called via Function.prototype.apply() from line 569, column 4 in <anonymous function: addFunction>() in http://localhost/cksource/ckeditor-dev/core/tools.js:
    return fn.apply(scope || this, arguments);
called via Function.prototype.apply() from line 595, column 3 in <anonymous function: callFunction>(ref) in http://localhost/cksource/ckeditor-dev/core/tools.js:
    return fn && fn.apply(window, Array.prototype.slice.call(arguments, 1));
called from line 1, column 0 in <anonymous function>(event) in http://localhost/cksource/ckeditor-dev/samples/inlinebycode.html:
    CKEDITOR.tools.callFunction(121, this);
}}}"	Piotrek Koszuliński
Bug	10126	[Opera] Arrows in colorbuttons are displaced in RTL editor	General	4.0 Beta	Opera		confirmed	2013-02-25T15:57:09Z	2013-02-26T10:36:14Z	[[Image(opera-vs-ff-arrows.png)]]	Piotrek Koszuliński
Bug	10033	Keydown listener doesn't catch enter key	Core : Keystrokes	4.0 Beta			confirmed	2013-02-05T11:28:49Z	2013-02-05T11:28:59Z	"1. Paste in below code in replacebycode sample
{{{
var editor = CKEDITOR.replace( 'editor1', {

} );
			
editor.on( 'pluginsLoaded', function( evt ) {
		editor.on( 'contentDom', function( e ) {
			var editable = editor.editable();		
			var doc = editor.document;
			editable.attachListener( doc, 'keydown', function( event ){		
				console.log(event);
			});
		});
	});				
}}}
2. Run sample and Press Enter
3. keydown listener doesn't catch it.

Problem can be reproduced in all browsers from CKEditor 4 beta"	Jakub Ś
Bug	10000	Magicline plugin might slow the page down	General	4.0	magicline		confirmed	2013-01-29T08:11:54Z	2013-01-29T13:38:04Z	"Reported on the forum: http://ckeditor.com/comment/123583#comment-123583

I noticed my site was becoming slow and less responsive recently and after some profiling I traced it to this plugin. It seems that anywhere the mouse is moved triggers a mouseout event so basically the entire time the user is using a page in my application with this plugin it was causing it to be less responsive.

I traced it to this line of code inside the plugin.js file of magicline. I am using v4 of ckeditor with the div based editor.

// Hide the box on mouseout if mouse leaves document.

{{{editable.attachListener( that.inInlineMode ? doc : doc.getWindow().getFrame(), 'mouseout', function( event ) { }}}

See attached profile results. Notice I ran it for just 2.1 seconds and the top 7 calls were running for 1.7 - 1.9s a piece which explains why it was so bogged down. These results are probably slightly misleading as well because as I move my mouse in and out of the page to click the Profiler in Firebug it would stop triggering mouse out events which means realistically as long as the user has their mouse moving on the page cycles are being consumed the entire time for no reason.
"	Anna Tomanek
Bug	9979	magicline should show up after more html5 flow elements	General	4.0 Beta			confirmed	2013-01-22T17:20:34Z	2013-12-19T13:30:09Z	"'''Descriptive summary''' : [[BR]]

It seems that it is impossible to leave many flow elements. Magic line simply doesn’t show when you hover cursor **below/ above or between** them. 

This of course makes it impossible to add new content outside of these elements. 

These missing flow elements are:  
* **section elements:** nav, section, article, aside, header, footer, hgroup
* **Grouping elements:** address
* **Interactive elements:** details (supported only in Chrome).
* **Form elements:** fieldset   
* **Interactive elements** figure
* **Embedded content:** audio, video

Menu isn’t supported in any browser so I wasn’t able to check it.

Rest of flow elements from this list http://www.w3.org/TR/html-markup/common-models.html either don’t need magic line or is supported by this plugin.
"	Jason
Bug	9975	Move node's methods from htmlDataProcessor to htmlParser.node	Core : Parser				confirmed	2013-01-21T13:30:26Z	2013-01-21T13:30:33Z	"getLast, getNext, isEmpty, isBlockBoundary, insertAfter, insertBefore, append, removeFromParent, getNodeIndex.

Thanks to that will be able to test them, so tests should be written."	Piotrek Koszuliński
Bug	9960	Elements path doesn't work with inline editing any more	General				confirmed	2013-01-17T11:39:17Z	2013-01-17T12:12:53Z	"The elements path has been disabled on inline editing as a fix for #9847.

That fix was way too simplistic, not really solving the problem. It is totally ok to have elements path available for inline editing if a bottom space is made available to the editor instance. The shared spaces plugin showcases this in its sample, for example."	Frederico Caldeira Knabben
Bug	9957	[FF] Cannot delete text at the end of the line with cursor placed after the space	General	4.0	Firefox		confirmed	2013-01-16T09:08:08Z	2013-01-16T10:40:36Z	"Reported on the forum: http://ckeditor.com/forums/CKEditor/Delete-key-not-working-if-at-end-of-line-past-a-space

'''Steps to reproduce:'''
1. Open the [http://ckeditor.com/demo standard sample].
1. Place cursor at the end of the line (but not end of paragraph), '''after''' the trailing space.
1. Use ''Del'' to delete text.

'''Expected result:''' text from the next line is deleted.

'''Actual result:''' nothing happens.

Placing the cursor before the space works as expected and the text is deleted.

IE, Chrome do not seem to be affected. In Opera it seems like there is no space at the end of the line - the cursor always appears after the last character and deletion works as expected."	Anna Tomanek
Bug	9927	IE10: Executing new page command in enter BR cuases JS error.	General	4.0	IE10 IE9		confirmed	2013-01-09T15:06:45Z	2013-04-18T10:11:45Z	"To reproduce:
1. Open enter key sample and set enter mode BR.
2. Press New Page Toolbar button
Result: JS error is thrown[[BR]]
Message: Unspecified error[[BR]]
Line: 1012[[BR]]
URI: ckeditor/core/selection.js

Problem can be reproduced in IE10 from CKEditor 4.0
"	Jakub Ś
Bug	9926	IE9: deleting iframe in BR mode causes JS error	General	4.0	IE9		confirmed	2013-01-09T14:25:26Z	2013-01-09T14:25:35Z	"How to reproduce:

1. Open enter key sample and switch to BR mode.
2. Use the developer console to set the editor data 
{{{
CKEDITOR.instances.editor1.setData('<iframe></iframe>');
}}}
3. Set the cursor after the iframe and press enter to make a newline
4. Press backspace to delete an iframe

JS error is thrown:[[BR]]
Message: Can't get property ""remove"": object is empty or undefined [[BR]]
Line: 171 [[BR]]
URI: /ckeditor/plugins/wysiwygarea/plugin.js

NOTE: IE8 has its own problems defined here #8446.
Problem can be reproduced from CKEditor 4.0. In CKEditor 4 beta inserting iframe caused another error - insufficient privileges.

"	Jakub Ś
Bug	9911	Editor#instanceReady -> Editor#ready	General				confirmed	2013-01-04T14:29:51Z	2013-02-13T11:38:19Z	"I can't understand why this event is called instanceReady. We have editor#loaded and CKEDITOR#instanceLoaded (it isn't documented, but it exists ;> #9910), so together with CKEDITOR#instanceReady we should have editor#ready.

OFC we need backward compat, so we can have both - deprecated instanceReady and ready for some time and remove it after 1-2 years."	Piotrek Koszuliński
Bug	9901	Paragraph indentation is applied to list item created for it	Core : Lists	3.2.2			confirmed	2013-01-02T13:21:22Z	2016-10-17T14:08:30Z	"1. Write two paragraphs.
2. Indent second one.
3. Select both of them.
4. Click list button.
5. Second list item is intended, but it's not a nested list item.
6. Try to outdent it - it is transformed back to paragraph.

In my opinion when paragraph is indented when creating list it should become a nested list item. However, that won't be possible for first paragraph, because it can't become a nested list (at least when indenting first item of a list).

Different solution may be found, but it should be consistent with how indent buttons work for lists and what's possible using them."	Piotrek Koszuliński
Bug	9899	Resizing adjacent framed editor breaks floating toolbar position	UI : Floating Panel	4.0 Beta			confirmed	2013-01-02T12:31:44Z	2013-02-11T22:19:27Z	"1. Open http://ckeditor4.t/ckeditor/samples/plugins/uicolor/uicolor.html
2. Focus inline editor.
3. Having the floating toolbar visible, start resizing the framed instance above.
4. Floating space is visible (but shouldn't), it remains in original position.
5. Blur/focus/blur/focus inline instance to see that toolbar position is permanently broken."	Olek Nowodziński
Bug	9897	Inconsistent ESC key handling when in dialog select field	UI : Dialogs	3.6.4	Webkit		confirmed	2013-01-02T11:25:13Z	2013-02-11T12:57:00Z	"1. Open any dialog with native HTML select combo box (i.e. link dialog).
2. Open ""protocol"" select.
3. Press ESC.
4. 
  * '''Chrome''': Select collapsed, dialog visible.
  * '''Others''': Dialog closed.

This behavior must be consistent."	Olek Nowodziński
Bug	9891	Magicline displayed incorrectly in certain cases	General	4.0 Beta			confirmed	2013-01-02T09:24:34Z	2014-08-18T11:20:56Z	It works well e.g. inside table. But when it should be displayed with width:100% the right part isn't visible.	Piotrek Koszuliński
Bug	9890	[Quirks Mode] UIColor button doesn't show in toolbar when uicolor plugin loaded	General	4.0	IE		confirmed	2013-01-02T09:20:46Z	2013-01-07T13:19:31Z	"1. Open UIColor plugin sample /plugins/uicolor/samples/uicolor.html
2. There's no UIColor button.
3. Removing inline editor (which isn't supported in QM) doesn't help."	Piotrek Koszuliński
Bug	9888	[IE7-10] Magicline keyboard support for editor.enterMode BR	Accessibility	4.0.1	magicline IE	Olek Nowodziński	confirmed	2012-12-31T15:21:09Z	2013-02-06T12:21:32Z	"1. Visit http://ckeditor4.t/ckeditor/samples/plugins/enterkey/enterkey.html
2. Set enterMode to BR
3. Play with Ctrl+Alt+[ or ]
4. See `Object doesn't support property or method 'setAttributes'`

This is because the focus space is not an element anymore (BR mode), so it cannot have `data-cke-magicline-hot` attribute set.

Tested in IE9. Possibly also in other browsers."	Olek Nowodziński
Bug	9886	[IE8-10] No scrollbar in maximized editor with autogrow enabled	General	4.0	IE		confirmed	2012-12-31T14:42:11Z	2013-01-08T15:23:00Z	"1. Open autogrow sample.
2. Add paragraphs so editor is higher than viewport.
3. Maximize editor.
4. There's no scrollbar."	Piotrek Koszuliński
Bug	9881	[FF] JS error when right-click on textarea	General	4.0 Beta	Firefox		confirmed	2012-12-31T10:59:36Z	2013-01-25T11:37:25Z	"1. Open any sample.
2. Insert textarea into editor.
3. Right click on it.

JS error is thrown: 

{{{
Error: Permission denied to access property 'nodeType' @ core/dom/node.js:25
}}}

Context menu usually doesn't show up."	Piotrek Koszuliński
Bug	9871	Please provide collapse toolbar button for inline mode	General	4.0 Beta			confirmed	2012-12-27T13:37:41Z	2014-04-07T20:48:40Z	"Currently editor inline has no collapse toolbar button because there was no real use case for it.

There is one use case that depends on other feature being implemented.
Feature #7280 ""switch toolbar at runtime"" talks about changing toolbar definitions when command is executed - collapseToolbar or other like maximize toolbar button is pressed.

What CKEditor should do is provide ability to change toolbar at runtime and provide some hooks (events) when button is pressed.
That way, users could create behaviour they want with any or almost any plugin.

Agreed that implementing this button so that some users could use it for their custom needs is an edge case but think what is the better place to do so than this little and nice looking button (better then button outside of editor) :)[[BR]]
Besides there might be other use cases that users will come up with.
"	Jakub Ś
Bug	9870	Moono skin: uiColor not working properly if color name is provided	UI : Skins	4.0			confirmed	2012-12-27T12:04:46Z	2013-07-16T08:29:48Z	"The documentation for [http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-uiColor uiColor] suggests using a color name for uiColor. It works fine in Kama skin, but does not work (properly) in Moono. 

It looks like the provided color name is used somehow, but the the buttons are black.

The attached screenshots presents the result of
{{{
config.uiColor = 'Gold';
}}}

[[Image(ckeditor_gold.png)]]"	Wiktor Walc
Bug	9867	"[IE10] Dialog buttons - the arrow for ""OK"" button is outside of the button"	General	3.0	IE10		confirmed	2012-12-23T20:47:32Z	2012-12-28T11:08:12Z	"The ""OK"" button looks a bit bad in RTL environment.

[[Image(dialog_buttons.png)]]

Happens at least since 3.5, did not try earlier versions."	Wiktor Walc
Bug	9860	Magic line should only access space between the current and the closest block	General	4.0.1	magicline IBM		confirmed	2012-12-21T17:49:55Z	2015-12-16T07:18:16Z	"In this case it allows to insert space between divs by `ctrl+shift+3`, but it shouldn't. Accessing that space should be possible only from paragraph p1.

{{{
<div>div1</div>

<div>
  <p>p1</p>
  <p>p2^</p>
</div>
}}}"	Piotrek Koszuliński
Bug	9854	Clean up Gecko versions	General	4.0			confirmed	2012-12-20T11:52:38Z	2013-01-23T09:40:01Z	"In v4 we support latest FF and latest FF3.6.*. However, in code I found many outdated fragments.

What should be done:

* env.isCompatible update.
* env.cssClass update (Gecko 1.8 means FF<3).
* Fixes targeted for unsupported versions of Gecko should be removed.
* #9716 should be verified for v4."	Piotrek Koszuliński
Bug	9850	Dialog that doesn't fit in viewport can't be moved by dragging	UI : Dialogs	4.0.1	Discussion		confirmed	2012-12-18T20:04:44Z	2012-12-18T20:41:50Z	"1. Resize browser window so it's lower than 300px.
2. Open replacebyclass sample.
3. Scroll down.
4. Open image dialog.
5. Try to move it by dragging header.
6. It will stick to upper viewport border. It's impossible to move it lower.

Extracted from #8888."	Piotrek Koszuliński
Bug	9832	[Inline] Floating panel resize concerns	UI : Floating Panel	4.0 Beta	Webkit		confirmed	2012-12-14T12:23:38Z	2013-01-07T11:50:50Z	"Some browsers let the floating space with toolbars overflow out of the viewport (Chrome). Some of them (FF, IEs) scale down the toolbar to fit it into viewport.

We must decide which method is correct and make this behavior consistent since sometimes it looks bad and may be confusing for users.

[[Image(floatingSpaceResize.png)]]"	Olek Nowodziński
Bug	9831	Avoid silent failure when adding one function twice as a listener for the same event	General				confirmed	2012-12-14T10:05:08Z	2013-01-23T09:39:20Z	"Currently events implementation accepts one listener function attached only once to one event on one object. When it's attached twice or more times (even with different context) it's ignored (or overwrite previous one).

To avoid issues like http://dev.ckeditor.com/ticket/9800#comment:11 events system should notify when listener is added second time. Perhaps we'll also find more issues like #9800, which will need to be fixed.

Harder way - we can remove this limitation from events system, by adding context as a next key. However:

* we would also need to change signature of event#removeListener (it'd need to accept context)
* there still will be a limitation about which developer should be notified by logged errors."	Piotrek Koszuliński
Bug	9827	Collapse toolbar keystroke doesn't work on FF	Core : Keystrokes	4.0	Firefox		confirmed	2012-12-13T17:09:58Z	2013-07-08T16:52:36Z	"ALT+- keystroke doesn't work for me on FF (Linux and Win). In toolbar plugin keystroke is added for:

{{{
CKEDITOR.ALT + ( CKEDITOR.env.ie || CKEDITOR.env.webkit ? 189 : 109 )
}}}

This, for some reason works on v3, but on v4 doesn't, because ALT+- is ALT+173."	Piotrek Koszuliński
Bug	9821	ALT+F key combinations do not work on Mac	Documentation & Samples				confirmed	2012-12-13T09:31:52Z	2015-07-23T13:18:07Z	"On Mac, ALT+F10 and ALT+F11 open the sound settings menu instead of the anticipated CKEditor accessibility features.[[BR]]
Tested on Macs with OS X Mountain Lion (10.8.2) and standard Apple keyboards (where F10 and F11 control the sound)."	Sa'ar Zac Elias
Bug	9814	"Inline editor created in ""display:none"" element results in editor with disabled buttons"	General	4.0	Webkit Blink		confirmed	2012-12-12T13:45:25Z	2015-06-23T17:41:19Z	"If rendered as below contenteditable will be set to false automatically (I guess by ckeditor). However if I set the div #my-id as visible with javascript and at the same time set contenteditable back to true the editor will still be in readonly mode. (Sometimes I can for some reason use copy-paste to enter text to the editor but I can't write regularly with the keyboard.)

Sent by the server:
<div id=""my-id"" style=""display:none;"">
      <h3 contenteditable=""true"">Header</h3> 
</div>

After page render by the browser (it changed contenteditable to false):
<div id=""my-id"" style=""display:none;"">
      <h3  contenteditable=""false"" class=""ck-editable cke_editable cke_editable_inline cke_contents_ltr cke_focus"""" spellcheck=""false"">Header</h3> 
</div>

After my custom javascript (removes display:none & sets h3 tag to contenteditable=""true""):
<div id=""my-id"" style=""display:none;"">
      <h3  contenteditable=""true"" class=""ck-editable cke_editable cke_editable_inline cke_contents_ltr cke_focus"""" spellcheck=""false"">Header</h3> 
</div>

--------

Issue is caused by:

* Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=133371
* Blink bug: https://code.google.com/p/chromium/issues/detail?id=313082

--------

Workaround:

{{{
var ck = CKEDITOR.inline(element);
ck.on( 'instanceReady', function( ev ) {
     var editor = ev.editor;
     editor.setReadOnly( false );
});
}}}"	buren
Bug	9813	[Refac] Tabletools	General	4.0.1			confirmed	2012-12-12T11:37:26Z	2013-01-03T11:56:37Z	"At least code refactorization can be done (without changing the logic), since there are many things like:
{{{
node.getAscendant( 'td' ) || node.getAscendant( 'th' );
//which is equal to:
node.getAscendant( {td: 1, th: 1} );
}}}

We could save lots of bytes by optimizing this code."	Olek Nowodziński
Bug	9808	Bogus <br> is inserted after nested table	Core : Tables	4.0 Beta			confirmed	2012-12-11T16:09:41Z	2013-02-06T12:11:10Z	"1. Open any sample.
2. Insert table (with cell padding and cell spacing set to 0).
3. Place caret inside table cell.
4. Insert next table (with cell padding and cell spacing set to 0).

* Expected: Nested table fills entire outer table cell.
* Actual: There's free space at the bottom of table cell. It's caused by bogus {{{<br>}}}.

This behaviour was helpful in v3, but in v4 we can use magicline to place caret after the table.

Perhaps more cases may be find in which we create unnecessary paragraphs/bogus brs to allow caret positioning."	Piotrek Koszuliński
Bug	9804	UX and code improvements for resize plugin	General				confirmed	2012-12-11T13:12:21Z	2015-06-16T12:38:26Z	"* It should not cause reflows on every mouse move. This is very expensive, especially when user moves cursor very fast. There are lags on FF that may be caused by that.
* On Webkit sometimes it misses mouseup and is still resizing with mouse  button released.
* Code of this plugin can be simplified and shortened."	Piotrek Koszuliński
Bug	9803	Move/close float panel when editor's position has been changed	UI : Floating Panel	3.0			confirmed	2012-12-11T11:49:29Z	2013-01-25T14:46:11Z	Continuation of #9800 (especially http://dev.ckeditor.com/ticket/9800#comment:3)	Piotrek Koszuliński
Bug	9797	Align buttons' states not refreshed after changing image alignment	General	4.0 Beta	Oracle		confirmed	2012-12-10T17:27:29Z	2014-02-12T13:05:10Z	"1. Open any sample.
2. Insert image.
3. Select that image.
4. Click align left.
5. Image is aligned left, but align left button isn't active.
6. Blur image.
7. Select image again.
8. Align left button is now active.

The same happens for align right.

Expected: align buttons' states should be updated after changing image alignment."	Piotrek Koszuliński
Bug	9795	No explanation for .cke_mixed_dir_content css class	Documentation & Samples	4.0.1			confirmed	2012-12-10T15:28:15Z	2013-01-03T14:35:51Z	"[https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/menu/plugin.js#L346 `.cke_mixed_dir_content`] is extensively used by release packages but there's no other occurrence in dev code (except toolbar), which makes it look obsolete. 

It should definitely have a word or two of description."	Olek Nowodziński
Bug	9786	Silent try-catch blocks that covers more than a native code should log caught errors	General	4.0			confirmed	2012-12-07T11:02:04Z	2013-07-02T10:23:01Z	"http://dev.ckeditor.com/ticket/9706#comment:4

Again we were close to miss some important error because it was thrown in silent try-catch (this time in selectionChange listener).

We should review all try-catches in code and:

1. if that's a try-catch that covers only one critical line of native code that can throw an error which we cannot handle differntly, then it's ok.
2. all other try-catches should be:
  1. removed (may be unsafe, because we'd have to test what'd be the impact).
  2. logged - we need logs (at least in DEV mode - we can introduce CKEDITOR.DEV flag with %REMOVE_LINE% annotation) of caught errors. Now it'd be unsafe to unwrap e.g. selectionChange listeners, so at least we should know about what was caught."	Piotrek Koszuliński
Bug	9784	Move selection change listener that fires contentDirChange to core	General	4.0.1		Piotrek Koszuliński	review	2012-12-07T10:43:08Z	2012-12-07T10:48:50Z	Rationale - this event is used by two plugins (and after proposed change, by 3).	Piotrek Koszuliński
Bug	9775	[Opera] Caret remains in previous line after pressing enter in pre-formatted block	UI : Enter Key	3.0	Opera		confirmed	2012-12-06T14:01:42Z	2012-12-07T13:31:18Z	"1. Open any sample.
2. Change format of any block to pre-formatted.
3. Place caret anywhere in that block.
4. Press enter.
5. Caret remained in first line.
6. Type.
7. Caret was moved and text was inserted in next line."	Piotrek Koszuliński
Bug	9750	Mention about cksource/ckeditor-dev and naming convention in README on ckeditor/ckeditor-dev	Documentation & Samples	4.0			confirmed	2012-11-30T19:09:02Z	2012-12-05T15:38:57Z	"Now it's hard to find ""how to contribute"". I couldn't find this in docs and on ckeditor/ckeditor-dev, so in places where developers look for that."	Piotrek Koszuliński
Bug	9739	Icons for plugins	Documentation & Samples	4.0		Olek Nowodziński	review	2012-11-29T15:33:25Z	2012-12-21T13:02:28Z	We need a nice iconset + guidelines for our new addon repo.	Olek Nowodziński
Bug	9735	Hybrid menu button	UI : Toolbar				confirmed	2012-11-29T08:32:30Z	2012-12-06T18:03:47Z	"The feature concerns make the menu button hybrid, to behavior in the following ways:
 * Click on button arrow opens up the menu (what we have today)
 * Click on button icon to execute a command
 * Makes the button remember the last option selected on menu.

With this basis we'll be able to group several toolbar buttons into one,   good for:
 * Usability
 * Compact Toolbar "	Garry Yao
Bug	9730	API docs for built-in dialog.validate functions	Documentation & Samples	4.0			confirmed	2012-11-28T10:16:31Z	2012-12-07T11:21:10Z	There's no doc string for CKEDITOR.dialog.validate and [https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/dialog/plugin.js#L2862-L2913 its methods]. At the moment it's a ghost stuff.	Olek Nowodziński
Bug	9719	[IE10] Enterkey is not working	UI : Enter Key		IE		confirmed	2012-11-27T08:47:48Z	2013-03-12T16:22:59Z	#9535 ticket is for v4, this enter key bug also affects v3, even worse it breaks both enter and shift-enter.	Garry Yao
Bug	9703	Simplify plugin dialog open with language entries	UI : Dialogs	4.0 Beta			confirmed	2012-11-23T07:44:19Z	2013-02-13T10:41:46Z	"It's now over-killed to open dialog in plugin, which has language files defined, e.g. the a11yhelp plugin:
{{{

	var langCode = editor.langCode;
	langCode =
		plugin.availableLangs[ langCode ] ? langCode :
		plugin.availableLangs[ langCode.replace( /-.*/, '' ) ] ? langCode.replace( /-.*/, '' ) :
		'en';

	CKEDITOR.scriptLoader.load( CKEDITOR.getUrl( plugin.path + 'dialogs/lang/' + langCode + '.js' ), function() {
		editor.lang.a11yhelp = plugin.langEntries[ langCode ];
		editor.openDialog( commandName );
	});

}}}

It would be as easy as just adding the available language list to the plugin meta, the language file loading should be handled be the dialog plugin instead."	Garry Yao
Bug	9682	CKE 4.x - JS errors thrown when inserting div container.	General	4.0			confirmed	2012-11-20T13:59:29Z	2013-01-03T12:09:22Z	"Bug can be reproduced in all browsers.

1. Open enter key sample 
2. Set any Enter mode and clear editor contents (best with new page button)
3. Click div container toolbar button
Result: [[BR]]
Messages: Cannot call method 'getName' of undefined or a is undefined [[BR]]
Line : 333
URI: ckeditor.js
**Please note that I was able to get this bug in release version only. It didn't occur on ""trunk""**


----

1. Open enter key sample 
2. Set Enter Mode DIV and clear editor contents (best with new page button)
3. Click div container toolbar button **and Click OK**
Result:[[BR]]
Message: Cannot call method 'equals' of null  [[BR]]
Line: 199 [[BR]]
URI: /ckeditor/plugins/div/dialogs/div.js"	Jakub Ś
Bug	9681	Tabletools plugin needs refactorization	General	4.0			confirmed	2012-11-20T13:57:41Z	2012-12-11T15:19:13Z	It requires table,dialog,contextmenu and is required by tableresize. On the other hand tableresize doesn't require dialog and contextmenu.	Piotrek Koszuliński
Bug	9679	"Deleting extra space below table and ""unlisting"" causes JS error"	General	3.6.4	Webkit IE		confirmed	2012-11-20T13:04:15Z	2013-05-09T10:31:34Z	"Reproducible from CKEditor 3.6.4 rev. [7538]. Can also be reproduced in CKEditor 4.x.

1. Open replacebycode sample and clear editor contents
2. Create 3 level list
3. Click at the end of second list item and insert table
4. There will be space below table and last list item 
5. Put cursor in this extra space and press delete
6. Last list item will be joined with second one. Now cursor should be at the beginning of text that previously belonged to last list item.
7.  Click list button again
Result: table and taxt that previously belonged to last list item disappears and JS error pops out:[[BR]]
Message: Cannot call method 'getParent' of null [[BR]]
Line: 1608 [[BR]]
URI: ckeditor/_source/core/dom/range.js"	Jakub Ś
Bug	9671	UI Color plugin works very slowly in Firefox - It can freeze the browser.	General	3.0.2			confirmed	2012-11-20T11:05:43Z	2012-11-20T11:05:50Z	"To reproduce: [[BR]]
1. Open UI color sample and open UI color dialog
2. Grab the circle and move it a little bit.
Results:
1. Firefox 3.6 - works rather smoothly but IMO after closing dialog it was hard to get any response from page for few seconds
2. In FF16 - Colors don't change at once and you have to wait sometime after closing dialog to get browser response.

Please note that problem can be reproduced from CKEditor 3.0.2 but in CKE 4.x the performance is much worse than in CKE 3.x"	Jakub Ś
Bug	9668	Many problems with Document Properties Plugin and setting doctype	General	3.6			confirmed	2012-11-20T10:36:28Z	2012-12-06T17:59:59Z	"To reproduce:
1. Go to Document Properties sample and open docprops dialog
2. Set document type to XHTML1.1 and click Ok.
Results:
1. If you looked on HTML with firebug or other webtool before changing the doctype in dialog and afterwards. You will notice that doctype is HTML5 declarations for both cases. **You have to switch to source and back so that browser could see the difference**. Reproducible in all borwsers.
2. If you click preview button and look at HTML with Firebug there will be no doctype declaration (dopesn't matter whether you have switched to source and back earlier). This is only Firefox issue. All other browsers show doctype.
**These may be browser issues but**
3. If you click on preview page (after setting XHTML1.1) - you are not able to save it in Chrome and Opera
4. In Firefox you are able to save page from preview but with no doctype (doesn't matter whether you have switched to source and back earlier)
5. In Chrome and Opera - you are not able to see source of the preview page
6. In Firefox when you click show source of preview page you get only JavaScript code.

Problem can be reproduced in both CKEditor 3.x and 4.x from CKEditor 3.6."	Jakub Ś
Bug	9650	"""Browse server"" button is not aligned to the URL field"	General	4.0			confirmed	2012-11-17T18:22:43Z	2012-11-19T11:16:25Z	"Found in the Image dialog:

[[Image(bowse_server.png)]]"	Wiktor Walc
Bug	9643	Focus style for dialog buttons (cancel,ok) is too heavy	UI : Skins	4.0			confirmed	2012-11-16T06:45:56Z	2013-01-22T14:15:06Z	"This 2px dark grey border isn't a problem when user intentionally focus button (by tabbing). But it's confusing in dialogs like ""about"", because ""cancel"" is focused by default. It looks strange there.

I think that 1px width border is better, because it's more natural in this skin. What's more - I like that blue color for focus in e.g. smileys - it shows that something is active/focus, not just hovered. In my opinion it's a good help distinguishing user between these states. So maybe buttons may have the same border on focus/active.

It's like a template:
- light grey for normal,
- darker grey for hover,
- color for active/focus.

Check the original issue #9641 for screenshots."	Piotrek Koszuliński
Bug	9640	Simplified skin icon dev registration	UI : Skins	4.0		Garry Yao	review	2012-11-15T12:33:34Z	2012-11-15T12:37:35Z	The skin icons registration code for dev looks like complicated than it should, it should be handy for skin developer.	Garry Yao
Bug	9632	IE7-8 cut command doesn't work as expected in v4	General	4.0	IE7 IE8		confirmed	2012-11-14T15:25:38Z	2012-11-14T15:25:59Z	"To reproduce in IE7 or IE8:
1. Use TC described in #9501 or

1. Open replacebycode sample and clear editor contents
2. Type {{{foo bar}}}
3. Select bar from left to right 
4. Click cut icon
5. Allow clipboard access if browser asks you
6. bar gets cut **but notice that cut icon is still enabled (unlike in v3)**
7. Press cut again
8. Editor displays message that browser doesn't have permissions to cut and CRTL+X should be used (**which is not true**).[[BR]]
Of course if you select some text and press cut icon it will work as expected. "	Jakub Ś
Bug	9611	Tab key based navigation is broken inside specialchar dialog	Accessibility	3.0	Webkit		confirmed	2012-11-13T13:06:36Z	2014-08-08T14:13:35Z	"1. Open specialchar dialog.
2. See that first character is focused and highlighted.
3. Press tab.
4. Cancel gets focus.
5. Try to move focus back to chars tables by pressing shift+tab or tab.
6. Nothing happens. In all other dialogs it's possible to cycle through all inputs and buttons by tab, but not in this one.

It can be reproduced on v3 and v4."	Piotrek Koszuliński
Bug	9607	Resizer cursor shape not adapted to config.resize_dir	UI : Skins	4.0 Beta			confirmed	2012-11-13T10:03:44Z	2013-02-25T14:04:55Z	The cursor shape on themed ui resizer doesn't reflects the configuration value of '''resize_dir'''.	Garry Yao
Bug	9595	Builder must define CKEDITOR.lang.languages	General	4.0			confirmed	2012-11-12T11:34:18Z	2012-11-12T14:02:42Z	Considering that it is possible to have the languages configured during the build process, the builder should defined CKEDITOR.lang.languages, which is now hardcoded inside lang.js.	Frederico Caldeira Knabben
Bug	9591	Smiley dialog - is the dark background for smileys really needed?	General	4.0			confirmed	2012-11-10T12:17:54Z	2012-11-12T09:05:50Z	"Maybe it could be improved a bit?

Current design:

[[Image(insert_smiley.png)]]

Less distracting background:

[[Image(insert_smiley2.png)]]"	Wiktor Walc
Bug	9579	[Opera] Extra BR added when load a single HR	General	4.0	Opera		confirmed	2012-11-09T07:49:08Z	2012-12-06T17:29:14Z	" 1. With enter mode BR, load any sample page in Opera;
 1. Load editor with the following source:
{{{
<hr />
}}}
 1. Click to gain editor focus.
 * Actual: One extra line created above the HR."	Garry Yao
Bug	9560	CKE 3.x and 4.x - Undefined table width gets reset to default	General	3.6.1			confirmed	2012-11-05T14:23:00Z	2012-11-08T12:50:12Z	"This is the continuation of #9478.

To reproduce:

   1. Clear editor contents with CRTL+A Backspace
   2. Insert default table
   3. Open table properties dialog, clear width value and click OK
   4. Open table properties one more time. 

Result: Default table width 500px is present in width field and once you click OK table gets default width. 

You have to use below code to see the bug
{{{
CKEDITOR.on( 'dialogDefinition', function( ev )
            {
                var dialogName = ev.data.name;
                var dialogDefinition = ev.data.definition;

                // Set default table width during creation.
                if(dialogName == 'table')
                {
                    var infoTab = dialogDefinition.getContents( 'info' );
                    txtWidth = infoTab.get( 'txtWidth' );
                    txtWidth['default'] = '100%';
                }

                if ( dialogName == 'tableProperties' )
                {
                    var infoTab = dialogDefinition.getContents( 'info' );

                    var tab = dialogDefinition.getContents( 'advanced' );
                    tab.remove ('advLangDir');
                    tab.remove ('advStyles');
                    tab.remove ('advCSSClasses');
                }
            });

window.x  = CKEDITOR.editor.replace('editor1', {
    removePlugins : 'button,div,filebrowser,flash,format,forms,horizontalrule,indent,justify,liststyle,pagebreak,showborders,stylescombo,templates',
        toolbar :
            [
                ['Source', 'Table']
            ],
});
}}}

With this code bug can be reproduced in v4 but also in v3 from CKE 3.6.1 rev. [6979]"	Jakub Ś
Bug	9545	[IE7] Black page mask flicks when opening dialog	UI : Skins	4.0	IE7		confirmed	2012-10-31T08:18:00Z	2012-12-06T17:30:05Z	" 1. Open any dialog the first time, on IE7.
 1. Note that there's a while of black-out until the dialog shows up."	Garry Yao
Bug	9520	Shorter way for node's type check	Performance	3.0			confirmed	2012-10-29T07:41:06Z	2012-12-06T18:13:20Z	"The current way is long and isn't minifiable at all:

{{{
node.type == CKEDITOR.NODE_TEXT || node.type == CKEDITOR.NODE_ELEMENT
}}}

We may introduce shorter version. E.g. method 'is' may be added to node:

{{{
node.is( '#doc' );
// or
node.is( [ '#text', '#element' ] );
}}}

Tokens have to be prepended with hash, because we already have is method to check element name. Also, it was used to duck typing, what would has to be fixed.

This solution's flaw is that additional check has to be done when method is called on element. Thus, we may think of other method's name specialized in type checking. E.g. node#node ({{{ node.node( 'text' ) }}}).
"	Piotrek Koszuliński
Bug	9513	IE10: some cursor problems while working with tables.	General	3.6.3	IE10		confirmed	2012-10-26T13:22:34Z	2012-11-08T14:50:57Z	"Open replacebycode sample, clear editor contents with New Page button and insert table [[BR]]

**1** [[BR]]
Notice that cursor blinks above table cell. The same thing happens when tab between cells. See cursor.png[[BR]]

**2**[[BR]]
Once you have inserted table and cursor blinks a little bit above the cell start tabbing. Rows will collapse one by one. Please see ""collapse Row.swf"" [[BR]]

**3**[[BR]]
Letters show sometime after you type.[[BR]]
1. Insert table. 
2. Click in cell 2.1, type 'ss', tab to cell 2.2 and type 'ss'
3. Tab to cell 3.1, type 'ssss', tab to cell 3.2 and type 'ssss'
Result should be seen in cells 3.1 and 3.2.  Please see ""lateType.swf""
"	Jakub Ś
Bug	9498	[Release] textfield-rtl icon is missing in release version	UI : Skins	4.0			confirmed	2012-10-24T14:40:00Z	2013-01-03T15:27:59Z	"1. Build a release version.
2. Open uilanguages.html sample.
3. Compare icon for text field in LTR and RTL language.

* Actual: it doesn't change.
* Expected: moono skin provides textfield-rtl icon, but it's ignored by builder because it's not available in forms plugin.

We cannot assume that if plugin doesn't provide RTL version of an icon it doesn't exist at all. It depends on the style of skin - imagine all icons dropping a shadow - then in RTL version all would have to have its RTL version."	Piotrek Koszuliński
Bug	9489	[Inline] UI Color styles are leaking between instances	UI : Skins	4.0			confirmed	2012-10-23T09:54:39Z	2012-10-23T10:01:12Z	"1. Go to http://ckeditor4.t/ckeditor/samples/uicolor.html
2. Open the context menu in the '''second editor (turquoise)''', it matches editor's color.
3. Open the context menu in the '''last editor (inline, green)''', it also matches editor's color.
4. Change UI Color of the '''last editor''', lets say... pink.
5. Open the context menu in the '''second editor (turquoise)'''. It's pink.

[[Image(uiColorLeakage.png)]]"	Olek Nowodziński
Bug	9463	[Opera] Consequent clicking on a single toolbar button call out context menu	UI : Toolbar	3.0	Opera	Garry Yao	assigned	2012-10-18T08:31:23Z	2012-10-18T08:49:50Z	When toggling toolbar button by clicking on it twice, when fast enough it will display the native context menu that disturbs user.	Garry Yao
Bug	9457	HTML5 support on parser	Core : Parser	4.0			confirmed	2012-10-17T03:05:29Z	2016-10-18T09:01:49Z	"Now editor is using a static, html5 '''alike''' DTD for the basic level of support.

The nature of html5 is DTD-less and conformance checks are based on content model that are relevant to the element context, but currently the parser is NOT handling the following cases:
 1. Element with [http://www.w3.org/TR/html5/content-models.html#transparent-content-models transparent] content model.
 1. Element with dynamic content model depending on attribute values, e.g. [http://www.w3.org/TR/html-markup/video video]
 1. Other constraints like interactive element (e.g. button) must not appear as a descendant of the <a>

"	Garry Yao
Bug	9438	[IE]: Formatting Normal (Div) removes empty table cells.	General	3.4.3	IE		confirmed	2012-10-12T11:25:18Z	2012-10-12T11:25:30Z	"To reproduce:
1. Paste in the below source
{{{
<table border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width: 500px; "">
	<tbody>
		<tr>
			<td>
				abc</td>
			<td>
				&nbsp;</td>
		</tr>
		<tr>
			<td>
				def</td>
			<td>
				&nbsp;</td>
		</tr>
	</tbody>
</table>
}}}
2. Switch to WYSIWYG
3. Click inside editor and press CRTL+A
4. Choose formating Normal(Div) from dropdown 
Result:
In all versions of IE from CKEditor 3.0, empty column will be removed."	Jakub Ś
Bug	9429	[FF] Enter pressed in ENTER_BR mode disables copy/cut/paste buttons	Core : Pasting	3.0			confirmed	2012-10-09T09:51:01Z	2012-10-09T10:54:39Z	"Quote from http://cksource.com/forums/viewtopic.php?f=11&t=27337:

> I'm using ckeditor version 3.6.4. The only change in config.js is adding 
> config.enterMode = CKEDITOR.ENTER_BR
>
> Only in Firefox (15.0.1), whenever I press enter, the paste buttons suddenly becomes disabled. Ctrl-V still works, and once I do anything else, they will become enabled again.

This issue is reproducible in 3.6.4 (I haven't checked older releases) and 4.0 Github master."	Piotrek Koszuliński
Bug	9425	[IE] Unnecessary vertical scrollbar in UI Color dialog	UI : Dialogs	3.6.4	IE8 IE9		confirmed	2012-10-08T12:25:53Z	2012-10-08T15:00:26Z	"* Problem occurs in IE8 and IE9

[[Image(iesScrollbarsUiColor.png)]]"	Olek Nowodziński
Bug	9421	The background of dialog tabs looks bad with dark UI color	UI : Dialogs	3.0			confirmed	2012-10-08T08:46:02Z	2012-11-13T15:00:34Z	"* It's quite likely a matter of a bad bg image with CSS repeat.
* Both 3.6.4 and 3.6.5 are affected.

[[Image(uicolorTabsPoorBg.png)]]"	Olek Nowodziński
Bug	9418	Fake element must have at least two &nbsp; inside or it gets removed.	Core : Parser	3.0			confirmed	2012-10-08T07:58:50Z	2012-10-08T08:02:43Z	"To reproduce: [[BR]]
1. Download attached file and put it in /_source/plugins/ folder.
2. On HTML page, in instance definition add {{{extraPlugins:'fakediv'}}}
3. Switch to source and paste below code:
{{{
<div class=""myfakedivsframe"" >&nbsp;</div>
}}}
4. Switch to WYSIWYG then again to Source and WYSIWYG
Result: Div will be removed.

This is only happening when there is nothing in div or just one blank space or one &nbsp; or one &nbsp; and blank space. If there are E.g at least two &nbsp; or one letter then everything is working as expected:
{{{
<div class=""myfakedivsframe"" >&nbsp;&nbsp;</div>
}}}
"	Jakub Ś
Bug	9413	Handle text pasted by drag&drop	Core : Pasting	3.0			confirmed	2012-10-03T15:44:41Z	2012-10-03T19:59:40Z	Unfortunately this method doesn't trigger paste events.	Piotrek Koszuliński
Bug	9391	Inline editing: editor in iframe doesn't react on parent page scroll	General	4.0			confirmed	2012-09-26T09:21:18Z	2013-10-17T14:10:09Z	"* Open inlinebycode sample, resize the browser so that vertical scrollbar appear and try to scroll window. 
Result: Toolbar stays in viewport which is good.

* Now download attached file, put it in samples folder and open it.
* It displays inlinebycode sample in iframe.
* resize the browser so that vertical scrollbar appear and try to scroll window
Result: Toolbar doesn't stay in viewport.

Probably editor doesn't listen to parent page events.
"	Jakub Ś
Bug	9361	Context menu not displayed in correct position when invoked using keyboard shortcut (Shift + F10 or application key)	UI : Context Menu	4.0	IBM	Olek Nowodziński	review_failed	2012-09-20T12:52:08Z	2015-12-01T13:29:49Z	"'''To reproduce the defect:'''

1. Open Massive inline editing sample 

2. Click inside any div & press '''Shift + Control + F10''' to open Context menu. 

'''Expected Result:''' Context menu opens & displayed next to current cursor position

'''Actual Result: Context menu opens but displayed at top left hand corner of browser. ''' but if we use Application key Context menu displays next to current cursor position.

----


1. Open iframe based sample (replacebycode)

2. Click inside text somewhere in the middle & press '''Shift + Control + F10''' to open Context menu. 

Context menu opens in upper left corner of editor (iframed page)
"	Satya Minnekanti
Bug	9349	Custom style with anchor element fails	Core : Styles	3.2.1			confirmed	2012-09-18T13:20:27Z	2017-01-05T15:52:51Z	"The following anchor style is invisible on the list of available styles:
{{{
CKEDITOR.stylesSet.add( 'default', [
	{
		name: 'Custom anchor',
		element: 'a',
		styles: {
			'line-height': '18px',
			color: 'red'
		}
	}
]);
}}}

The following code also fails:
{{{
var range = CKEDITOR.instances.editor1.getSelection().getRanges()[ 0 ];
new CKEDITOR.style( { element: 'a', ... } ).applyToRange( range );
}}}

It is visible when accessing via {{{getStylesSet}}} though:
{{{
CKEDITOR.instances.editor1.getStylesSet( function( stylesDefinitions ) { 
	console.log( stylesDefinitions );
});
>>> [ Object ]
}}}

This problem is only for {{{element: 'a'}}}. It works with {{{p}}} and similar.
Also in v3."	Olek Nowodziński
Bug	9268	Migrate to env.version for IE check	General	4.0		Garry Yao	review_failed	2012-08-28T08:30:26Z	2012-08-30T15:19:48Z	Current code that use deprecated env check, e.g. ie8Compat, should be migrated to env.version check.	Garry Yao
Bug	9266	[IE9, Inline] Toolbar is lost when clicking fast after a dialog is closed.	General	4.0			confirmed	2012-08-27T14:07:46Z	2012-10-16T14:58:59Z	"1. Visit http://ckeditor4.t/ckeditor/samples/inlineall.html
2. Select some text.
3. Click link from the toolbar. Fill the form.
4. Move the dialog so it floats over the editable.
5. Click OK, and, when the dialog disappears, click the editable again. You got to be fast.
6. Toolbar is gone. You must re-enter the editable to see it again."	Olek Nowodziński
Bug	9259	[IE] Click on disabled menu item	General	3.6.4			confirmed	2012-08-27T10:48:01Z	2012-08-30T12:55:28Z	"1. Click inside of table, open table cell context menu
1. Click on one of disabled item. e.g. Merge Cells
* Actual: Menu is closed
* Expected: Menu should stay open

Affected v3."	Garry Yao
Bug	9254	[Webkits] Checkbox is rendered on the right of cursor	General	3.6.4	WebKit		confirmed	2012-08-27T10:33:28Z	2012-09-11T16:40:39Z	"1. Delete content of the editor.
2. Write few words.
3. Add checkbox
4. Try to move caret right after the checkbox

Actual: it is not possible. Logically caret is on the right of checkbox (you can type there), but it's shown on the left."	Wiktor Walc
Bug	9237	[Webkits] [CKE 3.x 4.x] Incorrect handling of ctrl+a in specific cases	General	3.5.3	Webkit		confirmed	2012-08-27T10:17:04Z	2014-01-03T15:48:12Z	"1. Open any sample.
2. Focus editor.
3. In CKE 4.x press ctrl+a and delete twice (to leave only {{{<p>^</p>}}}). In CKE 3.x press ctrl+a and delete or backspace twice.
4. Write word.
5. Press ctrl+b or apply other inline style.
6. Write word.
7. Press ctrl+a or ""select all"" button.
8. Kaboom! Only first word is selected.
9 .In v3 result is different - nothing is selected."	Piotrek Koszuliński
Bug	9174	Styles applied to inner table are also applied to outer cell.	Core : Tables	3.6.1			confirmed	2012-07-26T09:27:44Z	2012-07-26T09:28:17Z	"I have found it when checking #9154.

To reproduce:
1. paste the below code and switch to WYSIWYG.
{{{
<table border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width: 500px;""><tbody><tr><td>a</td><td>aa</td></tr><tr><td><p>a</p><table border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width: 500px; ""><tbody><tr><td>a</td><td>a</td></tr><tr><td>a</td><td>a</td></tr><tr><td>a</td><td>a</td></tr></tbody></table><p>a</p></td><td>aa</td></tr><tr><td>a</td><td>aa</td></tr></tbody></table><p>&nbsp;</p>
}}}

2. Select all text/cells in inner table
3. Choose cell properties and apply background colour to these cells

Result: Styles are applied to outer cell as well. See video for more details.

Problem has been reproducible in all browsers from CKEditor 3.6.1 rev. [6918].
"	Jakub Ś
Bug	9161	[IE]: SCAYT affecting IsDirty	UI : Spell Checker	3.0	IE, Review?, HasPatch		confirmed	2012-07-19T09:56:58Z	2014-03-26T16:29:42Z	"This is the continuation of #4688

WebSpellChecker team has been reported CheckDirty functionality doesn't work correctly after replacing misspellings with correct word. While preparing solution we discovered additional problem in IE. Here are steps to reproduce:

   1. Open http://ckeditor.com/demo in any IE
   2. Enable SCAYT and wait for all misspellings would be underlined
   3. Change editor's mode to <Source> then to <WYSIWYG>
   4. Run in console CKEDITOR.instances.editor1.checkDirty() 

NOTE: For the above steps you can use api sample

Expected result: checkDirty=false[[BR]]
Actual result: checkDirty=true 

Problem has been reproducible in all versions of IE from CKEditor 3.0"	Jakub Ś
Bug	9157	About dialog: no hover effect for the Cancel button.	General	3.0			confirmed	2012-07-17T17:47:02Z	2012-07-18T10:23:19Z	"Unlike in other dialog windows (e.g Image or Link), the Cancel button is orange, not red. It has no hover effect as well.

The Templates dialog, which is using a single Cancel button as well, works fine."	Wiktor Walc
Bug	9156	Browser Difference: removing paragraph between two lists is inconsistent	General	3.1			confirmed	2012-07-17T10:48:18Z	2012-07-17T10:49:48Z	"**I'm not sure if this is a bug or just browser difference that can't be fixed.**

To reproduce: [[BR]]
1. Copy the lists from the attached doc file.
2. Place cursor between two lists and press backspace.
3. Repeat step 1 and 2 but this time press Delete.

**Results:** [[BR]]
**IE and Opera (from CKE 3.1)** - Backspace joins two lists in one, Delete removes paragraph and turns first list item into paragraph. [[BR]]
**Firefox and Safari (from CKE 3.1)** - Backspace and Delete remove paragraph so that there are two separate lists one under another.

Chrome doesn't handle bulleted lists paste from MS Word 2010 - #8734"	Jakub Ś
Bug	9146	Webkit: Link selection is incosistent	General	3.0	Webkit Blink		confirmed	2012-07-15T16:17:15Z	2014-06-11T08:23:00Z	"Confirmed on Safari and Chrome.[[BR]]
 * Open the AJAX sample and create an editor.
 * Without focusing it, hit the link button or select some sample text and hit link button it doesn't matter.
 * Insert some dummy link, see that it's created and selected.
 * '''Leaving the selection as is''', type a few characters.
Note that the first character becomes a link."	Sa'ar Zac Elias
Bug	9143	Cut/Copy buttons do not go enabled when selection is made under the contents	General	3.0	Webkit		confirmed	2012-07-15T15:50:50Z	2012-07-16T11:45:58Z	"Open a sample with its default contents. Click underneath the contents and drag the cursor for some distance, to make a selection at the text above. The cut and copy buttons do not go enabled.[[BR]]
Confirmed for Chrome and Safari at least."	Sa'ar Zac Elias
Bug	9139	[IE8 Quirks] Find and Replace with selected text	General	3.6.1	IE		confirmed	2012-07-13T13:26:23Z	2012-07-16T13:18:10Z	"When some text is selected in WYSIWYG mode, clicking `'Find'` fills the `'Find what:'` input with selected text. Change the tab for `'Replace'` the `'Find what:'` input is empty.

The same happens in reverse direction: if first clicked button is `'Replace'`, then tab is changed to `'Find'` - the `'Find what:'` input is empty.


Reproducible at least from 3.6.1"	Robert
Bug	9130	Selection is wrong when using collapsed styles	General	3.6.3			confirmed	2012-07-12T16:20:18Z	2012-07-13T08:31:52Z	"Tested on Chrome and Safari, didn't check the others.[[BR]]
 * Open a sample and clear the editor.
 * Hit Bold, Underline and Italics.
 * Type a bit. Text should be seen as expected.
 * Hit Bold, Underline and Italics.
 * Type a bit more.
 * Hit CTRL+A.
Selection jumps to to the beginning of text (Chrome) / first character (Safari)."	Sa'ar Zac Elias
Bug	9126	IE8 Quirks - iframe elements goes beyond dialog	UI : Dialogs		IE8 Quirks		confirmed	2012-07-12T11:08:32Z	2012-07-13T10:31:56Z	"On IE8 in Quirks mode iframe definition elements goes beyond the dialog. This is happening depending on language. If labels or select lists are wider then they do not fall within the dialog.

[[Image(iframe_ie8_quirks.jpg)]]

Reproducible at least from 3.6"	Robert
Bug	9125	IE8 Quirks - find and replace dialog	UI : Dialogs	3.6.2	IE8 IE9		confirmed	2012-07-12T11:00:42Z	2012-07-13T13:08:04Z	"Fieldset for Find and Replace options overlaps dialog footer.

[[Image(find_and_replace_ie8_quirks.jpg)]]"	Robert
Bug	9124	Insert pagebreak in list item	General	3.0			confirmed	2012-07-12T06:37:31Z	2012-07-13T08:02:01Z	"1. Load the editor with the following:
{{{
<ol>
	<li>
		foo^bar</li>
</ol>
}}}

2. Click on ""insert page break"" button
* Actual: 
{{{
<ol>
	<li>
		foo</li>
        <div style=""page-break-after: always""></div>
	<li>
		bar</li>
</ol>
}}}"	Garry Yao
Bug	9123	outdent RLT list item with subsequent LTR item	Core : Lists	3.3			confirmed	2012-07-12T06:03:35Z	2012-07-16T12:37:29Z	" 1. Load the following editor content:
{{{
<ol>
	<li>
		foo
		<ol>
			<li dir=""rtl"">
				^bar</li>
			<li>
				baz</li>
		</ol>
	</li>
</ol>
}}}
 1. Press the Outdent button
 * Actual:
{{{
<ol>
	<li>
		foo</li>
	<li dir=""rtl"">
		bar
		<ol>
			<li>
				baz</li>
		</ol>
	</li>
</ol>
}}}
 * Expected:
{{{
<ol>
	<li>
		foo</li>
	<li dir=""rtl"">
		bar
		<ol>
			<li dir=""ltr"">
				baz</li>
		</ol>
	</li>
</ol>
}}}"	Garry Yao
Bug	9106	FF, WinXP, JAWS: Can't use arrows in Smiley or Special Chars Dialogs when opened for second time	Accessibility	3.5	Firefox		confirmed	2012-07-06T16:19:08Z	2012-07-06T16:30:43Z	"To reproduce (**don't use mouse**):
1. Run JAWS and FF13 on **WinXP**
2. Open replacebycode sample and tab into editor
3. Press ALT+F10 and TAB to Smiley or Special Characters dialog. Try moving arrows. It works.
4.  Press Escape and again press ALT+F10, TAB to Special Characters dialog. Try moving arrows. 

Result:
JAWS reads Cancel button and you can't navigate with arrows. This issue has been reproducible only in Firefox from CKE 3.5 - when navigation with arrows while JAWS is enabled was introduced (It didn’t work before).
"	Jakub Ś
Bug	9098	FF: Can't apply styles after removing line	General	3.5.3	Firefox		confirmed	2012-07-06T09:06:32Z	2012-07-06T13:23:45Z	"To reproduce:
1. Open replacebycode sample 
2. Click inside editor and press CRTL+A
3. **Press backspace few times quickly** Two is usually enough but you may need to press it few more times. **Cursor should go up a little bit.**
4. Try to apply style from styles dorpdown like Blue, Red title, big, Small (it works with some styles) or underline, subscript, superscript, strike (it works with bold and italic).

Result: Cursor will go up a little bit and style/button won't get applied/activated.


Reproducible in Firefox from CKEditor 3.5.3"	Jakub Ś
Bug	9093	Enter command is broken (different behavior between browsers)	General	3.0			confirmed	2012-07-05T13:41:21Z	2012-07-09T13:57:41Z	"== TC1 ==

1. Open replacebyclass sample.
2. Set content: {{{<p>aaa</p><p>bbb</p><p>ccc</p>}}}.
3. Select second paragraph (with mouse or keyboard).
4. Press enter.

Expected: when EOL visually not selected (visual EOL selection is possible only on Webkits) enter command should remove content of selected paragraph (leaving the tag) and then create new one below.

Expected content: {{{<p>aaa</p><p>&nbsp;</p><p>^&nbsp;</p><p>ccc</p>}}}

Actual: Ok on Firefox, ok on IE, Visually broken on Chrome and Opera. They remove content of paragraph and create new one but this new paragraph is not visible (See image). Only after you switch to source and back second paragraph is visually added.



== TC2 ==

Steps as in TC1. but select with EOL preceding second paragraph.

Expected: EOL is selected, so delete it with the content (move caret to {{{<p>aaa^</p>}}} and then create new paragraph. I’m not sure why but this can be reproduced in all browsers – Just select {{{a bbb}} and press SHIFT+right arrow.

Expected content: {{{<p>aaa</p><p>^&nbsp;</p><p>ccc</p>}}}

Actual: Visually it works in all browsers but if you switch to source and back you will see that new extra paragraph is added. All browsers delete contents of existing paragraph and add new one (Can be checked with E.g. Firebug) but it is only visible when switching to source and back.

== TC3 (Webkit only) ==

Steps as in TC1. but select with EOL succeeding second paragraph.

Expected: EOL is selected, so delete it with the content (move caret to {{{<p>^ccc</p>}}} and then create new paragraph. I’m not sure why but this can be reproduced in all browsers – Just select {{{a bbb}} and press SHIFT+right arrow.

Expected content: {{{<p>aaa</p><p>&nbsp;</p><p>^ccc</p>}}}

Actual: Visually it works in all browsers but if you switch to source and back you will see that new extra paragraph is added. All browsers delete contents of existing paragraph and add new one (Can be checked with E.g. Firebug) but it is only visible when switching to source and back.

== TC4 ==

I've got the following results when running these TCs (The same as for manual tests):

{{{
'test Enter key for paragraphs 1' : function()
{
	var bot = this.editorBot;
	bot.setHtmlWithSelection( '<p>bam</p><p>[foo]</p><p>bar</p>' );
	bot.execCommand( 'enter' );

	assert.areSame( '<p>bam</p><p>&nbsp;</p><p>&nbsp;</p><p>bar</p>', bot.getData( false, true ) );
},

'test Enter key for paragraphs 2a' : function()
{
	var bot = this.editorBot;
	bot.setHtmlWithSelection( '<p>bam</p>[<p dir=""rtl"">foo</p>]<p dir=""rtl"" id=""target"">bar</p>' );
	bot.execCommand( 'enter' );

	assert.areSame( '<p>bam</p><p dir=""rtl"">&nbsp;</p><p dir=""rtl"">&nbsp;</p><p dir=""rtl"" id=""target"">bar</p>', bot.getData( false, true ) );
},

'test Enter key for paragraphs 2b' : function()
{
	var bot = this.editorBot;
	bot.setHtmlWithSelection( '[<p dir=""rtl"">foo</p>]<p dir=""rtl"" id=""target"">bar</p>' );
	bot.execCommand( 'enter' );

	assert.areSame( '<p dir=""rtl"">&nbsp;</p><p dir=""rtl"">&nbsp;</p><p dir=""rtl"" id=""target"">bar</p>', bot.getData( false, true ) );
}
}}} 
"	Piotrek Koszuliński
Bug	9090	IE: Editing link changes link text	General	3.5.1	IE		confirmed	2012-07-04T11:14:58Z	2012-07-05T06:31:22Z	"Using IE 8 (other versions untested) go to http://ckeditor.com/demo or use the Nightly build.

Switch to source mode and paste this:
{{{
<p>
	- F&uacute;tbol 7 y f&uacute;tbol 11: <a href=""http://www.futnavarra.es/secciones/competicion/grupos.asp?temporada=2011-12&amp;juego=1&amp;sexo=1"" target=""_blank"">www.futnavarra.es</a></p>
}}}

Now switch to design.

Edit the link (double click, contextual menu, click and use the toolbar button, whatever...)

When the dialog opens just click OK.

The text changes from just the domain to the whole URL.

Firefox works fine."	Alfonso Martínez de Lizarrondo
Bug	9060	IE: closing a dialog from a nested editor doesn't unlock the selection	UI : Dialogs			Alfonso Martínez de Lizarrondo	review	2012-06-25T20:27:38Z	2012-07-05T14:02:31Z	"This seems a bit complex to follow, but it isn't so much.

Refer to the following post for extra info: http://alfonsoml.blogspot.com.es/2010/06/nesting-dialogs-in-ckeditor.html

The process is: 
- An editor instance,
- Launches a dialog.
- That dialog launches a new one
- In this dialog we create a new CKEditor
- And now we open a dialog to create a link.

After closing the link dialog the selection isn't unlocked, and that leads to weird problems (remember, this is only for IE, other browsers work fine and that might be the reason why this problem has remained hidden for so long after I started using that setup).

Now that we know the root of the problem, the fix is quite easier.

Is it possible to review it?"	Alfonso Martínez de Lizarrondo
Bug	9046	IE9: linking a word doesn't work right when line ends with BR.	Core : Selection	3.5.1	IE9		confirmed	2012-06-18T12:20:38Z	2012-06-18T12:21:53Z	"1. Paste in the below code in Source mode
{{{
<p>
	test a test testing<br />
	test a test2, testing a test<br />
	another test line<br />
	one more test line</p>
}}}
2. Switch to source and use tab to get focus in content area.
3. Using arrows go to second line 
3. Select word {{{test2}}} 
4. Click on Link button, enter URL and click OK button
Results:
Notice that instead of {{{test2}}} you get {{{est2,}}} linked. Selection was moved one letter to the right. The same thing will happen if you select whole line.

Reproducible only in IE9 from CKEditor 3.5.1
"	Jakub Ś
Bug	9038	IE: error when selecting contents with SHIFT+Arrow	General	3.5.1	IE8 IE9		confirmed	2012-06-15T10:33:41Z	2012-06-15T10:33:49Z	"To reproduce:
1. Clear editor contents
2. Write a letter
3. Press ENTER twice
4. Write a letter again
5. Activate 'source view' and go back (**without this there will be no script error**)
6. Place the cursor on top-left position - before first letter - at the beginning of editor content area.
7. Press SHIFT+'arrow down' twice

Result: JavaScript error is thrown.[[BR]]
Ticket has been reproducible in IE8 and IE9 from CKEditor 3.5.1

The error comes from the core\dom\node.js from the getPosition function where the this.$ is undefined. Seems that this object has nothing to do with the underlying DOM object.


**NOTES:** [[BR]]
From CKEditor 3.5.1 till 3.6.3 the error was [[BR]]
Message: 'length' is null or not an object [[BR]]
Line: 632 [[BR]]
URI: /3.6.3/ckeditor/_source/plugins/selection/plugin.js[[BR]]

**From CKEditor 3.6.3 rev. [7415] the error has changed:**
Message: 'compareDocumentPosition' is null or not an object [[BR]]
Line: 430 [[BR]]
URI: /3.6.3/ckeditor/_source/core/dom/node.js[[BR]]
"	Jakub Ś
Bug	8994	Firefox, Webkit and Opera - Can't exit link at the end of document in bbcode	General	3.6	Webkit Opera Firefox		confirmed	2012-05-25T09:19:24Z	2012-05-25T09:19:34Z	"To reproduce:
1. Open bbcode sample and clear all contents
2. Insert link {{{http://google.com?test=1&abc=txt}}} using link dialog 
3. Put the cursor at the end of link and try to exit it using Arrows, End, Space or Enter key.

**Result:** You can't exit link when it is the last element in the document.

Issue reproducible in Webkit and Opera from CKEditor 3.6 rev [6904]

**Note:** In Firefox you can exit link only if you press End key. Perhaps it has something to do with leaving element boundaries - #8195
"	Jakub Ś
Bug	8989	IE placeholder plugin - you can't insert one place holder after another	General	3.5.2	IE		confirmed	2012-05-22T14:09:50Z	2013-12-03T13:17:00Z	"To reproduce:
1. Open placeholder sample and clear editor contents
2. Insert placeholder 
3. Click behind it so that selection frame is lost.
4. **Note that elements path is still showing {{{body p span}}} which means you are still inside place holder (the only way to leave it is pressing space)** 
5. Nevertheless try to insert new placeholder

Result: New placeholder replaces the old one.


This particular TC has been reproducible in IE6, IE7 and IE9 browsers from CKEditor 3.5.2 rev. [6434] [[BR]]
[[BR]]
[[BR]]

Before revision [6434] in IE6, IE7 and IE9 it was possible to insert two placeholders in a row only if you haven’t clicked inside editing area after inserting first placeholder  (click toolbar button, insert placeholder, click toolbar button again and insert another placeholder). If you have clicked inside editing area after inserting the first placeholder, the second place holder was not inserted and it was destroying the first one (removing [). **Ironically this TC has been reproducible in IE8 Quirks from CKE 3.5.3 rev. [6459] and has been described in #9138**

----

In IE8 next place holder is always inserted at the beginning. It is not possible to move cursor behind placeholder - #8990.
"	Jakub Ś
Bug	8980	IE: Backspace used to delete list item splits list in two	General	3.0			confirmed	2012-05-17T13:11:36Z	2013-01-22T12:53:37Z	"Reproducible in all versions of IE from CKEditor 3.0.

To Reproduce:
1. Create list in CKEditor with 4 items
2. Place the cursor at the end of item three and start pressing Backspace.
**Result:** When you remove the item list will be split on two. 

**NOTES:**
1. In other browsers this behaviour got broken in CKEditor 3.6.3 rev [7392]. Reported here #8942
2. If you use delete key you will be able to remove the list item without splitting the list.
"	Jakub Ś
Bug	8960	IE6-8: editor scrolls up when right clicking on image wrapped in element with styles.	General	3.2.1	IE		confirmed	2012-05-09T13:09:27Z	2012-05-09T13:09:37Z	"**Reproducible in IE6-8 from CKEditor 3.2.1**

{{{
<p style=""width: 200px"">
	<img src=""http://dev.fckeditor.net/chrome/site/logos.gif"" /></p>
}}}
{{{
<p>
	<span style=""display: inline-block""><img alt=""Buy - Global Express"" src=""http://dev.fckeditor.net/chrome/site/logos.gif"" style=""width: 100px; height: 75px"" /></span></p>
}}}


To reproduce:
1. Paste one of the above code snippets that many times that after you switch to WYSIWYG mode scrollbar will appear
2. Scroll all the way down and right click on image
 
**Result:**Editor will scroll up and you can't display Image properties dialog.[[BR]]

Please note that clicking on the image and pressing Image toolbar button will also not work. **The only way to get to Image properties is to double-click on the image.**
"	Jakub Ś
Bug	8951	Scriptloader may fail when loading sequences of already loaded files	General			Sa'ar Zac Elias	review	2012-05-04T11:48:34Z	2012-05-04T11:49:34Z	"The following code will fail (the file `c.js` will not be loaded and the second callback will not be triggered):
{{{
CKEDITOR.scriptLoader.load( [ 'a.js', 'b.js' ], function()
{
	alert( 'a' );
	CKEDITOR.scriptLoader.load( [ 'a.js', 'b.js', 'c.js' ], function()
	{
		alert( 'b' );
	});
} );
}}}"	Sa'ar Zac Elias
Bug	8936	CKEditor does not handle some properties of ASP.NET TextBox Control	Server : ASP.Net	3.0			confirmed	2012-04-30T10:40:14Z	2012-04-30T10:40:27Z	"Some properties of ASP.NET TextBox Control is not supported by CKEditor Control. For example many users claim that MaxLength property is not working but this is because it is not supported by CKEditor Control.

In Visual Studio in ""Properties"" window when using ""Categorized"" view the only supported options are those mentioned in CKEditor Basic Settings and CKEditor Other Settings. [[BR]]
If user uses ""Alphabetical"" view then there is no category and users may get false impression that all properties are supported which is not true.

Possible solutions:
1. Hide unsupported properties
2. Make unsupported properties disabled (just like TextMode property)
3. Make them work for CKEditor control.
"	Jakub Ś
Bug	8928	config.corePlugins is always empty	General	3.0			confirmed	2012-04-24T16:53:39Z	2012-05-07T11:34:32Z	"The corePlugins entry is defined in config.js file and it states that it can be changed only by editing that file, so I wonder why it's there?

If it's empty and people can't use it, then it seems that it should be possible to remove it and adjust the only call that checks it."	Alfonso Martínez de Lizarrondo
Bug	8926	IE: Unnecessary horizontal scrollbar appears when inserting table with width set to 100%	General	3.6.3	IE8 IE9		confirmed	2012-04-24T14:27:15Z	2012-04-24T14:28:36Z	"Original ticket: http://cksource.com/forums/posting.php?mode=reply&f=11&t=25315

1. In IE9 or IE8 go to Tools -> Compatibility view settings and check  ""Display all pages in compatibility view""  
2. Open replacebycode sample and insert table with width set to 100%
**Result:**[[BR]]
Horizontal scrollbar appears.

Reproducible from CKEditor 3.6.3 rev [7421]
"	Jakub Ś
Bug	8919	IE: right-click Paste greyed out	UI : Context Menu	3.0	IE	Garry Yao	review	2012-04-23T10:23:44Z	2012-12-31T14:49:35Z	In IE8 when you right-click quite often 'Paste' is greyed out. Moving the mouse as you right-click increases the chance of this happening.	tri
Bug	8897	CKPackager: possible issue with variable declarations	Project : CKPackager	3.0			confirmed	2012-04-16T15:42:53Z	2012-05-10T09:22:46Z	It looks like in certain situations, like the one described in #8895, CKPackager does not rename variables correctly.	Wiktor Walc
Bug	8891	Expand toolbar button is wrong	UI : Toolbar	3.0			confirmed	2012-04-14T11:22:08Z	2012-04-16T08:47:27Z	"With an open toolbar the ""collapse toolbar"" button is an upwards-facing arrow. That's fine.

When the toolbar collapses it changes to a left-facing arrow, but it should be a down-facing arrow as that's the direction of the movement that will happen when it's clicked."	Alfonso Martínez de Lizarrondo
Bug	8884	Dragging image wrapped in BlockElement leaves empty block elements in content area.	General	3.0			confirmed	2012-04-10T12:08:11Z	2013-09-19T13:41:57Z	"1. Go to http://ckeditor.com/demo
2. Drag image (which is wrapped in H1) in few places inside content area
3. Switch to source and notice that there are many empty headers inside content area {{{ <h1>&nbsp;</h1> }}}

I have also tried using the below code (img inside div)
{{{
<div>
	<img alt="""" src=""http://a.cksource.com/c/1/inc/img/demo-little-red.jpg"" style=""margin-left: 10px; margin-right: 10px; float: left; width: 120px; height: 168px;"" /></div>
}}}
* In Chrome div completely is lost.
* In Safari and Opera Div is lost on first drag. Wrapping div stays at the top and doesn't break paragraphs like H1.
* in Firefox and IE8-10 orphan divs are left throughout content area

Issue reproducible in all browsers from CKEditor 3.0
"	Jakub Ś
Bug	8878	Missing docs for dialog.definition.fieldset	QA				confirmed	2012-04-06T18:16:36Z	2012-04-11T11:12:17Z	"The fieldset element in dialogs isn't documented in the same way as other elements, so there's no list about what are the possible properties that can be used with it.

There's http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.ui.dialog.fieldset.html and the missing part is http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.dialog.definition.fieldset.html like this one for example
http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.dialog.definition.vbox.html"	Alfonso Martínez de Lizarrondo
Bug	8877	Missing ARIA roles on certain editor UI parts	Accessibility	3.0			confirmed	2012-04-06T16:27:09Z	2013-04-28T09:50:07Z	The toolbar collapser and editor resizer doesn't have their appropriate ARIA role assigned.	Garry Yao
Bug	8861	[IE] Content document scrolls upon focus restored	Core : Selection	3.0	IE		confirmed	2012-04-03T14:25:31Z	2015-04-10T09:22:51Z	" 1. Load enough content to overflow the edit area;
 1. Scrolls down to the bottom;
 1. Make a text selection in the viewport;
 1. Click outside of the editor to blur it;
 1. Tab key to bring the focus back to it
 * Actual: Editor has focused, content is scrolled by to the top;
 * Expected: Editor gain focus with the content scroll bar positon remains."	Garry Yao
Bug	8858	[IE] : Undo add extra space at the end of list item	Core : Undo & Redo	3.0	IE		confirmed	2012-04-03T07:42:11Z	2012-04-03T11:40:41Z	" 1. Load the editor with the following content:
{{{

<ul>
	<li>foo
		<ul>
			<li>bar</li>
		</ul>
	</li>
</ul>
}}}
 1. Make any small change then undo once;
 * Actual : One unwanted whitespace is added to the end of the first list item (foo), this can be verified only in wysiwyg mode by moving cursor at the end of the list item;
 * Expected: Content is reverted into the original status."	Garry Yao
Bug	8854	[IE] A Japanese key input is repeated (when enter mode is set to BR)	General		IE		confirmed	2012-03-30T15:16:26Z	2015-01-09T13:21:22Z	"1. Set to [CKEDITOR.ENTER_BR] as [enterMode] of config.
2. This CKEDITOR is opened by IE8.
3. Input some texts in WYSIWYG area.
4. Select all contents (e.g. Ctrl+A)
5. A Japanese input is turned ON.
6. Input some Japanese text (type at least '''two''' letters).

Result:
The first pressed key is repeated twice.
For example, in the case of the Japanese character inputted using the [H] key and the [E] key, it will be in the state where [hhe] was inputted.


Confirmed in IE8/win7.

Links that might be useful:
 - http://www.coscom.co.jp/learnjapanese801/msime_win7_en1.html
 - http://www.coscom.co.jp/learnjapanese801/msime_win7_en2.html"	Wiktor Walc
Bug	8852	Fx & Chrome @ Linux: Unlink option is not always available from the context menu when right clicking on a link	General	3.6	Firefox Chrome Linux		confirmed	2012-03-30T14:12:02Z	2012-04-17T13:16:08Z	"This is clone of #7908, but for Fx & Chrome and only on Linux.

Steps:
1. Open http://localhost/cksource/CKEditor/tags/3.6/_samples/replacebyclass.html
2. Without focusing editor before, right-click on the link.

Expected: context menu containing unlink option.

Actual: no unlink option.

I was able to reproduce this from 3.6."	Piotrek Koszuliński
Bug	8832	Stylesheet parser error if file not on cache	General	3.6	HasPatch	Alfonso Martínez de Lizarrondo	review	2012-03-25T10:05:01Z	2012-07-09T07:24:59Z	"#7784 didn't fix the problem correctly

Reproduction steps:

 1. Clear the cache
 2. Open the console
 3. Load http://nightly.ckeditor.com/latest/ckeditor/_samples/stylesheetparser.html
 4. See the error as reported originally.

Proposed solution:

Revert [6867] and use http://dev.ckeditor.com/attachment/ticket/7784/7784_2.patch as it wasn't rejected because it failed but instead based on coding style. Or rewrite it anyway that you like and test that now it's correctly fixed.
"	Alfonso Martínez de Lizarrondo
Bug	8817	IE: Context menu doesn't show on second click	UI : Context Menu	3.6	IE8		confirmed	2012-03-19T12:29:15Z	2012-03-20T11:28:35Z	" 1. Load replacebyclass.
 2. Double-click on ""are"" to select it.
 3. Right click on the selection to open the context menu.
 4. Right click on ""some"". ('''BUG''': the context menu will not appear - be sure to have something to paste, so at least that option should appear).
 5. Repeat 2 and 3.
 6. ESC to close the menu. ('''BUG''': the selection moves to the previous place)

Confirmed with CKEditor 3.6. Works well with CKEditor 3.5.4.

I'm reporting these two issues together because I suspect they're very related."	Frederico Caldeira Knabben
Bug	8809	When adding blockquote  to Fromat dropdown it doesn't work as expected	General	3.0			confirmed	2012-03-15T16:29:55Z	2013-10-17T14:00:04Z	"To reproduce:
1. Add below configuration options or modify format plugin.
{{{
CKEDITOR.config.format_tags = 'p;h1;h2;h3;h4;h5;h6;pre;address;div;blockquote';
CKEDITOR.config.format_blockquote = { element : 'blockquote' };
}}}
2. Refresh the page, you will see blank line at the bottom (adding new entry in language file is optional for tests -  tag_blockquote  : 'Blockquote') 
3. Try to format selection with it.

**Results:** you can't change the selection with blockquote. This tag is added in new line when there is no selection but it behaves like paragraph - new blockquote is inserted with every enter.

Workaround is to use blockquote button


"	Jakub Ś
Bug	8808	Non ASCII characters are not  being changed to entities in HTML attributes- except for the basic ones	General	3.0			confirmed	2012-03-15T12:44:12Z	2012-03-15T15:18:05Z	"Paste in the below code in source mode and then switch to WYSIWYG and back to source:
{{{
<img alt=""This is a test to see how ckeditor handles alt tags with curly quotes &>< other characters. What's going to happen? What’s going to Й  happen with this curly apostrophe."" src=""/images/test.jpg"" style=""width: 50px; height: 50px; "" />
}}}
Notice that basic characters like {{{& > < ”}}} are encoded but {{{', Й }}} and all other non ASCII are not. What is more even setting the {{{config.entities_additional = '#39,#0146',#1049;}}} will not help. Attribute values are left untouched.

One proposed solution was that perhaps config.entities should be “extended” to support attributes.
	

"	Jakub Ś
Bug	8807	"Capital letter in ""charset"" keyword destroys meta tag when using docProps."	Core : Output Data	3.6			confirmed	2012-03-14T20:58:00Z	2014-11-05T09:53:52Z	"   1. Open fullPage mode and paste in the below code in head section (notice chaRset)
{{{     
 <meta content=""text/html; chaRset=utf-8"" http-equiv=""content-type"" />
}}}
   2. Switch to WYSIWYG area and open ""Document Properties"" dialog.
   3. Notice that ""Character Set Encoding"" is not recognized and the whole phrase is placed in ""Other Character Set Encoding"" filed.
   4. Click ok on the dialog and Switch again to Source. Checkout the meta tag - notice the extra charset element
{{{
      <meta content=""text/html; charset=text/html; chaRset=utf-8"" http-equiv=""content-type"" />
}}}
   5. If you continue switching to WYSIWYG, opening dialog, clicking ok and switching to source you will get more extra char sets. 

**Sure that this is invalid code when you use it whit XHTML doctype but I not convinced if this explains destroying meta tag by docProps dialog. Maybe making tags/attributes lower case would be more appropriate. **

This issue has been reproducible from CKEditor 3.6.
"	Jakub Ś
Bug	8798	Inconsistent behavior of rules elementNames and attributeNames in htmlParser.filter	General	3.0			confirmed	2012-03-13T10:01:53Z	2012-03-13T12:11:15Z	"See attached test case.

Second filter should leave the title attribute just like first filter left ""p"" element."	Piotrek Koszuliński
Bug	8793	Make it possible to set the editing area width	General	3.0			confirmed	2012-03-09T09:53:43Z	2012-03-13T12:25:04Z	"I should be possible to set the editing area width, so it can be more precisely controlled to match target website sizes.

Currently, config.width sets the outer size of the editor UI, unlike config.height, which is applied to the editing area instead.

This comes from ticket:4049#comment:12."	Frederico Caldeira Knabben
Bug	8791	Image dialog doesn't display properties set to 0.	UI : Dialogs	3.1.1			confirmed	2012-03-09T09:00:15Z	2012-03-09T12:18:15Z	"1. Open image dialog
2. Insert URl and set border, hspace and vspace to 0
3. Click OK and switch to source - 0 are present in image styles
4. Switch back to WYSIWYG, right-click on image and choose image properties.

**Result:**
0 are not displayed in dialog.

Issue has been reproducible from CKEditor 3.1.1. [[BR]]
From CKEditor 3.0.2 till 3.1 -  when you set 0 fir E.g. border style was removed from HTML.

This ticket looks like #4980.

NOTE: Firefox uses pt instead of px when you set image property to 0.

"	Jakub Ś
Bug	8760	BR tags get removed when switching from source and back.	General	3.5			confirmed	2012-02-21T14:34:37Z	2012-02-21T14:37:25Z	"1. Set 
{{{
config.fillEmptyBlocks = false;
config.enterMode = CKEDITOR.ENTER_BR;
}}}
2. Pase the below in source mode and switch to wysiwyg
{{{
<div style=""text-align:justify;"">
test line 1</div>
<div style=""text-align:justify;"">
test line 2</div>
}}}
3. Put caret behind {{{test line 1^}}} and press enter two times
4. Switch to source and wyswig two times

**Results:** because there is no &nbsp; tag behind <br /> tag, the br tags are removed.

Reproducible in all browsers from CKEditor 3.5"	Jakub Ś
Bug	8743	IE9: in ENTER_BR table/smiley/form is inserted under br tag	UI : Enter Key	3.5.3	IE9		confirmed	2012-02-15T09:56:59Z	2012-02-15T09:59:04Z	"Steps to replicate the problem

   1. Enter the word ""TESTING"" without the quotes into CKEditor.
   2. Place cursor before T and press the Enter key. (The word TESTING will be on the 2nd line with a blank line on top).
   3. Place the cursor on the blank line on top of the word Testing.
   4. Click on the table button. The table dialog will appear.
   5. Click on the OK button on the table dialog. 

**Result:** table/smiley/form are always inserted under br

Issue has been reproducible in IE9 only from CKEditor 3.5.3 rev [6624]
"	Jakub Ś
Bug	8715	Problems with changing text of a link - some unification is needed	General	3.0			confirmed	2012-02-02T11:28:34Z	2014-06-11T08:24:12Z	"**To reproduce:**
1. Open replacebycode sample
2. Double click on link - a popup will open. Click OK on the popup. The link should be still selected. Another way to do it is to simply select the link with a mouse but there are some differences.
3. Start typing to change text of a link
----
**Expected Result:**[[BR]]
New text gets linked.

**Actual Result:**[[BR]]
* **Webkit and Blink** - Only first letter gets linked (**CKEditor 3.0**).
* **IE**  - text gets linked but till the first space (**IMO this is correct**)
* **Firefox** - If you select the whole link with a mouse - text typed even with spaces will get linked. If you doule click on a link and start typing link will be lost. This is because #8195 bug.

----  

There are definetely problems in Safari, Opera and Chrome which should be fixed. As for Firefox - it will probably hard to make it work as other browsers.

NOTE: There is also a feature request for adding new text filed ""Link Text"" in Link Dialog #7154. It may solve the above issues but when implementing this feature one should take this ticket into account.
 
"	Jakub Ś
Bug	8694	IE: copy/paste problem in pre tag	Core : Selection	3.1	IE		confirmed	2012-01-26T15:19:17Z	2012-01-26T15:19:51Z	"Steps to reproduce :


1. Go the ckeditor.com/demo , clear the content
2. Go to Source view
3. Paste or Type the following code:
{{{
<pre>

This is test number one

This is test number two

This is another test

</pre>
}}}
4. Go back to Design view
5. Select word {{{^number^}}} on the first line, press Ctrl+C (copy)
6. Select {{{^This^}}} on the second line , press Ctrl+V (overwriting 'This' with 'number')

**Expected behavior:**[[BR]]
The copied text should replace the contents ( 'This' should be replaced with 'number' )

**Actual behavior:**[[BR]]
Part of the original content is still visible.


Issue has been reproducible from CKEditor 3.1 in all versions of IE."	Jakub Ś
Bug	8670	dom.node#getAddress returns different addresses for detached trees in IE7&8 than in normal browsers	General	3.1.1	IE		confirmed	2012-01-16T12:31:35Z	2012-02-15T14:20:05Z	"This test passes in browsers like Fx and Chrome, but fails in IE7&8.

{{{
var root = newElement( 'span' ),
	child1 = newElement( 'span' ),
	child2 = newElement( 'span' );

child1.appendTo( root );
child2.appendTo( root );

assert.isTrue( CKEDITOR.tools.arrayCompare( child2.getAddress(), [ 1 ] ) ); // in IE7&8 - [ 0, 1 ]
assert.isTrue( CKEDITOR.tools.arrayCompare( root.getAddress(), [ ] ) ); // in IE7&8 - [ 0 ]
}}}
"	Piotrek Koszuliński
Bug	8640	htmlParser not recognizing empty comments	Core : Parser				confirmed	2012-01-05T13:58:39Z	2015-09-03T14:10:45Z	"{{{
var counter = 0,
	parser = new CKEDITOR.htmlParser();

parser.onComment = function( comment )
	{
		counter += 1;
	};

parser.parse( '<!---->' );
assert.areSame( 1, counter ); // error (actual: 0)
}}}
"	Piotrek Koszuliński
Bug	8635	htmlParser not recognizing self closing tags without space before />	Core : Parser				confirmed	2012-01-04T12:56:22Z	2012-01-18T12:58:35Z	"
{{{
parser.onTagOpen = function( tagName, attributes, selfClosing )
	{
		assert.isTrue( selfClosing ); // error
		assert.areSame( tagName, 'br' ); // error (actual: 'br/')
	};

parser.parse( '<br/>' );
}}}

Now this issue is only theoretical - all browsers are returning space before /> (or no self closing tags at all). But this can change in the future."	Piotrek Koszuliński
Bug	8576	Editor stays on page if removed quickly enough in AJAX sample which results in two editors on one page	General	3.5.1			confirmed	2011-12-08T15:38:11Z	2011-12-08T15:39:14Z	"To reproduce:
1. Put ajax2.html in _samples folder
2. Open it in a browser.
3. Click Create Instance button.

**Result:**[[BR]]
You will have two editors on page but only one can be hidden/shown.

In ajax2.html I have added this code.
{{{
<script type=""text/javascript"">
	createEditor();
	removeEditor();
</script>
}}}
Perhaps this is not very common scenario:) but it is also possible to reproduce it manually. If you click Create and Destroy buttons quickly enough you will get two editors as well (See two_editors.swf).  
"	Jakub Ś
Bug	8525	Not possible to edit selected element	UI : Context Menu	3.0	IE8 IE9		confirmed	2011-11-12T19:49:09Z	2012-07-20T11:16:53Z	"Given the following sample html
{{{
<p>Select this: <a href=""http://ckeditor.com/"" style=""display: inline-block""
><img alt=""smiley"" height=""20"" src=""../plugins/smiley/images/regular_smile.gif"" 
title=""smiley"" width=""20"" /></a>.</p>
}}}

in IE (tested 8 & 9), select the image & link, use the context menu and both the options to edit the link and image appear correctly, but using any option will bring up a dialog as if nothing was selected.

If instead of using the context menu the toolbar is used then it works correctly, as well as double clicking.

The problem seems to be that after closing the context menu the selection isn't restored properly.

I haven't tried to look at previous versions to check the behavior there."	Alfonso Martínez de Lizarrondo
Bug	8522	Safari: Flash content not visible in page preview.	General	3.0	Safari		confirmed	2011-11-10T12:20:42Z	2011-11-10T14:14:00Z	"1. Open Flash Dialog
2. Paste in URL (http://a.cksource.com/c/1/inc/img/demo-little-red.jpg or http://img02.taobaocdn.com/tps/i2/T1bC4LXbxeXXXXXXXX.swf)
3. Clik OK.
4. Click on Page Preview button.

**Result:** Flash content is not visible. You have to click on a flash content to see it.

Reproducible from CKEditor 3.0
"	Jakub Ś
Bug	8521	IE: Pictures are not visible in preview for Flash Dialog	General	3.0	IE		confirmed	2011-11-10T11:58:26Z	2011-11-10T11:59:49Z	"Wehn you insert URL to a picture in Flash Dialog it will not show in preview (see test.png).

Test URL: http://a.cksource.com/c/1/inc/img/demo-little-red.jpg
"	Jakub Ś
Bug	8518	Text around editor highlights during resize event	General	3.4.3	HasPatch		confirmed	2011-11-09T11:45:30Z	2012-01-18T12:22:38Z	"Bug reported by @mrfr0g

We've determined that during the resize event on the editor, the text
around the editor is allowed to be selected. In some cases, this would
cause large blocks of text to be selected and appear as gray or blue
(depending on focus). 

1. Configure CKEDITOR to only allow vertical resizing
config.resize_dir = 'vertical';
2. Create an editor with a paragraph of text below it.
3. Resize the editor vertically, then move your mouse horizontally.
The text below the editor should be selected.

Thes can get selected in IE9, Chromw and Safari. This has been reproducible from CKEditor 3.4.3
"	Jakub Ś
Bug	8507	Invalid width of CKEditor when width is set to 100%	UI : Skins	3.0			confirmed	2011-11-07T11:51:46Z	2011-11-08T14:13:25Z	"Setting width to 100% have quite an unpredictable result. When setting width of the editor to 100% user would expect the editor to take all the available space when rendering the interface.

The result is different however, the editor takes 100% + extra 12px.

In templates, where overflowing content is hidden, it is causing that CKEditor is cut off on the right side.

Happens only when using the Kama skin. Confirmed in IE8, Firefox, Chrome, Opera."	Wiktor Walc
Bug	8471	Webkit: When Copy/Paste Table Cell It Gets Pasted in next Column	General	3.0	Webkit		confirmed	2011-10-20T15:20:41Z	2012-05-04T11:52:59Z	"1. insert default table
2. in first cell, enter {{{ ddd }}}
3. Select whole cell (See selection.png)
4. press ctrl+c
5. Place cursor at the end of text{{{ ddd^ }}}
6. press ctrl+v 
Result: A cell is pasted into first cell in **second** column (See result.png)[[BR]]
Expected: A cell is pasted into first cell in **first** column[[BR]]

Issue reproducible in Webkit from CKEditor 3.0
"	Jakub Ś
Bug	8462	Unnecessary paragraph gets created when trying to join two paragraphs using backspace	General	3.0		Webkit	confirmed	2011-10-18T09:18:03Z	2011-10-18T09:18:18Z	"Issue reproducible in Webkit from CKEditor 3.0

1. Paste in the following code
{{{
<p>
	Line 1<br />
	Line 2<br />
	Line 3<br />
	Line 4</p>
}}} 
2. Put cursor behind {{{ Line 2^ }}} and press ENTER
3. You will get
{{{
<p>
	Line 1<br />
	Line 2</p>
<p>
	<br />
	Line 3<br />
	Line 4</p>
}}}
4. Put the cursor in front of {{{ ^Line 3 }}} and press BACKSPACE two times to delete br and 'join two paragraphs'
**Result when switching to source in Webkit:**
{{{
<p>
	Line 1<br />
	Line 2Line 3</p>
<p>
	Line 4</p>
}}}

while in other browsers:
{{{
<p>
	Line 1<br />
	Line 2Line 3<br />
	Line 4</p>

}}}


"	Jakub Ś
Bug	8425	"IE8 IE9: Selection Defect with contentEditable = ""false"" and unselectable = ""on"""	General	3.2.1	IE8 IE9		confirmed	2011-10-03T10:23:01Z	2011-10-17T13:46:26Z	"This issue was reported on our support channel (Topic: selection defect)

1. Download and copy defect.html to samples folder
2. Open editor and select ""[This is div one and it simulates]""
3. Right-click outside selection but in the same line E.g. {{{area wher^e}}}
4. Repeat step three. this time click in {{{are^a where}}}

**Result:** [[BR]]
IN IE8 selection stays.[[BR]]
In IE9 selection shows for a moment on right-click and than disappears. **To be more specific selection stays but the blue background disappears (what proves step 5).**

5. **Additionally in IE9.** Left-click out side of editor. Text will look like it is unselected. Now move the cursor on the part of text **that ""was selected"", grab it with left-click and try to move it in the same line.**

**Result:** It is possible to move the text because it's selection had stayed.

Issue has been reproducible in IE8 and IE9 from CKEditor 3.2.1
"	Jakub Ś
Bug	8418	do feature detection of paste event support before simulating a paste event	General				confirmed	2011-09-30T09:02:06Z	2011-10-03T14:21:30Z	"I think this code might end up confusing you when Opera one day supports 'paste' events:

http://dev.ckeditor.com/browser/CKEditor/trunk/_source/plugins/clipboard/plugin.js#L141

I suggest adding some additional feature detection - perhaps 

{{{
if ( CKEDITOR.env.opera && ! ('ClipboardEvent' in window) )
}}}

or something like that.. There is no rush, paste event is high priority but probably won't happen for Opera 12 unfortunately."	Hallvord R. M. Steen (Opera Software)
Bug	8416	IE: toolbar buttons don't respect cursor location.	General	3.0	IE8 IE9		confirmed	2011-09-29T08:39:11Z	2011-09-29T08:42:35Z	"This bug is related to #7796 where @fredck mentioned how browser sees element boundaries [http://dev.ckeditor.com/ticket/7796#comment:4 comment:4] and that current cursor location should be reflected by what the user sees on a toolbar [http://dev.ckeditor.com/ticket/7796#comment:8 comment:8].

To reproduce:
1. Switch to source and paste in the following code
{{{
<center>
	<p>
		<b>HELLO World</b><br />
		<br />
		&nbsp;</p>
</center>
}}}
2. Switch to source 
3. Click to the right of the ""Hello World"" but on the same height of this line - so that the cursor appear right after ""Hello World^""
4. See that in IE8 and IE9 toolbar button ""Bold"" is **IN MOST CASES** not turned on
5. Start typing or paste some text using CRTL+V or paste button (right-click to activate context menu turns on the bold button so pasting from context menu works)

**Result:** text is written/pasted in bold.

Issue has been reproducible from CKEditor 3.0 in IE8 and IE9.
"	Jakub Ś
Bug	8398	customConfig applied to second instance of CKEditor may apply to both or only one editor.	General	3.1			confirmed	2011-09-21T15:08:22Z	2011-09-23T17:05:43Z	"This issue was reported on our support channel (Multiple instances configuration problem).

Custom cofnig file.
{{{
CKEDITOR.editorConfig = function( config )
{ 
 config.skin = 'office2003'; 
 config.startupMode = 'source'; 
};
}}}

Settings on HTML page:

**OK:**
{{{
CKEDITOR.replace( 'editor1' ,  {customConfig : 'myconfig.js' });
CKEDITOR.replace( 'editor2');
}}}                  
This applies only to the first editor.

**PROBLEM:**
{{{
CKEDITOR.replace( 'editor1' );
CKEDITOR.replace( 'editor2',  {customConfig : 'myconfig.js' } ); 
}}}                 
This applies either to one or both editors


To reproduce:
1. Modify replacebycode sample page and JS file
2. Clear browsers cache 
3. Load replacebycode page

In Firefox. At start only second instance gets updated but if you press CRTL+F5 couple of times quickly options will be applied to both editors

In IE. Simple CRTL+F5 will do.  You will get toggling effect. One CRTL+F5 updates both editors and the other only one.

In Webkit and Opera both editors are updated most of the time. Only once I have managed to get state where only one editor was changed – it took a lot of CRTL+F5 of F5 to get it.

Issue has been reproducible from CKEditor 3.1 as I didn’t manage to get customConfig to apply any changes in earlier versions.
"	Jakub Ś
Bug	8363	Selected Style and Font not visible in V2 and office skin	UI : Skins	3.6.1	IE		confirmed	2011-09-08T11:44:05Z	2011-09-09T10:47:15Z	"IE6,7,8
=== TC ===
 - open [http://ckeditor.t/ckeditor/_samples/skins.html Skins] sample
 - go to v2 or office skin
 - '''without setting focus in edit area''', select style from dropdown, select font from dropdown
=== Expected ===
Selected style and font, now are visible in toolbar boxes
=== Actual ===
Selection only blinks and dropbox stays clear[[BR]]

When You type something and '''then''' select font/style, then selection is visible."	Krzysztof Studnik
Bug	8362	Bullet list, options dialog, wrong size of content in V2 & Office skins	UI : Skins	3.5.1	IE7		confirmed	2011-09-08T10:30:48Z	2011-09-08T13:26:55Z	"IE7
=== TC ===
 - Open [http://ckeditor.t/ckeditor/_samples/skins.html Skins] sample
 - Go to v2 or office skin
 - select default text and click ''bullet list''
 - Press right mouse button on newly created list and select list properties from menu
=== Result ===
Properties window is opened, on the right side of window, there is an empty, transparent place between resizable content and window frame."	Krzysztof Studnik
Bug	8361	[Opera] Wrong cursor position occurs after editing link	Core : Selection	3.0	Opera		confirmed	2011-09-08T10:20:01Z	2011-09-08T11:30:25Z	" 1. Insert link with some length of URL at the middle of text;
 * Expected: Newly inserted Link is fully selected
 1. With the link selected, open Link dialog again;
 1. Without changing anything click ""ok"" button;
 * Actual: Cursor is now moved to the end of link."	Garry Yao
Bug	8360	UI color picker - units are placed on dialog border or labels overlap text fields	UI : Skins	3.2.2	IE		confirmed	2011-09-08T09:38:09Z	2011-09-08T10:27:45Z	"IE7
=== TC ===
 - Open [http://ckeditor.t/ckeditor/_samples/ui_color.html UI color picker sample]
 - Open picker dialog
=== Result ===
Under ie7, units from second column are placed on border of dialog window"	Krzysztof Studnik
Bug	8351	Image not visible in page preview	General	3.6	Firefox		confirmed	2011-09-06T14:34:33Z	2011-10-10T14:11:05Z	"This issue was reported by Srinivas Nalla on our support channel.

TC provided by a user:[[BR]]
>Steps to Re-Produce the Issue.
>1. 	Place an Image Tag with wrong image name
>2. 	Find that image missing icon is displayed in IE 8 but missing in Firefox

I have got similar but not the same result. Image missing icon was visible in CKEditor content area but not in Page preview.

At first I thought that this is a browser issue but it is reproducible from CKEditor 3.6 so it looks like an editor problem.

"	Jakub Ś
Bug	8346	Focus after close dropdown	UI : Floating Panel	3.0			confirmed	2011-09-05T15:46:20Z	2014-02-21T15:15:09Z	" 1. Put focus into editor;
 1. Open the ""Styles"" combo;
 1. '''Without closing it''', open the ""Format"" combo.
 1. Press ""Esc"" to close the panel.
 * Actual Result: Focus goes nowhere.
 * Expected: Focus returns to editor document."	Garry Yao
Bug	8320	[iOS] The tableresize plugin is not usable	General	3.6.2	iOS		confirmed	2011-08-30T17:14:07Z	2014-03-27T09:23:58Z	On iOS, the tableresize plugin is not usable as it's not possible to drag the resize handles.	Frederico Caldeira Knabben
Bug	8319	[iOS][Android] The divreplace sample doesn't work	General	3.6.2	iOS Android		confirmed	2011-08-30T17:07:40Z	2014-03-27T09:09:49Z	On iOS, nothing happens when tapping on the divs on the divreplace sample.	Frederico Caldeira Knabben
Bug	8318	[iOS] Copy/Paste balloon hide toolbar options	UI : Toolbar	3.6.2	iOS		confirmed	2011-08-30T17:01:56Z	2014-03-27T09:24:05Z	"On iOS, when selecting text close to the toolbar, the system Copy/Paste balloon appears and covers toolbar items that can't be used.

Ideally, there should be a way to close it, because it is still useful.

[attachment:8318_Screenshot.png See screenshot]."	Frederico Caldeira Knabben
Bug	8316	[iOS] Resizer is not draggable	General	3.6.2	iOS		confirmed	2011-08-30T16:54:32Z	2014-03-27T09:24:25Z	On iOS, the editor resizer is not draggable becoming useless.	Frederico Caldeira Knabben
Bug	8315	[iOS] Editing area grows with no scrollbar	General	3.6.2	iOS		confirmed	2011-08-30T16:53:15Z	2014-03-27T09:24:34Z	On iOS, the editing area grows with the contents instead of presenting a scroolbar.	Frederico Caldeira Knabben
Bug	8314	[iOS] Dialog fields don't get focus when opened	UI : Dialogs	3.6.2	iOS		confirmed	2011-08-30T16:51:14Z	2014-03-27T09:24:51Z	On iOS, the first dialog field is not getting typing focus once the dialog gets opened.	Frederico Caldeira Knabben
Bug	8313	[iOS] Dialogs in the wrong are not draggable	UI : Dialogs	3.6.2	iOS		confirmed	2011-08-30T16:49:37Z	2014-03-26T12:24:00Z	It's not possible to drag the dialogs by tapping and dragging on iOS.	Frederico Caldeira Knabben
Bug	8312	[iOS] SCAYT blocks typing	UI : Spell Checker	3.6.2	iOS		confirmed	2011-08-30T16:47:46Z	2014-03-27T09:25:27Z	When SCAYT is enabled, it's not any more possible to type in the editor on iOS.	Frederico Caldeira Knabben
Bug	8311	[iOS] There is no way to open the context menu	UI : Context Menu	3.6.2	iOS		confirmed	2011-08-30T16:46:15Z	2014-03-27T09:25:35Z	There is no way to open the editor context menu on iOS.	Frederico Caldeira Knabben
Bug	8310	[iOS] It's not (always) possible to close toolbar combos without selecting one item	UI : Toolbar	3.6.2	iOS		confirmed	2011-08-30T16:44:53Z	2014-03-27T09:25:45Z	"When a toolbar combo is opened, one would expect to close it by tapping once anywhere in the editor out of it. Instead not happens. (It eventually closes)

Other than that, if you tap the combo again, the combo reopens instead of closing. The correct behavior here could be a workaround for the previous problem."	Frederico Caldeira Knabben
Bug	8309	[iOS] Selection marker and ballon remain over toolbar panels	UI : Floating Panel	3.6.2	iOS		confirmed	2011-08-30T16:40:10Z	2014-03-27T09:25:53Z	"When you select a word close to the toolbar combos, the iOS selection markers and copy/paste balloon remain over the combo panel.

See screenshot."	Frederico Caldeira Knabben
Bug	8308	[iOS] There is no scrollbar on toolbar combos	UI : Toolbar	3.6.2	iOS		confirmed	2011-08-30T16:37:09Z	2014-03-27T09:26:01Z	It's not possible to scroll to toolbar combos contents to reach the hidden options at the bottom of the list.	Frederico Caldeira Knabben
Bug	8303	IE8: can't delete whole text before an anchor.	General	3.6	IE8		confirmed	2011-08-30T12:45:58Z	2012-04-18T14:15:19Z	"1. Open replacebycode sample
2. Insert anchor {{{""This is some sample text. Yo^u are using CKEditor.""}}} inside ""You"" word
3. Move the cursor to the beginning of line 
4. Start deleting text with DELETE
**Result:**[[BR]]
When you reach ""o"" in ""You"" word and press DELETE ""o"" will be deleted with anchor.

Reproducible from CKE 3.6 rev [6904] in IE8

"	Jakub Ś
Bug	8252	Inner duplicated style is not being removed	Core : Styles	3.4.2			confirmed	2011-08-11T10:09:09Z	2011-08-11T12:03:17Z	"Using {{{CKEDITOR.style.applyToRange}}} to re-apply styles is not cleaning up inner duplicated styles.

For example, when applying the {{{<b>}}} style on the following selection:
{{{
<b>this [is</b> some] sample text
}}}

Results on this:
{{{
<b>this <b>is</b> some</b> sample text
}}}

While the expected is this:
{{{
<b>this is some</b> sample text
}}}

I'll add a TC for this."	Frederico Caldeira Knabben
Bug	8233	Can't modify disabled input field	General	3.0			confirmed	2011-08-03T08:26:53Z	2011-08-03T08:27:13Z	"Issue has been reproducible in Firefox and Opera 11.50 from CKEditor 3.0.

Open replace by code sample and paste the following code:
{{{
<input class=""text"" disabled=""disabled"" maxlength=""220"" name=""abc""
type=""text"" />
}}}
Try to open textfield properties dialog.

In Firefox browsers it is impossible neither with right-click menu nor with double-click.

In Opera only right-click menu works.
"	Jakub Ś
Bug	8213	[Webkit]: Inline styles are not copied with text	General	3.1	Safari 5		confirmed	2011-07-27T15:07:30Z	2013-06-28T10:26:05Z	"1. Open ajax sample and paste the following code:
{{{
<p>
	This is some sample text. You are using CKEditor.</p>
<p>
	This is some sample text. You are using CKEditor.</p>
}}}
2. Select whole first line and apply (using Toolbar buttons): green ""Text Color"", yellow ""Background Color"", Comic Sans MS ""Font Name"" and Big from ""Fromatting Styles"" 
3. Select part of text from first line and copy it using CRTL+V
4. Place the cursor inside a second line or in new third line and paste the text using CRTL+V

**Result:** Only text gets copied (without styles).

Issue has been reproducible from CKE 3.1 in Webkit browsers.
"	Jakub Ś
Bug	8209	[Firefox5] : Unable to write in the same line ,After using display none/block on editor.	General	3.3.1	Firefox5		confirmed	2011-07-25T12:26:50Z	2011-11-30T15:08:45Z	"1. Place 1111.html file in samples folder.
2. Open file in a browser
3. Click inside editor and start typing (type two words, you have got 5 seconds:))
4. After editor reappears, cursor appears at the beginning of typed text but If start typing without changing cursor location old text jumps one line down, so that you have two lines of text in two paragraphs.

This issue has been reproducible in Firefox5 from CKE 3.3.1
"	Jakub Ś
Bug	8207	IE8 IE9: empty paragraphs inserted when aligning text	General	3.0	IE		confirmed	2011-07-21T14:34:58Z	2011-07-22T08:01:50Z	"1. Open replacebycode sample and clean editor contents
2. Type 'wwwwwwwwwwwwwwwwwww' or similar
3. Select whole text with a mouse
4. **Set ""heading 2"" and font-size 14 using toolbar buttons** 
5. Press CRTL+C
6. The text should still selected so press right arrow to go to the end of text
7. Press Enter
8. Press CRTL+V few times (6-7 will do) or CRTL+V and Enter if cursor doesn't move to new line automatically after paste.
9. Select whole text with CRTL+A
10. Now toggle with ""Align Right"" and ""Align Left""

**Result:** Empty paragraphs are inserted between lines of text.

Issue is reproducible in IE8 and IE9 from CKE 3.0
"	Jakub Ś
Bug	8206	Firefox: unable to access caption with arrow keys	General	3.0	Firefox		confirmed	2011-07-21T13:28:36Z	2011-07-21T14:32:45Z	"1. Paste in the following code:
{{{
<p>
	This is some <strong>sample text</strong>. You are using <a href=""http://ckeditor.com/"">CKEditor</a>.</p>
<table border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width: 500px;"">
	<caption>
		this is table</caption>
	<tbody>
		<tr>
			<td>
				&nbsp;</td>
			<td>
				&nbsp;</td>
		</tr>
		<tr>
			<td>
				&nbsp;</td>
			<td>
				&nbsp;</td>
		</tr>
		<tr>
			<td>
				&nbsp;</td>
			<td>
				&nbsp;</td>
		</tr>
	</tbody>
</table>
<p>
	This is some <strong>sample text</strong>. You are using <a href=""http://ckeditor.com/"">CKEditor</a>.</p>
}}}
2. Place the cursor inside the table and try to move it with arrows to reach the caption.

**Result:** It is impossible to reach the caption with arrow keys but t is possible using mouse.
"	Jakub Ś
Bug	8180	FF and Opera: Dialog contents go out of dialog border when CKEditor is in RTL language	General	3.5.3	Firefox Opera		confirmed	2011-07-13T11:56:14Z	2011-07-13T11:56:58Z	"Bug found when reproducing #6775

1. In config.js set RTL language like 'he'.
2. Open link dialog and move it to the right
3. When you reach the border of browser/view pane, move the dialog to the left and bottom 

**Result:** Dialog contents goes out of dialog borders See screenshots. 

Reproducible from CKE 3.5.3

"	Jakub Ś
Bug	8177	Splitting cell vertically, causing incorrect rowspan.	Core : Tables	3.1			confirmed	2011-07-12T13:39:26Z	2012-06-15T08:59:16Z	"=== Environment ===
Related to #6111
=== TC ===
 - Open editor and insert table:
{{{
<table border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width: 500px;"">
	<tbody>
		<tr>
			<td colspan=""2"" dir=""rtl"">
				<strong>1</strong></td>
			<td colspan=""2"">
				<strong>2</strong></td>
		</tr>
		<tr>
			<td>
				<strong>3</strong></td>
			<td>
				podział poziomy ltr</td>
			<td dir=""rtl"">
				<strong><u>4</u></strong></td>
			<td dir=""rtl"">
				podział poziomy rtl</td>
		</tr>
		<tr>
			<td colspan=""2"" dir=""rtl"" rowspan=""3"">
				<strong>5</strong></td>
			<td colspan=""2"">
				<strong>6</strong></td>
		</tr>
		<tr>
			<td colspan=""2"">
				podział pionowy ltr</td>
		</tr>
	</tbody>
</table>
<p>
	&nbsp;</p>
}}}
 - Switch to wysiwyg, and set cursor in cell with no. 1
 - from context menu select Cell - split vertically.

=== Actual result ===
{{{
<table border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width: 500px;"">
	<tbody>
		<tr>
			<td colspan=""2"" dir=""rtl"">
				<strong>1</strong></td>
			<td colspan=""2"" rowspan=""3"">
				<strong>2</strong></td>
		</tr>
		<tr>
			<td colspan=""2"" dir=""rtl"">
				podział pionowy rtl</td>
		</tr>
		<tr>
			<td>
				<strong>3</strong></td>
			<td>
				podział poziomy ltr</td>
			<td dir=""rtl"">
				<strong><u>4</u></strong></td>
			<td dir=""rtl"">
				podział poziomy rtl</td>
		</tr>
		<tr>
			<td colspan=""2"" dir=""rtl"" rowspan=""3"">
				<strong>5</strong></td>
			<td colspan=""2"">
				<strong>6</strong></td>
		</tr>
		<tr>
			<td colspan=""2"">
				podział pionowy ltr</td>
		</tr>
	</tbody>
</table>
<p>
	&nbsp;</p>
}}}"	Krzysztof Studnik
Bug	8175	Add/edit Radio button, enabled status is not saved under IE9/10 in CKE 3.x 4.x	UI : Dialogs	3.0	IE9 IE10		confirmed	2011-07-11T14:09:37Z	2013-10-02T12:38:01Z	"=== Environment ===
Win7 ie9, ie10platform preview, CKEditor Nightly build r7095
=== TC ===
 - open any sample
 - clear content
 - Press form element -> rafio button 
 - fill all fields and check ""enabled""
 - press OK
 
=== Expected ===
Radio button is added to edit area, with '''Enabled''' status
=== Actual ===
Radio button is added, _wisually_ it is set to '''enabled''',
 - but after double click on it, status Enabled is not set in dialog window,
 - switch to source mode:
{{{
<p>
	<input name=""1"" type=""radio"" value=""1"" /></p>
}}}

It works fine under IE8 and Chrome"	Krzysztof Studnik
Bug	8169	Webkit editor doesn't scroll without focus.	General	3.0.2	Webkit		confirmed	2011-07-08T08:47:59Z	2011-07-08T08:48:10Z	"Issue found when reproducing #7635

1. Open replacebycode sample page
2. Paste the following code
{{{
var doScroll = function(collapseToStart) {
 var e = CKEDITOR.instances.editor1;
 var d = e.document;
 var r = new CKEDITOR.dom.range(d);
 r.selectNodeContents(d.getBody());
 r.collapse(collapseToStart);
 r.select();
 e.focus();
 e.getSelection().scrollIntoView();
};
var scrollToTop = function() { doScroll(true); };
var scrollToBottom = function() { doScroll(false); };
				
setTimeout(scrollToBottom, 2000);
setTimeout(scrollToTop, 3000);
setTimeout(scrollToBottom, 4000);
}}}
3. Open page in Webkit

**Result:** You will see that editor only scrolls down once when it has no focus. If it has focus it scrolls down-up-down.

Now add extra setTimeout function
{{{
setTimeout(scrollToTop, 1500);
setTimeout(scrollToBottom, 2000);
setTimeout(scrollToTop, 3000);
setTimeout(scrollToBottom, 4000);
}}}

If editor has no focus it scrolls down-up-down. If it has focus it scrolls up-down-up-down.

If there would be only one setTimeout function, you wouldn’t see any scrolling.

**Webkit uses first function call to gain focus.**
"	Jakub Ś
Bug	8166	Problems in IE when pressing CRTL+B on bolded text	General	3.4	IE		confirmed	2011-07-07T14:44:00Z	2013-05-28T14:25:36Z	"This ticket was first reported in forum http://cksource.com/forums/viewtopic.php?f=11&t=22912

To reproduce:
1. Open api sample and clean CKEditor contents
2. Press bold button and type {{{Testing statement}}}
3. Place cursor here {{{Testing s^tatement}}} 
4. In insertHTML text-area paste {{{<p>sample to be inserted by insertHTMl</p>}}} and press 'Insert HTML'. Result should be as in finding2.JPG.
5. Select using a mouse word 'statement' and what was pasted between it. See finding3.JPG.
6. Press CRTL+B one or two times.

If you press CRTL+B two times it will cause JS error in IE8 and IE9:[[BR]]
IE8 yields:[[BR]]
Message: 'null' is empty or not an object[[BR]]
Line: 63 [[BR]]
URI: /_source/core/dom/walker.js

IE9 yields:[[BR]]
Message: Can't get property „getParent”: Object is null or undefined [[BR]]
Line: 1568 [[BR]]
URI: /_source/core/dom/range.js

This is reproducible from CKE 3.4. Before 3.4 there was no error but unbolding was weird. Some parts of text were duplicated


If you press CRTL+B once than in IE6 and IE7, the phrase 'sample to be inserted by insertHTML' gets unboladed and jumps up. 

This is reproducible form CKE 3.6.1 rev [6919]. Before this revision JS error was thrown.
"	Jakub Ś
Bug	8161	IE9: an iframe without doctype causes problem with combo elements	General	3.2	IE9		confirmed	2011-07-06T21:06:31Z	2011-07-15T12:03:16Z	"=== Steps to reproduce ===
 - Add to the _samples folder file named ''test.html''
{{{
<!DOCTYPE html PUBLIC ""-//W3C//DTD XHTML 1.0 Transitional//EN"" ""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"">
<html xmlns=""http://www.w3.org/1999/xhtml"">
<head>
	<title>CKEditor Samples</title>
	<meta content=""text/html; charset=utf-8"" http-equiv=""content-type"" />
</head>
<body>
<iframe src=""replacebycode.html"" width=""900"" height=""600""></iframe>
</body>
</html>
}}}
 - remove doctype from ''replacebycode.html''
 - open ''test.html''

The result can be seen on the attached screenshot."	Wiktor Walc
Bug	8149	ElementsPath doesn't show correct element	General	3.0			confirmed	2011-07-04T09:31:32Z	2016-01-12T10:19:10Z	"TC 1

1. Create a link from toolbar
2. Press End to go to the end of the link.
3. ElementsPath is showing that you are still inside of the link
4. Type a few letters 

**Result:** Letters are typed as plain text

This TC is reproducible in Opera and Webkit browsers from CKEditor 3.5.1.[[BR]]
Until CKE 3.5 ElementsPath was showing link and first typed letter was continuation of this link. Rest of the letters were typed as plain text.

IE and Firefox work fine in this case. They don’t show that you are inside of the link and letters are typed as plain text.
----

TC2

1.	Type a line of text - few words ended with a link.
2.	Using mouse, place the cursor inside of plain-text word. 
3.	Using mouse again place the cursor at the end of the line – behind the link

ElementsPath is showing that you are inside of the link but the letters typed are plain-text.

This is reproducible in IE, Webkit and Opera from CKEditor 3.0

Firefox is the only browser which works correct in this case.
"	Jakub Ś
Bug	8133	Webkit: Autogrow in quirks mode. Editor doesn't get smaller.	General	3.4	Webkit		confirmed	2011-06-29T09:11:11Z	2011-06-29T09:11:24Z	"This issue was found when checking #7984

If you set config.fullPage = true; open autogrow sample and paste the below code:
{{{
<!DOCTYPE HTML PUBLIC ""-//W3C//DTD HTML 4.01 Transitional//EN"">
<html>
	<head>
		<title></title>
	</head>
	<body>
		<p>
			This is some <strong>sample text</strong>. You are using <a href=""http://ckeditor.com/"">CKEditor</a>.</p>
	</body>
</html>
}}}

You will see that when pressing Enter new paragraphs are created and editor is enlarged. If on the other hand you delete those paragraphs, you have created, you will that editor doesn't get back to its smaller size.

Reproducible in Webkit quirks-mode from CKEditor 3.4
"	Jakub Ś
Bug	8109	[IE] Readonly collapses empty paragrahs	Core : Read-only	3.6	IE Support		confirmed	2011-06-22T10:54:12Z	2014-06-13T12:51:52Z	" * Add the autogrow plugin to the extraPlugins directive in config.js.
 * Open the readonly sample in IE.
 * Add some empty paragraphs to the contents, above or beneath the existing text.
 * Hit ""make it readonly"".
See that the height is change and the empty paragraphs collapse."	Sa'ar Zac Elias
Bug	8096	Firefox: Additional </br> added after clicking legend in fieldset and switching to Source mode	Core : Parser	3.5.1	Firefox		confirmed	2011-06-20T11:52:42Z	2011-06-22T12:24:01Z	"When focus is set in legend of a fieldset, and then mode is switched to source and back, additional {{{</BR>}}} is added to fieldset. 
=== Environment ===
linked with #6804 , Firefox 4/5b
=== TC ===
 1. Paste following code into editor
{{{
<fieldset> <legend>caption</legend> <p>keep going, CKeditor!</p> </fieldset>
}}}
 1. Switch mode to WYSIWYG
 1. Set caret in ""caption""
 1. Switch to source
 1. Repeat steps 2-4, two times
=== Actual result ===
Additional {{{</br>}}} added
{{{
<fieldset>
	<legend>caption</legend><br />
	<br />
	<br />
	<p>
		keep going, CKeditor!</p>
</fieldset>
}}}"	Krzysztof Studnik
Bug	8086	[IE] office skin Link dialog broken	UI : Dialogs	3.5	IE		confirmed	2011-06-16T13:38:32Z	2012-05-25T12:38:31Z	"Affects IEs < 9:
[[Image(link_dialog.png)]]"	Garry Yao
Bug	8076	Link attribute is not pasted with image.	Core : Pasting	3.0			confirmed	2011-06-15T12:04:20Z	2012-05-09T12:22:24Z	"=== Environment ===
Found under Opera, also happens under IE
=== TC ===
 - open image dialog
 - fill all atributes on all tabs and press OK (or paste example code)
Image with link should be added
{{{
<p>
	<a href=""http://dev.ckeditor.com/chrome/site/logo-ckeditor-dev.png"" target=""_blank""><img alt=""ckeditor logo"" class=""test"" dir=""rtl"" id=""2"" lang=""pl"" longdesc=""http://dev.ckeditor.com/"" src=""http://dev.ckeditor.com/chrome/site/logo-ckeditor-dev.png"" style=""border-right: 11px solid; border-top: 11px solid; float: left; margin: 11px; border-left: 11px solid; width: 214px; border-bottom: 11px solid; height: 59px"" title=""test1"" /></a></p>
}}}
 - in WYSIWYG select image and copy to clipboard
 - paste selected image, back into editor.
=== Expected ===
Copied image == pasted
=== Actual ===
Pasted image has no link attribute
{{{
</a><img alt=""ckeditor logo"" class=""test"" dir=""rtl"" id=""2"" lang=""pl"" longdesc=""http://dev.ckeditor.com/"" src=""http://dev.ckeditor.com/chrome/site/logo-ckeditor-dev.png"" style=""border-right: 11px solid; border-top: 11px solid; float: left; margin: 11px; border-left: 11px solid; width: 214px; border-bottom: 11px solid; height: 59px"" title=""test1"" />
}}}"	Krzysztof Studnik
Bug	8075	consequent spaces in table caption	General	3.0			confirmed	2011-06-15T11:26:59Z	2012-07-30T12:37:43Z	Table dialog caption field doesn't allow multiple consequent whitespaces to be inserted, they will collapse into one single.	Garry Yao
Bug	8072	"""Insert column before/after"" on split cell"	Core : Tables	3.0			confirmed	2011-06-15T06:38:29Z	2016-06-09T13:52:13Z	"=== Environment ===
IE6/7, Opera
=== TC ===
 1. create table with header row and split one header cell vertically
sample code:
{{{

<table align=""center"" border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width: 50%; height: 40px"" summary=""Summary"">
	<caption>
		Caption</caption>
	<thead>
		<tr>
			<th rowspan=""2"" scope=""col"">
				Header1</th>
			<th scope=""col"">
				Header2</th>
		</tr>
		<tr>
			<th scope=""col"">
				Split header2^</th>
		</tr>
	</thead>
	<tbody>
		<tr>
			<td>
				&nbsp;</td>
			<td>
				&nbsp;</td>
		</tr>
		<tr>
			<td>
				&nbsp;</td>
			<td>
				&nbsp;</td>
		</tr>
	</tbody>
</table>
<p>
	&nbsp;</p>
}}}
 1. Set caret in {{{Split header2^}}}
 1. select from menu ''Column -> Insert column before''
=== Expected result ===
Column is inserted between two existing columns
=== Actual ===
Column is inserted as first column in table, and before existing two columns

Same thing happens when ''Insert column after'' is used."	Krzysztof Studnik
Bug	8069	Image button, with float:right is placed outside FORM element in WYSIWYG	General	3.0			confirmed	2011-06-14T11:25:55Z	2011-06-14T13:26:02Z	"=== Environment ===
IE 8Quirks, IE7, IE6
=== TC ===
 - open editor
 - insert form element
 - insert text area and some ""normal"" buttons
 - insert Image button with selected {{{float: right}}}
=== Expected ===
Image button is placed inside Form frame. (like in Opera 11.11)
=== Actual ===
Image button is placed below form.

Sample code:
{{{
<form action=""send"" enctype=""multipart/form-data"" id=""1"" method=""post"" name=""Form1"" target=""_self"">
	<textarea cols=""30"" name=""Test text area"" rows=""5""></textarea><input name=""Button 1"" type=""button"" value=""Button1"" /><input name=""Send"" type=""submit"" value=""send"" /><input alt=""test"" src=""google.com"" style=""border-bottom: 1px solid; border-left: 1px solid; margin: 11px; width: 12px; float: right; height: 12px; border-top: 1px solid; border-right: 1px solid"" type=""image"" />&nbsp;</form>
<p>
	&nbsp;</p>
}}}"	Krzysztof Studnik
Bug	8068	Issue with pasting subscript	Core : Pasting	3.1			confirmed	2011-06-14T10:11:23Z	2012-05-07T10:54:38Z	"I have found some strange behaviour while pasting text marked as {{{<sub>}}}, under IE's
=== TC ===
 - open editor
 - Enter some text
 - enable Subscript and enter some text
 - select and copy text with subscript enabled
 - press right cursor key or ""End"" on keyboard
 - paste text
 - press ""End"" again and paste
=== Actual ===
Under IE8 quirks:
{{{
<p>
	test<sub>test<sub><font size=""1"">test<sub><font size=""1"">test<sub><font size=""1"">test<sub><font size=""1"">test</font></sub></font></sub></font></sub></font></sub></sub></p>
}}}
Under IE6/7
{{{
<p>
	test<sub>test<sub>test<sub>test</sub></sub></sub></p>
}}}
Under Opera
{{{
<p>
	test<sub>test</sub><sub>test</sub><sub>test</sub><sub>test</sub></p>
}}}
=== Expected ===
Cursor keys should not influence pasting, and pasted subscript should be in one line, as in Opera. Perhaps additional {{{</sub><sub>}}} should also be removed?
"	Krzysztof Studnik
Bug	8066	[enterBr] Inserting page break / horizontal line creates a paragraph	General	3.0			confirmed	2011-06-14T08:03:16Z	2011-06-14T13:30:32Z	"With 
{{{
config.enterMode = CKEDITOR.ENTER_BR
}}}
CKEditor creates paragraphs when inserting page break / horizontal line.

Result after inserting page break between two lines:
{{{
<p>
	first line</p>
<div style=""page-break-after: always;"">
	<span style=""display: none;"">&nbsp;</span></div>
<p>
	<br />
	second line</p>
}}}
and after inserting a horizontal line:
{{{
first line
<hr />
<p>
	<br />
	second line</p>
}}}"	Wiktor Walc
Bug	8059	aria-invalid cleanup	Accessibility	3.6.1			confirmed	2011-06-13T16:41:03Z	2013-04-28T09:53:49Z	"With JAWS opened:
 1. Open link dialog;
 1. Without putting anything in the URL field to trigger the invalid error;
 1. Fill in the URL field, tab to the dialog buttons and shift-tab back to the input.
 1. Ask JAWS to announce the field;
 * Actual Result: JAWS read it as invalid text input."	Garry Yao
Bug	8058	Removing a list removes indentation	Core : Lists	3.3	IBM		confirmed	2011-06-13T15:36:10Z	2015-11-30T12:10:14Z	" * Open a sample and clear all contents.
 * Type some text, hit one of the list buttons.
 * Hit increase indentation.
 * Hit the same list button as previously.
Expected: list is removed while margin stays attached to a p/div.[[BR]]
Actual: list is removed with the margin, reverting to a simple paragraph."	Sa'ar Zac Elias
Bug	8048	IE: Problems with switching to source and back using Space or Enter key	General	3.0			confirmed	2011-06-13T11:26:22Z	2011-06-13T11:26:31Z	" 1. Open replacebycode sample
 2. Put the cursor inside editing area and press Alt+F10 to activate toolbar
 3. Press Space or Enter key to switch to source
 4. Press Space or Enter once more

**Result:** If you press Enter - nothing happens. If you press Space - browser scrolls down.

It looks like the toolbar is loosing focus. To switch back to wysiwyg you have to press tab, alt+F10 and Space or Enter - not very intuitive. 

Reproducible in all IEs from CKEditor 3.0
"	Jakub Ś
Bug	8046	Path not refreshed in Firefox and Webkit	General	3.5.3			confirmed	2011-06-13T10:38:25Z	2011-06-13T10:39:11Z	" 1. Open sample page
 2. Select sample text and apply ""blue heading"" to it.
 3. Delete whole text
 4. Press backspace button few more times to remove formatting
 5. Start typing.

**Result:**[[BR]]
Firefox and Webkit- Path is showing “body h3” but the typed letters are small. If you change to source view you will see that there is no “h3” only “p”. This hasn't worked form CKEditor 3.5.3 rev [6586]. 

IE and Opera – the path is not refreshed but the typed letters have the blue heading formatting. In this case formatting is simply not removed. It has always worked that way for these two browsers.
"	Jakub Ś
Bug	8045	Style override only works for attributes	Core : Styles	3.0			confirmed	2011-06-13T10:17:18Z	2013-05-28T09:48:00Z	" 1. Prepare the editor with the following configuration, to avoid nested font family style:
{{{
config.font_style =
	{
		element		: 'span',
		styles		: { 'font-family' : '#(family)' },
		overrides	: [ { element : 'span', styles : { 'font-family' : null } } ]
	};

}}}
 1. Load the the following content and selection:
{{{
<span style=""font-family:lucida sans unicode,lucida grande,sans-serif;"">some [sample] text</span>
}}}
 1. Open font name combo and click on ""Aria"";
 * Actual Result:
{{{
<p>
	<span style=""font-family:lucida sans unicode,lucida grande,sans-serif;"">some <span style=""font-family:arial,helvetica,sans-serif;"">sample</span> text</span></p>
}}}
 * Expected Result:
{{{
<p>
	<span style=""font-family:lucida sans unicode,lucida grande,sans-serif;"">some </span><span style=""font-family:arial,helvetica,sans-serif;"">sample</span><span style=""font-family:lucida sans unicode,lucida grande,sans-serif;""> text</span></p>
}}}"	Garry Yao
Bug	8044	Table row inserted incorrectly with missing cells	Core : Tables	3.5.1	IBM		confirmed	2011-06-13T09:38:42Z	2015-12-11T08:04:17Z	" 1. Load the editor with following content:
{{{
<table style=""width: 500px;"">
	<tbody>
		<tr>
			<td>
				&nbsp;</td>
		</tr>
		<tr>
			<td>
				&nbsp;</td>
			<td>
				cursor here</td>
		</tr>
		<tr>
			<td>
				&nbsp;</td>
			<td>
				&nbsp;</td>
		</tr>
	</tbody>
</table>
}}}
 1. Place cursor in the last cell of the second row;
 1. Insert column after/before
 * ~~Actual Result: Table remains unchanged.~~ (Edit: fixed ~3.5.3)
 1. Insert row after/before
 * Actual Result: Row inserted with only one cell."	Garry Yao
Bug	8039	[IE9] Bgcolor partial removal problematic	Core : Styles	3.2	IE		confirmed	2011-06-13T08:25:38Z	2011-06-15T10:54:24Z	"
 1. Load the editor with the following content and selection:
{{{
<p>
	This is <span style=""background-color: rgb(255, 0, 0);"">some [sample] text</span>. </p>

}}}
 1. Open background color panel and apply the 'auto' color to selection;

 * Actual Result:
{{{
<p>
	This is <span style="""">some </span>sample<span style=""""> text</span>.</p>
}}}
 * Expected Result:
{{{
<p>
	This is <span style=""background-color: rgb(255, 0, 0);"">some </span>sample<span style=""background-color: rgb(255, 0, 0);""> text</span>.</p>
}}}
"	Garry Yao
Bug	8030	Opera: can not activate menu entries with enter	UI : Context Menu	3.0	Opera		confirmed	2011-06-10T16:45:11Z	2011-06-21T08:02:39Z	"Right-click in a table, use arrow keys to select a specific menu entry and press enter.

Expected: menu entry is activated
Actual: nothing happens"	Hallvord R. M. Steen (Opera Software)
Bug	8027	IE Quirks: problem with typing text after inserting an anchor	General	3.6	IE		confirmed	2011-06-10T12:28:17Z	2011-06-10T14:52:55Z	"Found in IE8/Quirks. 

 - Open the replacebyclass sample. Put the cursor at the end of first line.
 - Click ""Anchor"" button and insert an anchor.
 - After closing the dialog, '''click with a mouse inside of the editing area, but below the first line'''. Note that the anchor is now resizable. [[Image(ckeditor_resize_anchor.png)]]
 - Type some text.
 - Result: the entered text goes inside of an anchor. Even after pressing the enter key, the cursor does not move to the next line and user is still inside of the anchor."	Wiktor Walc
Bug	8023	[IE] Toolbar is selectable	UI : Toolbar	3.0	IE	Garry Yao	review_failed	2011-06-10T01:50:45Z	2011-06-10T13:21:56Z	"Start mouse drag from the left of the very first button (Source) in the toolbox area (with grey background), dragging over the toolbar icons, it's still possible to make text selection.
 "	Garry Yao
Bug	8017	Webkit: Problems with undo and lists after switching to source mode and back	General	3.4	Webkit		confirmed	2011-06-09T15:25:26Z	2011-06-09T15:39:26Z	" 1. Paste the list from the file into empty editor.
 2. Switch to source and back to WYSIWYG
 3. Press undo

**Result:** List jumps up and down but it is not removed.

Reproducible in Webkit from CKEditor 3.4

"	Jakub Ś
Bug	8011	Empty paragraph added on pasting in Webkit and Firefox4	General	3.5.1			confirmed	2011-06-09T09:15:19Z	2011-06-09T11:55:24Z	" 1. Start with empty editor
 2. Type some text then select it with a mouse and apply bold formatting
 3. Copy text with CRTL+C
 4. Text is still selected so delete it using BACKSPACE. Press backspace more than once to clean all the remainings
 5. Paste the text using CRTL+V
 6. Switch to source. You will see that <p>&nbsp;</p> tags were added to the beginning.
 7. When you come back to WYSIWYG you will see extra empty space above the pasted text.

Issue is reproducible in Webkit and Firefox4 from CKEditor 3.5.1
"	Jakub Ś
Bug	7994	[IE8, FF] Problems with typing text next to an anchor	General	3.6			confirmed	2011-06-07T11:58:39Z	2015-12-11T10:41:52Z	" 1. Start with empty editor
 2. Create anchor
 3. Start typing
 
IE8 - the letters appear on the left of the anchor and you can't get to the right side using Right Arrow, End buttons or mouse.

~~Firefox - There are some problems with buttons and inconsistencies between how cursor is displayed and where it actually is.~~ (Edit: these cases are not reproducible any more, but there's still a small issue, because after inserting an anchor the selection is placed before it and should be after it.)
1.	After creating the anchor the cursor appears on the right but typed letters appear on the left.
2.	You can’t get to the right side of the anchor using mouse or arrow button. Only End button works.
3.	When you press End button cursor stays on the left but typed letters appear on the right.
4.	When you delete letters on the right of the anchor (with backspace) the cursor appears on the left of the anchor but when you press delete the anchor is deleted not the letters on the left side of it.

This hasn't been working from CKEditor rev [6904]
"	Jakub Ś
Bug	7990	entering a blank before protocol part (http,ftp) in the URL field , adds additional protocol tag	UI : Dialogs	3.0			confirmed	2011-06-07T09:32:22Z	2011-06-07T09:54:54Z	"Linked with Ticket #6845
=== TC ===
 - open editor and clear contents
 - open link dialog
 - in url field enter: [space]http://google.com 
 - press enter
=== Expected ===
New, correct link is added to edit area

=== Actual Result ===
{{{
<p>
	<a href=""http://http://google.com"">http://http://google.com</a></p>
}}}
"	Krzysztof Studnik
Bug	7984	AutoGrow fails on Firefox with document that has quirks mode Doctype	General	3.4	IBM	Garry Yao	confirmed	2011-06-03T18:34:38Z	2011-06-29T09:13:16Z	"Steps:
 1. Grab latest nightly. (I used Revision number: 7007).
 2. Add `config.fullPage = true;` to the config
 3. Open the Autogrow sample in Firefox 4.
 4. Click on Source on the default configuration autogrow sample.
 5. Add the following Doctype above the html element:
 `<!DOCTYPE HTML PUBLIC ""-//W3C//DTD HTML 4.01 Transitional//EN"">`
 6. Click Source again to go back to WYSIWYG mode.
 7. Enter several newlines to make the document taller than the contents.

Results:
Autogrow fails. The height of the document is not adjusted.

Removal of the Doctype appears to fix the problem. Also appears to occur in Chrome on Mac."	Dan Lee
Bug	7976	IE: error when saving cell properties on selected content	General	3.4.1	IE		confirmed	2011-06-02T10:26:16Z	2012-02-19T18:20:10Z	"The below description was copied from bug #7928 comment 3. 

Second example :

   1. Create new table
   2. Put the cursor in a cell
   3. Add some text in the cell
   4. Click ""td"" in the elementspath
   5. **Click with RBM on selected text** 
   6. Go to cell properties and change the width of the cell
   7. Save : JAVASCRIPT ERROR 

Message: Object doesn't support this property or method[[BR]]
Line: 131[[BR]]
URI: /ckeditor/_source/plugins/elementspath/plugin.js[[BR]]


This has been true for all versions of IE from CKEDitor 3.4.1"	Jakub Ś
Bug	7974	"IE: ""Image properties"" not available in the context menu in a floating element"	UI : Context Menu	3.0	IE		confirmed	2011-06-02T10:11:07Z	2011-06-20T16:55:10Z	" - Load the HTML content posted below
 - Scroll down to the bottom, select and image and right-click on it
 - Results: ""Image properties"" option is not available and IE scrolls to the top (reported in #7973, started happening in 3.2.1).

""Image properties"" option disappeared in 3.3.

{{{
<p>
	(Scroll down to the bottom, select and image and right-click on it)</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<div style=""float: right"">
	Foo <img alt="""" src=""http://a.cksource.com/c/1/inc/img/demo-little-red.jpg"" /> Bar</div>
}}}"	Wiktor Walc
Bug	7973	Editor scrolls to the top when opening the context menu in a floating element	General	3.2.1	IE Firefox		confirmed	2011-06-02T10:09:48Z	2013-04-15T13:08:32Z	" - Load the HTML content posted below
 - Scroll down to the bottom, select and image and right-click on it
- Results: '''Firefox and IE scroll to the top'''. Additionally in IE ""Image properties"" option is not available (reported in #7974, because it is happening since CKEditor 3.3).

Firefox scrolls to the top since CKEditor 3.3. [[BR]]
IE scrolls to the top since [5214] (CKEditor 3.2.1).[[BR]]
Related ticket caused by the same changeset: #7934.

{{{
<p>
	(Scroll down to the bottom, select and image and right-click on it)</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<div style=""float: right"">
	Foo <img alt="""" src=""http://a.cksource.com/c/1/inc/img/demo-little-red.jpg"" /> Bar</div>
}}}"	Wiktor Walc
Bug	7960	Improper html5 block tag handling	Core : DTD	3.6.1	HTML5		confirmed	2011-06-01T08:11:14Z	2012-01-11T10:29:22Z	" 1. Load the editor with the following content:
{{{
<article>article</article>
}}}
 1. Put cursor inside the article block;
 * Actual Result: New paragraph established."	Garry Yao
Bug	7942	[Webkit] Paste elements carries applied style	Core : Pasting	3.0	Webkit		confirmed	2011-05-29T14:04:35Z	2011-06-20T16:50:04Z	" 1. Append the following styles to the content.css file:
{{{
p,strong
{
	border: 1px dotted #000;
}

}}}
 1. Load the editor with following content:
{{{
<p><strong>paragraph1</strong></p>
<p>paragraph2</p>
}}}
 1. Copy all content and paste at the end of doc.
 * Actual Result: The computed style of the content is pasted as inline style."	Garry Yao
Bug	7940	Fake object can be styled as images	General	3.0		Jakub Ś	review	2011-05-29T09:45:04Z	2013-02-07T15:51:00Z	" * Insert a flash object, with some height and width.
 * Click on the image.
 * Open the styles combo and see that image styling options are available.
 * Click on ""image on the right"". See that the image's dimensions get reset."	Sa'ar Zac Elias
Bug	7934	IE: Image dialog is unable to load image properties inside of a floating element	Core : Selection	3.2.1	IE IBM	Garry Yao	review	2011-05-27T16:34:25Z	2011-08-26T06:49:49Z	"1. Load the following source in IE:
{{{
<div style=""float: right"">
Foo <img alt="""" src=""http://a.cksource.com/c/1/inc/img/demo-little-red.jpg"" /> Bar</div>
}}}
2. Select an image
3. Click ""Image"" button (do not use the context menu)
4. Image dialog opens, but all fields are empty.

It looks like it started happening in 3.2.1."	Wiktor Walc
Bug	7925	CKEditor for .NET not being able to save	Server : ASP.Net			kaga	review	2011-05-26T11:33:21Z	2012-01-31T15:48:00Z	"Reported in http://cksource.com/forums/viewtopic.php?f=6&t=22581

I have searched and couldn't find anything relevant.

ok so I am not using the save button that comes with CKEditor I am basically just sending the contents to of the text property to the database.

So when I have a page that causes to the editor to be populated with existing data and then I modify that data and then click my own save button nothing changes in the database....when I run through debug with visual studio 2010 when i check the contents of the text property of the editor control after I have changed it and clicked the button(as stated above) the text property still contains the old data that i pulled out of the database on page load and so therefore it writes the same data back
"	Wiktor Walc
Bug	7890	Function editor.getData() return incorrect data.	General	3.0			confirmed	2011-05-23T09:15:17Z	2011-05-23T13:56:47Z	"This function return 'old' data but check dirty function returns proper value. This is especially visible when switch between source and WYSIWYG mode. Please look at attached  file. To reproduce just open attached file and fire any editor command and look at firebug console. 
This issue is also reported here http://cksource.com/forums/viewtopic.php?t=22532."	Michał
Bug	7886	Show border plugin + custom table dialog	UI : Dialogs	3.1		Garry Yao	review_failed	2011-05-21T04:33:22Z	2011-09-25T15:58:55Z	"The ""showborders"" makes assumption on existence of certain table dialog field thus get broken when table dialog definition is reduced."	Garry Yao
Bug	7878	contentCss styles affects combo dropdown	UI : Dialogs	3.0			confirmed	2011-05-20T14:26:59Z	2011-05-20T15:09:11Z	" 1. Append the following to content.css file:
{{{
ul, ol {
     color:#888888;
     line-height:16px;
}
}}}
 1. Open any of the rich combo
 * Actual Result: List box items are affected by '''content style'''.
 "	Garry Yao
Bug	7870	pasted blocks in bbcode pluign	General	3.6			confirmed	2011-05-18T06:19:15Z	2016-08-18T11:04:50Z	"The bbcode plugin is now textifying all unknown HTML elements (in wysiwyg), this's ok for inline elements only but not blocks, e.g.
 1. Open ""replacebyclass"" sample, copy all content;
 1. Open ""bbcode"" sample page and paste in the clipboard content;
 1. Switch to Source and back.
  * Expected: pasted paragraphs new lines remains.
  * Actual: All line-breaks are now lost in wyiswyg."	Garry Yao
Bug	7865	enterMode BR + SELECT element = Javascript Error	General	3.5.3			confirmed	2011-05-17T12:07:14Z	2011-05-17T15:11:54Z	"This bug is a rewritten forum entry http://cksource.com/forums/viewtopic.php?f=11&t=22508

It occurs in IE7 and IE6 with enterMode set to BR from CKEditor 3.5.3.

 1. Copy the attached file to samples
 2. Load it
 3. click on a select box.

**Result:**JS error pops out:
Message: editor.getSelection() is null or not an object
Line: 818
URI: /_source/plugins/wysiwygarea/plugins.js
Code: range = editor.getSelection().getRanges()[ 0 ];
"	Jakub Ś
Bug	7852	Autogrow flickrs when grow	UI : Toolbar	3.4 Beta		Garry Yao	review	2011-05-16T03:29:15Z	2013-12-19T14:27:17Z	There's a small visual defect of the autogrow plugin that flicks the vertical scrollbar when growing.	Garry Yao
Bug	7830	[FF] Select all + inline style in enterMode BR removes selection	Core : Styles	3.5.1	Firefox		confirmed	2011-05-09T16:40:39Z	2016-01-08T12:38:01Z	" 1. Load the editor in enterMode BR;
 1. Empty the editor, type in some content;
 1. Select all, then apply one inline style like bold;
 * Actual Result: Everything looks fine except cursor is not blinking at the end of doc;
 * Expected Result: Text selection remains unchanged.

**Problem can be reproduced from CKEditor 3.5.1 rev. [6272], it gets fixed in CKEditor 3.6.1 rev. [6919] and gets broken again in CKE 4.0 beta.**"	Garry Yao
Bug	7819	Wrong Font size using BBCode plugin	General	3.6			confirmed	2011-05-06T14:08:28Z	2014-12-11T14:20:33Z	"=== Environment === 
CKE 3.6, Opera 11, IE6/7, Chrome
=== TC ===
 - Load BBCode sample
 - clear content
 - type ""default""
 - change font size to 200, type 200
 - change font size to 150, type 150 ''' See that newly typed text is bigger, than previous, and element path contains two ''size'' '''
 - repeat for other font sizes
=== Result ===
the size tags, are not closed after changing font size to other values:
{{{
default[size=200]200[size=150]150[size=120]120[size=100]100[size=50]50[size=30]30[size=300]300[size=200]200[/size][/size][/size][/size][/size][/size][/size][/size]
}}}
Attached screen
=== Expected ===
{{{
default[size=200]200[/size][size=150]150[/size][size=120]120[/size][size=100]100[/size][size=50]50[/size][size=30]30[/size][size=300]300[/size][size=200]200[/size]
}}}"	Krzysztof Studnik
Bug	7813	Unable to apply more than one style to selected text	Core : Styles	3.0			confirmed	2011-05-06T09:22:27Z	2011-05-06T12:32:47Z	"Not sure if we have already a ticket for it.

The XHTML sample is using classes for different styles and it works fine (it's possible to apply '''''bold and italic''''' to the same text):
{{{
coreStyles_bold	: { element : 'span', attributes : {'class': 'Bold'} },
coreStyles_italic	: { element : 'span', attributes : {'class': 'Italic'}},
coreStyles_underline	: { element : 'span', attributes : {'class': 'Underline'}},
}}}

However, when using the following:
{{{
config.coreStyles_bold = { element: 'span', attributes: { 'style': 'font-weight:bold'} };
config.coreStyles_italic = { element: 'span', attributes: { 'style': 'font-style:italic'} };
config.coreStyles_underline = { element: 'span', attributes: { 'style': 'text-decoration:underline'} };
}}}
CKEditor allows setting only one style on the same selection.
It's quite strange because each style uses a different CSS rule (font-weight/text-decoration etc.)."	Wiktor Walc
Bug	7812	SCAYT breaks anchor text	UI : Spell Checker	3.6			confirmed	2011-05-06T09:14:59Z	2015-02-25T17:41:25Z	" 1. Enable SCAYT, load the editor with the following source:
{{{
<p>
	<a name=""anchor1"">anchor mis</a>pell</p>
}}}
 1. Wait until word ""mispell"" is marked by SCAYT;
 * Actual Result: marker splits up the anchor text into two, with each of them get applies the anchor styles.
 1. Now open context menu on first anchor and change the name to ""anchor2"";
 1. Check source:
 * Actual Result:
{{{
<p>
	<a name=""anchor2"">anchor </a><a name=""anchor1"">mis</a>pell</p>

}}}"	Garry Yao
Bug	7794	Editor missing or placed wrong,  after fullscreen enabled	UI : Context Menu	3.4.3	Opera		confirmed	2011-05-04T14:15:15Z	2011-06-21T08:42:43Z	"=== Environment ===
Opera 11.10; 
Connected with context menu issue #7644
=== TC ===
 - open any sample
 - enable fullscreen mode
 - click right mouse button in edit area (menu is shown in wrong place)
 - disable fullscreen mode
 - enable fullscreen mode again
=== Actual result ===
Editor is wrongly placed (cke 3.4.3; 3.5+) or is missing (cke 3.5.2+)"	Krzysztof Studnik
Bug	7790	[AIR] Border around smileys in the dialog is interrupting	General	3.5	AIR		confirmed	2011-05-04T11:10:30Z	2011-05-11T10:45:36Z	In AIR, open the smiley dialog. Note that the blue border is position half way through the image, so it interrupts viewing the smiley.	Sa'ar Zac Elias
Bug	7788	Strike through with sub/sup for newly entered text - strike line is not crossing the text	Core : Styles	3.0			confirmed	2011-05-04T09:21:32Z	2016-10-25T09:47:43Z	"=== Environment ===
Opera 11.10
== TC 1 ==
 1. Clear content
 1. press ''Striketrough'' button and ''Subscript'' button
 1. type some text

=== Actual result ===
Strikethrough line is placed above entered text
----
== TC 2 ==
 1. Clear content
 1. press ''Striketrough'' button and ''Sperscript'' button
 1. type some text

=== Actual result ===
Strikethrough line is placed below entered text
 
=== Expected result for TC1 and TC2 ===
 - Strikethrough line is crossing the entered text.
 - when entered text is selected again, and sub/sup is disabled ane enabled again, everything works fine
In other browsers above cases are working fine"	Krzysztof Studnik
Bug	7778	jQuery Adapter does not work with ckeditor_basic.js	General	3.1	jquery adapter		confirmed	2011-05-03T09:24:35Z	2013-06-11T09:13:21Z	"When using ''ckeditor_basic.js'' (for [http://ckeditor.com/blog/CKEditor_Loading_performance_details boosting page load performance]) the jQuery Adapter does not seem to work.

Can be tested in the _samples/jqueryadapter.html when replacing:
   <script type=""text/javascript"" src=""../ckeditor""></script>
with 
   <script type=""text/javascript"" src=""../ckeditor_basic.js""></script>

Thank you in advance!

Kind regards

Sergiy Shyrkov"	Sergiy Shyrkov
Bug	7763	Problems with copy/cut buttons	General	3.5.1			confirmed	2011-05-02T08:57:20Z	2011-05-02T08:57:30Z	" 1. Open replaceBycode sample.
 2. Go to second editor 
 3. Select part of sample text and try to cut it with toolbar button.
 4. Security alert pops out.
 5. Click ok and place the cursor after sample text (after dot)
 6. Now buttons for cut and copy are disabled. Try to select whole sample text from dot '.' to 'T'. 

**Result:** Buttons for cut and copy are still disabled.
If you try to do it on part of the sample text or select whole text from 'T' to dot '.' it will work (Buttons become enabled on mouse up).

This has been reproducible in FF, Opera since CKEditor version 3.5.1

In Webkit these buttons are disabled all the time. I'm not sure if this is a bug or if this is due to the security settings in this case.
"	Jakub Ś
Bug	7744	IE9 : Problems with creating list from selected text	General	3.0	IE9		confirmed	2011-04-27T11:38:36Z	2011-06-21T07:50:18Z	"
1. Paste the contents of the attachment in to editor (WYSIWYG mode)
2. Place the cursor before ‘item2’ (on the left of i) and press enter
3. Place the cursor before ‘item5’ (on the left of i) and press enter
4. Select ‘item2’, ‘item3’ and ‘item4’ using shift key and arrow keys 
5. Press bulleted list button for selected text.

**Result:**
When I selected ‘item2’, ‘item3’ and ‘item4’ and pressed bulleted list, an empty list item above ‘item2’ was also created.

When I tried to outsmart IE9 and selected everything except letter ‘i’ in ‘item2’, pressed bulleted list, it created three item list but it inserted an empty  paragraph above it.

This issue was discovered when reproducing bug #7640
"	Jakub Ś
Bug	7728	double click inside link	General	3.2		Garry Yao	review	2011-04-26T06:42:17Z	2011-04-26T07:28:32Z	" 1. Load the following content:
{{{
<p><a href=""#"">link text</a></p>
}}}
 1. Double click on word ""text""
 * Expected: selected word is highlighted;
 * Actual: Link dialog opens.

Expect the double click (open dialog) shortcut only applies when link is fully selected when double clicked, which happens when:
 1. Firefox always select the entire link text no matter of link text;
 1. Other browsers it's fully selected only when link text has only one single word."	Garry Yao
Bug	7698	[enterMode=BR] Impossible to exit blockquote	Core : Styles	3.0		Garry Yao	assigned	2011-04-22T13:21:07Z	2011-09-19T11:49:41Z	"Using the following with an editor configured as enterMode=BR:
{{{
<blockquote>
	abababab^</blockquote>
}}}
Hit ENTER, then click on the blockquote button.[[BR]]
Expected: blockquote is removed in the current caret position.[[BR]]
Actual:
{{{
<blockquote>
	abababab^</blockquote>
<blockquote>
	&nbsp;</blockquote>
}}}"	Sa'ar Zac Elias
Bug	7693	Parse unpaired quotations	Core : Parser	3.0			confirmed	2011-04-22T07:45:56Z	2011-04-29T13:10:57Z	"Editor will not parse the following source, degrade it into a single text node, some fault tolerant has to make instead.
{{{
<span style="""""">text</span>
}}}"	Garry Yao
Bug	7638	Unable to apply style to the <strong> element	General	3.0			confirmed	2011-04-18T11:46:10Z	2011-05-23T14:25:42Z	"While checking the new stylesheet parser plugin introduced with #901 I've noted two issues:

1) 
{{{
strong.green {
	color: #739E39;
}
}}}
is not listed as ""Object Style"" after clicking on the `<strong>` element.

2) Using the default sample text:
{{{
<p>This is some <strong>sample text</strong>. You are using <a href=""http://ckeditor.com/"">CKEditor</a>.</p>
}}}
click in the middle of strong element:
{{{
<strong>sa^mple text</strong>
}}}
and in the ""Styles"" dropdown list, select ""strong.green"".
Note that nothing happens (an empty `<strong class=""green""></strong>` is inserted into the document, but that's not an expected result here). 

[[BR]]
[[BR]]
Note: the described problem has nothing to do with the new plugin.
It looks like it always worked this way, to confirm it in older versions, I've tried the following:
{{{
	{
		name : 'Strong blue',
		element : 'strong',
		attributes :
		{
			'style' : 'color:blue',
		}
	},
	{
		name : 'Strong green',
		element : 'strong',
		attributes :
		{
			'class' : 'green',
		}
	},
}}}"	Wiktor Walc
Bug	7561	IE 'editor.getSelection()' is null or not an object	Core : Selection	3.5.2	IE8 HasPatch IBM	Garry Yao	review_failed	2011-04-08T18:41:18Z	2012-11-06T10:30:45Z	"This error is sometimes thrown in IE. It happens onClick and I've tracked it down to the following bit of code.

plugins/selection/plugin.js[[BR]]

{{{
Ln #215: editor.getSelection().getRanges()[ 0 ].select();
}}}

According to the documentation, and my observations, editor.getSelection() can return null. This statement should be wrapped in a conditional block to avoid calling .getRanges on a null object.

{{{
if((selection = editor.getSelection()) != null) {
   selection.getRanges()[ 0 ].select();
}
}}}

"	Michael Camden
Bug	7556	IE adds empty paragraph after pasted paragraph(s)	General	3.1			confirmed	2011-04-08T11:07:52Z	2011-04-11T08:26:13Z	"Steps to simulate:
 1. Prepare 2 paragraphs, e.g.:
{{{
<p>
	a</p>
<p>
	b</p>
}}}
 2. Copy a paragraph (or more paragraphs) from some site into the clipboard. Note that if copying just 1 paragraph, the copied HTML must include <p> and </p> tags. If in doubt, use e.g. [http://www.regular-expressions.info/tutorial.html this], triple click on a paragraph and copy.
 2. Put the cursor at the end of the 1st paragraph in the editor.
 3. Do the paste.

Expected result:
 Only the copied text should be added to the document.

Actual result:
 The copied text is added to the document and is followed by another (empty) paragraph. When switched to the source code, the additional paragraph contains &nbsp;.

Tested on:
 Windows 7, 64-bit, IE9

Additional notes:
 - bug happens only when pasting to the end of a paragraph (this includes pasting into empty paragraphs) and it doesn't happen when pasting to the end of the document
 - other browsers (FF, Chrome, Opera) don't add the empty paragraph when pasting"	ms428
Bug	7537	[Safari][Mac]: unable to switch to source mode after moving an image	General	3.0	Safari Mac		confirmed	2011-04-07T09:04:51Z	2011-04-07T13:32:27Z	"After moving an image inside of editing area (e.g. a smiley), clicking on the ""Source"" button does not switch to source mode, until one click on the editing area.

 - Load replacebyclass sample
 - Insert a smiley at the end of first line
 - Move it with a mouse to the beginning
 - Click ""Source"" button
 - Result: nothing happens 

There is no JS error in the error console."	Wiktor Walc
Bug	7531	Unlink in Firefox leaves a span-tag if style or class attributes are set	General	3.0			confirmed	2011-04-06T13:38:06Z	2011-04-07T14:45:06Z	"If a link has a class or style attribute, unlinking in Firefox 4.0 will leave a span tag behind with the same class/style attributes.

Steps to reproduce:
 1. In source mode, enter
{{{
<a class=""class"" href=""#"" style=""font-weight:bold;"">Test</a>
}}}
 2. Switch back to WYSIWYG
 3. Select the text
 4. Click unlink
 5. Go to source mode, HTML is now
{{{
<span class=""class"" style=""font-weight:bold;"">Test</span>
}}}"	Niklas Nilsson
Bug	7523	IE Can't Drag and Drop text outside of paragraph	Core : Pasting	3.0	HasPatch		confirmed	2011-04-05T17:19:13Z	2011-06-20T21:32:45Z	"I'm unable to drag and drop text outside of any paragraph elements in IE.

Steps to reproduce:[[BR]]
1. In the ckeditor demo, clear out all text leaving only a single paragraph.[[BR]]
2. Select some text from a word document, and drag it to the editor.[[BR]]
3. Anywhere below the first line the mouse cursor is crossed out, and a drop is disallowed.[[BR]]

Expected result:[[BR]]
Like in other browsers you should be able to drop text anywhere in the editor, regardless of if there is a paragraph tag there or not."	Michael Camden
Bug	7520	Nested inline styling cleanup	Core : Styles				confirmed	2011-04-05T15:30:56Z	2011-04-08T14:36:21Z	"The following TC is failing:[[BR]]
http://ckeditor.t/dt/plugins/styles/styles.html

With the following HTML:
{{{
<b>this is some</b> sample text
}}}

The style system creates this when applying <b> in the word ""is"":
{{{
<b>this <b>is</b> some</b> sample text
}}}"	Frederico Caldeira Knabben
Bug	7517	Removing second-level lists in IE is unintuitive.	General	3.0	IE		confirmed	2011-04-05T12:33:19Z	2011-04-05T12:34:02Z	"Create two level list or paste the following code:
{{{
<ol>
	<li>
		item1</li>
	<li>
		item2
		<ol>
			<li>
				item3</li>
			<li>
				item4</li>
			<li>
				item5</li>
		</ol>
	</li>
	<li>
		item6</li>
	<li>
		item7</li>
	<li>
		item8</li>
</ol>
}}}

Try to select 2-level list (item 3-5) and press delete or backspace.
Result depends on IE version:
  1. IE6 and IE7 - deleting whole second level list works if you select something like ""empty space"" behind item2 element. See ie67.png. If you don't select ""empty space"" behind item 2 there will be second-level empty  list element left.
  2.  IE9 - there will always be second-level empty  list element left.
  3. IE8 - This is weird. If you select second-level list with empty space behind item2, than after pressing backspace you will get first-level empty list element. See ie8_empty.png. If you delete second-level list without this ""empty space"" than just see the ie8_without_empty.png, it will tell you more than my explanation :)

To remove empty element you have to place cursor behind item2 and press delete. In my opinion this is very unintuitive. Furthermore the described issue works perfectly in other browser. When you select second-level list you can delete it whole and nothing will be left.

"	Jakub Ś
Bug	7511	Problems with mod_pagespeed  apache module	General	3.5			confirmed	2011-04-05T06:56:49Z	2012-02-14T10:53:34Z	"When use mod_pagespeed for apache from http://code.google.com/intl/pl/speed/page-speed/docs/module.html. CKEditor have problems with loading files (css , js) after refresh (when pagespeed works). Remember that use of this module automatically set Accept-Encoding gzip,deflate headers. Because this module became more popular (it is installed on hosting) we should take care about it. 
Please look at screenshots.
All test done with _samples/eplacebyclass.html with different CKEditor js files loaded (FF 3.6.16 on Ubuntu).
Problem was reported by Drupal users http://drupal.org/node/1095908
"	Michał
Bug	7507	Select element gets 'duplicated' in FireFox	General	3.0	FF Blink		confirmed	2011-04-04T14:13:05Z	2015-03-04T14:14:55Z	"Paste the folowing code:
{{{
<form action=""formAct"" id=""myid"" method=""get"" name=""form"">
	<select name=""myselect"" size=""1""><option selected=""selected"" value=""val1"">opt1</option><option value=""val2"">opt2</option><option value=""val3"">opt3</option></select></form>
<p>
	<select name=""myselect"" size=""1""><option selected=""selected"" value=""val1"">opt1</option><option value=""val2"">opt2</option><option value=""val3"">opt3</option></select></p>
}}}

 1. Place the cursor after select element in form and press enter
[[BR]]
Result: seceond empty select element is created. 



Bugs #7502 #7503 describe issues with select and eneter key for other browsers."	Jakub Ś
Bug	7503	Problems with select lists in IE	General	3.0	IE		confirmed	2011-04-04T13:05:51Z	2015-03-04T14:18:01Z	"This issue has occured in CKEditor since version 3.0
It concerns IE6, IE7, IE8


Paste the following code:
{{{
<form action=""formAct"" id=""myid"" method=""get"" name=""form"">
	<select name=""myselect"" size=""1""><option selected=""selected"" value=""val1"">opt1</option><option value=""val2"">opt2</option><option value=""val3"">opt3</option></select></form>
<p>
	<select name=""myselect1"" size=""1""><option selected=""selected"" value=""val1"">opt1</option><option value=""val2"">opt2</option><option value=""val3"">opt3</option></select></p>
}}}

 1. In IE8 this you can only put cursor before select element. When you press enter it is added only above the select. When the cursor is above select you can't get to it using arrow keys, but only by clicking a mouse. 

 2. In IE6 and IE7 no matter whether you place the cursor before or after select (any select) new lines will be added only above. But you can write before of after select and move cursor freely.
 

This works perfectly in IE9, Chrome and Safari.
Opera has a little different problem described in #7502
and Firefox has a different problem described in #7507
"	Jakub Ś
Bug	7499	Problems with empty lists when switching between source mode and wysiwyg	Core : Lists	3.3	FF		confirmed	2011-04-04T11:58:12Z	2011-04-04T11:58:21Z	"The issue concerns FF4 and FF3.6

 1.  Go to ajax example create editor
 2.  Click on list creation - (number or bullet) and create empty  list (Sometimes you have to toggle between creation and removal few times (usually 3 (c,r,c)) to achieve this)
 3.  Switch to source mode and than back to wysiwyg mode.
 4.  Click on list: 
   a.  in FF3.6, one click is enough 
   b.  in FF4 you have to click two times.
[[BR]]
Results: [[BR]]
 a.  In FF4 the list element is removed but line break (br) tag is inserted. You can insert many br tags using this combination: list, source, wysiwyg, list, list; 

 b.  In FF3.6 new empty item is created. Now by using combination source, wysiwyg, list - you can create many empty items. Sometimes cursor moves back to first element - if you click list, list and than again source, wysiwyg, list you will be able to create elements again.


This has happened since CKEditor version 3.3
Issue for FF3.6 has started since 3.3 but till version 3.3.1 (inclusive) effect is the same but the editor behavior is a little different.




"	Jakub Ś
Bug	7459	[AIR] Floating panels do not gain RTL styles	General	3.5	AIR		confirmed	2011-03-29T16:54:42Z	2011-05-11T10:52:52Z	" * Open a RTL editor in AIR.
 * Open a floating panel.
See that the contents appear as LTR."	Sa'ar Zac Elias
Bug	7456	Problem with editing links when text follows immediately the link	Core : Selection	3.2.1	Safari		confirmed	2011-03-29T13:42:44Z	2011-06-21T10:21:25Z	"When there is a link followed by text (so there is no space between link and the following text) it is impossible to edit the link, neither by double clicking on it nor using the context menu.
Found in Safari at Mac.

Context menu does not work properly also in Firefox (""Edit Link"" is not available) if the link is not selected before opening the context menu.

Sample HTML code:

{{{
<p>Link&nbsp;<a href=""http://example.com"">example</a>s</p>
}}}"	Wiktor Walc
Bug	7453	Output for Flash sample: list is not aligned to the right	General	3.4.2			confirmed	2011-03-29T10:21:11Z	2011-03-29T10:21:28Z	"When list is aligned to the right the following code is created:
{{{
<ul>
<li style=""text-align: right;"">one</li>
<li style=""text-align: right;"">two</li>
</ul>
}}}
however, after clicking ""Send to Flash"", the list is still aligned to the left in the flash element."	Wiktor Walc
Bug	7452	bodyClass and bodyId not applied to combobox (e.g. styles or format)	Core : Styles		HasPatch		confirmed	2011-03-29T09:27:17Z	2016-10-17T10:34:34Z	"When the styles combobox is created, it loads the stylesheet specified in config.contentsCss. However, the body element in the combobox iframe doesn't have the class or ID specified in config.bodyClass/bodyId. As a result the styles previews aren't shown properly as my CSS assumes that the bodyClass will be present.

This is a regression from FCKeditor 2.x."	Paul Stone
Bug	7451	Backspace stops working when working with nested list	Core : Lists	3.4	IBM		confirmed	2011-03-29T08:18:14Z	2011-06-21T10:13:41Z	"Basing on #6159, and connected to #6236 
While #is fully reproducible under IE7, under IE8/doc mode IE8, the same steps work in different way:

=== Steps to reproduce ===
 - Click bullet icon in editor
 - Type 'test1' , press enter
 - Indent the bullet 
 - Type 'test11' , press enter
 - Type 'test12' , press enter
 - Type 'test13' 
 - Move cursor behind test12
 - Press enter 3 times
 - Press backspace 4 times
=== Expected Result ===
Cursor should be back at the end of 'test12'
=== Actual ===
 - After pressing backspace for the 4th time, cursor is set in an empty line. 
 - Pressing backspace more times, does not work
 - empty bullet line is placed below 'test12'

It works this way since v3.4"	Krzysztof Studnik
Bug	7449	Image dialog size lock inaccuracy	UI : Dialogs	3.0	IBM		confirmed	2011-03-29T06:35:28Z	2011-04-15T15:45:37Z	" 1. Load the URL field with ""http://dev.ckeditor.com/chrome/site/logo-ckeditor-dev.png"";
 1. Change image width set to 100 without touch lock, confirm dialog;
 1. Reopen dialog upon inserted image, check lock status.
 * Actual Result: Lock opened."	Garry Yao
Bug	7447	[IE9] HC toolbar items wrapping	UI : Toolbar	3.0	IE		confirmed	2011-03-29T06:14:47Z	2011-04-11T13:03:56Z	"See attached for the wrong toolbar item wrapping starting from ""Form"" button, works fine in IE8."	Garry Yao
Bug	7380	Line breaks in list items are lost when followed by another list	Core : Output Data	3.0.2		Garry Yao	review	2011-03-23T18:48:14Z	2011-08-15T10:23:27Z	"Suppose someone has added a few line breaks with Shift+Enter to visually separate an indented list, like in the example below:
{{{
<ul>
	<li>
		test 1<br />
		<br />
		<br />
		<ul>
			<li>
				test 11</li>
			<li>
				test 12</li>
		</ul>
	</li>
</ul>
}}}

Switch to source/wysiwyg twice. Result: all line breaks are lost

{{{
<ul>
	<li>
		test 1
		<ul>
			<li>
				test 11</li>
			<li>
				test 12</li>
		</ul>
	</li>
</ul>
}}}
"	Wiktor Walc
Bug	7370	FF & Safari : Underline for list item not shown for the below html code	General		IBM Firefox WebKit		confirmed	2011-03-22T16:06:25Z	2011-03-22T18:58:51Z	"'''To reproduce the defect:''' 

Copy the following code and paste in HTML Source and go to WYSIWYG mode.
{{{
<style id=""CSS_2"" type=""text/css"">.CSS_2{ background:#99ccff; }</style>
<ul><li><u><span class=""CSS_2"">dddddddddddddd</span></u></li></ul>
}}}

In FF & Safari, underline for the list item not shown but when we keep the cursor in the list item Underline tool bar icon is highlighted.

It works properly in all other browsers."	Satya Minnekanti
Bug	7367	Unable to remove style at end of block	Core : Lists	3.0	IE		confirmed	2011-03-22T11:25:49Z	2011-06-22T09:31:54Z	"Confirmed in IE8. In certain situations it is impossible to remove a style from a list item.

=== Steps to reproduce ===
 1. Load the following:
{{{
<ul>
	<li>
		first line<br />
		second line</li>
</ul>
}}}
 2. Switch to wysiwyg
 3. Select the first line, press ""Underline"" button
 4. Click at the end of the first line, press again ""Underline"" button to stop the text from being underlined.
 5. Result: the cursor jumps one line down, if you move again at the end of first line, the text will be still underlined.

Note: Remove format works fine when following the same scenario."	Wiktor Walc
Bug	7352	Single quotes in attributes converted to double quotes	Core : Output Data	3.1.1	IE		confirmed	2011-03-18T14:33:02Z	2016-07-13T10:42:23Z	"When using single quotes in html attributes they somehow get converted to double quotes and then htmlencoded to &quot;

In my case this happens when I try to do this in the code view:
{{{
<a href=""URL"" style=""font-family: 'Trebuchet MS';"">Link</a>
}}}

Switch back to normal view and to code again, and CKEditor transformed it into this:
{{{
<a href=""URL"" style=""font-family: &quot;Trebuchet MS&quot;;"">Link</a>
}}}

Not quite the desired result.

Is there a hotfix for this or do I have to wait for it to get fixed? (couldn't find it on Google)

-----
**Edit:**[[BR]]

I did some checking. Here are the results:
* IE9 and IE10 - change ' character to &quot; 
* IE6-IE8 - delete the ' character
* Webkit, Opera and Firefox leave the ' character untouched.

Since editor 4.x is creating HTML from scratch in some places perhaps it should introduce ""template behaviour"" in which "" goes outside and ' goes inside (or something like that).
"	Marcel
Bug	7350	Clicking in the editor returns the fonts to the default values	General	3.5.1	IBM Firefox		confirmed	2011-03-18T13:17:18Z	2011-04-15T11:36:31Z	"I changed the default values for the font name to Times New Roman and the font size to 16.[[BR]]
I then clicked once in the text area of the editor.  Immediately the editor switched back to the default fonts.  [[BR]]

I had expected it to still keep the changes that I made to the fonts.[[BR]]
Clicking in the text area is typical behavior for a user, since they will want to be sure that the cursor is focused in the right area before they start typing"	IBM_RQM
Bug	7345	IE Quirks: List item disappears when editor does not have focus	General	3.4	IBM IE Quirks		confirmed	2011-03-16T17:45:59Z	2011-03-17T14:53:00Z	"'''Steps to reproduce the defect:'''

1. Open the Ajax sample in IE Quirks mode.

2. Paste the following code into the source view.


{{{
<table border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width: 500px;"">
	<tbody>
		<tr>
			<td>
				&nbsp;</td>
			<td>
				&nbsp;</td>
		</tr>
		<tr>
			<td>
				&nbsp;</td>
			<td>
				&nbsp;</td>
		</tr>
		<tr>
			<td>
				&nbsp;</td>
			<td>
				&nbsp;</td>
		</tr>
	</tbody>
</table>
<ul>
	<li>
		sdaufhuashdf</li>
	<li>
		khsadfkuajsfdi</li>
</ul>
}}}

3. Switch back to WYSIWYG mode & click into the editor to give the editor focus.

See that '''both''' list items are visible.

4. Click away from the editor to make it lose focus.

See that '''only one''' list item is visible.

'''Note:''' Once the editor regains focus (even by hovering over a toolbar button), the 2 list items are visible again."	James Cunningham
Bug	7343	Copying a table row content in a different row does not paste properly	General	3.5.1	IBM		confirmed	2011-03-16T12:57:48Z	2011-04-15T11:34:10Z	"Create a table with 10 rows.
Paint row 3 with each cell with a diff foreground/border color. 
Tried to copy that row to 5th row. 

Tried in 2 ways and failed to paste correctly in both the cases.

TC 1:

 1. Select all the row 2 cells. Copy it using Ctrl-C.

 2. Go the row 5, Click the mouse so that it resides in the 1 col of row 5.

 3. Now click the paste icon. It copied all 5 cells into 1 single cell.

TC 2:

 1. Select all the row 2 cells. Copy it using Ctrl-C.

 2. Go the row 5, Select ALL the cols of row 5.

 3. Click the paste icon. The copy behaved same way like TC 1."	IBM_RQM
Bug	7333	IE6 Cursor goes missing when we come out of RTL Numbered/Bulleted list	General	3.4.1	IBM IE6		confirmed	2011-03-16T10:50:51Z	2011-03-24T14:43:32Z	"'''To reproduce the defect:'''

1. Create a RTL Numbered/Bulleted list.

2. Place the cursor at the end of last list item and press enter twice

'''Expected Result:'''

Cursor shown out of the list and an empty paragraph is created with RTL Language direction.


'''Actual Result:'''

Cursor escapes from editor body after it comes out of the list.

'''But when we start typing the text cursor comes back in to editor body and typed paragraph has RTL Language direction'''."	Satya Minnekanti
Bug	7325	Webkit: backspace moves content between p tags (instead of merging them)	General	3.4.2	WebKit		confirmed	2011-03-14T21:11:52Z	2011-03-17T12:32:02Z	"I wasn't sure how best to summarize this in the title, but here's how to repro this using Safari or Chrome on www.ckeditor.com/demo:

1. Enter the following using shift+enter/enter as indicated:
one[shift+enter]two[enter]three[shift+enter]four

This results in two <p> tags with <br /> tags where you pressed shift+enter (as expected):

<p>one<br />two</p><p>three<br />four</p>

2. Move the cursor before ""three"" and hit backspace

Expected result:

<p>one<br />twothree<br />four</p>

I.e., Merge the two <p> tags.

Actual result:

<p>one<br />twothree</p><p>four</p>

I.e., Still two <p> tags, but part of the second <p> tag has been moved into the first.

I've tested this from 3.4.2 up until 3.5.2, but I suspect it probably goes back further.

This is reproducible in Chrome and Safari, but not in FF/IE/Opera, which makes me think it's Webkit-specific."	Dane Bertram
Bug	7299	IE6/IE8: Borders on color panels are not displaying correctly in RTL languages	General	3.1.1	IBM IE6 IE8		confirmed	2011-03-11T11:57:10Z	2011-03-13T12:52:58Z	"'''Steps to reproduce the defect:'''

1. Open the languages sample in IE6 or IE8.

2. Choose Hebrew from the languages drop down.

3. Click on Text Color or Background Color.

'''Result:''' In IE6 some of the right borders for individual colors are missing (see screenshot).

'''Result:''' In IE8 some of the colors spill out and slightly overlap the right borders(see screenshot)."	James Cunningham
Bug	7286	Inproper dropdown list height when opened in 2 editors one after the other	General	3.4.2	Webkit		confirmed	2011-03-09T13:05:27Z	2011-03-23T11:09:21Z	"=== Environment ===
Win7 Linux, Chrome9, found while testing CKEditor for ASP.NET 
=== Test case ===
 - Open Replace by code sample, with 2 editors
 - In Editor 2 expand Format OR Font OR FontSize dropdown list
 - When list is expanded, select '''the same''' kombo from Editor 1
=== Expected result ===
List in Editor 2 is collapsed, and expanded list in Editor 1 has the same height as corresponding one in editor 2. {{{Styles}}} dropdown is working properly in this case.
=== Actual result ===
List in editor 2 is collapsed. List in editor 1 is too high (attached screen)"	Krzysztof Studnik
Bug	7275	IE session dropped when using SCAYT, MVC	UI : Spell Checker	3.4			confirmed	2011-03-05T23:47:50Z	2013-10-22T13:55:05Z	"I have an MVC application where we need to use SCAYT. When it's enabled, it writes cookies to the browser. Once it hits the IE limit, the client browser arbitrarily drops cookies including the ASP.Session and Authentication kicking users out of the site randomly. Since this is an MVC application it treats www.domain.com/ticket/detail/1234 as seperate than www.domain.com/ticket/detail/1252, when in reality this is the same page with a different id passed in. In webforms this isnt an issue because the comparable url is www.domain.com/ticket/detail.aspx?id=1234 and the scayt cookie (i am guessing) doesnt look at the querystring.

I dont have any true test cases for this, but it can be reproduced in any MVC application that utilizes dynamic paths. Your team should be able to create a sample MVC app (needs to have at least a session key) that has one page that takes an extension and test it with random numbers. Monitor the site in IE6, 7, or 8 using Fiddler and after about 10-15 new number combinations, you will be able to repro the issue.

I would think that there should be a feature (or config setting) that would allow me to designate MVC patterns to treat as singular, or some other function that would cause this not to happen.

Obviously, we could disable the SCAYT feature, but this is a huge requirement for the client and if that is the solution we will just have to use a different editor.

One last thing, I am completely aware that this is an IE issue only, however, our client is a Microsoft shop and it is an actual SLA requirement for us to support IE6-IE8 since 99% of their users are on these browsers."	Peter
Bug	7257	Double click on dialog button sometimes shows background cover above the dialog	UI : Dialogs	3.3			confirmed	2011-03-01T14:04:27Z	2012-05-10T10:00:56Z	"When a page has two editors present, calling the same dialog with dobule-clicking on both of them results in the second dialog box appearing underneath the semi-transparent background cover div.

'''Steps to reproduce:'''[[BR]]
1. Go to http://nightly.ckeditor.com/6504/_samples/replacebycode.html (currently the build is CKEditor 3.5.3 (SVN) (revision 6501))[[BR]]
2. Double click on the ""Paste from Word"" button in the first editor.[[BR]]
3. Close the dialog[[BR]]
4. Double click on the ""Paste from Word"" button in the second editor.[[BR]]
5. ???[[BR]]
6. PROFIT

Tested in latest Chrome and Firefox 3.6 on Windows 7 and XP. Screenshot attached."	kpobococ
Bug	7230	IE quirks: Dialog borders do not resize properly when show/hide tab bar	UI : Dialogs	3.5	HasPatch IE		confirmed	2011-02-23T18:55:38Z	2011-05-16T18:03:14Z	"When the tab bar is being added or removed for a dialog, the resize event is not fired.  The resize event is necessary for IE6 or IE quirks mode, since the height of the left and right borders must be adjusted.  This can result either in a gap between the top corner borders and the vertical borders on the left and right sides, or the left and right borders extend up above the dialog's title bar.  See attached screenshot.

To reproduce:[[BR]]
1. Create a dialog with two pages. It should display properly, with the tab bar showing.[[BR]]
2. Hide one of the pages. The tab bar should disappear and you should be able to see the left and right borders extending up above the title bar, as in the screenshot.

This occurs in IE quirks mode...I reproduced across IE6, 7, 8, and 9 with the doctype: 
{{{
<!DOCTYPE html PUBLIC ""-//W3C//DTD HTML 3.2 Final//EN"">
}}}

A proposed patch is attached. I've changed dialog's resize method to include an optional third parameter, ""force,"" which forces the dialog to fire the resize event even if the actual content area size hasn't changed.  Then I call resize from updateStyle, if (and only if) the tab bar visibility has changed AND we're in IE."	sadlerjw
Bug	7227	Dialog: showPage increments pageCount even if page is already showing	UI : Dialogs	3.0	HasPatch		confirmed	2011-02-22T19:32:25Z	2011-07-06T14:40:03Z	"In the Dialog plugin, callling showPage on a page that is already visible increments the pageCount, meaning that when all but one page are removed, the tab bar will still be visible. To reproduce:

1. Create and show a dialog with two pages; both shown by default.  Let's call them page1 and page2.[[BR]]
2. Call showPage( 'page2' )[[BR]]
3. Call hidePage( 'page1' )[[BR]]


Now only page2 will be visible - but the tab bar will still be showing, with the single tab ""page2"".  Intended behaviour (presumably) is to have tab bar disappear when only one page is visible.

This can be fixed by adding a check to tab.isVisible() in showPage.

Proposed patch included."	sadlerjw
Bug	7225	FF - Font/Size/Styles not being continued on Enter	Core : Styles	3.0	IBM VendorFix		confirmed	2011-02-22T16:35:28Z	2014-02-24T08:12:55Z	"CKEditor 3.5.2 (revision 6449)
FF 3.6.13

 - Set the font and size.
 - Create a list.  
 - Enter text for item 1.  Press Enter.
 - Enter text for item 2.  Press Enter.
 - Enter text for item 3.  Press Enter.
Font is applied properly to the new items.  
 - Now go to the end of item 2 and click to move the cursor there.
 - Press Enter and type.  
Font is no longer applied properly.

This also happens when pressing Enter at the end of a paragraph.  
'''Expected''' behavior is that font/size of previous paragraph/list item will carry over."	Lynne Kues
Bug	7224	Editing pasted lists not working properly	General	3.1	IBM		confirmed	2011-02-22T14:13:38Z	2011-03-24T15:50:06Z	"'''To reproduce the defect:'''

1. Open CK Editor and paste the lists from the attached doc

2. Keep your cursor after 2nd list item in Numbered/Bulleted list.

3. Press enter and press Increase Indent button

'''Expected Result:'''

A new empty list item appears at same level(level 1) as third list item.

'''Actual Result:'''

A new empty list item is created at level 1 and previous list items at level 1 are moved to level 2 and made as a sub list of the new empty list item created at level 1"	Satya Minnekanti
Bug	7212	Colored link problematic	Core : Styles	3.1			confirmed	2011-02-18T06:55:05Z	2014-11-25T13:03:59Z	"Currently editor produce colored link as following, which result in a mixed color looking (underline decoration) on result HTML.
{{{
<a href=""http://ckeditor.com/""><span style=""color: rgb(255, 0, 0);"">CKEditor</span></a>
}}}
"	Garry Yao
Bug	7210	ckfinder issue with too many pictures in one folder	File Browser		CKFinder		confirmed	2011-02-18T02:34:49Z	2011-09-02T13:06:48Z	"Greeting;
i would like to drag your attension to technical issue hoping to solve it in
the future version of ck finder.

the issue is that i am working with an image folder contain 11000 pictures
inside of it, in this case the browser stop working becouse it handle more
that 11000 picture with size more than 100 m.b, as a solution to this issue i
suggest to include a limit pictures with counter to the rest of the pictures
for example let the ckfinder display 50 image with a counter link to the
other images

thank you"	demoode
Bug	7186	[IE9] HR carries text	General	3.0	IE9		confirmed	2011-02-15T07:52:21Z	2014-02-24T08:28:21Z	"I know you won't believe it but <hr> in IE9 can hold text node, here are the cookbook:
 1. Click on the <hr> element;
 1. Press ""Esc"" to cancel the handler;
 1. Type some text;
  * Actual Result: Now <hr> becomes a paragraph ;)"	Garry Yao
Bug	7175	IE: Drop-downs closed immediately after show	UI : Floating Panel	3.5.1	IE HasPatch IBM		confirmed	2011-02-14T12:47:35Z	2015-03-16T16:32:39Z	"Steps to reproduce:
 1. Only one tab must be opened in IE.
 2. Place editor inside a frame which is inside a modal dialog window (attached files ""Page1.html"" and ""Page2.html"" reproduce than if placed inside ""\ckeditor\_samples folder"").
 3. Open page with editor (""Page1.html"").
 4. Click on ""Font"" drop-down.
 5. Click on ""Size"" drop-down (all further clicks on ""Font"", ""Size"", ""Format"", ""Background Color"" and ""Text color"" drop-downs will result showing and immediate hiding of drop-down).

Browser name and OS :
Checked on IE8 on Windows 7 and IE6 on Windows XP."	Kenrath
Bug	7173	Autogrow usability	UI : Toolbar	3.4	IBM	Garry Yao	confirmed	2011-02-14T06:47:46Z	2011-07-04T11:46:14Z	"This's a continuation of #6408, where the ""autogrow"" plugin is still inconsistency in some situation:
 1. Load the editor (with ""autogrow"" plugin) with a long time in <pre> in order to display the h-scrollbar.
 1. Put in more stuff until the auto growing happens.
  * Actual Result: Vertical scrollbar is still there

And it even introduce an usability issue on Webkit:
 1. Load the editor (with ""autogrow"" plugin) in Webkit;
 1. Put in more stuff until the auto growing happens.
  * Actual Result: Host page scroll up whenever the auto growing happens."	Garry Yao
Bug	7118	SCAYT: options dialog is not translated	UI : Spell Checker	3.1	HasPatch, Review?		confirmed	2011-02-02T16:07:51Z	2011-02-24T12:32:42Z	"CKEditor language files contain entries for the scayt plugin, where options from the SCAYT dialog are translated, e.g. in German language file there is:

{{{
	scayt :
	{
		title			: 'Rechtschreibprüfung während der Texteingabe (SCAYT)',
		opera_title		: 'Nicht von Opera unterstützt',
		enable			: 'SCAYT einschalten',
		disable			: 'SCAYT ausschalten',
		about			: 'Über SCAYT',
		toggle			: 'SCAYT umschalten',
		options			: 'Optionen',
		langs			: 'Sprachen',
		moreSuggestions	: 'Mehr Vorschläge',
		ignore			: 'Ignorieren',
		ignoreAll		: 'Alle ignorieren',
		addWord			: 'Wort hinzufügen',
		emptyDic		: 'Wörterbuchname sollte leer sein.',

		optionsTab		: 'Optionen',
		allCaps			: 'Groß geschriebenen Wörter ignorieren',
		ignoreDomainNames : 'Domain-Namen ignorieren',
		// ...
}}}

However if you check the options dialog, strings from the language file are not used (for example ignoreDomainNames). See the attached screenshot."	Wiktor Walc
Bug	7111	Div styling through dialog broken	UI : Dialogs	3.4.1			confirmed	2011-02-01T20:34:58Z	2011-06-21T05:18:32Z	" * Open a sample that has this style in its style set:
{{{
	{ name : 'TEST1', element: 'div', styles : { 'color' : 'red' } },
}}}
 * Click inside the sample content and click the div icon.
 * Choose TEST1 from the styles list.
 * Click OK.
JS error is thrown:
{{{
style._.definition.attributes is undefined
/_source/plugins/div/dialogs/div.js L339
}}}
Regression of [5846]."	Sa'ar Zac Elias
Bug	7101	Horizontal line moved outside blockquote	Core : Selection	3.0			confirmed	2011-01-31T11:56:59Z	2014-02-06T19:46:57Z	"Test case:
 - enter two paragraphs of text
 - set cursor at the end of first paragraph
 - insert horizontal line
Result of above should be: 
{{{
<p>test1</p>
<hr />
<p>test2</p>
}}}
 - Press ""select all"" or Crel+A
 - press ""Block Quote"" button
Selected text is set as quote, but horizontal line is moved outside quotation[[BR]]
Actual result
{{{
<blockquote>
	<p>text^</p>
	<p>test</p>
</blockquote>
<hr />
}}}
Expected result
{{{
<blockquote>
	<p>text^</p>
	<hr />
	<p>test</p>
</blockquote>
}}}
"	Krzysztof Studnik
Bug	7091	Line breaks are converted to the same as set in EnterMode on switching selection to List and back	Core : Lists	3.0			confirmed	2011-01-28T14:53:38Z	2014-02-06T19:48:41Z	"When I use text editor, i often use Shift+Enter to break lines and stay within the same paragraph, without loosing formating. It is also easy to change those paragraphs to numbered/bullet lists.[[BR]]
I tried the same use case in CKEditor:

'''Test case 1'''
 - Open CKEditor with EnterMode ='''P''' and ShiftEnterMode = '''BR'''
 - In Source mode paste
{{{
<p>
	Paragraph 1<br />
	Line after BR</p>
<p>
	Paragraph 2<br />
	Line after BR</p>

}}}
 - Switch to WYSIWYG
 - Select all and switch to Numbered or Bullet List
'''Expected result''': There should be only two list items
{{{
<ul>
	<li>	Paragraph 1<br />
		Line after BR</li>
	<li>	Paragraph 2<br />
		Line after BR</li>
</ul>
}}}
'''Actual'''
{{{
<ul>
	<li>Paragraph 1</li>
	<li>Line after BR</li>
	<li>Paragraph 2</li>
	<li>Line after BR</li>
</ul>
}}}
'''Test case 2'''
 - See if result of Test case 1 is still selected.
 - Disable Numbered/Bullet list
'''Expected result'''
{{{
<p>
	Paragraph 1<br />
	Line after BR</p>
<p>
	Paragraph 2<br />
	Line after BR</p>

}}}
'''Actual'''
{{{
<p>	Paragraph 1</p>
<p>	Line after BR</p>
<p>	Paragraph 2</p>
<p>	Line after BR</p>
}}}
Similar thing happens when EnterMode is set to '''DIV''' and '''BR''' (Shift Enter mode is different than EnterMode setting)"	Krzysztof Studnik
Bug	7090	"IE8: Error ""Line: 96 error: 'N' is null or not a object"" in scenario with ASP.NET AJAX and Postbacktrigger"	General	3.4.2	IE8		confirmed	2011-01-28T14:26:25Z	2011-02-03T15:12:18Z	"if I have a PostBacktrigger that is hit after a partial page update has been done, I get the following error:

actual nightly build (revision 6386):
""Line 19: error: object does not supprt property or method"" 
at 
""return i&&new g(i.contentWindow.document)""

release 3.4.2:
""Line 19: error: object does not supprt property or method"" at ""return i&&new g(i.contentWindow.document)""

Attached please find a small sample project to reproduce the issue."	dpomt
Bug	7089	[IE] Error when expand toolbar if height of editor is not enough.	UI : Toolbar	3.0	IE HasPatch		confirmed	2011-01-28T13:51:23Z	2011-07-06T12:09:21Z	" 1. Collapse toolbar.
 2. The height of the editor is set to 15px.[[BR]]
 ex. {{{ ckeditor.resize('', 15, true); }}}
 3. Expand toolbar.
 4. JavaScript error (invalid argument)

The cause is here.
https://dev.ckeditor.com/browser/CKEditor/trunk/_source/plugins/toolbar/plugin.js#L326
{{{
contents.setStyle( 'height', ( contentHeight - dy ) + 'px' );
}}}
I think that it only has to prevent height from reaching a minus value.
Like this.
https://dev.ckeditor.com/browser/CKEditor/trunk/_source/themes/default/theme.js#L325
{{{
contents.setStyle( 'height', Math.max( height - delta, 0 ) + 'px' ); 
}}}"	uchida_t
Bug	7086	RTL: exiting from the list is counterintuitive	Core : Lists	3.0			confirmed	2011-01-28T12:16:54Z	2011-02-03T11:26:34Z	"Not sure if I'm correct.

=== Steps to reproduce ===
 1. Start with
{{{
<ul dir=""rtl"">
	<li>
		aaa bbb</li>
	<li>
		ccc ddd</li>
</ul>
}}}
 2. To exit from the list by pressing the enter twice, one must place the cursor into 'ccc ddd|', not at the end of this line, which is '|ccc ddd'. "	Wiktor Walc
Bug	7080	clear selection cause window scroll	Core : Selection	3.2.1	IE6 IE7		confirmed	2011-01-28T04:28:23Z	2012-04-04T14:05:32Z	"happen in ie6

steps:
1.place a button far below editor :


{{{
<textarea id='test'></textarea>
<div style='height:1500px;'></div>
<button>click</button>
<script>CKEDITOR.replace(""test"");</script>
}}}

2.insert a page-break('插入分页符') into editor

3.keep focus（cursor） in the editor and scroll to 'click button' using mouse wheel

4.click button

expected :

window does not scroll

actual :

window scrolls to editor


reason :

caused by line 184 in _source/plugins/selection/plugin.js

doc.selection.empty() causes scrolling.

we should record scrollTop and scrollLeft before empty() and restore them after empty() , i provide a patch ,hope helpful.


 
 "	yiminghe
Bug	7079	FF : Opening Cell Properties dialog resetting Columns Width	UI : Dialogs	3.0	IBM v4		confirmed	2011-01-27T16:59:35Z	2013-04-25T11:47:22Z	"'''To reproduce the defect:'''

1. Open CK Editor sample & insert a table with 1 row and 2 columns.

2. Set the width for the first table cell to 50 pixels

3. Insert a new row above the first row and see that first cell in the new row has the same width as the first cell in previous row.

4. Select both cells in new row using mouse and open Cell Properties dialog.

5. Click OK button with out changing any properties.

'''Expected Result:'''

Nothing should change, since we have not modified any properties.

'''Actual Result:'''

Column widths are resetting to default"	Satya Minnekanti
Bug	7077	[enterBR] Incorrect BIDI state after undo	UI : Toolbar	3.4.1			confirmed	2011-01-27T15:51:21Z	2011-01-27T18:38:25Z	" * In a enterMode = BR editor with the following content:
{{{
This is some <strong>sample text</strong>. You are using <a href=""http://ckeditor.com/"">CKEditor</a>.
}}}
 * Put the cursor inside the text.
 * Click ""RTL"".
 * Do CTRL+Z.
Note that the RTL icon is still highlighted."	Sa'ar Zac Elias
Bug	7072	Javascript error on ElementPath plugin.js	General	3.5	IE		confirmed	2011-01-27T12:28:28Z	2012-02-17T23:34:10Z	"hi, sorry for my english in advance.

i found a bug on IE in element path plugin.

when i select multiple cell on a table, edit properties of cell, change a value and click ok a javascript error raise on the line 85

if ( element.data( 'cke-real-element-type' ) )

the object element don't have a property data.

the bug raise only on IE no problem whit FF and Chrome."	michaël acosta
Bug	7071	SCAYT window should be wider to account for localized versions	UI : Spell Checker	3.0			confirmed	2011-01-27T12:00:31Z	2012-06-19T12:04:47Z	"At the moment the best idea for SCAYT window localization I can think of is to use the ""''Name Of SCAYT Function In Foreign Language'' (SCAYT)"" as the name of the feature and the title bar of the dialog window. The ""(SCAYT)"" fragment is useful, since we are using the abbreviation while describing SCAYT options and leaving it out = confusing the users.

The problem is, in some (popular) languages, like German or French, this text is too long to fit into the title bar. Compare:[[BR]]
'''Spell Check As You Type'''[[BR]]
'''Rechtschreibprüfung während der Texteingabe (SCAYT)'''[[BR]]
'''Vérification de l'Orthographe en Cours de Frappe (SCAYT)''' (after we shorten current faulty title: ""Vérification de l'Orthographe en Cours de Frappe (SCAYT: Spell Check As You Type)"")

This makes the dialog window stretch in an uncontrollable way (see screenshots). We should come up with a solution to this problem. We can either increase the value for the fixed width of the dialog window or, if possible, set a minimum width value and allow the dialog window to adjust to the contents of the title bar, flowing the rest accordingly.

Mind you, this enhancement might come in handy with other dialog windows with long titles, so it might be useful to think about some universal solution for all dialog windows.
"	Anna Tomanek
Bug	7069	[enterBr] Unused block element left when style is removed	General	3.0			confirmed	2011-01-27T11:21:45Z	2011-02-03T13:25:12Z	" - Open _samples/enterkey.html, set enter mode to BR
 - Press increase indent button
 - Press decrease indent button
 - Result:
{{{
<div>
	This is some (...)</div>
}}}"	Wiktor Walc
Bug	7067	about getIndex method  performance	Performance		HasPatch		confirmed	2011-01-27T06:40:41Z	2011-02-15T08:44:35Z	"When the getIndex method is called, the getNext will be invoked by getIndex, if an element node contains too many text nodes, the getNext method will be called too many times, that will cause a performance problem. My suggest is using childNodes property, according to my test, using childNodes is nearly two times faster than calling getNext method. Here's my code snippet:

getIndex : function( normalized ) {
        var parent = this.getParent(),
                currentIndex = -1,
                node;
        if ( parent ) {

            for(var i=0,childs=parent.$.childNodes;node=childs[i];i++){
                if(node.nodeType == 1 || !(normalized && node.previousSibling && node.previousSibling.nodeType == baidu.editor.dom.NODE_TEXT))
                    currentIndex++;
                if(node == this.$)break;
            }
        }
        return currentIndex;
    },"	campaign
Bug	7053	Firefox: right arrow does not close the link	General	3.5.1	Firefox		confirmed	2011-01-26T12:11:54Z	2011-06-03T12:13:29Z	"A separate issue created from ticket #7041.

TC: 
 - Open  http://rev.ckeditor.com/ckeditor/trunk/6271/_samples/replacebyclass.html 
 - Press ""New Page"" button.
 - Type ""Foo bar"" (type some random text, but '''do not press enter''').
 - Click Link button, type some URL and press Enter to insert the link. Note: the link should be selected at this stage.'''Do not click with a mouse on the editing area.'''
 - Press ""Right arrow key"" button to go at the end of the link.
 - Type some text. 
 - Result: the text typed after the link is not inside of a link.

Follow the same set of steps in  http://rev.ckeditor.com/ckeditor/trunk/6272/_samples/replacebyclass.html to see that the text is now still inside of the link.
"	Wiktor Walc
Bug	7051	languageCodeInputLabel for Div Container is redundant, langCode from Link is used instead	UI : Language	3.1			confirmed	2011-01-26T10:24:01Z	2011-01-26T11:02:11Z	"The languageCodeInputLabel property defined in the language files is redundant, since the Div Container dialog window is using the langCode property of the Link dialog window instead.

Moreover, most language files contain faulty translation of the langCode property which instead of an equivalent of ""language code"" says ""language direction"". Result: the Advanced tabs of the Link and Div Container dialog windows in most languages have 2 entries for the Language Direction and none for the Language Code.

"	Anna Tomanek
Bug	7033	"Select dialog applies multiple=""true"" instead of multiple=""multiple"""	General	3.0			confirmed	2011-01-24T14:32:27Z	2011-01-25T15:03:43Z	"Select dialog should apply `multiple=""multiple""` and not `multiple=""true""`."	Sa'ar Zac Elias
Bug	7022	[IE] % in image URL breaks dialog close	UI : Dialogs	3.5.1	IE		confirmed	2011-01-24T05:38:26Z	2011-03-02T11:36:46Z	" * Open Image Dialog
 * Paste the following url:
{{{
[%placeholder%]/file.jpg
}}}
 * Click 'OK' to close the dialog.
 * Result: JavaScript error (invalid argument)"	Garry Yao
Bug	7017	[IE] Table cells deleted when trying to set formatting for the entire table	Core : Tables	3.3	IE Discussion IBM		confirmed	2011-01-21T16:45:55Z	2015-12-07T12:09:22Z	"DUP with a better description: #7220.

'''Test/Use Case'''
 - clear content and insert an default empty table 3x2.
In MS Word, user is allowed to select whole table by clicking '''[+]''' in left upper corner, then it is possible to set unified format to all table cells and resizing. CKEditor also allows selection of whole table for resizing. 
 - select whole table (click on the border), so the resize options are visible
Instead of resize try to change formating
 - select '''blue''' from styles combo box

Result in IE6 - part of cells are deleted
{{{
<h3 style=""color: blue"">
	&nbsp;</h3>
<h3 style=""color: blue"">
	&nbsp;</h3>
<h3 style=""color: blue"">
	&nbsp;</h3>
<h3 style=""color: blue"">
	&nbsp;</h3>
<table border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width: 500px"">
  <tbody>
	<tr>
 	<td>
		&nbsp;</td>
	</tr>
	<tr>
	</tr>
	<tr>
	<td>
		&nbsp;</td>
	</tr>
	</tbody>
</table>
<p>
	&nbsp;</p>
}}}

In CKEditor v3.5 ''it was not possible'' to select style when table resize icons were visible 

Should it be possible to set formating this way?
Or when resizing table, setting format should be disabled?
----
In Opera, formating is set outside of selected table, but without changes inside. 
{{{
<h2>
	&nbsp;</h2>
<table border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width: 500px"">
	<tbody>
...
}}}
In Firefox, only first cell got formating
"	Krzysztof Studnik
Bug	7010	IE: UIcolor picker plugin does not load	General	3.0	IE		confirmed	2011-01-21T12:35:57Z	2011-09-07T08:32:41Z	"Under new samples/User Interface color each editor has Color picker icon installed.[[BR]]
Plugin does not load under '''IE6'''; rest browsers are OK."	Krzysztof Studnik
Bug	7006	Issues with decrease & Increase Indent on Numbered & Bulleted lists	Core : Lists	3.0	IBM		confirmed	2011-01-21T11:59:17Z	2013-01-04T09:04:03Z	"'''To reproduce the defect:'''

1. Create a numbered list with 1 list item.

2. Create a separate bulleted list with 1 list item.

3. Press CTRL + A and then press decrease indent

'''Expecetd Result:'''

Numbered and Bulleted list gets removed and list items are converted in to paragraphs.

'''Actual Result:'''

Nothing happens visually but <p> tags are added inside the <li> tags.

In FF, if you press increase indent, only the text gets indented. The bullets/numbers remain on the left of the page. Again <p> tags are added inside the <li> tags."	Satya Minnekanti
Bug	7005	Invalid <a> attribute causes CPU to run @100% on Chrome	Core : Parser	3.0			confirmed	2011-01-21T10:52:55Z	2013-04-06T09:46:17Z	"This only happens in Chrome (Windows and Linux).  IE and Firefox handle the situation properly.

Entering a malformed a tag, with an invalid and escaped attribute causes the page to freeze.  Looking at the process manager, the tab in question was running at 100% cpu.

A combination of obscure bugs in my own code caused the invalid html that triggers this bug:

{{{<a href=""http://www.amazon.com/"" store\""="""">google</a>}}}

In IE and Firefox, the invalid attribute ""store"" is completely removed.

To trigger:  

http://nightly.ckeditor.com/6355/_samples/replacebyclass.html [[br]]
Click ""Source"" [[br]]
Paste above snippet[[br]]
Click ""Source"" again[[br]]

Not a huge bug, and obviously inputting correct html avoids this completely."	Jeconais
Bug	7000	[IE8] Unable to put cursor before horizontal line at start	Core : Selection		IE		confirmed	2011-01-20T15:10:29Z	2011-01-20T16:10:24Z	"The following procedures applies to IE above version 7.
 1. Load the editor with a single <hr />;
 1. Try to put cursor before hr at the beginning of document;
 * Actual Result: It's impossible to do so"	Garry Yao
Bug	6998	Unresponsive script when loading template containing invalid html markup	Core : Parser	3.1			confirmed	2011-01-20T09:09:20Z	2011-01-21T11:25:18Z	"When loading a html template containing some meta tags inside the html body, ckeditor becomes unresponsive and after a while browser shows a message that a script is unresponsive and should be stopped - experienced in Firefox 3.6.13, IE8 and Chrome 8

See the attached template for reference."	mkraus
Bug	6995	FF : We can't scroll down right align table using mouse	General	3.3.1	IBM Firefox		confirmed	2011-01-19T16:11:57Z	2011-03-08T16:37:21Z	"'''To reproduce the defect:'''

1. Open CK Editor sample and insert a table with 30 rows,15 columns and right alignment.

2. keep cursor in any of the top rows (for ex: first row) and keep pressing the mouse in side scroll bar to navigate down the table.

'''Expected Result:'''

Table should move up,we will be able to navigate down the table and see the bottom table rows.

'''Actual Result:'''

Table is not moving down no matter how many times we clicked the mouse and we were not able to navigate down the table."	Satya Minnekanti
Bug	6977	about override in styles	Core : Styles	3.0	HasPatch		confirmed	2011-01-17T13:56:12Z	2013-10-15T08:51:39Z	"steps:
1.open www.ckeditor.com/demo
2.switch to source mode,input html:

{{{
<p>
	12345678<font style=""background-color: rgb(130, 130, 130);"">xyzabcd</font>9012345678</p>

}}}

3.switch to wysiwyg mode and place cursor between 'y' and 'z', then click background button , select '自动'

4. expected:     

'xyzabcd' does not have background-color.

 actual result :

unchanged

5.select '8xyzabcd9' ,then click background button ,select red color

6. expected :

generate code :

{{{
<p>
	1234567<span style=""background-color: rgb(255, 0, 0);"">8xyzabcd9</span>012345678</p>
}}}

actual code (too bloated):

{{{
<p>
	1234567<span style=""background-color: rgb(255, 0, 0);"">8</span><font style=""background-color: rgb(130, 130, 130);""><span style=""background-color: rgb(255, 0, 0);"">xyzabcd</span></font><span style=""background-color: rgb(255, 0, 0);"">9</span>012345678</p>
}}}


ps:in trunk ,result is error :

{{{
<p>
	1234567<span style=""background-color: rgb(255, 0, 0);"">8<font style=""background-color: rgb(130, 130, 130);"">xyzabcd</font>9</span>012345678</p>
}}} 


ps2: i provide a patch for trunk, add consideration about override element's style"	yiminghe
Bug	6974	IE  Flash Auto Play functionality not working	General	3.0	IBM IE		confirmed	2011-01-17T10:53:11Z	2011-01-17T12:55:15Z	"'''To reproduce the defect:'''

1. Insert a Flash with the following URL http://bytescout.com/files/demo/swfscout_VideoSample.swf

2. Un check the check box Auto Play on Properties tab of Flash Properties tab.

3. Remove the editor to save the flash.

'''Expected Result:'''

Flash is shown on the page but it should not play since we un checked the check box Auto Play.

'''Actual Result:'''

Flash is shown on the page but it is playing automatically even though we un checked the check box Auto Play."	Satya Minnekanti
Bug	6965	"Filebrowser in the ""image button"" dialog opens general browser"	UI : Dialogs	3.0			confirmed	2011-01-11T21:33:33Z	2013-03-13T13:18:21Z	"Load the demo http://ckeditor.com/demo and try to insert an image, click the Browse button and only the Images folder is shown.

Now launch the ""image button"" dialog (in fact, just the same dialog with different name), now browsing shows all the file types, not just images."	Alfonso Martínez de Lizarrondo
Bug	6923	IE: Caret shows through styles dropdown	General	3.3.2	IE IBM		confirmed	2010-12-29T15:10:30Z	2013-06-05T09:18:26Z	IE7, IE8, caret shows through the styles dropdown box; doesn't show through the other dropdowns (format etc.)	Dinu
Bug	6911	Safari we can't change Styles for Numbered/Bulleted lists in a Table	Core : Lists	3.5	IBM Safari		confirmed	2010-12-24T11:05:08Z	2011-03-08T15:15:00Z	"'''To reproduce the defect:'''

1. Open a sample and insert a Table.

2. Keep cursor inside a Table Cell and click on Numbered list icon.

3. see that Numbered list starts.

4. Type some text, keep the cursor at the end of list item and select Numbered List Properties option from Context Menu.

'''Expected Result:'''

Numbered List Properties dialog comes up and will have value 1 filled in Start field and <not set> selected in Type drop down list.

'''Actual Result:'''

Numbered List Properties dialog comes up '''but the Start field is shown as Empty''' and <not set> selected in Type drop down list.


5. Select a Type (ex: Upper Alpha (A,B,C,D,E,etc) and enter a value 5 in Start field. and click OK Button.

'''Expected Result:'''

Numbered List starts from E and the numbers in Numbered list changes to Upper Alpha.

'''Actual Result:'''

 Nothing happens and Numbered List is not changed.

'''Same thing happens with Bulleted List.Style for Bulleted list is not changed when we select a different bullet style from Bulleted List Properties dialog.'''"	Satya Minnekanti
Bug	6910	[enterBr] undesired paragraph in blockquote	Core : Styles	3.0			confirmed	2010-12-23T12:51:17Z	2011-02-25T13:08:15Z	" 1. With enterMode = CKEDITOR.ENTER_BR open any sample page;
 1. Clear page content and click on ""blockquote"";
  * Actual Result:
{{{
<blockquote>
	<p>
		&nbsp;</p>
</blockquote>
}}}
  * Expected Result: There's no created paragraph.
 "	Garry Yao
Bug	6875	CKReleaser should properly compress filters in CSS files	Project : CKBuilder	4.0			confirmed	2010-12-16T20:29:17Z	2014-03-24T16:36:19Z	"IE needs a comma after each filter. The following does not work:

{{{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icons.png',sizingMethod='scale'),alpha(opacity=30);}
}}}

This one is ok (note: space after comma before alpha):

{{{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icons.png',sizingMethod='scale'), alpha(opacity=30);
}}}

Dirt hack comitted with [6231]. Ideally it should be fixed in yuicompressor.

Related issues:  
 * if we move two filters into two separate CSS rules, #4821 will be back.
 * if there is no space before alpha(), #6857 appears in release version of CKEditor 3.5"	Wiktor Walc
Bug	6871	Add <other> option to the Image Link's target field	UI : Dialogs	3.0			confirmed	2010-12-16T16:52:48Z	2012-04-05T21:59:31Z	" * Insert an image and click on it to select it.
 * Open the link dialog and insert a link whose target is a frame.
 * Right click on the image -> Image properties -> Link.
The target field is now blank, I think it should be somthing like <other>."	Sa'ar Zac Elias
Bug	6856	Inserting span tag - wrapped content with insertHTML appends after ending <p> tag instead of inside.	Core : Read-only	3.3	Webkit		confirmed	2010-12-15T01:00:13Z	2011-02-16T10:17:30Z	"Occurs in Safari 5.0.3 for Mac OS 10.6.5

When using the method editor.insertHtml() to insert content that is wrapped in a <span> tag, the content is not inserted into the location where the cursor resides. It inserts the content OUTSIDE of the next available ending </p> tag.

This makes it impossible to insert content wrapped in a span (non-block level) tag on the same line as existing content in the editor.


To replicate:

 Use a plugin which installs a menu into the Editor toolbar, such as richcombo plugin. The plugin should use editor.insertHtml() to insert content. The content to be inserted by the menu item should be wrapped in span tags like:

<span>some content</span>

Within a new editor instance, first type a single word but do not hit return.
Select the menu item from the toolbar that uses editor.insertHTML() to insert content wrapped in a simple span tag.
Notice that the content is inserted on a new line, not next to the word.
Click the Source toolbar button.
Notice that the span tag is inserted after the closing </p> tag.
"	Zac
Bug	6853	Safari: selected element is not fully removed	General	3.0	WebKit		confirmed	2010-12-14T21:22:05Z	2011-05-30T09:26:10Z	"I'm not sure if we already have a ticket for it.

 1. Initial source:
{{{
<p>Paragraph 1</p>
<h2>Heading 2</h2>
<p>Paragraph 2</p>
}}}
 2. Select h2 in elements path to select the second row 
 3. Press ""Delete"" key
 4. Result: row has been deleted, but the source still contains h2:
{{{
<p>Paragraph 1</p>
<h2>Paragraph 2</h2>
}}}
 5. Expected result:
{{{
<p>Paragraph 1</p>
<p>Paragraph 2</p>
}}}

Works fine in FF and Chrome @ Mac.
"	Wiktor Walc
Bug	6836	Webkit: Cursor goes before the block when creating blockquote with enterMode = BR	General	3.0	WebKit		confirmed	2010-12-12T11:49:48Z	2010-12-13T14:34:46Z	" * Open an editor with enterMode set to BR.
 * Clear the content.
 * Click on the blockquote icon.
 * Type some text.
Note that the text is written above the blockquote."	Sa'ar Zac Elias
Bug	6835	A few dialogs' content is not resiable	UI : Dialogs	3.5	Discussion	Sa'ar Zac Elias	review_failed	2010-12-12T11:42:13Z	2011-03-24T12:26:36Z	"In a few dialog we have fixed width for content, so the dialog is resizable but the content size is never changed.[[BR]]
We need to make the content resizable (or cancel the resizing option of them).
 * Spell checker (covered by #6829).
 * Paste.
 * Special characters.
 * Select color."	Sa'ar Zac Elias
Bug	6828	[IE] Block selection breaks enterBr	Core : Selection	3.0	IE Opera		confirmed	2010-12-10T15:02:19Z	2011-02-16T10:39:03Z	" 1. Load the editor with the following content with enterBr:
{{{
<div>
	line1<br />
	line2<br />
	line3</div>
}}}
 1. Fully select first two lines by mouse;
 1. Click on ""Indent"" button;
 * Actual Result: All three lines are indented.
 * Expected Result: New block (div) created for the first two lines which get indented.

Same problem applies to other block commands like alignment."	Garry Yao
Bug	6827	List: possible to place cursor in front of list bullet/number, and delete then breaks the list	Core : Lists	3.3	Firefox		confirmed	2010-12-10T13:38:30Z	2012-03-08T09:36:06Z	"Go to demo page:

 1. Clear content
 2. Add following content:
{{{
<ol>
  <li>item
    <ol>
      <li>item</li>
    </ol>
  </li>
  <li>item</li>
</ol>
}}}

 3. Place cursor at start of first list item
 4. Press the 'up' key twice fast.
 5. Observe the cursor is now positioned in front of the list.
 6. Now press '''delete''' and observe that the first list item collapses.

Tested on Firefox 3.6.13, WinXP, CK version 3.4.2"	Arne
Bug	6826	List: enter key causes outdent in empty list item only when item has no sublist. With sublist it creates new item on same level	Core : Lists	3.0	IBM		confirmed	2010-12-10T13:12:11Z	2011-04-13T09:26:59Z	"Go to demo page:

1. Clear content

Create following list :
{{{
<ul>
  <li>item
    <ul>
      <li>item
        <ol>
	  <li>&nbsp;</li>
	  <li>item</li>
	</ol>
      </li>
    </ul>
  </li>
</ul>
}}}

2. Put cursor in first numbered item.

3. Press enter and observe the outdent behavior.

4. Press enter again and observe that outdenting does not occur.

Is this intentional behavior ?

Tested in Firefox 3.6.13, WinXP, CK version 3.4.2."	Arne
Bug	6817	[AIR] Dragging an image removes it	General	3.5	AIR		confirmed	2010-12-09T17:28:38Z	2012-07-02T13:18:09Z	" * Open the AIR sample.
 * Create a fake element (e.g. anchor).
 * Drag the element across the text, drop at any position.
The fake element disappears and the contetns between the fake element and the remaining line is selected."	Sa'ar Zac Elias
Bug	6813	[AIR] Right click on icons opens the context menu	UI : Toolbar	3.5	AIR		confirmed	2010-12-09T16:51:28Z	2010-12-13T14:23:12Z	" * Open the AIR sample.
 * Click inside the editing area.
 * Right click on a toolbar icon.
The context menu opens."	Sa'ar Zac Elias
Bug	6808	[IE] dialog field content lost	UI : Dialogs	3.4.1	IE	Tobiasz Cudnik	assigned	2010-12-09T13:53:36Z	2010-12-13T12:56:16Z	" 1. Load default sample page;
 1. Click on 'CKEditor' link to open dialog;
 1. Switch to ""Advanced"" tab;
 1. Switch back to ""Link"" tab;
 * Actual Result: URL field is reset to blank

Happens also to ""table"" dialog."	Garry Yao
Bug	6803	Image dialog error with border of zero	UI : Dialogs	3.0.2	HasPatch		confirmed	2010-12-08T18:38:09Z	2011-05-20T10:57:56Z	"If you set the border property to zero (meaning no border) for an image in the image dialog, it will not save this value. This has been ongoing for as long as I can remember with the new CKeditor.

this is a hack fix for plugins/image/dialog/image.js:817


{{{
if ( type == IMAGE )
{
var value,
	borderStyle = element.getStyle( 'border-width' );
borderStyle = borderStyle && borderStyle.match( /^(\d+px)(?: \1 \1 \1)?$/ );
value = borderStyle && parseInt( borderStyle[ 1 ], 10 );
isNaN ( parseInt( value, 10 ) ) && ( value = element.getAttribute( 'border' ) );
//this.setValue( value );
if (value == 0)
{
   this.setValue('0');
}
else
{
   this.setValue(value);
}
}
}}}
"	pircio
Bug	6801	Dialog size should fit the screen in case it's bigger than the view pane	UI : Dialogs	3.0			confirmed	2010-12-08T12:29:10Z	2011-07-13T10:00:54Z	"FUP of #5084.[[BR]]
If the dialog size is bigger than the view pane, it should be reduced to fit the view pane. We should cover the '''resize''' event as well."	Sa'ar Zac Elias
Bug	6771	Strange <span> refactoring	Core : Output Data	3.3		Garry Yao	review	2010-12-04T13:37:44Z	2011-02-13T11:07:13Z	"insertHtml('<span><br><br><span>foo</span></span>')[[BR]]
is refactored to[[BR]]
<br><br><span><span>foo</span></span>[[BR]]
Only seems to happen with nested spans; makes no sense since none of the tags are blocks that would require a reconsideration of line breaks
"	Dinu
Bug	6744	Range: checkStartOfBlock not forgiving bogus node	Core : Selection	3.0	HasPatch		confirmed	2010-11-30T14:23:41Z	2010-12-28T10:18:11Z	"'''checkStartOfBlock''' returns ""'''false'''"" for the following case:

{{{
<p><br>^</p>
}}}

From the code perspective the cursor might not be at the start of the block, but visually it is.

Pertains to '''non-IE''' browsers."	Arne
Bug	6743	Firefox: ckeditor exceeds requested width while loading	UI : Skins	3.4.2			confirmed	2010-11-30T13:43:25Z	2011-01-18T17:21:12Z	"Under some circumstances CKEditor takes more space in width than the requested width when loading CKEditor.

(Look at the red border on the testcase and on the screenshots.)

What I found out:[[BR]]
- it only occurs in Firefox (tested with 3.6.12 and 4 Beta 7)[[BR]]
- it does not occur in IE8[[BR]]
- I only saw it when I have two instances of CKEditor on the page[[BR]]
- when I have two times nearly the same CKEditor on the page, the problem does not occur (thats why my attached testcase uses two different skins; but on my system where I integrated CKeditor into it also works with only one skin; I could not reproduce that with the sample configuration)[[BR]]
- the problem might depend on the skin (kama seems better than office2003 / v2, but it could also be reproduced with kama)


OS: Windows XP"	eposjk
Bug	6710	"""&gt;"" in custom style ""name"" throws error"	Core : Styles	3.3			confirmed	2010-11-22T14:56:41Z	2010-12-16T13:19:56Z	"If you include html ""&gt;"" in the styles definition (name part) the editor throws an error after you click that style in the combobox (most possibly other html to).[[BR]]
[[BR]]
For example:[[BR]]
'Webunity &gt; portfolio'[[BR]]
[[BR]]
{{{
Error: this.element.getDocument().getById(this._.items[m]) is null
Source File: <snip>/ckeditor.js?t=AAM84PO
Line: 135
}}}
I found this because my CMS gets the styles from the DB and uses htmlspecialchars(PHP) to print customer specific styles to CkEditor.[[BR]]
[[BR]]
Since this will probably be closed without fixing, i just wanted to log it for future users."	Gilles van den Hoven
Bug	6709	insertHtml: comments must also be protected	General		IE8 HasPatch		confirmed	2010-11-22T12:48:41Z	2015-09-03T14:33:31Z	"In IE, when setting innerHTML, any starting <!----> comments are removed. 
Test: insertHtml('<!--comment-->foo')
Affected: dataProcessor.toHtml
Fix: prefixing a dummy <foo:bar /> tag keeps comments and whitespace in place, remove when converting to data.
"	Dinu
Bug	6705	IE Selected font not applied to typed text	General	3.0	IBM IE		confirmed	2010-11-22T11:26:01Z	2012-02-13T10:31:35Z	"'''To reproduce the defect'''

1. Open any sample '''except AJAX'''.

2. **With out focus** in Editor body,select a font(for eg: Comic Sans MS) from Font Name drop down list.

3. See that selected font option '''missing from''' Font Name drop down list.

4. Start typing the text

'''Expected Result:'''

Selected font option should show in Font Name drop down list.

'''Actual Result:'''

Selected font option not shown in Font Name drop down list. Even when we look at Element path bar or HTML Source <span> tag for Font Name not shown.

To reproduce the defect in AJAX Sample. Type some text save the page.open the Editor again and repeat the above steps"	Satya Minnekanti
Bug	6689	Unexpected list structure after insert list item	Core : Lists	3.0			confirmed	2010-11-18T07:20:58Z	2010-11-30T10:35:27Z	"1. Crete list like this:

<ul>
 <li>a
  <ul>
   <li>[b</li>
   <li>c
    <ul>
     <li>d]</li>
    </ul>
   </li>
  </ul>
  </li>
  <li>e</li>
  <li>f</li>
</ul>


2. Create selection form 'b' to 'd' item as in example[[BR]]

3. Type some char e.g. 'a'[[BR]]


'''Expected result'''[[BR]]

New char will be replacing 'b' item and rest of selection will be removed

'''Actual result'''[[BR]]

I don`t see typed char and list has strange structure. Diffrent structure depends on browsers.
"	Martin
Bug	6672	"Cannot ""cut"" the form element on top of the page"	Core : Selection	3.0	Oracle IE		confirmed	2010-11-12T12:37:55Z	2011-09-16T08:51:28Z	"Issue seen in IE7. 

To Reproduce:

1. insert form element at the top of the page.

2. click ""Select All"" to select all elements of the page

3. then, click ""Cut"" icon --> all elements excepts the
form element is cut, but the form element remains."	naresh.sivaraman
Bug	6660	Insert smile to list	Core : Lists	3.0			confirmed	2010-11-10T08:57:23Z	2010-11-30T10:35:22Z	"1. Create list with some items [[BR]]
2. Select some items and insert smile [[BR]]

'''Expected result''' 
Smile will be added to list

'''Actual result'''
Depends on browser smile is added above list (FF: after switch to source view and back) or just don`t added to list (IE)"	Martin
Bug	6659	Removing selected li while typing	Core : Lists	3.0	Firefox	Martin	review_failed	2010-11-10T08:41:38Z	2012-03-22T16:25:51Z	"1. Create list which few items [[BR]]
2. Select some items and type some character e.g 'a'[[BR]]

'''Expected result'''  (like in IE) new character will be inserted to separated li which replace selected li

'''Actual result''' new character is invisible and selected li are removed"	Martin
Bug	6650	IE: Text fields in Table dialog not displaying correct values	UI : Dialogs	3.4.2	IBM IE		confirmed	2010-11-08T12:36:49Z	2011-11-22T11:40:54Z	"'''Steps to reproduce the defect:'''

 1. Open the Ajax sample in IE7.
 2. Click on the Insert Table icon to dispaly the table properties dialog.
 3. Enter the number 1001 (or greater) into the Cell Spacing (or Cell Padding or Border Size) text field & click OK.
 4. See that the table is displayed without the Cell Spacing attribute value applied to it.
 5. Right click on the table and choose Table Properties from the context menu to display the Table dialog.
 6. Change the value of the Cell Spacing textfield from 1001 to the number 10 & click OK.
 7. See that a table is displayed with the correct Cell Spacing attribute value applied.
 8. Right click on the table and choose Table Properties from the context menu to display the Table dialog.

'''Expected:''' The value in the Cell Spacing textfield is 10.

'''Actual:''' The value in the Cell Spacing textfield is 1001."	James
Bug	6620	Safari: cursor not blinking after input type text/password	General	3.2			confirmed	2010-11-03T12:20:20Z	2010-11-03T12:36:32Z	"After inserting a ""Text Field"" into the editor, cursor doesn't show up automatically.

 === Steps to reproduce ===
 - Click on ""Text Field"" button
 - Type some values and press enter
 - Result: text field is inserted into the editing area, but the cursor is not visible.

Confirmed in Safari 5.0.2 @ Mac."	Wiktor Walc
Bug	6619	Safari: up/down arrow keys issue when working with cells	General	3.0	Safari		confirmed	2010-11-03T12:09:42Z	2010-11-03T16:28:07Z	"When using Safari 5.0.2 @ Mac, pressing the down arrow results in moving to the next cell on the right side instead of to the cell at the bottom.

=== Steps to reproduce ===
 - Using the following table:
{{{
<table border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width: 500px; "">
	<tbody>
		<tr>
			<td>
				1</td>
			<td>
				2</td>
		</tr>
		<tr>
			<td>
				3</td>
			<td>
				4</td>
		</tr>
		<tr>
			<td>
				5</td>
			<td>
				6</td>
		</tr>
	</tbody>
</table>
}}}
 - go to the first cell, press ""down"" arrow key
 - result: cursor is now in cell ""2"" instead of in cell ""3"""	Wiktor Walc
Bug	6618	Delete Cell leaves a wrong rowspan	Core : Tables	3.0			confirmed	2010-11-03T11:48:07Z	2016-06-09T13:26:43Z	"Delete Cell leaves a wrong rowspan.

 1. Use following content:
{{{
<table border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width: 500px; "">
	<tbody>
		<tr>
			<td>
				1</td>
			<td>
				&nbsp;</td>
		</tr>
		<tr>
			<td>
				2</td>
			<td colspan=""1"" rowspan=""2"">
				&nbsp;</td>
		</tr>
		<tr>
			<td>
				3</td>
		</tr>
	</tbody>
</table>
}}}
 2. Delete any of the left column's cells (labeled with 1, 2 or 3).

Result: The table has 2 rows and rowspan=2 on the second one (which is wrong)."	Tobiasz Cudnik
Bug	6615	[IE] tableresize usability	General	3.4 Beta	IE	Garry Yao	review_failed	2010-11-03T10:11:03Z	2011-03-17T16:34:04Z	"The changes of [5747] introduced the following problems in IE:
 1. Column resizer's position doesn't accurately reflect cell spaces, few pixels offset makes the resizer always appear before mouse is actually moved into;
 1. The cursor shape is inconsistent with other browsers, even composed of two sharps when moving along the visible region."	Garry Yao
Bug	6603	Styling tags should be detached from the document when removing them from collapsed selections	Core : Styles	3.0			confirmed	2010-11-02T17:56:35Z	2010-12-01T08:13:58Z	" * Open a sample. Remove all contents.
 * Click on the Bold icon twice (apply & removed the styling on collapsed selection).
 * Type a few characters, e.g. 'aaa'.
 * Hit CTRL+A.
Note that the bold icon is highlighted.[[BR]]
 Firebug shows:
{{{
<strong></strong>aaa
}}}"	Sa'ar Zac Elias
Bug	6584	Table operation don't trigger DOM events / autogrow	UI : Toolbar	3.4			confirmed	2010-11-01T01:38:48Z	2010-11-01T04:44:41Z	"To reproduce:
- Insert a table
- Use snap menu to add another row
Result:
- No contentDom event is triggered

Same happens for probably all table operations: change style, class, etc."	Dinu
Bug	6583	IE: Caret disappears in dialogs at the right side in LTR	UI : Dialogs	3.0	IE		confirmed	2010-10-31T18:34:17Z	2010-12-11T06:58:53Z	"To reproduce (IE, English):[[BR]]
- Click image button[[BR]]
- In URL field type a very long string[[BR]]
- Caret will disappear in the right side as the text is wider than the input[[BR]]
- Same happens with nearly all dialog text input fields[[BR]]

"	Dinu
Bug	6581	Invalid background color triggers js error in IE and erratic behavior in others	UI : Dialogs	3.0	oracle		confirmed	2010-10-31T16:04:22Z	2013-07-22T11:43:08Z	"To reproduce:[[BR]]
- insert table[[BR]]
- cell properties[[BR]]
- in background field, enter invalid color ""foo""[[BR]]
- click ok[[BR]]
Results:[[BR]]
- in IE: ""Invalid property value"" error, ok button is rendered useless; an anecdotic form submission happened but can't reproduce[[BR]]
- in FF and others: value seems to be ignored (I think this is wrong, invalid value should be used regardless as long as it doesn't break CSS), however element's style does get rewritten and dirty flag gets set[[BR]]
Expected behavior (I presume):[[BR]]
- Either update the invalid value regardless (don't try to parse to rgb(...))[[BR]]
- Or, provide a remark to the user and don't close the dialog and don't update any document contents[[BR]]
[[BR]]
Secondary:[[BR]]
- A valid value without ""#"" is invalid just the same: ""111111""; for convenience, a # should be implied when it can be hex-parsed (""111"",""111111"")[[BR]]

"	Dinu
Bug	6572	Webkit: SCAYT repositions cursor in enterMode=BR	UI : Spell Checker	3.4	Review?		confirmed	2010-10-29T08:27:30Z	2011-02-18T08:31:01Z	"In Chrome, SCAYT repositions cursor in enterMode BR. The issue is almost always reproducible.
 1. Open the editor with enterMode=BR.
 2. Enable SCAYT.
 3. Type some text which will not be a valid word.
 4. Hit Enter FAST after finishing typing.
 5. Wait a bit to see that the cursor goes back to the end of the previous line.

Seems to be a regression introduced in 3.4.0."	Tobiasz Cudnik
Bug	6571	[IE] showblocks doesn't bring focus back to editor with shared toolbar	General	3.1	IE6 IE7		confirmed	2010-10-29T08:26:42Z	2011-07-14T09:40:05Z	" 1. On ""sharedspaces"" sample page, put the cursor inside editor;
 1. Click on ""Show Blocks"" button;
  * Actual Result: Editor is not anymore focused.
"	Garry Yao
Bug	6564	[FF] Applying inline style on a selected cell has no effect	General		FF		confirmed	2010-10-28T13:29:37Z	2011-10-21T14:55:22Z	" * Create a table and '''select''' a cell (as in the picture).
 * Click on the bold button.
 * Without blurring the cell, start typing.
Actual: The text isn't bold.
Expected: The text is bold."	Sa'ar Zac Elias
Bug	6556	Image and Title template - cursor is not visible	Core : Selection	3.0			confirmed	2010-10-28T10:49:49Z	2010-12-02T10:03:52Z	"In Firefox, straight after inserting the first template (""Image and Title"") the cursor is invisible.

In Safari 5.0.2 @ Mac, the cursor is blinking, but it is blinking straight before the image instead of being at the beginning of the text (should be here: ""|Type..."")."	Wiktor Walc
Bug	6555	Spell checker: unable to correct mistakes in large documents	UI : Spell Checker		Confirmed		confirmed	2010-10-28T10:38:21Z	2010-11-01T09:22:01Z	"When using the ""Check Spelling"" feature, spell checker checks all the mistakes pretty quickly, however it has serious problems with applying changes that users is trying to make.

=== Steps to reproduce ===
 - Load the attached document in source mode
 - Switch to wysiwyg mode
 - Click on a ""Check Spelling"" button
 - After the dialog is loaded, scroll down to the bottom of the article (inside of the dialog)
 - Find ""14th"" (which is highlighted), click on it, select ""Utah"" from Suggestions
 - Click ""Change to""
 - Result: after waiting for over a minute, the word is still not changed

"	Wiktor Walc
Bug	6541	Safari: HTML compliant output sample - empty styles added to paragraphs	General		Safari		confirmed	2010-10-28T08:06:54Z	2010-10-28T08:21:12Z	"=== Steps to reproduce ===
 - Launch _samples/output_html.html
 - Align paragraph to the right
 - Switch to source mode
 - Result: 
 {{{
<p align=""right"" style="" "">(...)</p>
}}}

(there is an empty style in opening tag)"	Wiktor Walc
Bug	6514	[IE8]: Highlighted text is deleted when using browser Edit => Copy	General	3.4.1	IBM IE8		confirmed	2010-10-26T10:36:06Z	2010-12-02T15:45:06Z	"'''Steps to Reproduce the defect:'''

 1. Open the Ajax sample in IE8.
 2. Type some text into the editor.
 3. Highlight the text using the mouse or CTRL + A (in preparation for copying to the clipboard).
 4. Click on ""Edit"" in the browser

'''Expected:''' You should be able to copy the highlighted text from the Edit menu in the browser.

'''Actual:''' The highlighted text is erased."	James
Bug	6507	Hidden fields are shown as 'hiddenfield' in the elements path	General	3.3			confirmed	2010-10-24T15:22:22Z	2010-12-02T15:10:04Z	"Add an hidden field into the content and focus it. Notice that the elements path says ""hiddenfield"" and not ""input""."	Sa'ar Zac Elias
Bug	6460	IE: Shift+Enter and nestes lists issue	General		IE		confirmed	2010-10-13T11:03:29Z	2010-10-13T11:03:55Z	"In IE6 there's Shift+Enter and nestes lists issue. 
=== Steps to reproduce ===
 1. Use following contents with selection:
{{{
<ul>
	<li>
		test 1^
		<ul>
			<li>
				test 11</li>
			<li>
				test 12</li>
		</ul>
	</li>
</ul>
}}}
 2. Press Shift+Enter

Expected: New line (not a list item) below ""test 1"" is created.

Actual: Cursor is moves into the ""test 11"" line."	Tobiasz Cudnik
Bug	6443	SelectionChange not firing in all instances	General	3.0	IBM Discussion		confirmed	2010-10-08T21:41:15Z	2013-07-30T15:07:38Z	Run the attached code example.  Click to put the cursor at beginning of first line - event fired.  Now drag select within the same line - event NOT fired.  Now drag select within the second line - event fired.	Lynne Kues
Bug	6428	[FF] The cursor disappears from the editor after dragging an image	General	3.4.1	IBM Firefox		confirmed	2010-10-06T15:49:27Z	2010-10-07T10:04:27Z	"'''Steps to reproduce the defect:'''

 1. Open up the Ajax sample.
 2. Type a line of text and press enter.
 3. Insert an image.
 4. Place the cursor over the image and hold down the left mouse button to drag the image downwards until the arrow cursor is replaced by an image similar to this '''ø'''.
 5. Now release the left mouse button.
 6. Click back into the line of text that you typed.

'''Expected: The cursor will appear flashing in the same place that you clicked in the text.'''

'''Actual: The cursor does not appear at all.'''"	James
Bug	6415	"Style defined in stylecombo plugin with ""pre"" element ignores class property in Internet Explorer when applied without selecting text"	Core : Styles	3.4.1	IE		confirmed	2010-10-05T16:40:54Z	2010-10-06T08:13:13Z	"Steps to reproduce:[[BR]]
1. Define the following style:

{{{
CKEDITOR.config.stylesCombo_stylesSet = 'wiki_styles';

CKEDITOR.addStylesSet('wiki_styles',
[
    { name: 'Code', element: 'pre', attributes: { 'class': 'Code'} }
]);
}}}
2. From Internet Explorer, write a paragraph and place the cursor at the begining of the paragraph.[[BR]]
3. Select the style defined in step 1 from the styles combo (named ""Code"").[[BR]]
[[BR]]
After following these steps, the text entered in step 2 will be inside a pre element, but the class attribute won't be defined.[[BR]]
[[BR]]
CKEditor version: 3.4.1[[BR]]
Browser: Internet Explorer 8[[BR]]
OS: Ms Windows 7[[BR]]
[[BR]]
I debugged the code and found that the problem is in the ""toPre"" function located in ""_source\plugins\styles\plugin.js"". According to the comment, IE normalizes innerHtml to <pre>, breaking whitespaces, and to avoid that, a new <pre> element is created. The new <pre> lacks the original class attribute (and all other attributes) defined in the style definition.[[BR]]
[[BR]]
Thanks!"	Nicolás Cardelino
Bug	6397	output_html sample is inconsistent between browsers	Core : Output Data	3.4.1	HasPatch		confirmed	2010-10-01T14:36:15Z	2011-02-16T10:24:57Z	"Reproduce:
  1. Open _samples/output_html.html
  2. Click ""Align right""
  3. Click ""Source"" (or submit)

Result:[[BR]]
Firefox 3.6.10:[[BR]]
p align=""right""[[BR]]
Chrome 6.0.472.63:[[BR]]
p align=""right"" style="" ""[[BR]]
IE 8, Opera 10.62[[BR]]
p style=""text-align: right""
"	Konstantin Pelepelin
Bug	6396	Unable to set cursor at the end of line in formated text	General	3.0	Opera		confirmed	2010-10-01T14:12:13Z	2011-07-26T13:09:43Z	"linked with #6370
 1. go to ckeditor.com/demo
 2. set the article source to:
{{{
<pre>
aaaa
&nbsp; bbbb
&nbsp; cccc
&nbsp; dddd
eeee
</pre>
}}}
 3. switch to WYSIWYG. 
 4. while trying to set the cursor at the end of line, it jumps to next one (video)"	Krzysztof Studnik
Bug	6395	Unable to set formating on empty page	Core : Styles	3.4.1	Opera	Martin	review_failed	2010-10-01T14:06:17Z	2010-10-26T12:49:17Z	"Found when checking #6370
In Opera
 - set new empty page
 - set text formating as ""Formated""
 - enter some text - formating is back to normal
 - set formating again - enetered text format changes itself (video)
 - result in CKE3.4.1
{{{{
<pre>
test<span style=""display: none"">&nbsp;</span></pre>
<pre>
<span style=""display: none"">&nbsp;</span>
</pre>
}}}
The same test case in CKE 3.4
{{{
<pre>
<span _fck_bookmark=""1"" style=""display: none"">&nbsp;</span>test</pre>
<pre>
<span _fck_bookmark=""1"" style=""display: none"">&nbsp;</span>
</pre>
}}}[[BR]]
[[BR]]
[[BR]]
"	Krzysztof Studnik
Bug	6391	"Autogrow doesn't kick in when ""Show Blocks"" is activated"	General	3.4			confirmed	2010-10-01T12:40:44Z	2015-09-16T14:35:21Z	Only on activation, then it works fine... Any event for that?	Dinu
Bug	6383	Holding ctrl+v in IE - pasting copied text as <p>	Core : Pasting	3.1	IE		confirmed	2010-10-01T09:28:30Z	2010-12-03T10:15:03Z	"Continuation of #6380
In IE
 1. clear edit area
 2. enter some text, without line break 
 3. select,copy/cut entered text (ctrl+c/x)
 4. paste by holding ctrl+v

Expected result:
 - pasted text is in one line, without paragraphs

Actual:
{{{
<p>
	test</p>
<p>
	test</p>
<p>
	test</p>
<p>
	test</p>
<p>
	test</p>
<p>
	test</p>
}}}
Bug does not occur in CKE 3.0 "	Krzysztof Studnik
Bug	6381	Cursor lost on Horizontal line when moving up and down in Chrome	General	3.0	Webkit		confirmed	2010-09-30T19:45:34Z	2010-12-08T04:46:15Z	"If a horizontal line is inserted between texts and you try to move the cursor (with up and down arrows) once reached the hr line the focus is still kept but the cursor disappears and the whole browser window will receive future up/down movings.

Reproduce steps:[[BR]]
1: Enter a few lines of text[[BR]]
2: Insert horizontal line[[BR]]
3: Enter some lines of text below the horizontal line too[[BR]]
4: Try to move the cursor up to the first sentence using the up arrow key on your keyboard[[BR]]

I have tested this on IE, Firefox and Chrome and only chrome is having this problem, (chrome version: 6.0.472.53) both on linux and windows.

Maybe it's only a chrome bug but just in case as I'm a happy user of ckEditor and use it in my jCore project as the main editor I thought I will let you know. BTW: Thanks for your great work!"	Istvan Petres
Bug	6371	Chrome: Copy/Paste mangles Formatted text	Core : Pasting	3.0	Chrome		confirmed	2010-09-29T20:09:21Z	2011-04-07T18:23:19Z	" 1. go to CkEditor.com/demo
 2. click 'new article'
 3. focus the wysiwyg editor
 4. set the formatting to 'formatted'
 5. type <a><enter><b><enter><c><enter>
 6. highlight ""b""
 7. press ctrl+c
 8. press ctrl+v
 9. expected: no visual change
 10. formatted text is now mangled.

expected source:
{{{
<pre>
a
b
c
</pre>
}}}

actual source:
{{{
<pre>
<span style=""display: none; ""> </span>a
</pre>
<pre>
b</pre>
<br />
<p>
	c</p>
<br />
}}}

See attached video."	Jude Allred
Bug	6354	The i() function takes a lot more time in 3.4.1 than in 3.4.0	QA	3.4.1	Firefox		confirmed	2010-09-27T08:57:49Z	2010-10-01T15:14:17Z	"I have 24 CKEDitor instances in a page. With the latest Firefox using Firebug profiler I get

{{{
i()    24    71.74%    5361.136ms    5361.49ms    223.395ms    39.052ms    383.467ms   
ckeditor.js (line 18)
}}}
{{{
function () {
    var i = !!this.$.offsetHeight &&
        this.getComputedStyle(""visibility"") != ""hidden"", j, k;
    if (i && (b.webkit || b.opera)) {
        j = this.getWindow();
        if (!j.equals(a.document.getWindow()) && (k = j.$.frameElement)) {
            i = (new h(k)).isVisible();
        }
    }
    return i;
}
}}}


and the page freezes for a long time.

The most time consuming function in 3.4.0 is getNext():

{{{
getNext()   24   18.71%   387.901ms   393.449ms   16.394ms   15.711ms   20.288ms   
ckeditor.js (line 14)
}}}

So you see the load differences.


"	Niko Viitala
Bug	6344	Script Auto-Include Path Issues in IE8 Compatibility Mode	General	3.0	IE		confirmed	2010-09-24T06:20:30Z	2011-10-27T13:29:25Z	"When using CKEditor dynamically in IE8 Compatibility mode CKEditor will crash if a hash (#) is in the url. For example, when calling CKEditor.replace, post page load, and after a hash is set, CKEditor will try to include the following paths:

http://20.20.0.100/Tests/CKEditor/Example/#/../ckeditor/config.js?t=A8LE4JO

http://20.20.0.100/Tests/CKEditor/Example/#/../ckeditor/lang/en.js?t=A8LE4JO

In both cases the paths to the actual files should be:
http://20.20.0.100/Tests/CKEditor/Example/../

and NOT

http://20.20.0.100/Tests/CKEditor/Example/#/../

Clearly this is a major issue as CKEditor will not load at all in IE8 Compatibility mode. This seems to only be an issue in this mode."	Asher Snyder
Bug	6331	Styles applied to all children elements	Core : Styles	3.4			confirmed	2010-09-21T11:44:17Z	2010-09-21T13:19:01Z	"paste this in the editor :
{{{
<ul>
	<li>
		line 1</li>
	<li>
		line 2</li>
	<li>
		line 3</li>
</ul>
}}}

then apply a style (from the Styles list) to the UL.
The style is then applied to all LI children elements...

On my site, applying a style ({ name : 'Slider content' , element : 'div',attributes : { 'class' : 'slider_content' }}) to the UL gives this :
{{{
<ul>
	<li>
		<div class=""myClass"">line 1</div></li>
	<li>
		<div class=""myClass"">line 2</div></li>
	<li>
		<div class=""myClass"">line 3</div></li>
</ul>
}}}
instead of :
{{{
<div class=""myClass"">
<ul>
	<li>
		line 1</li>
	<li>
		line 2</li>
	<li>
		line 3</li>
</ul>
</div>
}}}
hoping I am not mistaking on this issue..."	b0b0
Bug	6317	[Safari] Check Spelling dialog - JavaScript warnings	UI : Spell Checker	3.2.2	Safari HasPatch, Review?		confirmed	2010-09-16T11:24:51Z	2011-07-04T12:21:25Z	"When opening the ""Check Spelling"" dialog, JavaScript errors appear in the error console:

{{{
Unmatched </frame> encountered.  Ignoring tag.
apps/ckeditor/3.4/plugins/wsc/dialogs/tmpFrameset.html:48
Unmatched </frame> encountered.  Ignoring tag.
apps/ckeditor/3.4/plugins/wsc/dialogs/tmpFrameset.html:49
Unmatched </frame> encountered.  Ignoring tag.
apps/ckeditor/3.4/plugins/wsc/dialogs/tmpFrameset.html:50
Unmatched </frame> encountered.  Ignoring tag.
2s1.spellchecker.net/spellcheck3/script/ssrv.cgi:192
Unmatched </span> encountered.  Ignoring tag.
s1.spellchecker.net/spellcheck3/script/ssrv.cgi:361
Unmatched </font> encountered.  Ignoring tag.
}}}

Perhaps it's something worth to check... the whole spell checking process ended successfully though."	Wiktor Walc
Bug	6309	List number\bullet don`t show	Core : Lists	3.4.1	Opera		confirmed	2010-09-16T06:09:05Z	2010-10-07T09:54:24Z	"1. Open empty editor[[BR]]
2. Create order or unorder list[[BR]]
3. Any number or bullet don`t show until press any key"	Martin
Bug	6305	Multiple unerdered list change style	Core : Lists	3.3	List		confirmed	2010-09-15T13:09:46Z	2016-11-30T12:43:02Z	"1. Paste to empty editor tekst[[BR]]
<ul>
	<li>
		a</li>
	<li>
		b</li>
	<li>
		c</li>
</ul>
<ul>
	<li>
		d</li>
	<li>
		e</li>
	<li>
		f</li>
</ul>
[[BR]]

2. Select all[[BR]]

3. Click right mouse button. Select 'Bullet list properties'[[BR]]
4. Choose some list type. There is no results even on first list
"	Martin
Bug	6303	IE : entering Misspelled color name in Cell Background or Border color fields creating empty span each time we press OK button.	General	3.1.1	IBM IE		confirmed	2010-09-15T12:17:38Z	2010-10-01T15:56:30Z	"'''To reproduce the defect:'''

1. Open Ajax sample.

2. Insert a Table, Go to a Table cell and activate Cell Properties dialog.

3. In Border Color or Background Color field enter 'gren'insted of green and press OK button.

'''Expected Result:'''

Cell properties dialog is closed and Cell Background or Border color remains same since the user has entered invalid value.(This is what is happening in Firefox)

'''Actual Result:'''

Cell properties dialog is not closed and every time the user presses OK button an Extra span is added in the Cell.

This will also happen when a French User types the Color Correct but in French.

'''Ideal solution would be to change the labels of Background Color & Border Color fields to indicate that user should enter Hexa decimal values or CSS Values.'''

The reason why we are not using the Color picker dialog is it's not satisfying Accessibility Requirements, since there are no labels for Colors in Color Picker dialog."	Satya Minnekanti
Bug	6302	if both 'blur' and 'click' events handled - they fires infinitely in firefox	General	3.0	Firefox		confirmed	2010-09-15T12:05:38Z	2011-09-27T13:22:07Z	"If we bind handler functions for both 'blur' and 'click' events - they fires infinitely.
Browser firefox 3.5.7
OS Windows XP SP3"	Scalar
Bug	6294	insertHtml: support for custom (invalid) HTML tags	General	3.0	Discussion		confirmed	2010-09-14T15:12:10Z	2011-07-27T12:10:26Z	"There might be a situation, when one wants to use a custom tag, for example to process it on the server side later.

There is a problem with handling custom tags when inserting the content into the editor.

When checking the _samples/api.html sample and trying to paste the following content into the blank wysiwyg area with the ""Insert HTML"" button:

`<dynamic>http://www.google.com</dynamic>`

the result is as follows (tested in rev 5872):

 * IE 6: dynamic tag is lost: `<p>http://www.google.com</p>`
 * IE 7: dynamic tag is lost: `<p>http://www.google.com</p>`
 * IE 8: dynamic tag is lost: `<p>http://www.google.com</p>` (the result in FCKEditor 2.6.6 is different: `<p><dynamic></dynamic>http://www.google.com</p>`)
 * FF 3.6.9: dynamic tag is lost: `<p>http://www.google.com</p>`
 * Safari 5.0.2: dynamic tag is pasted '''correctly''' `<p><dynamic>http://www.google.com</dynamic></p>`


When switching from the source mode to wysiwyg mode and back with the following HTML:

`<p><dynamic>http://www.google.com</dynamic></p>`

the result is correct in all cases:

 * IE6: `<p><dynamic>http://www.google.com</dynamic></p>`
 * IE7: `<p><dynamic>http://www.google.com</dynamic></p>`
 * IE8: `<p><dynamic>http://www.google.com</dynamic></p>`
 * FF 3.6.9: `<p><dynamic>http://www.google.com</dynamic></p>`
 * Safari 5.0.2: `<p><dynamic>http://www.google.com</dynamic></p>`

"	Wiktor Walc
Bug	6281	List items not wrapped in UL/OL render incorrectly	Core : Lists	3.3.2			confirmed	2010-09-10T12:42:23Z	2010-09-13T18:19:20Z	"In the old fckeditor I could enter the following (incorrect) HTML code in source mode:
{{{
<li>item one</li>
<li>item two</li>
}}}

When I toggled / switched back to wysiwyg mode fckeditor would realize I was trying to make a list and automatically append the proper UL tag around my list items like so:
{{{
<ul>
   <li>item one</li>
   <li>item two</li>
</ul>
}}}

I've noticed that ckeditor 3.3.2 does not automatically detect that I'm trying to create a list and not only does it not add in the ul tags but instead creates new lines (more and more of them) every time I toggle from source to wysiwyg like so:
First toggle:
{{{
<p>&nbsp;</p>
<p>
<li>
	item one</li>
</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>
<li>
	item two</li>
</p>
}}}

Second toggle:
{{{
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>
<li>
	item one</li>
</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>
<li>
	item two</li>
</p>
<p>&nbsp;</p>
}}}
Making the problem '''worse each''' time. 

The problem is more pronounced if I forget to put in wrapping ul/ol AND also forget closing li tags. So for example if I put this into source:
{{{
<li>item one
<li>item two
}}}

When I toggle out and back into source I now lose my first item completely and see this in source:

Code: Select all
{{{
<p>&nbsp;</p>
<p>
<li>
   two</li>
</p>
}}}

I realize users shouldn't be putting in bad list HTML code, but it seems unfortunate that the old version of the editor was able to handle this situation and the new editor makes a mess of it


I've posted about this issue in the forums here: http://cksource.com/forums/viewtopic.php?f=11&t=20104
"	Jennifer
Bug	6268	Tables causing problems with selection after switching to source mode and back	General	3.2.1			confirmed	2010-09-07T15:12:32Z	2010-09-07T15:14:42Z	"Confirmed in IE7 @ Win XP.

When having a table in the article, the content above it is not properly handled by CKEditor. For example:
 * when clicking on a link, the ""Unlink"" button is not available in the toolbar
 * when clicking on the first paragraph, the following buttons are not selected: ""Left Justify"", ""Text direction from left to right""

To reproduce, paste the following source in source mode:
{{{
<p>
	First line</p>
<p>
	<a href=""http://www.google.com"">http://www.google.com</a></p>
<table border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width: 500px"">
	<tbody>
		<tr>
			<td>
				&nbsp;</td>
			<td>
				&nbsp;</td>
		</tr>
		<tr>
			<td>
				&nbsp;</td>
			<td>
				&nbsp;</td>
		</tr>
		<tr>
			<td>
				&nbsp;</td>
			<td>
				&nbsp;</td>
		</tr>
	</tbody>
</table>
}}}
and switch to wysiwyg mode. Click on a link, result: the ""Unlink"" button is not available and ""Left Justify"" is not selected.

Note: you'll not be able to reproduce this issue if you don't switch to source mode first (so, when creating the same content manually, everything will work as expected... until you switch to source mode for a while).

Looks like a regression introduced in 3.2.1."	Wiktor Walc
Bug	6257	Editor crashes in Google Chrome when running multiple instances inside <iframe>	General	3.4	Chrome		confirmed	2010-09-06T16:38:20Z	2010-09-07T07:05:27Z	"I've attached some screenshots with the crash and the error log.

Here an example of the code I used:
{{{

	<iframe src=""fullpage.html"" height=""550"" width=""800""></iframe>

	<iframe src=""fullpage.html"" height=""550"" width=""800""></iframe>

	<iframe src=""fullpage.html"" height=""550"" width=""800""></iframe>

	<iframe src=""fullpage.html"" height=""550"" width=""800""></iframe>

	<iframe src=""fullpage.html"" height=""550"" width=""800""></iframe>

	<iframe src=""fullpage.html"" height=""550"" width=""800""></iframe>

	<iframe src=""fullpage.html"" height=""550"" width=""800""></iframe>

	<iframe src=""fullpage.html"" height=""550"" width=""800""></iframe>
}}}"	Bruno Basto
Bug	6243	list format error	Core : Lists	3.4		Martin	assigned	2010-09-03T05:13:01Z	2010-09-13T08:15:54Z	"http://ckeditor.com/demo

if content selected contains a table ,then apply list format ,the table will change to be first in content.

 1. Insert line of text
 2. Insert a table
 3. Insert some text below the table.
 4. Select all
 5. Press ""bullet list"" button
"	yiminghe
Bug	6219	Incorrect Toolbar definition in documentation	General				confirmed	2010-08-29T01:36:13Z	2010-08-30T08:57:14Z	"http://docs.cksource.com/CKEditor_3.x/Developers_Guide/Toolbar

{{{
['BidiLtr' 'BidiRtl'],
}}}
Should be :

{{{
['BidiLtr', 'BidiRtl'],
}}}
Missing comma."	Tony
Bug	6203	Uncaught exception: TypeError: Cannot convert 'K' to object on editor.destroy();	General	3.4	HasPatch		confirmed	2010-08-25T18:44:39Z	2010-12-06T08:28:15Z	"I receive the following error when trying to destroy a CKeditor 3.4 instance using a plugin :

{{{
Uncaught exception: TypeError: Cannot convert 'K' to object
Error thrown at line 92, column 1741 in <anonymous function: getSnapshotData>():
    return K.getFrameDocument().getBody().getHtml();
called from line 114, column 4746 in <anonymous function: init>(o):
    o.data=l(n).getSnapshotData();
called via Function.prototype.call() from line 6, column 3258 in <anonymous function: on>(o, p, q, r):
    var s={name:d,sender:this,editor:o,data:p,listenerData:g,stop:q,cancel:r,removeListener:function(){l.removeListener(d,e);}};
called via Function.prototype.call() from line 6, column 4027 in <anonymous function: fire>(h, i, j):
    d=f=false;
called via Function.prototype.call() from unknown location in <anonymous function: fire>(b, c):
    /* no source available */
called from line 24, column 4875 in <anonymous function: getSnapshot>():
    var l=this.fire('getSnapshot');
called from line 87, column 1760 in <anonymous function: j.undo.Image>(r):
    var s=r.getSnapshot(),t=s&&r.getSelection();
called from line 88, column 831 in <anonymous function: save>(r, s, t):
    s=new l(v.editor);
called from line 87, column 277 in v(w):
    s.save();
called via Function.prototype.call() from line 6, column 3258 in <anonymous function: on>(o, p, q, r):
    var s={name:d,sender:this,editor:o,data:p,listenerData:g,stop:q,cancel:r,removeListener:function(){l.removeListener(d,e);}};
}}}

I guess that CKeditor's snapshot attempt is being fired after the editor has been destroyed?
I have attached a small test plugin to make it easy to reproduce.
The error was caught using Opera. The editor does destroy but the error message means not cleanly at a guess."	Tony
Bug	6196	flash edit dialog show url(源文件) uncorrectly	UI : Dialogs	3.0.2	IE8		confirmed	2010-08-25T11:45:22Z	2011-11-29T15:11:15Z	"only in '''ie''' :
user types code to generate flash:

{{{
<object class=""holiday-logo""
                classid=""clsid:D27CDB6E-AE6D-11cf-96B8-444553540000""
                height=""68"" width=""300"">
            <param name=""movie""
                   value=""http://img01.taobaocdn.com/tps/i1/T12MVIXfVNXXXXXXXX.swf""/>
            <param name=""wmode"" value=""transparent""/>
            <object class=""holiday-logo""
                    data=""http://img01.taobaocdn.com/tps/i1/T12MVIXfVNXXXXXXXX.swf""
                    height=""68"" name=""holiday-logo""
                    type=""application/x-shockwave-flash""
                    width=""300"">
                <param name=""wmode""
                       value=""transparent""/>
                <a href=""http://www.taobao.com/""
                   style=""height: 43px; margin-left: 56px;"" target=""_top"">
                    淘宝网
                    <img alt=""淘宝网"" height=""110"" src=""http://www.taobao.com/""
                         title=""Taobao.com - 阿里巴巴旗下网站"" width=""167""/>
                </a>
            </object>
        </object>
}}}

ckeditor transforms it to a img in wysiwyg mode ,but when you click fake img,the pop up dialog's url(源文件) field is empty ,ckeditor should read inner object element's data attribute . 

"	yiminghe
Bug	6173	Removing Items from unordered list (WinXP/IE8)	General	3.3.2	IE Discussion		confirmed	2010-08-18T06:41:45Z	2010-12-06T07:52:16Z	"I've got a problem with unordered / numbered lists with IE8 on WindowsXP. 

 * Create an unordered list with some items.
 * Now try to get one item to the upper line with the ""delete""-key.   
 * This will not work.
 * If you try the ""backspace""-key on the line that should be added to the item above you got an inconsistent list, because the </li>-Tag of the upper line will not disappear.

This error is not in Firefox3 (WinXP), but IE8 (Windows7)

This is also the case in http://ckeditor.com/demo/
"	tom
Bug	6167	"Copy/Paste Duplication Bug - Handling of ""li"" without ""ul"""	General	3.3.2			confirmed	2010-08-17T13:44:51Z	2010-08-24T16:17:12Z	"""li"" elements which are not nested inside of a ""ul"", and inside of 3 levels or more of tags, cause the parser/cleaner to duplicate the HTML multiple times (sometimes hanging the browser). 

""li"" without ""ul"" is bad HTML, but the handling of the problem with the HTML is a difficulty.

Try pasting this code into source view:

<table>
<tr>
<td>
ABC
<table>
<tr>
<td>
XYZ
<table>
<tr>
<td>
123
<li>Hi</li><li>Hello</li><li>Hola</li>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td></tr></table>


Then switch back to WYSIWYG view. Anything of this format causes the HTML to duplicate itself several times."	TonyA680
Bug	6157	Styles not selected correctly in the Combobox	General	3.4 Beta			confirmed	2010-08-13T19:41:31Z	2010-08-25T14:35:45Z	"With CKEditor v3.4b, Windows 7, IE8 or FF3.6 or Chrome 5. Suppose you use the following styleset

{{{
{ name : 'normal', element : 'p' },
{ name : 'normal/red', element : 'p' , attributes: { ""class"": ""red"" }}
}}}

Select the ""normal/red"" style with the help of the combobox. After that move the cursor away, and then  click on the previously modified paragraph again. Now the combobox will  select the ""normal"" and not the ""normal/red"".

It seems as if CKEditor selects the first style that matches the HTML element, not regarding the class name."	Michael G. Schneider
Bug	6140	IE Selected format fails to reflect in entered texts correctly	General	3.0	IBM IE VendorFix		confirmed	2010-08-12T08:15:40Z	2013-02-07T08:25:48Z	"'''To reproduce the defect:'''

1. Open any sample '''except Ajax'''.

2. with out keeping the cursor in editor body try to select a Font(ex:Georgia).

'''Expected Result:''' 

see that font is selected and shown in Font Name drop down list.

'''Actual Result:'''

Font selection goes back to empty by itself

3. select the font type again. (I am able to select the font this time).

4. Change font size to 22.

5. Click on Bold button & notice that the button doesn't has any effect.

6. Click on Underline button & notice that the button doesn't has any effect.

7. Start typing some text.

'''Expected Result:''' 

see that text has font Georgia and Size 22 ad should be Bold and Underlined.

'''Actual Result:'''

See that Types text has only Underline applied and no Font Name, Font Size or Bold formatting applied.

Tested against IE 6 ,7 & 8.

'''To reproduce this defect in Ajax sample, type some text,Remove the Editor,Click on Create Editor again & follow steps 1 to 7 and you will see the same behavior.'''
"	Satya Minnekanti
Bug	6127	IE Cursor not going to next line when we press enter & we have set forceEntermode=br as config option	General	3.2.2	IBM	Tobiasz Cudnik	review_failed	2010-08-10T10:44:38Z	2010-11-05T12:11:39Z	"'''To reproduce the defect:'''

1. set enterMode = CKEDITOR.ENTER_BR in the config option.

2. Open Ajax sample. Type some text.

3. Press Enter at the end of the line.

'''Expected Result:'''

New line is created and cursor is shown in the new line.

'''Actual Result:'''

New line is created '''but Cursor is shown in the same line from where we have pressed Enter'''.

Cursor will move to Correct line only when user starts typing the text.

Tested in IE 6&7 "	Satya Minnekanti
Bug	6119	"Web Spell Checker - ""finish checking"" takes ages to finish"	UI : Spell Checker		HasPatch, Review?		confirmed	2010-08-09T12:58:23Z	2011-11-29T14:20:00Z	"When having a larger document, the SpellChecker dialog becomes useless. I have tried editing the following document in CKEditor:

http://en.wikipedia.org/w/index.php?title=Black_hole&printable=yes

and after opening the ""SpellChecker"" dialog (with the ""Check Spelling"" button), after I clicked ""Finish Checking"" button inside of the dialog, it didn't close in a reasonable amount of time (it took almost 9 minutes, I have pretty fast internet connection). I have tested it in IE8.

To reproduce load the attached HTML source and use WSC.

I have no idea how spell checker works, but it looks like the problem is that the data is sent in a really small chunks, thus checking the whole document requires hundreds of HTTP requests.

There is one more thing that I do not understand here: I have  pressed the ""Check Spelling"" button, '''I did not change anything''' in the dialog and just pressed the ""Finish Checking"" button. Why is it taking so long if I did not change the document at all?

If it really has to take a lot of time, we could at least display an estimated time required to finish processing, because it is definitely not obvious that this operation may take so long."	Wiktor Walc
Bug	6114	SCAYT / Font tag / IE interaction	UI : Spell Checker	3.3.2	IE		confirmed	2010-08-09T08:05:32Z	2011-06-28T12:40:50Z	"From http://cksource.com/forums/viewtopic.php?f=11&t=19714

   1. Open IE and go to CKEditor demo: http://ckeditor.com/demo
   2. Paste this HTML code into source view
{{{
<p>
<a href=""#"" onclick=""window.open('http://www.anydomain.test','windowname','width=320,height=240'); return false""><font size=""2"">wordinsidelink1 wordinsidelink2 wordinsidelink3 wordinsidelink4</font></a></p>
}}}
   3. Turn on the spell checker
   4. Switch between HTML and design views to see the code changes

When the spell checker checks the document, it apparently splits the font tag in the following way: word1 and its font tag is enclosed inside the misspell span. I.E. <span class=""scayt-misspell""><font>word, then the following three words are <font><span class=""scayt-misspell"" id=""thisone"">word

Works fine in FF. Hope that helps describe the problem well enough!

"	Charlie
Bug	6091	Inserting pagebreak inside some text in a list item breaks the item	General			Martin	review_failed	2010-08-03T11:43:21Z	2012-05-09T13:57:57Z	" * Load the following html and place the caret as marked:
{{{
<ol><li>Lorem ^ipsum</li></ol>
}}}
 * Click on the Page break icon.
Notice that the item is splitted into two different items."	Sa'ar Zac Elias
Bug	6076	[IE Quirks] Dialogs are not wide enough for their contents / Templates Dialog	UI : Dialogs	3.4.1	IE HasPatch		confirmed	2010-07-30T13:26:17Z	2010-08-13T08:47:52Z	"I've build a couple custom plugins now and keep running into the problem that the windows never seem to stretch to accomodate the content. Thus I have to very carefully set the minWidth correctly in the dialog definition.

I thought this was my fault until I came to the templates dialog. In SVN, the templates container is also not wide enough for the contents. To replicate, pop open IE in quirks and open the templates dialog.

There are two possible fixes for this (or both):
1) Define the templates dialog as being bigger
2) Rollback #4863 - if you change dialog.css .cke_skin_kama .cke_browser_iequirks .cke_dialog_page_contents and set position = relative (or just remove it)...the dialogs will accomodate the content better.

There might be another fix which is making the templates scroll contents better styled, because right now it looks like there is excessive whitespace in there serving no purpose. But even when I managed to make that box smaller, the intro text above it still runs over. Thoughts?"	Charlie
Bug	6065	Tooltip for elements path elements are wrong for the Arabic language	UI : Language	3.0.1			confirmed	2010-07-29T12:38:22Z	2011-08-10T15:08:24Z	"With the Arabic language, it's possible to note that something went wrong with the ""1%"" marker of that localization entry."	Frederico Caldeira Knabben
Bug	6064	WebKit: Active dialog tab should have higher z-order	UI : Dialogs	3.2	WebKit		confirmed	2010-07-29T12:30:27Z	2011-09-08T10:01:55Z	"With WebKit browsers, the dialog tabs get highlighted when we click on them or when hitting CTRL+10 to keyboard navigate them. This can be even considered a feature.

The problem is that the highlight border appears partially covered by other tabs, because of their default z-order.

We should have it in a way that the active tab moves to the top, so the border appears entirely."	Frederico Caldeira Knabben
Bug	6048	'Match whole word' leads to a JS error	General	3.0.1			confirmed	2010-07-28T13:32:43Z	2016-03-16T12:57:08Z	" * Open a sample.
 * Type 'aaaa'.
 * Open the find dialog, check '''Match whole word'''.
 * Search for 'a'.
A JS error is thrown."	Sa'ar Zac Elias
Bug	6040	CKLangtool should accept double quotes	Project : CKLangTool			Wiktor Walc	assigned	2010-07-28T07:34:07Z	2010-07-28T07:34:16Z	CKLangtool works only with single quotes, it is causing problems like this one: #6038.	Wiktor Walc
Bug	6029	[IE] Last character is skipped when navigating through list items	General	3.0	IE		confirmed	2010-07-26T14:57:35Z	2010-07-26T15:39:15Z	"=== Steps to reproduce ===
 * Insert the following html to source and place the caret at the marked place:
{{{
<ul>
	<li>
		It^em
		<ul>
			<li>Sub-item</li>
		</ul>
	</li>
</ul>
}}}
 * Move two times with the right arrow key.
Notice that the second time, the caret is placed in the beginning of the sub item and not the end of the first item as expected."	Sa'ar Zac Elias
Bug	6012	Hidden Field Icon missing transparancy	UI : Toolbar				confirmed	2010-07-23T09:05:29Z	2010-07-23T09:18:53Z	"Steps to Reproduce:
-Look at the demo page
-look at the top right of the hidden field icon

The white space above and to the right should be made transparent"	Charlie
Bug	5993	[CKPackager] JavaScript delete statement breaks minified code	Project : CKPackager	3.0			confirmed	2010-07-20T10:26:03Z	2012-05-15T12:58:39Z	"I wrote a CKEditor plugin and used CKPackager to create a new ckeditor.js. This new file had some javascript errors. This happened, because the CKPackager broke a code snippet when it tried to minify this snippet.
I added a unit test to the test.js:[[BR]]
[ ""function(){var a;delete a;}"" ][[BR]]
This test fails, too. The result of this test is[[BR]]
""function(){var a;delete a.a;}""

Now I always have to fix this manually in the created ckeditor.js. Would be great, if this could be fixed.

Thanks in advance.

Greets,
Marc


"	Marc Nilius
Bug	5988	FF/Chrome: Paragraphs go nuts after modifying copy-pasted text	Core : Output Data	3.0	Chrome		confirmed	2010-07-19T22:23:19Z	2013-10-10T14:10:48Z	"This bug was discovered as a user attempted to manipulate some copy-pasted song lyrics.  Here's an excerpt of the source that was generated by the paste:

{{{
<p>
    Big wheels keep on turning,<br />
    carry me home to see my kin<br />
    singing songs about the southland.<br />
    I miss ole bamy once again and I think it&#39;s a sin.<br />
    Well, I heard Mister Young sing about her.<br />
    Well, I heard ole Neil put her down.<br /></p> 
}}}


Steps:
 1. go to ckeditor.com/demo
 2. set the source to the code snippet above
 3. return to wysiwyg mode

now...

In Firefox:
 1. Go to the end of the Nth line (where N > 1)
 2. Hit Enter
 3. Hit Backspace
 4. Hit Shift + Enter
 5. [Bug] Watch first line disappear and cursor jump to top


In Chrome:
 1. Go to the end of the Nth line (where N > 1)
 2. Hit Enter
 3. Hit Backspace
 4. Hit Shift + Enter
 5. You are now unable to get rid of your newly created paragraphs

"	Jude Allred
Bug	5972	Enter !@#$ and click on enter will be show underline even does not select underline format	General		IE		confirmed	2010-07-16T01:15:22Z	2010-07-16T07:09:19Z	"Enter !@#$ and click on enter , notice it shown underline.

Happens on IE only"	jsflim
Bug	5960	Unable change selected background color after undo cancel selected color	General	3.1			confirmed	2010-07-14T01:45:57Z	2016-09-08T15:10:43Z	"Select the sentences >click on background color >select more color

click on cancel>click on cancel again

Click on <OK> ( Notice it show selected color )

it does not change background color in the editor
"	jsflim
Bug	5958	Hit javascript error when select more than 2 numberic list & click on insert horizontal line	General	SVN (CKEditor) - OLD			confirmed	2010-07-13T08:02:28Z	2010-07-15T12:39:27Z	"Step to reproduce:
1. Select more than 2 lines with inserted numberic list format
2. click on insert horizontal line 
3. Hit javascript error"	jsflim
Bug	5944	Menu button does not display sometimes in high contrast mode.	Accessibility	SVN (CKEditor) - OLD	IBM		confirmed	2010-07-06T11:55:11Z	2010-10-19T13:17:44Z	"When in high contrast mode, navigating with the keyboard to a menu button and using spacebar to open the menu panel, it works correctly
the first time. If you navigate back to the toolbar and open the menu again the majority of times the panel displays for a few milliseconds, then focus goes to the content area. You can see this behaviour by using the SCAYT menu button.

Steps to reporduce:

1. Turn on high contrast mode.

2. Load an instance of the editor.

3. Tab to the content area.

4. Press alt+F10 to give focus to the toolbar.

5. Navigate to the SCAYT menu and press spacebar to open the menu.

6. Press the down arrow to select the first menu item.

7. Press Esc to close the menu and return focus to the content area.

8. Repeat steps 4 and 5 to open the menu again.

The menu will only display for a few milliseconds, in more cases then not."	Joe Kavanagh
Bug	5942	Link plugin not registering a selected link when <br> is inside <a>	UI : Dialogs				confirmed	2010-07-06T04:56:02Z	2010-07-06T10:08:33Z	"The link plugin is not registering a selected link when a <br> is inside an <a>, which the editor sometimes creates by itself.

To replicate:
http://nightly.ckeditor.com/5649/_samples/replacebyclass.html
 * press Enter at end of line
 * click the Link button
 * create a link (e.g. www.google.com)
 * click OK
 * click link button again, it will work
 * click OK
 * click link button again, there will be nothing in the URL field
 * you also then can't right click the link and edit it.

If that doesn't reproduce the problem, try adding a <br> to the <a> element manually, e.g. using Firebug.

Firefox 3.6.6, Mac OS X 10.6.3"	David
Bug	5939	Attributes of PRE blocks are lost after merging in styles plugin	Core : Styles	3.3.1			confirmed	2010-07-05T15:32:16Z	2010-07-07T08:08:23Z	"Styles plugin loses the attributes of PRE blocks in mergePre and toPre functions.
"	Karen Ananiev
Bug	5922	Invalid height of a dialog in IE7	UI : Dialogs	3.0			confirmed	2010-07-02T11:23:00Z	2010-07-20T11:23:10Z	"It looks like the 'html' element is not properly handled in IE7.

Users will use 'html' UI elements when the content that will be put there is not yet known, so it is impossible to set a fixed with for it in advance.

Once the HTML content of such 'html' element is set, the dialog should expand correctly to show the contents. 

It works this way in FF, Safari and Ie6 / IE8 (in IE8 mode), however it doesn't work for me in IE7-like browser (IE7 and IE8 in IE7 mode). When I add content to the 'html' element, it is not shown correctly (it is truncated at the bottom).

I have attached a sample where this bug can be easily reproduced."	Wiktor Walc
Bug	5921	Unable to move cursor below a DIV if the DIV is the last element	General	3.3.1			confirmed	2010-07-02T07:37:50Z	2010-10-18T12:53:35Z	"Steps to reproduce:
 1. Start with a editor clean of any HTML. 
 2. Insert a DIV using the DIV Container toolbar-button. 
 3. When cursor is inside the DIV, try to move the cursor outside the DIV for further writing. That dosent work.

This happens only of the DIV is the last element in the editor. If there is a span or paragraph below the DIV, you are able to mouseclick/press key down to move the cursor in position outside and below the DIV. 

A similar bug has been reported before: #994

Summary: When a DIV Container is the only element in the editor, you are unable to get the cursor outside the DIV if you want to type something else. A workaround is to type something first, then move the cursor above the text and insert a DIV there - that makes the DIV the second last element. But we can't relay on our clients to know this workaround.

Tip: I added a border which made it easier to see the DIV and understand the issue.

Tested and fails in:
Firefox 3.5.10 
Opera 10.10
Chrome Google Chrome 5+
IE 6, 7, 8."	Trinitonn
Bug	5880	Undo causes javascript errors	General	3.1			confirmed	2010-06-24T12:24:40Z	2011-11-18T15:38:49Z	"1. Go to CK editor demo page.[[BR]]
2. Clear editor content[[BR]]
3. Type a word[[BR]]
4. Select and copy the word[[BR]]
5. Paste it several times on the same line.[[BR]]
6. Hit Ctrl-Z to undo.[[BR]]
7. Javascript errors should be generated. Probably related to range code.[[BR]]

Tested on Windows, Firefox 3.6.3[[BR]]
Editor version : 3.3.1"	Arne
Bug	5877	can't bind Ctrl+X to plugin commands (h1, p)	General	3.0			confirmed	2010-06-24T09:42:43Z	2012-02-15T21:29:58Z	"TinyMCE and other enterprise wiki wysiwyg editors by default ship keybindings for changing a line into headline (h1, h2, h3 are accessed using CTRL+1, CTRL+2, ...).

In order to make CKEditor work the same way I had to go into the plugins I wanted to add keybindings for, and add this line of code 
{{{
editor.addCommand(tag, new CKEDITOR.styleCommand(style));
}}}
to enable h1..h6 and CTRL+0 for p (turn headline back to normal paragraph)."	Fredrik Wendt
Bug	5854	SCAYT's class apears in the body tag during save operation	UI : Spell Checker	3.4.1	HasPatch, Review?		confirmed	2010-06-17T14:04:21Z	2010-12-15T10:08:05Z	"1. Set option CKEDITOR.config.fullpage=""true"" for the sample page.[[BR]]

2. Load the sample page.[[BR]]

3. Click on the ""Source"" button to view source HTML code[[BR]]

--> Body doesn't contain any SCAYT classes.[[BR]]

4. Click on the ""Source"" button again to return to normal mode[[BR]]

5. Click on the ""Save"" icon to view the result[[BR]]


Actual result: 
{{{
<body class=""scayt-enabled"">
}}}

Expected result: 
{{{
<body>
}}}"	WebSpellChecker.net
Bug	5853	CKEditor significantly slower when SCAYT is enabled	UI : Spell Checker	3.3.1			confirmed	2010-06-17T14:00:32Z	2010-08-23T18:03:47Z	"Many customers and ourselves have noticed that CKEditor has a much slower response to keyboard input when SCAYT is enabled.  The speed seems to be vary over an editing session.

Anecdotally, it seems to be worse if you are far geographically from the SCAYT server.

We would expect SCAYT to be as unobtrusive as possible.  I.e. perhaps not doing anything until the user has paused in editing for at least a second or so, and not blocking on any AJAX calls.

This uses CKE 3.1.1 and the latest SCAYT back-end release from last week."	Erik Kangas
Bug	5842	Keyboard Cursor No Longer Visible When After Showing CKEditor in a DIV that was display:none	General	3.3.1	Firefox		confirmed	2010-06-15T02:20:05Z	2011-11-30T15:07:34Z	"* Place CKEditor 3.3.1 inside a DIV or other element
* Editing works fine
* Hide the CKEditor by changing that enclosing DIV's ""display"" CSS properly to ""none"".
* Show the CKEditor again later by changing the CSS ""display"" back to ""block"".

The result is that the CKEditor works OK, but the cursor is never displayed.  If you type ... you may see your results, but without any visible cursor.

You can get the cursor back by changing the CKEditor mode to ""source"" and then back to ""wysiwyg"".  This is not a very user friendly Work Around.

Issue observed in FireFox 3.6 on Mac and Windows XP.  Have not tried it in other browsers yet.

This issue did not exist with CKEditor 3.1.

"	Erik Kangas
Bug	5841	:first-letter style causes character position translation errors and hanging in Google Chrome	Core : Styles	3.0	Webkit VendorFix		confirmed	2010-06-14T23:07:46Z	2014-01-16T16:41:57Z	"In Google Chrome 5.0.375.70 (Windows 7) adding :first-letter style to content.css leads to incorect editor behavior.

If you set cursor to any position inside an existing paragraph and press a character, the character is inserted not in the cursor position but at the previous position.

If you try to set cursor at the beginning of an existing paragraph, it's set after the first letter instead. If you try to press backwards key to move the cursor via keyboard, the script hangs.

In IE 8 that works fine."	Ihar Bury
Bug	5822	[IE] It's not able to block certain keystrokes	General	3.0	IE HasPatch		confirmed	2010-06-10T12:54:07Z	2012-05-15T12:33:59Z	It's not able to block certain keystrokes in IE with 'CKEDITOR.config.blockedKeystrokes', e.g. F5.	Garry Yao
Bug	5804	Form elements are not editable	General	3.0	Firefox		confirmed	2010-06-08T07:15:05Z	2017-01-24T13:28:59Z	"Checkbox and radiobutton do not get focus or context menu on FF 3.6.3 and are not editable because of this.

Fake element replacement would be feasable to fix this since elements have basically two appearances selected and unselected.

In #4056 I posted form_changes.zip which uses fake elements for this. Allthough changes are dated and should be rewritten I see no harm done in this approach."	Matti Järvinen
Bug	5783	Editor width not back to normal after exiting full screen mode -- if a dialog was opened for first time while in full screen mode	General	3.3	WebKit		confirmed	2010-06-02T15:36:18Z	2010-06-03T11:28:27Z	"Browser/Os: In Chrome on Ubuntu Linux. Bug does not occur in Firefox, not sure about other browsers/operating systems.
Steps to reproduce:
1) Go into Full screen mode.
2) Open a dialog (seems like any dialog, but for sure the image dialog produces bug).
3) Exit full screen mode.

At this point, the editor will extend all the way to the right of the screen, instead of going back to the size it was originally.

It seems to me that if a dialog was opened for the first time before going into full screen mode, then the bug does not occur.
"	benpbenp
Bug	5777	JS error when fullPage is set to true and the title tag is missing	General		Firefox		confirmed	2010-06-01T15:07:24Z	2010-06-03T12:21:14Z	"Confirmed in FF '''3.0.19'''.

When using CKEditor in fullPage mode, an error is thrown when <title> tag is not present.

Steps to reproduce:
 - In Ajax sample add
{{{
var config = {fullPage : true};
}}} 
in createEditor() function.
 - Open ajax sample, press ""Create Editor"".
 - Press ""Source"" button or ""Remove Editor"".

Result:
{{{
element.children[0] is undefined
http://192.168.1.126/bugtest/ckeditor/_source/plugins/htmldataprocessor/plugin.js
Line 198
}}}

{{{
196  title : function( element )
197 {
198     element.children[ 0 ].value = element.attributes[ '_cke_title' ];
199 } 
}}}"	Wiktor Walc
Bug	5773	SCAYT: Memory leak in IE	General	3.3	IE, Review?, HasPatch		confirmed	2010-05-31T18:44:59Z	2012-02-09T17:03:37Z	"In IE6 there is a 8MB memory leak every time an instance of CKEditor is created.

Confirmed using Process Explorer, after creating & destroying CKEditor 10 times (using AJAX sample), memory  usage (private bytes) jumped from 9MB to 90MB (tested on IE6.0.3790.1830 @ Win2003/SP1, also reported by user using IE6 6.0.2900.2180).

I have attached a dump from IE Sieve."	Wiktor Walc
Bug	5762	Finishing a list causes the caret to go back to the last item with enterMode br	Core : Lists	3.0	IE		confirmed	2010-05-30T17:14:40Z	2011-08-30T11:34:10Z	"=== Steps to reproduce ===
 * Load a sample with enterMode br
 * Click on one of the list icons.
 * Create two list items and press ENTER twice to finish the list.
Notice that the caret is getting back to the last item, thus it is impossible to create sequential lists."	Sa'ar Zac Elias
Bug	5708	[IE] Outdent list result incorrect	UI : Enter Key	3.0	IE		confirmed	2010-05-19T08:30:39Z	2010-05-19T08:55:50Z	"=== Environment ===
IE, enterMode=BR
=== Reproducing Procedures ===
 1. Load the following content and selection in editor;
{{{
<ol>
	<li>
		item1^</li>
</ol>
}}}
 1. Press 'Enter' key twice to move out of the list.
  * Actual Result: The new paragraph is not created and cursor is blinking at wrong place.
  * Expected Result: A new paragraph is created after the list.
"	Garry Yao
Bug	5700	SCAYT doesn't work with 'replace' command	UI : Spell Checker	3.4.2	HasPatch, Review?		confirmed	2010-05-19T05:40:15Z	2010-12-06T05:30:19Z	" 1. Load the following content in editor;
{{{
<p>
	wrongspell</p>
}}}
     * Expected Result: The word is red-marked in wysiwyg mode.
 1. Open 'Replace' dialog and replace the word with ""right spell"", then close the dialog.
  * Expected Result: The red underline is removed.
  * Actual Result: The red underline is still in place.
 "	Garry Yao
Bug	5698	[IE] Create empty paragraph in list item display problem	General		IE		confirmed	2010-05-18T16:59:22Z	2012-07-05T13:55:22Z	"=== Environment ===
IE
=== Reproducing Procedures ===
 1. Open any of the sample page and clear all content with 'New Page';
 1. Create a empty bulleted list in place.
 1. Open 'Format' combo and select the 'Normal' paragraph format.
     * Actual Result: There's an extra blank line above the paragraph created, but as soon as we start typing, the empty line vanishes.
"	Garry Yao
Bug	5669	[IE] JAWS doesn't recognize the 'application' role on editor chrome	Accessibility		Oracle		confirmed	2010-05-13T09:52:04Z	2010-11-24T07:28:09Z	This's a continuation of #5111, where it's not able to navigate the toolbar in JAWS with Arrow keys, it shouldn't be a problem if JAWS is in PC cursor mode.	Garry Yao
Bug	5662	IE 7.x only - Unable to set font name and font size	General	3.0			confirmed	2010-05-11T20:40:19Z	2011-07-18T12:18:58Z	"CKeditor 3.2.1 : IE 7.x only - Unable to set font name and font size

I can reproduce the problem in CKeditor demo site:
- Blank the editor's textarea
- Type one word, for example ""WORD""
- select the word typed previously and apply font name ""arial"" and immediately select font size ""12""
- put the cursor at the end of ""WORD""
- With the cursor at the end of the word, select font name ""Tahoma"" and immediately select font size 18
=> You will notice that the font is Arial again. The font name ""Tahoma"" disappeared when you select the font size, paragraph format or styles.
"	Alex Medina
Bug	5655	[IE] contentEditable:false doesn't work on tables	General		IE		confirmed	2010-05-11T07:44:54Z	2010-07-20T16:36:19Z	"Putting contentEditable=""false"" on table doesn't prevent the table content from been editable, this works in all other browsers."	Garry Yao
Bug	5614	Selection incorrect after Undo	Core : Undo & Redo	3.0		Garry Yao	review	2010-05-04T08:00:41Z	2010-07-20T17:48:47Z	"=== Environment ===
IE, enterMode = CKEDITOR.ENTER_BR;
=== Reproducing Procedures ===
 1. Open any of the sample page and click on 'New Page' to clear all contents;
 1. Click on 'Insert Horizontal Line' ''3 times'' to insert 3 <hr>;
 1. Undo ''once'' to revert one <hr>
 1. Strart typing some text  
    * Actual Result: The inserted text appears after the first <hr>;   
    * Expected Result: The inserted text appears after the second <hr>;
"	Garry Yao
Bug	5606	CKEditor doesn't output correctly protected source if it's the only content	Core : Output Data	3.2.1			confirmed	2010-05-02T09:34:50Z	2014-02-18T12:53:57Z	"1. Open  [[attachment:5606.html]] on FF.
2. Focus editor.
3. Switch to source mode.

{{{
<p><br />
<? $stuff='stuff'; ?></p>
}}}

All browsers autoparagraph protected source. FF additionally adds `<br>`."	routinet
Bug	5597	Better validation in the colorbutton plugin	General	3.0			confirmed	2010-04-29T10:56:03Z	2016-09-08T14:16:33Z	"When someone copies a hex value for a custom color without initial hash character (e.g. `cc31e2`) and then use it as a custom color, CKEditor will ignore this color and insert an empty <span> tag.

Confirmed in IE8 and FF 3.6.
{{{
<p>
	Sample <span>foo</span> bar.</p>
}}}

=== Steps to reproduce ===
 - Select some text
 - Press ""Text Color"" button
 - Press ""More Color""
 - in the right corner paste `cc31e2` and press ""Ok""
"	Wiktor Walc
Bug	5576	Elementspath does not work correctly when clicking body	General	3.0			confirmed	2010-04-22T15:08:57Z	2011-08-18T11:53:03Z	"=== Steps to reproduce ===
 * Open the demo.
 * Put the caret inside one of the table's cells.
 * Click 'body' in the elements path.
Notice not only the body is selected, but also 'h1' and 'image'.[[BR]]
Tested with the demo and the current trunk with IE 8."	Sa'ar Zac Elias
Bug	5535	Stack overlow in IE6 when pasting strange HTML	General	3.0	IE HasPatch		confirmed	2010-04-14T15:45:59Z	2011-05-05T14:47:09Z	"When pasting HTML that contains lots of nested tags, IE6 throws an error: ""stack overflow at line: 27"".

=== Steps to reproduce ===
 - Open _samples/api.html
 - Copy content from attached file
 - Paste it into the textarea
 - Press the ""Insert HTML"" button

"	Wiktor Walc
Bug	5498	[IE] Inline quotation problem	Core : Styles	3.0	IE8		confirmed	2010-04-08T15:29:51Z	2012-06-12T08:39:34Z	"=== Environment ===
All IE versions.
=== Reproducing Procedures ===
 1. Open any of the sample page;
 1. Open 'Styles' combo and click on 'Inline Quatation"" and start typing a few characters;
 1. Select 'Inline Quatation"" again to close the style, then continue typing;
 * Actual Result: The closed half of quatation is not displayed.
"	Garry Yao
Bug	5479	[IE] Cursor after table at the end of document in enterMode=BR	General	3.0	IE	Garry Yao	review	2010-04-08T06:36:51Z	2016-12-08T11:15:10Z	"=== Environment ===
IE8 standards, with enterMode = BR.
=== Reproducing Procedures ===
 1. Load any of the sample page and fill the editor with the following contents:
 {{{
<table>
	<tbody>
		<tr>
			<td>
				text</td>
		</tr>
	</tbody>
</table>
 }}}
 1. Click into the spaces after the table at the end of document.
 * Expected Result: It's possible to have the cursor blinking there and start typing.
 * Actual Result: Cursor stays as it is.
"	Garry Yao
Bug	5477	[IE] Tab key incorrect result when document contains control type element	General	3.0	IE Confirmed	brooks	review_failed	2010-04-08T06:20:33Z	2010-07-20T19:29:35Z	"=== Environment ===
All IE versions
=== Reproducing Procedures ===
 1. Load any of the sample page and fill the editor with the following contents:
 {{{
 test tab order
 <hr />
 }}}
 1. Place the cursor at the beginning of first line and press 'Tab' key.
 * Expected Result: The editor blurs and focus into the element in next tabIndex.  
 * Actual Result: The focus goes into the <hr> element.
"	Garry Yao
Bug	5405	Line breaks are sometimes lost when ignoreEmptyParagraph is set to false	General	3.1.1			confirmed	2010-03-29T16:26:01Z	2010-11-25T06:42:45Z	"`<br>` tag is lost when the block element after line break is empty.

=== Steps to reproduce ===

 * Set in CKEditor configuration `ignoreEmptyParagraph` to false
 * Paste the following in source mode:
 {{{
<div>
	First line</div>
<br />
<div>
</div>
 }}}
 * Switch to wysiwyg mode, result:
 {{{
<div>
	First line</div>
<div>
	&nbsp;</div>
 }}}

Same things happens when `<p>` tag is used instead of `<div>`.
"	Wiktor Walc
Bug	5389	Invalid handling of font tags	General				confirmed	2010-03-25T07:53:40Z	2013-01-10T09:56:31Z	"When `<font>` tag is used in the HTML content, the font name combo 
displays invalid font name (Arial) instead of current font.

=== Steps to reproduce ===
 * Open http://ckeditor.com/demo.
 * Paste the following in the source mode:
 {{{
<p>
	sdfsd sd fsd fsd f</p>
<p>
	<font face=""Courier"" size=""2"">test</font></p>
 }}}
 * Switch to wysiwyg mode.
 * Click on the second paragraph.
 * Result: the font name combo shows ""Arial"" instead of ""Courier"", which is confusing.

Confirmed in IE8 and FF 3.6."	Wiktor Walc
Bug	5354	Enter key should perform search in search dialog	Accessibility	SVN (CKEditor) - OLD			confirmed	2010-03-19T22:29:52Z	2011-08-30T13:11:22Z	Since there is no 'OK' button in the search and replace dialog, the enter key is useless. therefore, when in search tab, the enter key should trigger the search, and in replace dialog it should trigger the replace.	Sa'ar Zac Elias
Bug	5350	Problems inserting new lines with IE8 inside pre	UI : Enter Key	3.0	IE		confirmed	2010-03-19T16:35:59Z	2012-07-02T09:43:47Z	"Related to #4711 but this is weirder:
Using IE8 set this source:
{{{
<pre>Hello world!
Bla, bla, bla
</pre>
}}}
Go to the end of the first line and press enter several times, this is what it generates:

{{{
<pre>
Hello world!

B
l
a
,
 
b
l
a
,
 bla
</pre>
}}}

IE6 and IE7 seem to work correctly.
"	Alfonso Martínez de Lizarrondo
Bug	5349	Caret is stuck when inserting any form element.	General	3.0			confirmed	2010-03-19T15:13:14Z	2013-01-09T14:10:42Z	"=== To reproduce ===
 * Open the demo or a sample in the SVN.
 * Insert any form element (e.g. input, select etc.).
 * Move the caret to the sides of the element.
in IE, the caret won't move back to the right. in FF, it won't move to both sides."	Sa'ar Zac Elias
Bug	5316	Link tag waps span tag when image tag explicitly selected	General	3.0			confirmed	2010-03-09T21:48:00Z	2012-08-31T10:38:23Z	"When linking an image tag which is wrapped by span tag(s) the link is placed around the span tag(s) rather than the img tag. Unless the span tag has text inside it as well as the img tag, in this case the img tag will only be linked.

Example html:
<a href=""http://www.google.com""><span style=""font-size: 11px;""><img alt=""wink"" src=""/ckeditor%202/plugins/smiley/images/wink_smile.gif"" title=""wink"" /></span></a>

Expected HTML:
<span style=""font-size: 11px;""><a href=""http://www.google.com""><img alt=""wink"" src=""/ckeditor%202/plugins/smiley/images/wink_smile.gif"" title=""wink"" /></a></span>

OS: Mac OS X 10.6.2
Browser: Firefox 3.5.8"	Richard Cernava
Bug	5298	Up/Down Arrow Key in IE8 stops on certain paragraphs	General	3.0	IE		confirmed	2010-03-08T09:10:10Z	2012-07-27T09:11:36Z	"Browser: IE8,   OS: WinXP

Occurs in demo page ( 'Little Red Riding Hood' )

When you use the up/down arrow keys to navigate through the Text, the caret will stop at the end of the first <p>-Paragraph.

The next step would be to jump into the table on the right.

Same happens at the end of the positioned table back to the second Paragraph, and also on your way back up."	MasonB
Bug	5286	Page break visible on a printed page	General	3.0			confirmed	2010-03-05T12:31:17Z	2013-12-30T12:24:34Z	"When printing the content inside of CKEditor (using the ""Print"" button), page breaks apart from breaking pages correctly, are also printed.

This is a similar problem to issue with printing tables without a border (#731)."	Wiktor Walc
Bug	5233	Can not remove blockquote that was written in source mode or as default text	General	3.0			confirmed	2010-02-24T16:03:00Z	2013-03-19T07:33:51Z	"=== To reproduce ===
 * Open a new editor and go to Source mode
 * Write this text: <blockquote>Text</blockquote> and place the caret somewhere inside it
 * Click on the blockquote button
The blockquote is not removed."	Sa'ar Zac Elias
Bug	5183	JS error is thrown when replacing page break and IE	General	3.0.2			confirmed	2010-02-18T15:14:25Z	2011-10-20T08:50:51Z	"== To reproduce ==
 * Open an empty CKEditor instance and insert 2 page breakes.[[BR]]
 * SELECT (drug the selection - not by clicking on a page break sign) the 2 page breakes signs ('''make sure you are not selecting any other thing - including text nodes''', this is important).[[BR]]
 * Insert an element on it (HR for example).
JS error is thrown (getFirst() is empty or not an object)."	Sa'ar Zac Elias
Bug	5130	inoperable accessibility instructions	Accessibility	SVN (CKEditor) - OLD	IBM VendorFix		confirmed	2010-02-11T16:34:44Z	2011-08-16T12:52:51Z	JAWS is not reading out the accessibility help legend in dialog, it should be in VPC mode when focus reaches the legend.	Garry Yao
Bug	5085	Bullet points duplicated on single line	Core : Lists	3.0	Firefox IE		confirmed	2010-02-01T15:41:57Z	2012-06-12T08:22:03Z	"First, create a few bullet point lists items with nested lists. Next try to select a nested list and start typing to overwrite the text. Notice how the text continues at the parent list level and the multiple bullet points on the same line. It is really hard to recover from this, without deleting and recreating the lists. It seems to only be an issue in Firefox and IE6,7,8. Looking at the source, it seems that there is an orphaned <ul> tag under an empty <li> tag. 

For example, the source below will cause the duplicate bullet points:

<ul>
   <li>first level</li>
   <li>
       <ul>
            <li>start of 2nd level</li>
       </ul>
   </li>
</ul>

It is possible to get into this situation using the above steps to highlight and overwrite text."	bpbdope
Bug	5028	CSS error in template kama skin	UI : Skins	3.0			confirmed	2010-01-18T01:58:57Z	2012-06-12T10:26:05Z	"When ckeditor shares a DIV with an object that has a float: left property the editor doesn't render properly.

See the attached HTML file to replicate this issue.  Just copy the attached file into your samples directory and view it.

I believe the issue is due to the following CSS:

{{{
.cke_skin_kama
{
       display: block;
}
}}}

in the mainui.css file.   It seems to render correctly if the css is changed to 
{{{
display: inline-block;
}}}
"	Steven Potter
Bug	5027	[IE] Standards Mode Selection: Cannot click to select to the right of a control node	General	3.0	IE8 HasPatch		confirmed	2010-01-18T00:04:41Z	2010-12-29T08:19:06Z	"There is a bug with IE in standards mode when trying to click to the right of a control selectable node such as an image.

'''To replicate'''
Set the HTML to:
{{{
<p>
	Line 1<br />
	Line 2<img src=""http://www.google.com/intl/en_ALL/images/logo.gif"" /></p>
}}}

I have attached a patch which fixes this problem.  I dont know if it is implemented up to your standards though.

Some things that are bad about my patch are:[[BR]]
- Its using the CK dom range inside selection (seems a bit cyclic)
- You cannot mouse down and drag to select more[[BR]]
- I dont really understand why there are multiple selections / ranges so I have just used ""getRanges()[0]""[[BR]]
- Its using setTimeout() because the selection is not ready before the event[[BR]]
- I am using a constant of 20x20 pixels to check the mouse offset - perhaps a character size calculation is needed?

There may be some other ways to fix this.  Another idea is that we could insert a whitespace text node / span at the end of the block before the end of the mousedown event.

Cheers,[[BR]]
Scott[[BR]]
[http://www.synergy8.com/]"	Scott McNaught
Bug	4983	Editor resizes on shared toolbar collapse	General	3.1			confirmed	2010-01-09T18:02:25Z	2010-01-09T18:54:42Z	"Hi,

You can test it right here : 
http://nightly.ckeditor.com/4908/_samples/sharedspaces.html

When you click on the little arrow to collapse the shared toolbar, the editor height changes, as if the toolbar height was still calculated in the editor size. "	guillaumesmo
Bug	4959	Remove format hides border-less tables	General	SVN (CKEditor) - OLD			confirmed	2010-01-05T20:15:19Z	2010-01-05T20:15:19Z	" 1. Create a table with border=0. The table should be visible due to the showborders plugin.
 2. Select all (CTRL+A).
 3. Click the ""Remove Format"".

The table borders disappear."	Frederico Caldeira Knabben
Bug	4958	Combos texts show text cursor when maximized	UI : Toolbar	SVN (CKEditor) - OLD			confirmed	2010-01-05T20:10:05Z	2010-01-05T20:10:05Z	"When maximizing the editor, the text cursor appears when moving the mouse over the text inside the toolbar combos. This does not happen when not maximized (the arrow doesn't change, as expected).

Confirmed with FF3.5 in the Kama skin at least."	Frederico Caldeira Knabben
Bug	4927	Enterkey result incorrect with paragraph inside list item	UI : Enter Key	3.0	IE		confirmed	2009-12-30T14:26:14Z	2009-12-30T14:56:08Z	"It's not a regression while same thing works well in V2.
=== Environment ===
IE8 Strict
=== Reproducing Procedures ===
 1. Open any page sample, load the editor with the following content and selection.
 {{{
 	<ol>
 		<li><p>item1^</p></li>
 	</ol>
 }}}
 1. Press 'enter' at the end of the paragraph;
 * Actual Result: There's an extra line height above the newly created list item.
"	Garry Yao
Bug	4921	CKEditor - broken layout in IE when specific CSS is used on a web site	General		IE		confirmed	2009-12-30T09:38:06Z	2009-12-30T15:04:47Z	"It is quite a common scenario when content of a page is placed inside of a div with some id (""main"", ""wrapper"") and CSS rules are defined for that div.

For IE we're creating ""accessibility label"" using label and fieldset. Unfortunately, it is possible to accidentally change the style of those elements and make CKEditor looking strange or even unusable.

=== Steps to reproduce ===

 - take the replacebyclass sample
 - in the head section add the following:
 {{{
	<style type=""text/css"">
	#main fieldset {padding:20px; margin:20px; width:400px}
	#main legend {padding:40px; margin:40px; width:400px}
	</style>
 }}}
 - put the form element inside of `<div id=""main"">`:
 {{{
	<div id=""main"">
	<form action=""sample_posteddata.php"" method=""post"">
			<p>
				<label for=""editor1"">
					Editor 1:</label><br/>
				<textarea class=""ckeditor"" cols=""80"" id=""editor1"" name=""editor1"" rows=""10"">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href=""http://ckeditor.com/""&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>
			</p>
			<p>
				<input type=""submit"" value=""Submit""/>
			</p>
		</form>
	</div>
 }}}
 - save the sample and lauch it in IE
 - result: the editing area is broken.

"	Wiktor Walc
Bug	4920	Script tags are not indented in the output HTML	General	3.0.1			confirmed	2009-12-29T14:39:18Z	2014-08-29T11:25:06Z	"This is not a bug, but it simply doesn't look nice.

Using the following code in full page mode:
{{{
<html>
	<head>
		<title>CKEditor Sample</title>
		<meta content=""text/html; charset=utf-8"" http-equiv=""content-type"" />
		<script type=""text/javascript"" src=""script1.js""></script>
		<script type=""text/javascript"" src=""script2.js""></script>
		<link href=""/search"" rel=""search"" />
		<link href=""my.css"" rel=""stylesheet"" type=""text/css"" />
	</head>
	<body>
		<p>
			test</p>
	</body>
</html>
}}}

it is transformed into:

{{{
<html>
	<head>
		<title>CKEditor Sample</title>
		<meta content=""text/html; charset=utf-8"" http-equiv=""content-type"" />
<script type=""text/javascript"" src=""script1.js""></script><script type=""text/javascript"" src=""script2.js""></script>		<link href=""/search"" rel=""search"" />
		<link href=""my.css"" rel=""stylesheet"" type=""text/css"" />
	</head>
	<body>
		<p>
			test</p>
	</body>
</html>
}}}

Note that `<script>` tags are in one line and in the same line there is also one `<link>` element.

This bug existed also when the full page mode was not available."	Wiktor Walc
Bug	4903	Indent command on multiple table cells incorrect	General	SVN (CKEditor) - OLD	Firefox		confirmed	2009-12-28T08:14:38Z	2015-01-14T09:32:54Z	"=== Environment ===
Firefox
=== Reproducing Procedures ===
 1. Open any sample page, load editor with the following content and selection (multiple cells selected):
 {{{
<table>
	<tr>
		<th>[head1]</th>
		<th>[head2]</th>
	</tr>
	<tr>
		<td>[cell1]</td>
		<td>[cell2]</td>
	</tr>
</table>
 }}}
 1. Click on 'Indent' command;
 * Actual Result: Only the first cell (head1) get indented.
 * Expected Result: All cells get indented.
"	Garry Yao
Bug	4902	<style> output formatting incorrect	Core : Output Data	3.0			confirmed	2009-12-28T08:09:06Z	2012-06-19T13:59:14Z	"Style tag content should be left as untouched. 
=== Reproducing Procedures ===
 1. Open any sample page, load editor with the following content:
 {{{
 <style>
	span {
		color: blue
	}
</style>
<p>
	<span>text</span></p>
 }}}
 1. Switch to 'wysiwyg' mode and back to 'source' mode.
 * Actual Result:
 {{{
<style type=""text/css"">
span {
		color: blue
	}</style>
<p>
	<span>text</span></p>
 }}}
 * Expected Result: Output is same as original source.
"	Garry Yao
Bug	4891	Paste: Indentation problems for simple indented text	Core : Pasting		IBM		confirmed	2009-12-23T12:27:27Z	2011-11-08T13:11:59Z	"There are a few different problems with indented text. Different behaviour is observed depending on the users selection of '''""Measurement units""''' under the menu option ''Tools -> Options -> General'' Tab in Word.

'''When Picas is selected:''' [[BR]]
The indented text is pasted with ""margin-left: XXpc;"". This works for a single indentation. For multiple indentations on a single line, when ""Decrease Indent"" is applied once, all the indentation is removed. 

'''When centimetres, millimetres or points is selected:'''[[BR]]
The indented text is pasted with ""margin-left: XXpt;"" (points). Alignment of different indentations is inconsistent after altering the indentation level using Increase or Decrease indentation feature due to these functions using pixels.

'''When inches is selected:''' [[BR]]
Same behaviour as with Picas except:[[BR]]
When pasting text with a single indentation into '''IE''', no ""margin-left"" style is applied. [[BR]]
When pasting text with a single indentation into '''FF''', it is not possible to Decrease the indentation. 

"	Damian
Bug	4785	Incorrect tab key order for table properties dialog	UI : Dialogs	SVN (CKEditor) - OLD		brooks	review_failed	2009-12-14T14:34:12Z	2010-07-20T19:27:39Z	"=== Reproducing Procedures ===
 1. Open 'replacebyclass' sample page insert an default table.
 1. Click inside one of the table cell and open context menu on it.
 1. Click 'Table Properties' to open the dialog.
 1. Press 'Tab' key to iterate over all dialog fields.
 * Actual Result: Some fields will be skipped before reach the dialog buttons."	Garry Yao
Bug	4638	Incorrent wrapping of tags	General	3.0			confirmed	2009-11-06T15:44:14Z	2012-06-13T12:36:06Z	"CKEditor 3.0.1 is incorrectly wrapping tags with arbitrary <p> tags.

**Problem / Steps to reproduction:**
1. Switch to HTML mode, type: 

{{{
<br /><script type=""text/javascript"">alert('hello');</script>
}}} 
or
{{{
sample text <script type=""text/javascript"">alert('hello');</script>
}}}
2. Switch to WYSIWYG
**Expected result (as per XHTML spec):** [[BR]]  
{{{<script type=""text/javascript"">alert('hello');</script>}}}

**Actual result:** [[BR]] 
{{{<p><br /><script type=""text/javascript"">alert('hello');</script></p>}}}

This problem shouldn't / can not be remedied by changing the enter mode, **as we want text wrapped in <p>, but not <script> tags**

Kind Regards,[[BR]]
Johannes"	Johannes Lindenbaum
Bug	4636	[FF]Small squares for resizing table lacks height for 'caption'	General		Firefox CantFix		confirmed	2009-11-06T09:00:13Z	2009-11-06T10:14:52Z	"This is trivial issue but created ticket just as a reminder.

=== to reproduce ===
 * Open [http://ckeditor.com/demo CKEditor demo] with FireFox
 * Click 'International Names' table"	pomu0325
Bug	4576	"CKeditor work wrong with contentType=""application/xhtml+xml"""	General	3.0.1			confirmed	2009-10-21T16:31:44Z	2013-03-21T14:39:10Z	"If site content served with contentType=""application/xhtml+xml""
CKeditor replaces some characters on special symbols.

For example:
test

will be replaced in output onto:
&curren;es&curren;

i.e. 't' will be replaced on &curren;"	Jura
Bug	4451	"Different ""Apple + LeftArrow"" keyboard shortcut behavior in Firefox on Mac OS X"	General	3.0	Firefox		confirmed	2009-09-23T19:50:45Z	2011-07-14T12:24:37Z	"OS: Mac OS X 10.6.1

Browser: Firefox 3.5.3

Product: CKEditor 3.0

----

Steps to reproduce:

1) Open ""http://ckeditor.com/"" in Firefox on Mac OS X

2) Click on [See the demo] button

3) Place text cursor anywhere in CKeditor enabled textarea and type there a random word

4) Press ""Apple + LeftArrow"" keyboard button combo:


Expected:
Text cursor moves to beginning of line, like in any other textarea.

Actual:
Browser recognize this button combo as ""Browser back"" shortcut, and returns to ""http://ckeditor.com/""

----

In Safari 4.0.3 - behavior is correct: when text cursor is inside CKeditor  textarea, button combo moves cursor to beginning of line, when textarea is not selected - browser recognizes this shortcut as ""Go back"" button."	Mike
Bug	4376	Contents already be removed in <noembed></noembed> section.	Core : Output Data	3.0	IE8 IE7		confirmed	2009-09-07T04:21:16Z	2012-06-22T11:26:07Z	"In FCKeditor 2.6.4, I insert a Flash object tag into editor with ""Source"" mode, and I switch to ""WYSIWYG"" editing mode, and switch to ""Source"" again, the content in <noembed></noembed> inside the EMBED tag will be removed automatically.

How to reproduce:

 1. In editor, switch to ""Source"" mode by click Source button on toolbar.
 2. Paste the following code:

{{{
<embed autostart=""false"" showstatusbar=""1"" wmode=""transparent"" type=""application/x-mplayer2"" height=""310"" width=""365"" src=""FileDownLoad/VideoFile/Video/Test.wmv""><noembed>THIS CONTENT WILL BE REMOVED.</noembed></embed>
}}}

 3. Click ""Source"" button again to switch to normal mode.
 4. Click ""Source"" button to view source, you can notice <noembed></noembed>, the content already be removed automatically like this:

{{{
<embed autostart=""false"" showstatusbar=""1"" wmode=""transparent"" type=""application/x-mplayer2"" height=""310"" width=""365"" src=""FileDownLoad/VideoFile/Video/Test.wmv""><noembed></noembed></embed>
}}}"	Jeff Chu
Bug	4251	Adding wrong plugin doesn't give proper warning	General	3.0			confirmed	2009-08-16T21:02:08Z	2012-06-05T13:24:57Z	"Modify a sample so it tries to load a non-existing plugin:
{{{
var editor = CKEDITOR.replace( 'editor1',
	{
		extraPlugins : 'World'
	});
}}}

Now loading the page in IE gives an error message without any clue about the problem.[[BR]]
It can be improved this way:
{{{
#!patch
Index: _source/core/plugins.js
===================================================================
--- _source/core/plugins.js	(revision 4127)
+++ _source/core/plugins.js	(working copy)
@@ -56,6 +56,11 @@
 							for ( pluginName in allPlugins )
 							{
 								plugin = allPlugins[ pluginName ];
+								if ( !plugin )
+								{
+									alert( 'Plugin ""' + pluginName + '"" not loaded.' ) ;
+									continue ;
+								}
 								if ( plugin.onLoad && !plugin.onLoad._called )
 								{
 									plugin.onLoad();

}}}

For other browsers, it throws an exception in core\scriptmanager.js:
{{{
				if ( failed.length )
				{
					throw '[CKEDITOR.resourceManager.load] Resource name ""' + urlsNames[ failed[ 0 ] ].join( ',' )
						+ '"" was not found at ""' + failed[ 0 ] + '"".';
				}
}}}
But that's shown only in the error console, it will be more useful if the message is shown in an alert."	Alfonso Martínez de Lizarrondo
Bug	4250	Fails to warn on usage of non-existing command	UI : Toolbar	3.0			confirmed	2009-08-16T20:18:05Z	2012-06-05T13:53:59Z	"Edit a sample and change the toolbar so it uses a non existing command:
{{{
var editor = CKEDITOR.replace( 'editor1',
	{
		toolbar : [ [ 'Source', '-', 'Bold', 'Italic', 'Underline', 'Strike','-','Link', '-', 'not existing' ] ]
	});
}}}

Load now the sample in the browser:

No warning, no error, no button. Nothing shows that there's an attempt to use a non-existing command.

People are gonna waste a lot of time trying to understand why their changes doesn't work if they don't have any clue about the problem."	Alfonso Martínez de Lizarrondo
Bug	4180	Multiple problems with 'text and table' template	General	3.0 RC			confirmed	2009-08-01T14:09:27Z	2009-10-14T19:50:51Z	"If you select the ""Text and Table"" template from the templates dialog, you will see it's too many kinds of wrong in IE8:

- it's virtually impossible to focus the cursor on the title or the text by clicking
- if cursor is positioned just before ""Title"" (in H3) and you press right arrow, it will jump to the end of ""Type text here""
- doubleclicking on block elements doesnt have the behavior it used to in 2.x
- doubleclicking on the blank space at the bottom will make the contents flicker an empty paragraph at top"	Dinu
Bug	4000	It is impossible to remove Lock Ratio and Reset buttons from Image dialog	UI : Dialogs				confirmed	2009-07-20T11:53:08Z	2010-01-10T18:15:06Z	It is impossible to remove Lock Ratio and Reset buttons from Image dialog using dialogDefinition event.	Artur Formella
Bug	3683	Hides top portion of page when spellcheck window opens up	General	FCKeditor 2.6.4			confirmed	2009-06-05T10:44:48Z	2009-06-10T06:49:39Z	"Hello,

I have noticed in the FCKEditor Demo page that when spellcheck window opens up, top portion of the page becomes hidden.

I also noticed the same in our app. We are licensed FCKeditor customer.

Any idea how to resolve this bug?

Chinmoy"	Chinmoy
Bug	3419	Paste button not available after SetData function	UI : Toolbar	FCKeditor 2.6.4	IE		confirmed	2009-04-22T12:43:27Z	2009-05-09T14:52:01Z	"Hi,

After calling the SetData function, the paste buttons are not enabled (my clipboard has data) in internet explorer (tested in IE7). Other browser does not have this problem. How can I solve this problem?

Here is the code of my test:


{{{
<!DOCTYPE html PUBLIC ""-//W3C//DTD XHTML 1.0 Transitional//EN"" ""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"">
<html xmlns=""http://www.w3.org/1999/xhtml"">

<head runat=""server"">
    <title></title>
    <script type=""text/javascript"" src=""/fckeditorLatestBuild/fckeditor.js""></script>
    <script type=""text/javascript"">
        window.onload = function() {
            var oFCKeditor1 = new FCKeditor('MyTextarea1');
            oFCKeditor1.BasePath = ""/fckeditorLatestBuild/"";
            oFCKeditor1.ReplaceTextarea();
            setTimeout(""myClick()"",5000);
        }
        
        function myClick() {
		var oEditor = FCKeditorAPI.GetInstance('MyTextarea1');
		oEditor.SetData(""<p>hello world</p>"");
		oEditor.Focus();
    	}
    </script>
</head>

<body>
    <form id=""form1"""">
    <div>
          <textarea id=""MyTextarea1"" name=""MyTextarea""></textarea>
    </div>
    </form>
</body>
</html>

}}}


Thanks in advance!
"	ambio
Bug	3360	Enlarge range by element problem	General	3.0	HasPatch	Garry Yao	assigned	2009-04-14T18:12:43Z	2010-12-28T10:12:51Z	When enlarging a block element with element unit, the enlargement will  climb up to any ancestor block, which is wrong.	Garry Yao
Bug	2981	Sample 10 second instance not working after clicking combo	UI : Toolbar	FCKeditor 2.6.4	Firefox		confirmed	2009-02-27T10:02:44Z	2009-08-01T20:18:12Z	"In sample 10, after clicking a combo box in second instance, the second instance cannot regain focus again and the toolbar is disabled.  Typing a key does enable the toolbar again but yet it still cannot be refocused, and does not fire any focus event.

The first instance works well without any error.

I did a ticket search and it seems it's the same as ticket 1280 (which is fixed a year ago on an earlier version).  

I am using firefox 3.0, with version 2.6.4.  
"	George Wu
Bug	2859	Wrong rowspan and empty rows after merging down rowspanned cells	Core : Tables	3.0			confirmed	2009-02-02T20:34:10Z	2012-02-19T16:36:32Z	"Take a table like this:

{{{
<table title=""table"" cellspacing=""0"" cellpadding=""0"" summary=""table"">
    <thead>
        <tr>
            <th scope=""col"">1</th>
            <th scope=""col"">2</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>a</td>
            <td rowspan=""3"">b</td>
        </tr>
        <tr>
            <td>c</td>
        </tr>
        <tr>
            <td>d</td>
        </tr>
        <tr>
            <td>e</td>
            <td>f</td>
        </tr>
    </tbody>
</table>
}}}

Now merge down cell c with cell d and switch to SourceMode to look at the code.
Cell b still has a rowspan 3 and cell c has a rowspan 2. Furthermore an empty row appears.
"	Koen Willems
Bug	2782	"Editor inside DIV with ""overflow: auto"" causes displaced menus"	UI : Toolbar	3.0			confirmed	2009-01-16T21:31:00Z	2012-10-08T11:56:04Z	"Operating System: Windows Vista
Browser: Firefox 3.0.5

I posted this in the forums:
http://www.fckeditor.net/forums/viewtopic.php?f=6&t=12676&p=33211#p33211

I originally noticed this in v2.6.3, but tried the nightly build and it is present in that as well.

When you place an editor inside a <div /> tag with ""overflow"" set to ""auto"", and you scroll that div - menus for ""Font"", ""Size"", and ""Format"" are not appearing directly below the menu links. They are displaced below, proportionate to how much the div has been scrolled.

This does not happen in IE 7.0.

I've attached a screenshot showing this, and example code."	Jamie Whitney
Bug	2778	Wrong colspan after vertically splitting and merging back cells	Core : Tables	3.0	IBM		confirmed	2009-01-15T21:32:10Z	2015-12-15T13:18:19Z	"Take a default 3 * 2 table, split one cell vertically and merge it back to one cell. All cells in that column have a colspan=""2"", whereas there should be no colspan at all."	Koen Willems
Bug	2770	Issue tabbing out of FCKeditor field to Radio Button group or Submit button	General	FCKeditor 2.6.2	IE		confirmed	2009-01-14T21:02:47Z	2009-08-18T23:16:02Z	"Using FCKeditor version 2.4.3 with 2215.4.patch.
 I have a jsp with 2 fields and a Submit button.  The first field is a text field that is using the FCKeditor.  The second field is a group of Radio buttons.  When tabbing from the text field to the Radio button, a dotted line is placed around the selected Radio button to appear as if it has focus but the cursor remains in the FCKeditor field.  I also see a similar problem when I place the Save button directly after the FCKeditor field where a dotted line is shown around the button but the cursor remains in the text fied.  

If I add another text field following the FCKeditor field the tabbing works as expected.
If I remove the reference to the FCKeditor from the page, I can tab from field to field as expected.  

I am running on WindowsXP and have duplicated this problem in IE6 and IE7.  I also downloaded the latest nightly build and I still see the problem."	kkhager
Bug	2759	error when perfroming drag and drop in ie	General	FCKeditor 2.6.3	IE		confirmed	2009-01-09T04:53:06Z	2009-01-17T12:45:50Z	"ie throws javascript error:
Incompatible markup pointers for this operation

This occurs when drag and drop action takes place from the same browser window the editor is currently running.  Additonaly the formating remains even with ForsePasteAsPlainText set as True."	Lisa
Bug	2728	String.prototype.Trim should also trim unicode ideographic space	General				confirmed	2008-12-18T02:47:19Z	2013-03-22T10:47:57Z	"String.prototype.Trim (defined in fckjscoreextensions.js) should also remove the Unicode ""Ideographic Space"" (U+3000), which is used in Japanese.

{{{
#!js
String.prototype.Trim = function()
{
	// We are not using \s because we don't want ""non-breaking spaces to be caught"".
	return this.replace( /(^[ \t\n\r\u3000]*)|([ \t\n\r\u3000]*$)/g, '' ) ;
}

String.prototype.LTrim = function()
{
	// We are not using \s because we don't want ""non-breaking spaces to be caught"".
	return this.replace( /^[ \t\n\r\u3000]*/g, '' ) ;
}

String.prototype.RTrim = function()
{
	// We are not using \s because we don't want ""non-breaking spaces to be caught"".
	return this.replace( /[ \t\n\r\u3000]*$/g, '' ) ;
}
}}}"	thiloplanz
Bug	2716	Image upload dialog freezes on IE when uploaded file is missing (or server response is invalid)	UI : Dialogs	FCKeditor 2.6.1	IE		confirmed	2008-12-11T00:11:23Z	2008-12-20T12:28:52Z	"In IE you can directly enter the file name to be uploaded. When entering a path to a non-existing file, the upload dialog shows a progress bar that never finishes. 

Clicking on the [x] icon to abort the image upload does not work, so there is no way to continue editing the text.

Note: the same also happens when a response from the server is malformed. In this case, however, the request does not seem to reach the server, so that there is no way to fix it server-side.

Note: other browsers do not let you enter the file name directly, so that this problem is much less likely to occur (probably only when deleting the file after selecting it). Also, at least on Firefox, it is possible to close the image upload dialog while the progress bar is still on.
"	thiloplanz
Bug	2589	changing style when typing text works incorrectly	Core : Styles	3.0	HasPatch		confirmed	2008-10-07T08:41:06Z	2011-08-11T11:43:24Z	Start typing some text in demo. Switch to some style that is actually span (Marker-green for one), type more, switch to Marker-yellow, type more, switch to Marker-green again - type and see that text continue to be yellow. So we can't swith to the first applied style when continue typing.	Irina
Bug	2568	Adding Cell Background color adds unwanted space in the table	Core : Tables	3.0			confirmed	2008-09-22T16:32:13Z	2012-06-15T08:53:03Z	"When merging a row, adding text to the merged row and the next row, then selecting a background color for all cells in rows 1 and 2, an unwanted space is added above and below the second row. This occurs on IE 7 and windows.

Steps:
1 - Open the FCK Editor with a Full toolbar
2 - Insert a table of 3 columns and 3 rows
3 - Merge the three cells in the top row (right-click and select Merge Right), so there is a single row on top

[           ]
[   |   |   ]
[   |   |   ]

4 - Type values in the the first and second row (a total of 4 cells)
5 - Highlight the first and second rows, right click and select Cell/Properties
6 - Set a background color

Expected: Rows 1 and 2 would have the background color set
Observed: Rows 1 and 2 have the background color set, but empty cells are created over the 2nd and 3rd cells in the second row

I checked the demo site and it is still an issue there."	Mark Buckallew
Bug	2554	Select All using Ctrl-A does not work in modal dialog	General	3.0	IE		confirmed	2008-09-15T17:11:43Z	2011-11-18T13:29:52Z	"The 'Select All' toolbar button can be used to select all content in the editor window.  This works when the editor is loaded in a normal window or in a modal dialog window.  However, although the Ctrl-A keyboard shortcut works in a normal window, it does nothing when the editor is running in a modal dialog box.

Versions: 2.6.2 OS: Windows XP Browser: IE6 

Steps to reproduce: 

Implement an instance of FCKEditor in a page, and load the page in a modal dialog box (Window.showModalDialog() in IE).  Enter some text in the editor.  Use the 'Select All' toolbar button, and note that all content is correctly selected.  Deselect the content.  Now press Ctrl-A.  Note that content is NOT selected.

Load the same page in a normal window.  Repeat the above steps.  Note that Ctrl-A does now select all of the content."	tcarden
Bug	2552	PHP code on top of page	Core : Output Data	3.0			confirmed	2008-09-12T17:19:54Z	2013-09-15T13:45:22Z	"Apologies if this is a dup, but I couldn't find anything similar when having searched.

'''FCKConfig.ProtectedSource.Add( /<\?[\s\S]*?\?>/g ) ;'''

lets me add PHP code, but only in the body-tag. 
PHP on top of the page (as ""session_start()"" should be) will be removed. This is according to XHTML rules, but means that no PHP developper needing the use of PHP sessions will be able to fully apply FCK.

I installed the latest nightly to test and have Fullpage=true.
"	Cees
Bug	2510	TAB jumps to next form field when in editor	General	FCKeditor 2.6.2			confirmed	2008-08-29T13:22:48Z	2011-01-12T02:12:35Z	"Whenever I press the TAB key in the editor, the cursor jumps out, and onto the next form element (typically the submit button, in case of the FCK editor demos on fckeditor.net). If I press TAB in fullscreen edit mode, the cursor will seem to disappear, and whatever I type goes into the next field/button, while it's not visible.

Mozilla/5.0 (X11; U; Linux i686; nb-NO; rv:1.9.0.1) Gecko/2008072820 Firefox/3.0.1
Ubuntu Hardy

Reproduced here:
http://www.fckeditor.net/nightly/fckeditor/_samples/html/sample01.html

and here:
http://www.fckeditor.net/demo

"	oyviste
Bug	2474	An editor contained in a Div with overflow:auto can't be maximized.	General				confirmed	2008-08-19T14:27:45Z	2008-10-04T10:42:18Z	"I created an interface where an instancwe of FCKeditor needed to be placed inside of a div with overflow:auto;.  When the maximize editor button is clicked the editor grows but not to full screen and a majority of the editor is covered by other page elements.  I tested it with the latest release as well as the nightly download 8/19/08.  There is a test site here using the nightly:
http://dealerrevolution.com/admin/about.htm
I also posted this on the message board:
http://www.fckeditor.net/forums/viewtopic.php?f=6&t=10939&sid=330db56903f3061c42e7da0c701b4b08"	Jason Wright
Bug	2346	Numbered list problem	Core : Lists	3.0			confirmed	2008-07-09T14:55:52Z	2011-08-11T08:19:57Z	"Hi,

I have been having a bit of a problem in using numbered lists in FCKEditor.

I can create multiple lines of text, then select this text and click on numbered list icon on tool bar and convert the text to numbered list. So far so good, every thing appears to work fine.

Now if I select the items of the numbered list and change the font, only the font of the text that I had entered changes, but the font of the numbering (1, 2, 3, 4 etc appearing before each list item) stays as earlier. When I looked at the HTML source, I found that the font is getting applied to the content portion only (individually, inside the <LI> tag). For example, the source looks like:
{{{
<ol type=""1"" start=""1"">
<li><font size=""4"">This is item number 1</font></li>
<li><font size=""4"">This is item number 2</font></li>
<li><font size=""4"">This is item number 3</font></li>
</ol>
}}}
How can I get the font selection to be applied as:
{{{
<font size=""4"">
<ol type=""1"" start=""1"">
<li>This is item number 1</li>
<li>This is item number 2</li>
<li>This is item number 3</li>
</ol>
</font>
}}}
Thanks,

Anderson Gomes"	Anderson Gomes
Bug	2176	php connector: apache_lookup_uri failure not handled	Server : PHP				confirmed	2008-05-06T17:32:22Z	2008-05-07T08:46:37Z	"In the php connector's io.php in Server_MapPath, apache_lookup_uri is used.  If it fails for some reason, a warning is displayed and a wrong value is returned.  This ends up with something like this:
{{{
<b>Warning</b>
:  apache_lookup_uri() [
<a href=""function.apache-lookup-uri"">function.apache-lookup-uri</a>
]: Unable to include '/../assets/pages/3076/Image/' - error finding URI in 
−
<b>
/home/myuser/web/mysite/common/fckeditor2.5.1/editor/filemanager/connectors/php/io.php
</b>
 on line 
<b>167</b>
<br/>
<Error number=""1"" text=""Error creating folder """" (Can't create  directory)""/>
}}}

I am using this workaround which seems to work well:
{{{
		$info = @apache_lookup_uri( $path ) ;
		if ($info != null)
			return $info->filename . $info->path_info ;
}}}
"	Dave Brondsema
Bug	2155	Nested OL/UL doesn't get fixed on output	Core : Lists	3.0	Firefox Chrome		confirmed	2008-04-25T18:10:35Z	2011-08-08T13:24:06Z	"It may happen that pasting operations inject nested <ol> and <ul> elements. The editor should fix it on output.

'''Steps to reproduce'''

1. Paste the following in the Source view:

{{{
<ol>
    <ol>
        <li>Test</li>
    </ol>
</ol>
}}}

2. Switch to WYSIWYG view.
3. Switch back to Source view.

The source remains untouched, but the following is expected instead:

{{{
<ol>
    <li>&nbsp;
        <ol>
            <li>Test</li>
        </ol>
    </li>
</ol>
}}}

Note that the &nbsp; is needed to properly expand the empty <li> bullet or number for editing."	Frederico Caldeira Knabben
Bug	2134	Inserting horizontal rule results in JavaScript error in IE	General	3.0	IE		confirmed	2008-04-16T07:05:00Z	2013-08-20T13:22:26Z	"To reproduce:

 1. Open sample01.html in IE6 or IE7.
 1. Switch to view source mode.
 1. Paste the following code into the source area:
{{{
<p>This is some <strong>sample text</strong>. You are using <a href=""http://www.fckeditor.net/"">FCKeditor</a>.</p>
<fieldset><legend>title</legend>Here is some text</fieldset>
}}}
 1. Switch to WYSIWYG mode.
 1. Move the caret to the end of the first paragraph.
 1. Click ""Insert Horizontal Line"" toolbar button.
 1. JavaScript error.
"	Martin Kou
Bug	1946	Subsequently creating same folder is responded with error code 0	Server : PHP	FCKeditor 2.6 Beta			confirmed	2008-02-28T00:49:48Z	2016-11-28T09:30:15Z	"Running several times
{{{
http://www.fckeditor.net/fckeditor/editor/filemanager/connectors/php/connector.php?Command=CreateFolder&Type=Image&CurrentFolder=/&NewFolderName=Mika
}}}
Results always in:
{{{
<Connector command=""CreateFolder"" resourceType=""Image"">
<CurrentFolder path=""/"" url=""/_userfiles/image/""/>
<Error number=""0"" originalDescription=""""/>
</Connector>
}}}
Instead of Error number=""101"" on the 2nd request"	Michael Osipov
Bug	1646	Color for Underline and Strikethrough inconsistent	Core : Styles	3.0			confirmed	2007-12-09T00:25:42Z	2014-07-23T10:24:45Z	"The color that Underline and Strikethrough take is inconsistent.  Consider these two examples:
 * begin typing text
 * switch Font Color to Red
 * Select 'Strikethrough,' type some more

'''Result:'''[[BR]]

The strikethrough is red.



 * Type some text
 * Highlight the text, change the color to Red,
 * With the selection still highlighted, select 'Strikethrough'
 
'''Result:'''[[BR]]

The strikethrough is black.
 

Reversing the order in which styles are added in both scenarios produce the opposite result.


'''Expected behavior''' should probably be that the strikethrough and underline always take the current color of the text.  


"	Jon Brooks
Bug	1601	custom style is not visible in style list  because style defines text color to white	Core : Styles	3.0			confirmed	2007-11-30T19:27:23Z	2013-10-15T09:01:58Z	"I have a custom style with a foreground of white:

{{{
'custom1' : { Element: 'span', Styles : { 'font-family' : 'Arial, Helvetica, sans-serif', 'font-size' : '11px', 'font-weight' : 'normal', 'color' : '#FFFFFF', 'line-height' : '16px' } },
}}}

this style is invisible in the styles drop down, because the styles drop down list shows what the style is of each style, so my custom style with a text color of white is invisible because the background of the drop down list is white also.

I would try to detect this and if so change the text color so users can see it, sort of like how dreamweaver does it.

I will include screenshots.

(Maybe this is an enhancement request)"	Mike
Bug	1505	Adding additional 'table row after' on <th> headings creates second heading rather than row	Core : Tables				confirmed	2007-11-06T16:38:00Z	2013-01-06T14:38:02Z	The current default does not seem very sensible - right-clicking on a <th> table heading cell and inserting a row after adds another th row rather than a td as would be expected.	Thomas Tallyce
Bug	1415	empty div tags are removed	Core : Parser	3.0	Discussion		confirmed	2007-10-15T20:32:40Z	2011-08-05T09:08:43Z	"switch to source and paste 
{{{
<div id=""black_box""></div> 
}}}
switch twice and you'll see that the content has been lost.

(any browser)

Reported in http://www.fckeditor.net/forums/viewtopic.php?f=6&t=7251"	Alfonso Martínez de Lizarrondo
Bug	1398	Select all then delete or backspace clears formatting	Core : Styles	3.0			confirmed	2007-10-10T15:17:54Z	2011-08-05T09:05:26Z	"tested: svn-trunk Oct-10-2007[[BR]]
Happens in Fx and IE7:[[BR]]
1. Set text formatting and type some text.[[BR]]
2. Select all from the toolbar or context menu.[[BR]]
3. Press either backspace or delete, menu formatting is cleared.[[BR]]
4. Note: if instead of delete, you started typing then formatting is not lost.[[BR]]
(splitting up multiple issues from ticket 565)"	Joe Wieloch
Bug	1259	Perl connector does not conform to our standards	Server : Perl				confirmed	2007-09-17T16:49:00Z	2008-03-13T11:18:03Z	"Each connector uses it's own config file, perl's not. 
And correct me if I'm wrong, it contains a possible security hole here:

{{{
	if($FORM{'ServerPath'} ne """") {
		$GLOBALS{'UserFilesPath'} = $FORM{'ServerPath'};
		if(!($GLOBALS{'UserFilesPath'} =~ /\/$/)) {
			$GLOBALS{'UserFilesPath'} .= '/' ;
		}
	} else {
		$GLOBALS{'UserFilesPath'} = '/userfiles/';
	}
}}}

by sending malformed ServerPath we can make some bad things.
I think that it would be good to adjust perl connector to our standards (so that ServerPath could be defined in cofig file, not as a part of url) and btw. it would be good to make it's own page in http://wiki.fckeditor.net/ (Integration section)."	Wiktor Walc
Bug	731	0 border tables have a border when sent to a printer	General	FCKeditor 2.5.1	SF		confirmed	2007-06-25T03:41:21Z	2013-12-30T12:36:39Z	"fck_showtableborders_gecko.css defines the rules to
show border=""0"" table borders on Gecko when editing.
But those borders are present if you send your document
to a printer, which is not a good thing...
I link a patch i use for this file to hide the
border=""0"" tables border on a printer.
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1491546&group_id=75348&atid=543653"	rhum1@…
Bug	727	Mixing GET and POST parameters not RFC-Compliant	General		SF		confirmed	2007-06-25T03:03:56Z	2008-03-13T13:01:39Z	"Great work the editor, folks!

As the subject says - There are parts of FCKeditor that
mix GET and POST parameters by putting a query string
on the ""action"" bit of a POST'd form, specifically :

fckeditor/editor/filemanager/browser/default/frmupload.html

This is NOT RFC-compliant - you're supposed to pick one
method and stick to it. RFC-compliant CGI parameter
parsers will be unable to see the query-string encoded
values in the action parameter when you POST. Making
FCKeditor conform to the RFCs will make it work better
in more places.

There's certainly a better way to do the javascript,
but here's a ""fixed"" version of frmupload.html from the
default integration interface.
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1487047&group_id=75348&atid=543653"	anonymous
Bug	726	ieSpell & multiple editors not responding	General	FCKeditor 2.5.1	SF IE		confirmed	2007-06-25T02:55:01Z	2008-02-02T10:54:50Z	"If there are multiple editors on the page and there
are spelling errors in more than one editor
ieSpell finds and corrects the errors in the first
one, highlights the first spelling error in the next
one and then IEXPLORE.EXE starts using all of the CPU
and is not responding.

Thanks,
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1484671&group_id=75348&atid=543653"	asacgi@…
Bug	678	E-mail Link dialog	General		SF		confirmed	2007-06-22T04:51:49Z	2010-05-04T14:20:14Z	"The bug appears when editing an e-mail link that
contains non-latin characters within its subject or body
and document's charset is different from utf-8.

oParser.CreateEMailUri method in fck_link.js escapes
non-latin characters from utf-8 charset, so the url when
passed into the document remains utf-8 encoded.
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1325829&group_id=75348&atid=543653"	deadmoroz@…
Bug	674	problematic cut/copy/paste with lists	Core : Lists	3.0	IE		confirmed	2007-06-22T04:39:22Z	2011-08-05T07:51:43Z	"When doing cut/copy/paste, frequently, bullets are left
behind.

Happens when you try to delete or move up the second
line in a list of at least 3.

Cut&pasting of indented bullets goes wrong most of time
and you have to make manuel cleanup afterwards.

Most Cut&Paste problems are due to the fact that when
you delete a bulleted or indented line, the bullet or
indentation is left behind and sometimes applied to the
following lines. This happens as well with Firefox as
with IE.

Example : 
{{{
<ul>
  <li>
    <p>AA </p>
  </li></ul><p>BB </p>
}}} 
 - select the AA line and delete it
Result in FCK: 
{{{
<ul><li>BB </li></ul>.
}}}
This bug was confirmed by another (non-moin) FCKeditor
user, he also has seen it.
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1274834&group_id=75348&atid=543653"	thomaswaldmann@…
Bug	58	Safari: objects are not selectable	General		WebKit		confirmed	2007-01-10T12:38:05Z	2009-09-15T15:06:18Z	With Safari, there are no ways to select objects, like images, form fields and tables. Also, not being able to select them, it is not possible to drag them inside the editor contents. No context menu is also available for the specific objects.	Frederico Caldeira Knabben
Bug	11958	HTML in head title is changed to cke_protected	General	4.0			confirmed	2014-05-14T12:23:29Z	2014-05-14T13:07:56Z	"1. Open Full Page Editing sample.
2. Put this html in the Source mode:
{{{
<html>
<head>
	<title><!-- foo --></title>
</head>
<body></body>
</html>
}}}
3. Change mode to the WYSIWYG and back to source.

Expected:
{{{
<title>&lt;!-- foo --&gt;</title>
}}}
Actual:
{{{
<title>&lt;!--{cke_protected}{C}%3C!%2D%2D%20foo%20%2D%2D%3E--&gt;</title>
}}}"	Piotr Jasiun
Bug	11639	Image2's resizer is displayed far from image if image has a margin	General	4.3 Beta			confirmed	2014-03-04T21:53:04Z	2014-03-09T17:36:52Z	"Add to contents styles:

{{{
img { margin: 10px }
}}}

And the resizer will be displayed 10px from its correct position. Can we do anything about it other than resetting that style?

I think that the only solution is to change the resizer position if margin was discovered, but that's not even close to a clean solution.

On the other hand, if I set padding instead of margin, then resizer also isn't displayed over the image. But in this case it's still displayed over the widget outline (so it looks good), because the outline is also pushed from image. So theoretically we could add border or ~0px padding to widget wrapper, so it'd be pushed from image if it has margin, but then we would break margins collapsing between image and surrounding elements, what's not acceptable."	Piotrek Koszuliński
Bug	11442	[Blink, Webkit, IE11] Comments inside iframe tags get messed up	General			Piotrek Koszuliński	confirmed	2014-01-18T12:36:01Z	2014-05-14T13:08:29Z	"How to reproduce.

1. Go to the demo Page http://ckeditor.com/demo#full
2. Switch to source mode
3. Delete all the content
4. enter the following content
{{{
<iframe src=""http://google.de""><!-- Hello -->This is a test</iframe>
}}}
5. switch to wysiwyg mode
6. switch back to source mode enter the comment is messed up

{{{
<iframe src=""http://google.de"">&lt;!--{cke_protected}{C}%3C!%2D%2D%20Hello%20%2D%2D%3E--&gt;This is a test</iframe>
}}}
"	Ingo
Bug	11239	Dialog submit/cancel actions do not verify whether dialog is still opened	UI : Dialogs				confirmed	2013-12-02T16:45:43Z	2014-02-06T15:36:08Z	" 1. Click ""New Page"".
 2. Click the table icon.
 3. Without any change, hit ENTER to insert the table.

Two tables are inserted.

Confirmed in IE9, IE10 and Firefox (randomly) on Windows. I was not able to reproduce it on Mac."	Frederico Caldeira Knabben
Bug	10444	The order of several events differs among creators	General	4.0 Beta			confirmed	2013-05-16T14:11:37Z	2013-06-03T10:52:13Z	"Extracted from ticket:10370#comment:3.

Most likely this issue requires lots of coding with no significant improvement to the editor.

Problem is that [[BR]]
inline loads: dataReady, contentDom [[BR]]
framed loads: contentDom, dataReady

This can be checked with:
{{{
var editor = CKEDITOR.inline( 'editable' );
	editor.on('contentDom', function(){
		console.log('contentDom');
	});
	editor.on('dataReady', function(){
		console.log('dataReady');
	});
}}}"	Olek Nowodziński
Bug	10121	[FF] Sourcearea is 1px lower than wysiwygarea	General		Firefox		confirmed	2013-02-25T12:52:18Z	2013-02-25T12:52:52Z	"[[Image(ff-sourcearea.png)]]

[[Image(ff-wysiwygarea.png)]]"	Piotrek Koszuliński
Bug	9687	[Safari] Open font-name combo in <pre> crashes browser	General	4.0	Safari6		confirmed	2012-11-21T06:34:16Z	2013-01-03T12:13:00Z	" 1. Load editor with the following source:
{{{
<pre>^foo</pre>
}}}
 1. Open Font Name combo;
 * Actual: Browser crashes

Reproduced with Safari6 on Mac.
"	Garry Yao
Bug	9678	[FF3.x] Tabindex requires double TAB key press to highlight an editor	General	4.0			confirmed	2012-11-20T12:38:37Z	2013-01-03T12:02:41Z	"1. Go to http://ckeditor4.t/ckeditor/samples/tabindex.html
2. Press TAB. Focus is moved to Editor 1 but nothing is highlighted.
3. Press TAB once again. Editor is highlighted correctly.
4. Continue pressing TAB to see this issue for all editors."	Olek Nowodziński
Bug	9677	[FF3.x] Autogrow fails in case of continuous massive content creation	General	4.0	Firefox3		confirmed	2012-11-20T12:29:02Z	2013-01-03T12:03:25Z	"1. Go to http://ckeditor4.t/ckeditor/plugins/autogrow/samples/autogrow.html
2. Place a caret in the middle of the text.
3. Hold Enter (return) for 3 secs.
4. A lot of new empty content (`<p>&nbsp;</p>`) has been created but editor preserved its height.
5. Click inside of the editable or type something.
6. Now autogrow worked."	Olek Nowodziński
Bug	9676	[Safari6] Button groups' borders are broken	UI : Skins	4.0	Safari		confirmed	2012-11-20T12:15:22Z	2013-01-03T13:02:04Z	[[Image(safari-borders.png)]]	Piotrek Koszuliński
Bug	9627	[Webkit] Clipboard toolbar accessible in read-only mode	Core : Read-only	4.0 Beta	Webkit		confirmed	2012-11-14T13:18:53Z	2013-12-25T08:43:45Z	"Watch the screencast.

1. Go to http://ckeditor4.t/ckeditor/samples/readonly.html
2. Make it read-only.
3. L-click editable, ~30 pixels after the last word.
4. Clipboard is accessible."	Olek Nowodziński
Bug	9395	[magicline] line style differs from top to bottom	General	4.0			confirmed	2012-09-27T05:19:51Z	2013-01-03T08:34:49Z	"On triggerEditable, the bottom has an outlook of 1px dotted line while the top line doesn't have.

This's a consistency issue.

Please see [comment:3 commnet:3] for full explanation of the problem."	Garry Yao
Bug	8079	Copy/Cut buttons are not enabled when selecting text.	General	3.5.1			confirmed	2011-06-16T08:31:58Z	2011-06-16T08:32:12Z	" 1. Open Ajax sample
 2. Type ""test""
 3. Select text with a mouse. It is important to select it from right to left. You can start from second ""t"" or from ""s"" or ""e"" but it is important to stop some distance behind first ""t"".

**Result:** In FF and Opera the buttons Copy/Cut don't get enabled. When you select text from left to right or stop in the middle of the word then these buttons are enabled.

In Webkit these buttons are never enabled (maybe this is due to security settings - didn't dig into it).


Of course after selection from right to left, copying/cutting text using CRTL+C/CRTL+X works. What is more even if those buttons were enabled you could not copy/cut text with them because of default security settings in your browser. Probably in most cases this would be just a visual change. 
"	Jakub Ś
Bug	8019	"Webkit: ""Focus border smaller than the editing area border"" in paste as plain text dialog"	General	3.3.2	Webkit		confirmed	2011-06-09T15:37:04Z	2011-06-09T15:38:02Z	"Sorry for the mysterious summary. It's best to see the picture to know what I'm talking about.

The problem is that textarea is actually smaller then the wrapper div.
It's no big deal but when focus comes to textarea it doesn't look nice any more.

"	Jakub Ś
Bug	7614	[HC]  buttons and textarea go outside editor when it's resized in IE9	General	3.5.3	IE9		confirmed	2011-04-15T07:45:12Z	2011-04-15T07:45:38Z	"When resizing editor in languages sample in IE9 textarea and buttons go outside editor. This can be observed when using some locale like Polish, Icelandic, Spanish, Vietnamese, Portuguese or Welsh. 

I haven tested this issue for all the languages but it works fine for example  in Chinese, Korean, Persian, English, German, Hungarian or in Swedish.

I have set 3.5.3 version because in previous ones I could not see buttons in IE9 at all."	Jakub Ś
Bug	6688	Wrong structure after insert list item	Core : Lists	3.0			confirmed	2010-11-18T07:13:27Z	2010-11-19T04:11:05Z	"1. Crete list like this:
  
{{{
<ul>
 <li>a
  <ul>
   <li>[b</li>
   <li>c]
    <ul>
     <li>d</li>
    </ul>
   </li>
  </ul>
  </li>
  <li>e</li>
  <li>f</li>
</ul>

}}}
[[BR]]

2. Select b and c item as in example[[BR]]
3. Type some char e.g. 'a'
[[BR]]

'''Expected result'''[[BR]]
New char will be replaciing 'b' item and 'c' item will be removed

'''Actual result'''[[BR]]
New char is replacing 'b' item (correct) but depends on browser 'c' is always incorrect



"	Martin
Bug	6677	BIDI: IE6 Cursor missing from Editor body when we click on RTL icon with out focusing in Editor body	Core : BiDi	3.4.2	IBM		confirmed	2010-11-15T11:50:03Z	2010-11-30T07:38:27Z	"'''To reproduce the defect:'''

1. Open Ajax sample.

2. With out focusing in Editor body, click on RTL Icon.

'''Expected Result:'''

Cursor shown in Editor body & RTL is applied to new empty paragraph.


'''Actual Result:'''

Cursor not shown in Editor body but RTL is applied to new empty paragraph. Cursor gets displayed only when user starts typing the text"	Satya Minnekanti
Bug	6198	Too narrow Create Table dialog window	UI : Dialogs	3.4.1			confirmed	2010-08-25T13:40:45Z	2010-08-26T13:02:24Z	"In Google Chrome, open CKEditor [http://nightly.ckeditor.com/5845/_samples/ui_languages.html][[BR]]
Set Polish language
Open Add table dialog

Two scrollbars are visible.

In the same window, opened in Firefox, one letter is placed on border of dialog window."	Krzysztof Studnik
Bug	5876	Enter after horizontal line in Normail <DIV> adds two new lines	UI : Enter Key				confirmed	2010-06-24T09:21:28Z	2012-05-30T12:42:44Z	"When horizontail line is inserted with Format Normal <DIV> the cursor is sometimes hardly visible and enter adds two new lines. [[BR]]
Steps to reproduce: [[BR]]

{{{
1. Open http://nightly.ckeditor.com/5635/_samples/skins.html[[BR]]
2. Select Format: Normal <DIV>[[BR]]
3. Insert horizontal line[[BR]]
4. Cursor is positioned bellow the line, which is correct[[BR]]
5. Click backspace - cursor is at the end of the horizonal line and hardly visible[[BR]]
6. Hit Enter -> two new lines are added and the format is changed from Normal<DIV> to Normal

}}}

"	tzweteto
Bug	5471	Insert 'Div' result wrong in enterMode=BR	General	3.0			confirmed	2010-04-07T04:40:05Z	2012-06-21T09:52:25Z	"=== Reproducing Procedures ===
 1. Load the 'enterkey' sample and switch enterMode from <P> to <BR>;
 1. Click on 'Div' command and insert a default div container.
 * Expected Result:
 {{{
<div>
		This is some <strong>sample text</strong>. You are using <a href=""http://ckeditor.com/"">CKEditor</a>. </div>
 }}}
 * Actual Result: Line is wrapped by an extra paragraph.
  {{{
<div>
	<p>
		This is some <strong>sample text</strong>. You are using <a href=""http://ckeditor.com/"">CKEditor</a>.</p>
</div>
  }}}
"	Garry Yao
Bug	2578	Opera browser fit to width loses edit area	General	3.4.1	Opera Discussion		confirmed	2008-10-03T09:29:02Z	2011-04-25T07:04:16Z	When using the Opera browser (V9.52 on Windows XP), if I change the view settings to 'Fit to Width' then the edit area of the FCKEditor disappears. The buttons remain however. This happens within my instance of the editor and also on your demonstration page using V2.6.3 of your editor.	rockmapper
New Feature	13475	File upload with CORS (cross origin resource sharing)	General	4.5.0 Beta			confirmed	2015-06-29T12:23:23Z	2016-03-07T10:14:20Z	"As mentioned in http://docs.ckeditor.com/#!/guide/dev_file_upload

> You can also add custom request headers or set flags for the default request. This is especially useful for enabling Cross-Origin requests. For more information about Cross-Origin Resource Sharing see here:
> 
> editor.on( 'fileUploadRequest', function( evt ) {
>     var xhr = evt.data.fileLoader.xhr;
> 
>     xhr.setRequestHeader( 'Cache-Control', 'no-cache' );
>     xhr.setRequestHeader( 'X-CUSTOM', 'HEADER' );
>     xhr.withCredentials = true;
> } );

This seems to be a pretty common case and it does not require lots of code, so I would consider adding an option for it. WDYT?"	Piotrek Koszuliński
New Feature	13464	Expose simple way to trigger lineutils-based DnD	General				confirmed	2015-06-24T14:48:19Z	2015-06-25T08:27:58Z	"(**Note**: lineutils-based DnD is the mechanism used while dragging block widgets)

Use cases:

1. When user starts dragging an inline image (or image2) I would like to be able to enable line-utils-based DnD. I imagine that I can listen on editor#dragstart, check what's dragged, and use some editor method, to do what I want. Of course this rises questions like - what with empty blocks left after dragging an image from them - this would be handled by the developer which implements such feature or by CKEditor. We could e.g. make it possible to alter dragRange (it may even be possible now) so a developer would be able to select whole paragraph.

2. Dragging some stuff from outside of the editor. E.g. there could be a list of products and dragging it into editor should be done with line utils.

3. Dragging table rows with line utils?

4. Must it be drag and drop? Maybe we can expose this feature for more user actions. You click a widget, choose ""move"" and while your moving your cursor above the editor, then line utils appear with an icon like magicline. Clicking this icon moves the element there.
  * With some more UX-related improvements we could enable magicline and lineutils-based DnD on touch devices."	Piotrek Koszuliński
New Feature	13325	New plugin: source code validator	UI : Source View				confirmed	2015-05-26T12:01:59Z	2015-05-27T07:19:04Z	"Perhaps some day in the future it would make sense to make some kind of source code validator plugin to check the correctness of the HTML code modified by user.

There are cases like #13306 where it's even hard to notice that the source code was broken as a result of manual changes in the code. Some tool that could validate the HTML content before the mode is switched back to wysiwyg could help in dealing with mistakes and prevent from creating broken content.

Of course this is a complex task, especially if we consider notifying user in some user-friendly way where the content is possible broken. In case of unclosed tags it's even harder. 
"	Wiktor Walc
New Feature	13007	Integrate ckeditor tests with sinon	General				confirmed	2015-03-04T11:56:31Z	2015-03-04T13:20:48Z	"Some helpful methods are missing (we could add them ourselves in the future):
 - bender.stub, decorator for sinon.stub which will reset the stub method on `tearDown`,
 - bender.spy, as above,
 - assert.*, call sinon.assert.* and increment YUI assertion counter,
 - maybe more, needs investigation."	Piotr Jasiun
New Feature	12983	Walker.guard is called more than once for every node boundary	General				confirmed	2015-02-25T16:04:30Z	2015-02-25T16:08:42Z	"Discovered when working on #12964.

See tests pushed in branch:t/12983.

It would be useful if we knew that guard will be called only once, because it makes some iterations easier (and guard is the only callback which is called for both element boundaries)."	Piotrek Koszuliński
New Feature	12963	Extract resizer as a separte plugin	General				confirmed	2015-02-23T16:22:50Z	2015-02-23T16:22:55Z	"The setupResizerfunction has 200LOC plus there's 30LOC of CSS, so that could be something. And there's nothing more there, so that would be an entire feature, which after some improvements perhaps could be reused by other plugins (like video embedding).

Related: #12746."	Piotr Jasiun
New Feature	12928	Support for Lotus Notes	General	4.0			confirmed	2015-02-12T10:22:34Z	2015-02-20T05:40:19Z	"We could make a research in the future if it is possible to support Lotus Notes in the same way as we support MS Word.

We should check what HTML information is carried from Lotus Notes to browsers.
"	Jakub Ś
New Feature	12873	[IE] Improve copy/cup and paste binding	General				confirmed	2015-01-29T13:16:30Z	2015-01-29T13:16:38Z	"On IE are 2 problems with binding copy/cut and paste events:
 - there is no support to custom data type,
 - any access to `clipboadData` displays warning dialog to user, which we want to avoid.

Because of these problems on IE we do not bind copy/cut and paste events. Wherefore all paste events are recognize as external and user is not able to pass data from copy/cut to paste using `dataTransfer` facade (copy/cut dataTransfer object and paste dataTransfer object are 2 separate objects instead of one).

Fortunately in many cases we are able to guess the connection between copy/cut and paste events. On the one hand we can read selected HTML during copy/cut, on the other we can get pasted HTML from the paste event. Of course browser can modify that HTML structure, but the text should be the same. On paste we could remove all HTML tags from cut/copied and pasted HTML, remove all white characters and compare remaining text if it is longer then X characters (e.g. 10). This way we could bind most cases.

We could also handle some most popular cases with only HTML. For example if user copy/cut and paste single image we can read and compare both image source and alt and, if they are the same, bind events. Similarly we could check single widgets. We could also compare both HTML data. In some cases they may be the same.

Of course some cases will not be covered: if user cut and paste only HTML data (without any text) which is hard to compare, then the paste will be still recognized as external, but it means it will work as good/bad as it works now."	Piotr Jasiun
New Feature	12872	[Firefox] Improve copy/cut and paste binding	General				confirmed	2015-01-29T12:50:05Z	2015-01-29T12:50:11Z	"Because Firefox does not support custom data types properly during copy/cut/paste we do not bind copy/cut and paste events. Wherefore all paste events are recognize as external and user is not able to pass data from copy/cut to paste using `dataTransfer` facade (copy/cut dataTransfer object and paste dataTransfer object are 2 separate objects instead of one).

We can improve it. On Firefox we handle selected data manually so we could add special `<meta>` tag to the data to pass the information about the source editor and bind copy/cut with `paste`."	Piotr Jasiun
New Feature	12779	There should be a way to drag&drop widget into a table cell	General	4.3	Support		confirmed	2014-12-23T15:15:32Z	2015-01-05T14:01:22Z	Right not widgets use lineutils to handle drag and drop. This is causing some limitations on how drag&drop can be used. For example it is impossible to drag the enhanced image with a caption across table cells.	Wiktor Walc
New Feature	12775	Create a visual handler for dragging & droping tables	Core : Tables		Support		confirmed	2014-12-22T17:09:16Z	2014-12-22T17:09:58Z	"The UI for dragging & dropping widgets is consistent across web browsers and quite intuitive.

[[Image(dragdrop.png)]]

It would be great if the same was possible for tables. Right not D&D is not available in all browsers: for example in Firefox ""selecting"" the whole table and dragging it into a different place results in an empty copy of a table being left in the original place. Also the selection of a table in order to drag & drop it is cumbersome in some browsers.

"	Wiktor Walc
New Feature	12716	TableTools should be made available from toolbar when context menu isn't used.	General	4.0			confirmed	2014-12-01T12:08:55Z	2014-12-10T09:07:55Z	"We have made a fix in #9284 but now users can't use tabletools if they don't want to use contextmenu plugin.

We could make tabletools available from toolbar but first we need to fix: http://dev.ckeditor.com/ticket/7903.
"	Jakub Ś
New Feature	12682	Add a return value for scrollIntoView	General			Marek Lewandowski	review_failed	2014-11-19T13:42:10Z	2014-11-19T14:00:40Z	"We should include a boolean value returned by the [http://docs.ckeditor.com/#!/api/CKEDITOR.dom.element-method-scrollIntoView scrollIntoView] method.

If scroll occurred, then true would be returned, false otherwise.

In addition to that it turned out that there are no tests at all for scrollIntoParent and only one for scrollIntoView.

**Rationale:**

You might need information if the scrolling really occured.

Logic which determinates if scrolling should happen or not, is a part of scrollIntoParent implementation and is not exposed.

I've got into that thing while working on our side project, where in case of scroll we had to do some extra layout repositioning.

**Current workaround:**

The shortest workaround would be:

{{{
var wnd = issue.element.getWindow(),
	initialYScroll = wnd.getScrollPosition().y,
	scrollOccurred;

issue.element.scrollIntoView();

scrollOccurred = wnd.getScrollPosition().y !== initialYScroll;
}}}

Somebody might also use `scroll` event listener to do that, which is even more ugly.

I belive we should introduce it in next major release, since it's an API change."	Marek Lewandowski
New Feature	12524	[Widgets] Support multiple nested editables of the same name	UI : Widgets	4.3 Beta			confirmed	2014-10-06T08:04:16Z	2015-07-07T08:02:01Z	"It would be useful if it was possible to initialise many nested editables using just one name:

{{{
editables: {
    label: {
        selector: '.someClass'
    },
},
}}}

More details about the current behaviour and reasons: http://ckeditor.com/forums/Support/Editable-fields-in-widget#comment-134623

Workaround - using [http://docs.ckeditor.com/#!/api/CKEDITOR.plugins.widget-method-initEditable widget.initEditable] with dynamically generated names and selectors."	Piotrek Koszuliński
New Feature	12374	Widget dialogs - provide an easy way to access edited widget in onOk / onShow	UI : Widgets	4.3			confirmed	2014-08-29T14:18:10Z	2014-08-29T15:53:18Z	"While working on a test widget I found it quite hard to get a reference to a widget instance for which a dialog is launched.

Take the code snippet dialog (`dialogs/codesnippet.js`) and add there:

{{{
onOk: function( evt ) {
	console.log(evt);
	console.log(this);
},
onShow: function( evt ) {
	console.log(evt);
	console.log(this);
},
}}}

See that there is no access to a widget object which is created on the fly by the widget system, in case of a new widget. As a result the usage of onOk / onShow as a replacement for commit/setup functions in each UI element is quite troublesome.

There is a workaround for it:

**onShow**

{{{
onShow: function() {
	var widget = editor.widgets.focused;
}
}}}

**onOk**

1. We need to add event handler in an `init` method executed while initializing a widget:

{{{
editor.widgets.add( 'xyz', {
	// ...
	init : function() {
		// ...
		// Pass the reference to this widget to the dialog. See ""onOk"" in the dialog definition, we needed widget there.
		this.on( 'dialog', function( evt ) {
			evt.data.widget = this;
		}, this );
	},
	// ...
}
}}}

2. Then this will work:

{{{
onOk: function() {
	var widget = this.widget;
}
}}}


In ideal world this could be simpler though.


"	Wiktor Walc
New Feature	12265	Transform inline widget into block and back	General				confirmed	2014-07-31T13:29:10Z	2014-09-08T11:41:23Z	"Since there are many questions about block MathJax some, helpers to create generic block-inline widgets would be useful.

It might be a pair of methods to transform inline widget into block and back. Of course every widget have to make some addition transformation but the common part could be handled by the widget system."	Piotr Jasiun
New Feature	12246	Highlight the default value in richcombo if default label is set	General	4.0	Support		confirmed	2014-07-24T08:12:10Z	2014-07-24T08:34:18Z	"Reported through support channel. Original request is pasted below.
Note that the default value should be probably highlighted using a different style than a value that was manually selected by a user. 

This is because:
 * it should be impossible to unselect the default font, which means that we should differentiate it visually
 * the default font should be unselected ""automatically"" only when user selects different value
 * the current behavior of richcombo should rather change as well - clicking on a default value should not result in the default value being applied to the content once again as it is done right now:

CKEditor with `font_defaultLabel : 'Arial'`, after selecting `Arial` in Font Name combo:
{{{
<p>This is <span style=""font-family:arial,helvetica,sans-serif"">some sample
</span> text.</p>
}}}

The ""default"" style should be applied to the content only, if the style of the content has been already modified by the user, e.g. set the style back to Arial in the middle of the sentence in ""Comic Sans"":

{{{
<p><span style=""font-family:comic sans ms,cursive"">This is <span style=
""font-family:arial,helvetica,sans-serif"">some sample</span> text.</span></p>
}}}
(now repeating Arial make sense)


----


We found a small issue with font_defaultLabel and fontSize_defaultLabel. When these are set, the CKEditor does properly show them selected.  But if you open the associated dropdown, they are not highlighted to indicate they are selected.

Screen capture 1: font and font size are properly displayed when using font_defaultLabel and fontSize_defaultLabel

[[Image(ImageDisplayZSupport.png)]]

 
Screen capture 2: font is not highlighted. Same thing for font size.

[[Image(ImageDisplayZSupport (1).png)]]


 
Screen capture 3: this is what we would expect when setting the font_defaultLabel setting

[[Image(ImageDisplayZSupport (2).png)]]"	Wiktor Walc
New Feature	12174	It should be possible to detect CKEditor version on the server side	Project : CKBuilder				confirmed	2014-07-07T07:21:08Z	2014-09-08T11:45:18Z	"Based on http://ckeditor.com/forums/CKEditor/Provide-Details-about-CKEditor-in-machine-readable-form

Relying on parsing minified JavaScript code of ckeditor.js with regular expression to get CKEditor version number has a risk of stopping working at any moment, due to code refactoring, improved minification method etc.

Although the version number of CKEditor doesn't say a lot about the CKEditor itself anyway (various custom builds exist etc.), it still can say something regarding e.g. available configuration options, that can be later displayed in the administration backend.


==== Separate file? ====
By adding a separate file with information about CKEditor build, we'd start confusing users with too many irrelevant files in the main folder.

==== build-config.js? ====
Including version number and revision in this file would be confusing again, as it may suggest that uoploading it to the online builder would result in building the same version again (e.g. 4.3.2 while 4.4.3 already exists).

==== ckeditor.js ====
My suggestion is to use the very first comment at the top of ckeditor.js (with copyrights), where such information could be added by both command line and online builder:

{{{
/*
Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or http://ckeditor.com/license
Ver:4.4.2 Rev:1567b48
*/
}}}"	Wiktor Walc
New Feature	12149	It should be possible to add finder's lookup which prevents yielding current location	General	4.3			confirmed	2014-06-30T12:51:24Z	2014-07-03T10:44:03Z	Currently, if any finder's lookup returned >0 for specific element it's not possible to override this. There has to be another `CKEDITOR.LINEUTILS_*` flag (e.g. `CKEDITOR.LINEUTILS_NONE`) which when returned will block line around given element regardless of what has been returned from other lookups.	Piotrek Koszuliński
New Feature	12127	Wrong behavior when applying object styles - existing inline styles are removed	Core : Styles	4.0			confirmed	2014-06-24T10:40:49Z	2014-06-24T12:33:02Z	"1. Go to http://ckeditor.com/latest/samples/replacebycode.html
2. Press ""New Page"" button
3. Insert a table
4. Apply ""Borderless Table"" style

'''Result''' 

Width definition is removed (a side effect i that now it is hard to insert content into cells).

'''Expected result''' 

The following style definition should '''only''' add and/or override styles that are defined in the styles object. Other styles that were applied already to a table shouldn't be lost.

{{{
{
    name: 'Borderless Table',
    element: 'table',
    styles: {
        'border-style': 'hidden',
        'background-color': '#E6E6FA' 
    } 
},
}}}

If my intention is to remove 'width' when applying this style, I should be able to define it as `width: ''` or `width: null` etc."	Wiktor Walc
New Feature	12123	[Umbrella] Problems with selection in table cells	General	4.0	IBM		confirmed	2014-06-23T11:28:48Z	2017-04-27T12:56:04Z	"1. On IEs empty cells' selection is invisible. IE renders only text selection.
2. On FF there's a similar problem like on IE, with a difference that cells can be selected as a whole but only by mouse.
3. Column selection is impossible on all browsers except Firefox.
4. It's hard to select a row.
5. [IE9+] No visual indication that a table is selected (#10897).

The full solution would be a fake table selection - similar to fake element selection which we have for non-editable elements. Partial solutions may also be possible.

Sub tickets: #8830, #12043."	Piotrek Koszuliński
New Feature	12091	Blocking ability to drop content in specific container	General				confirmed	2014-06-10T10:38:08Z	2015-03-24T14:08:11Z	"Part of: #11437.

Native drag and drop supports a dragenter event fired when mouse enters drop container. This very useful way to say where user can drop and were not. Though, there's no access to clipboard data at that point so it's impossible to react based on what's dragged.

We can do better inside editor because we'll store dragged content in a global, custom data transfer object. We just need to join all these pieces together.

Plan:

1. On editable's and nested editable's dragenter we should fire editor#dragenter with a reference to container (editable) and our data transfer if exists for this drag.
2. When editor#dragenter is cancelled the native dragenter should be prevented so user is visually notified that content is rejected. This includes general dnd as well block widgets dnd."	Piotrek Koszuliński
New Feature	12089	Support for inline-block editors	General				confirmed	2014-06-10T09:56:58Z	2014-06-10T10:24:46Z	"Support for such editors could be useful:

{{{
<div style=""display:inline-block"" contenteditable=true></div>
<span style=""display:inline-block"" contenteditable=true></span>
}}}"	Piotrek Koszuliński
New Feature	11939	Table resize plugin should also allow resizing row height	General	4.0			confirmed	2014-05-12T12:57:14Z	2014-05-13T13:42:00Z	Table resize plugin should also allow resizing row height.	Jakub Ś
New Feature	11824	sourcedialog / codesnippet textarea enhancement	General				confirmed	2014-04-14T12:00:45Z	2014-05-07T13:52:19Z	"Current implementation is kind of static, once the dialog is inited it will store textarea sizes, and if one will resize browser / dialog, it's not being resized with it.

Because of that reason I've decided to hide resizer in codesnippet plugin, because it does not give expected results.

**Things to solve**:

* Make textarea responsive, it should be shrinked/expanded along with dialog (both width and height ideally)
* Put some effort so that these two implementations will share the same solution - let's keep it DRY
* Put dialog resizer back to codesnippet plugin"	Marek Lewandowski
New Feature	11775	Codesnippet plugin should allow to specify custom path for highlight.js	General	4.4.0			confirmed	2014-04-08T10:32:58Z	2014-04-08T10:33:44Z	"Plugin should allow to use other highlight.js path than the default one. It will allow developer to:

- link it against more convenient path, where it's already used for website front-end - thus he might update highlight.js in one place
- link it to other cdn"	Marek Lewandowski
New Feature	11735	Adding a tab support inside codesnippet dialog	General				confirmed	2014-03-27T08:40:28Z	2014-03-27T08:43:28Z	"Follow-up of #11480.

We should add some support for tab key inside code-edit textarea of codesnippet dialog. We need to handle following keys:

1. **Tab** - should insert a //tabulation character//
1. **ctrl + .** (period) - should move focus to next focusable item in dialog

Note: that shift + tab should remain untouched.

We're considering 2 solutions:

1. Handling it completly by ourself (leftovers are in [https://github.com/cksource/ckeditor-dev/tree/t/11480b t/11480b] branch)
1. Use external library, like [http://jakiestfu.github.io/Behave.js Behave.js]
1. Or use full code editor."	Marek Lewandowski
New Feature	11625	Start using different hashes instead of timestamp for loading resources (via getUrl)	General			Artur Delura	review	2014-02-28T10:47:11Z	2014-07-24T09:10:50Z	"Using timestamp to mark unique builds worked fine in the past where we released packages once per ~month.

Now, when lots of users try different builds, overwriting the same location and then scratching their heads why something does not work, we need to do something different. See for example http://ckeditor.com/forums/CKEditor/Bug-with-custom-builder-and-language-selection, there were more issues reported like this.

My suggestion is to go with assigning a `random` hash when creating a build. There is no sense in calculating the hash based on the list of enabled plugins (and their versions, btw. we do not have this information in case of using command line builder), languages etc. Using a hash that is complex enough will do the trick.

Using 6-characters long hash that consists of small letters + numbers, gives ~1 838 265 625 (`35^6`) combinations if I counted correctly (1.8 billion)."	Wiktor Walc
New Feature	11595	Add support for MathJax block equations	General	4.3 Beta			confirmed	2014-02-20T12:36:10Z	2014-03-11T09:56:55Z	"Extracted from #11298

Currently MathJax supports only inline equations. It would be nice if block equations were supported as well.

Additionally plugins should detect what sort of equation it is dealing (probably based on brackets used).
"	Jakub Ś
New Feature	11503	[Umbrella] Further widgets integration with ACF	General	4.3			confirmed	2014-01-28T11:29:43Z	2015-03-12T10:58:53Z	"== Cases we need to solve ==

1. Integration with styles applicable to widgets. See #11297.
2. Disabling ACF in body of some widgets - e.g. mediaembed. See #11737 and #10925.
3. Filtering pasted widgets. See #11115.

== Cause of problems ==

1. ACF filters data before widgets are upcasted. Therefore for example mediaembed cannot notify ACF that children of some elements should not be filtered and it's not possible to create allowed content rule based on a widget name and style properties allowed on that widget element.
2. In pasted or dropped content we have the upcasted and initialized HTML of a widget. Therefore we cannot filter it, because ACF is applied to the data format.

== Solution ==

=== ACF after upcasting ===

The advantage of this solution is that ACF would know everything about widgets, so it could make precise decisions. Additionally, while filtering pasted content there would be no problem at all, because it would be the same case.

However, there are two problems which makes this idea incorrect:

* Assuming that we've got some complex widget like image2, which makes a lot of transformations while upcasting, how would ACF filters the upcasted image? How could it strip, without breaking widget, `figcaption` and `figure` if they are not allowed? It's simply impossible, without some special actions from the upcast method. It could theoretically ask ACF if specific components of widget are allowed, but it's tricky and still doesn't solve this issue completely.
* Moreover, when ACF would filter upcasted version of widgets it would be impossible or a lot harder to define ACF rules. One would have to know internal widget structure to define those rules. In my opinion this makes the idea totally wrong. **ACF filters data format** and that's a foundation we have to keep.

=== ACF filters data ===

Previous section proved that ACF needs to be applied to data, not to inner HTML. This means that the current way of processing is the only correct one, but on the other hand we still have those three cases, which are listed at the beginning, that have to be solved.

1. Integration with styles applicable to widgets - a solution has been proposed in http://dev.ckeditor.com/ticket/11297#comment:8. It may not be 100% precise in some cases, but there's another ACF's characteristic which we have to keep in mind. It's not meant to be a security filter. It's meant to ensure good UX in as many cases as possible. Therefore when uncommon constellation of element and its attributes slips through its hands it's not a blocker.

2. Disabling ACF without a possibility to communicate through element's attributes. In this case the only possible solution is a callback executed by ACF which will notify it about how it should proceed. For example mediaembed will add a callback which will tell ACF that all descendants of element should be skipped if element has mediaembed's class. Callback will return binary flags, because we may need more options in the future. Example of flags that we may need to implement:

  * `DISABLE_ON_ELEMENT` - skips only this element (continues on descendants),
  * `DISABLE_ON_DESCENDANTS` - skips descendants,
  * `CONTINUE_ITERATION` - continue iteration - used with `DISABLE_ON_DESCENDANTS` could inform ACF that it should look for a descendant that reenables filtering,
  * `ENABLE` - reenable filtering.

  But of course for now we'll need just one of these flags, so only one should be implemented.

  Ticket: #11737.

3. Filtering pasted widgets. It's not possible to filter widget's upcasted version - only its source version can be filtered. If we had full control over clipboard we could downcast selected data on cut/copy and then filtering on paste would work like filtering on data load. Unfortunately, we don't have full control over clipboard and won't have even after #11437, because of IEs.

  Therefore, the only solution might be to look for upcasted widgets in pasted data, extract their HTML, find out from which editors they came from, use those editors to downcast them, and replace their upcasted version with downcasted one in pasted data. This could be based on unique editors' ids and `data-cke-widget-editor-id` attributes marking widget wrappers. This won't work when copying between window tabs or frames or when editor instance has been destroyed in the meantime and I'm not sure what should happen in such situation.

  Similar solution, maybe more straightforward and more reliable would be if editor, on `cut/copy/dragstart` if it cannot override the content, could retrieve widgets' HTML from selection, downcast them and store in the `CKEDITOR` object, so all other editors will be able to replace pasted widgets with their downcasted HTML stored in that object. Of course widgets have to be marked with unique ids to make this possible. This option is better than the previous one because widget's HTML will be kept even after editor is destroyed. We can also reuse the same mechanism in drag and drop for IEs in which we will need to store the data for a while. As the mechanism will be public 3rd party code will be able to integrate with it.

  And the third solution, nearly perfect, is to control copy and cut and override data with HTML extracted by us and processed by `htmlDP.toDataFormat`. We will need to do the same for drag&drop, so it won't be a big problem to eventually make the same with copy/cut. Additionally, we would automatically solve the problem with Blink putting awful HTML into clipboard."	Marek Lewandowski
New Feature	11502	Synchronous calls of asynchronous methods causes errors	General				confirmed	2014-01-28T09:25:37Z	2017-10-16T16:07:46Z	"See e.g. #11295. Calling `editor.destroy()` right after (or before it's completed) `CKEDITOR.replace()` or `editor.setData()` causes errors.

That's because developer has to care about calling methods when previous finished. There are callbacks and events which notify developer when action is completed, but it's his duty to find which method can be called when.

However, not every developer understand problems with asynchronous methods and not in every case it's easy to handle this. For example when editor is loaded in one tab of some UI component and user switches between tabs too quickly, destroy() may be called before editor fully initialises.

On the other hand, if editor's methods would take care of that (e.g. destroy() would wait until initialisation finished), then API would start to work unpredictably. Developer would never know if destroy() will be done immediately or if it's going to wait until something (setData, initialisation, etc.) ends. This may be even worse situation than the current one.

We could make even longer step and make all editor's methods asynchronous and e.g. based on promises. Then everything would be fine... if you understand all of this :D.

Therefore, instead of forcing developers to understand some not trivial concepts to do basic stuff we can simply clarify this in docs. But there still will be cases in which it will be hard to handle editor state (like the tabs case).

Opinions needed.

----

**More details** about the current situation in http://dev.ckeditor.com/ticket/11502#comment:8"	Piotrek Koszuliński
New Feature	11363	Unify tests using multiple editor modes	General	4.3.2			confirmed	2014-01-03T14:20:39Z	2014-02-28T12:55:21Z	"''Tests only feature request''[[BR]]
Since 8abc140af4644f165b9c7d227919b0a2cdfdb8fd

Since PJ created pretty convenient function to test all 3 editor modes, which was commited by PK in ''8abc140af4644f165b9c7d227919b0a2cdfdb8fd''. We should update our old tests which do that with custom functions (each time), since it will also simplify it.

------------------
Other candidates for such refact

ckeditor-tests-v4/dt/core/editable/events.html[[BR]]
ckeditor-tests-v4/dt/core/editable/readonly.html"	Marek Lewandowski
New Feature	11339	Inline editing: width / height configuration options do not work	General	4.0			confirmed	2013-12-19T09:50:55Z	2013-12-19T09:57:45Z	"Reported by a customer.


  When using `CKEDITOR.inline()` to replace a textarea element, the width configuration setting does not work, the editor always takes the whole available width which can destroy the layout.


While investigating I've noticed that setting `height` do not work as well. This is in quite confusing and not documented (e.g. [http://docs.ckeditor.com/#!/api/CKEDITOR.config here]).

Proposed solutions:

1. For width, apply the `width` inline style to the ""main"" `<div class=""cke_textarea_inline"">` element

2. `config.height` should be set with `min-height`, to allow expanding the size of the editor while the content is added."	Wiktor Walc
New Feature	11322	Impossible to delete some block elements at the beginning of content	General	4.0	IE Blink Webkit		confirmed	2013-12-17T08:38:47Z	2014-01-13T14:19:34Z	"For certain block elements inside CKEditor, if an element is at the beginning of the content, it is impossible to delete it using the `Backspace` key.

Sample elements: `<form>`, `<blockquote>`, `<div>`

'''Note:''' deleting does work in one particular case: only if there is no content after the element, so make sure to add some text to the content as well.

'''Test Case 1'''

1. http://ckeditor.com/latest/samples/replacebyclass.html
2. Paste in source mode

{{{
<blockquote>
<p>&nbsp;</p>
</blockquote>

<p>Text</p>
}}}
3. Switch to wysiwyg, place cursor in the `Blockqoute` element, press `Backspace`
4. Result: `Blockqoute` is not deleted.

'''Note 2:''' Pressing enter deletes Blockqoute (?)



'''Test Case 2'''

Repeat steps 1-4 with:

{{{
<form action=""a"" name=""n"">&nbsp;</form>

<p>Text</p>
}}}

(Enter key works as expected)

'''Test Case 3'''

Repeat steps 1-4 with

{{{
<div class=""class"">
<p>&nbsp;</p>
</div>

<p>Text</p>
}}}

(Enter key works as expected)

It is technically possible to workaround this bug by using magic line to insert first an element above (or use the Source mode), but I don't think that's a real solution for this bug."	Wiktor Walc
New Feature	11194	Notification about new version in About dialog	General	4.4.0			confirmed	2013-11-20T14:48:33Z	2013-12-19T10:31:49Z	"== Idea

Very often people don't realize that that our product is getting stable and richer. Users would benefit from updating CKEditor and, with a simple notification, we would let them know that ""CKEditor lives"".

The notification displayed in About dialog could look like that:

{{{
The newer version of CKEditor (<a>A.B.C</a>) is available (<a>Changelog</a>).
}}}



== Technical background

When the About dialog is opened, a file is downloaded from ckeditor.com. It contains the latest version number and date, which is compared to the current version. If different, the dialog shows a message with a link to the download page.
"	Olek Nowodziński
New Feature	11187	Audio tag needs fake element what should result in new plugin.	General	4.0	Support		confirmed	2013-11-19T10:59:01Z	2013-11-20T10:43:50Z	"1. Turn off ACF (allowedContent:true)
2. Load sample, switch to source and paste below:
{{{
<audio controls>
  <source src=""http://www.w3schools.com/tags/horse.ogg"" type=""audio/ogg"">
  <source src=""http://www.w3schools.com/tags/horse.mp3"" type=""audio/mpeg"">
  Your browser does not support the audio element.
</audio>
}}}
3. Switch to wysiwyg and right-click on audio element.
Result: JS error is thrown:[[BR]]
Error: Permission denied to access property 'nodeType' [[BR]]
Line : 998 [[BR]]
URI: core/selection.js

Despite error I think whole plugin with placeholder (fake element) is missing here"	Jakub Ś
New Feature	11156	Increase the default width of Font Size combo	UI : Toolbar	4.0			confirmed	2013-11-14T09:14:44Z	2014-01-30T15:10:20Z	"Note: this is a separate issue than #6162

When I test CKEditor in language other than English, the Size combo looks really ugly. Only two letters, or even one letter (in case of e.g. Japanese language) is displayed as a label for it. It's hard to understand what's there.

It's a little bit hard for me to agree that a solution for it is to ask anyone using non-English interface to manipulate CSS styles in order to have a nice-looking toolbar. Such basic functionality should be rather provided out of the box.

At the same time, we have 3 combos already with the same width: 60px, instead of 30px. If we changed the size of the ""Size"" combo to unify it with the rest, the problem with meaningless label would be solved.

Current width:

[[Image(current_width.png)]]

Proposed width:

[[Image(proposed_width.png)]]"	Wiktor Walc
New Feature	10974	Add support for inline nested editables	UI : Widgets	4.3 Beta			confirmed	2013-10-09T16:10:42Z	2014-08-21T11:58:44Z	"Currently widget may have only block editables. Support for inline ones would be interesting.

Note: there's a workaround if one wants to initialize inline editable - CKEDITOR.dtd.$editable has to be extended with name of that element.

Includes: #10973
"	Piotrek Koszuliński
New Feature	10932	Allow all (reasonable) elements as widgets' nested editables	General	4.3 Beta			confirmed	2013-10-01T10:13:56Z	2013-11-27T13:04:30Z	"Currently nested editables can be only initialized on elements included in the CKEDITO.dtd.$editable hash which includes those which should be ""safe"". However, it would be nice to increase number of allowed elements, especially with inline ones.

The workaround for now, if someone wants to try other elements, is to extend CKEDITOR.dtd.$editable object has early as possible."	Piotrek Koszuliński
New Feature	10928	Pulled quotes widget	General	4.3			confirmed	2013-09-30T08:15:21Z	2014-02-28T13:55:30Z		Piotrek Koszuliński
New Feature	10818	Implement a captioned quote widget	General				confirmed	2013-09-11T08:56:34Z	2013-09-11T08:57:20Z	During works on #9764 we implemented simple captioned quote widget. It's not ready to be included in official release yet, so we're extracting it to this ticket.	Piotrek Koszuliński
New Feature	10817	Implement a time widget	General				confirmed	2013-09-11T08:50:53Z	2013-09-11T08:54:20Z	During works on #9764 we implemented simple time widget. It's not ready to be included in official release yet, so we're extracting it to this ticket.	Piotrek Koszuliński
New Feature	10697	CKBuilder: add a flag to mark parts of code needed in release version for tests	Project : CKBuilder	4.0			confirmed	2013-08-06T15:21:27Z	2013-08-12T14:14:12Z	"We might need a special support for marking parts of code that are needed for testing and should be removed in release version.
 
In short, they should be left in ""test release"" version.

Sample code:
https://github.com/cksource/ckeditor-dev/blob/t/9764/plugins/widget/plugin.js#L420-L428


{{{
		// %REMOVE_START%
		// Expose for tests.
		,
		getNestedEditable: getNestedEditable,

		createEditableFilter: createEditableFilter

		// %REMOVE_END%
	};
}}}"	Wiktor Walc
New Feature	10606	Inline form textarea using jQuery adapter	General				confirmed	2013-07-09T15:18:51Z	2013-08-12T14:18:33Z	"It should be possible to replace textarea with inline editor using jQuery adapter. 

Now jQuery adapter check what is the type of element and if it is textarea it use replace otherwise it use inline so it is not possible do use inline on textartea.

In my opinion the best solution is to create additional configuration option with will be parsed by the adapter i.e.:
{{{
$( 'textarea' ).ckeditor( {
   creator: inline
} );
}}}
should create editor using inline function."	Piotr Jasiun
New Feature	10568	Focus space configuration for magicline.	General	4.0			confirmed	2013-06-25T11:11:09Z	2013-07-04T12:52:46Z	"A new configuration option should be introduced to restrict magicline focus spaces to some user-selected subset like:
{{{
config.magicline_triggers = {hr:1,div:1};
}}}

Ticket extracted form the [https://github.com/ckeditor/ckeditor-dev/pull/47 pull request]."	Olek Nowodziński
New Feature	10473	Introduce argument for range#cloneContents which will preserve ids	General				confirmed	2013-05-27T07:11:43Z	2013-05-27T07:12:59Z	"Extracted from #10469.

It would be cool if `range#cloneContents` preserved id attributes. I also wonder how native implementation handles them."	Piotrek Koszuliński
New Feature	10442	Automatic features registration for menubuttons	General	4.1 RC			confirmed	2013-05-16T10:08:35Z	2013-05-16T10:08:40Z	"Currently only buttons added to toolbar are automatically registered as features. We should also register positions of menubuttons (dropdowns).

Based on: #10440."	Piotrek Koszuliński
New Feature	10362	Introduce editor#feature event	General	4.1			confirmed	2013-04-22T12:42:04Z	2013-05-16T10:29:19Z	"Based on: http://ckeditor.com/forums/CKEditor/How-to-remove-attributes-which-are-removed-from-dialog-windows

It is not possible to modify feature's properties in convenient way or in some cases at all. Editor#feature should be fired when feature is registered by filter#addFeature, but before its rules/transformations/etc are registered.

This should be possible:

{{{
CKEDITOR.replace( 'editor1', {
	on: {
		feature: function( evt ) {
			if ( evt.data.name == 'table' )
				evt.data.allowedContent = 'table[border,summary];caption tbody thead tfoot;th td tr[scope]';
		}
	}
} );
}}}"	Piotrek Koszuliński
New Feature	10356	"""learn mode"" for ACF"	General	4.1			confirmed	2013-04-21T10:11:42Z	2014-09-16T23:53:06Z	"Many people will disable ACF because it modifies whatever content exists upon initial load if the classes, attributes, styles... haven't been added to the allowedContent.

A simple example is the stylesheet parser: you have been forced to make it disable the ACF in order to have things work.

Instead, the ACF could have an optional ""learn mode"" that adds whatever exists in the initial source to the allowedContent for that instance (maybe even configurable to work only on elements/classes/attributes/styles)

So now the stylesheet parser doesn't need to completely disable ACF:
the first run of ACF sees some classes that aren't included in the ACF, so it adds those classes. Then the stylesheet is loaded and adds all the desired classes for the content. Nothing has been lost.
The user then tries to paste something from an external page and the ACF is run and cleans up removing anything undesired. If the user copies and pastes something inside the editor, then all that content now is allowed and no filtering happens. everyone is happy.
"	Alfonso Martínez de Lizarrondo
New Feature	10336	Filter should understand complex styles	General	4.0			confirmed	2013-04-17T09:16:35Z	2013-04-17T09:16:50Z	"Currently it won't create rules from following styles:

{{{
font_style: {
	element: 'span',
	attributes: { 'class': '#(family)' },
	overrides: [
		{
			element: 'span',
			attributes: {
				'class': /^Font(?:Comic|Courier|Times)$/
			}
		}
	]
},

fontSize_sizes: 'Smaller/FontSmaller;Larger/FontLarger;8pt/FontSmall;14pt/FontBig;Double Size/FontDouble',
fontSize_style: {
	element: 'span',
	attributes: { 'class': '#(size)' },
	overrides: [
		{
			element: 'span',
			attributes: {
				'class': /^Font(?:Smaller|Larger|Small|Big|Double)$/
			}
		}
	]
}
}}}

Perhaps this can be a part of #9991."	Piotrek Koszuliński
New Feature	10204	Introduce editor.htmlProcessor for input HTML processing	Core : Output Data	4.0 Beta			confirmed	2013-03-13T13:54:03Z	2013-03-24T21:04:14Z	"There are two main input sources:

* data loaded to editor by {{{setData()}}},
* and html inserted into editor when pasting or directly by {{{insertHtml()}}}.

Currently input data which comes from both of these sources is processed by the same data processor - htmlDataProcessor.

However, the idea of data processors is to be able to handle different data formats - e.g. markdown and bbcode.

Because of the current architecture this is clearly impossible to replace editor.dataProcessor with e.g. markdownDataProcessor, because pasted data will be processed as... a markdown input.

Therefore I'm proposing to introduce second property - the editor.htmlProcessor. There will be two properties now:

* editor.dataProcessor - used for 1st kind of input (setData()),
* editor.htmlProcessor - used for 2nd kind of input (pasted, inserted HTML).

This is very simple fix - we need to set {{{editor.htmlProcessor = editor.dataProcessor}}} and use htmlProcessor instead of dataProcessor in editable.setData.

If one want to handle different input format he has to replace editor.dataProcessor with his own dataProcessor, what will not break pasting/inserting HTML like it does now."	Piotrek Koszuliński
New Feature	10104	Add CKBuilder to Maven	Project : CKBuilder	4.0 Beta			confirmed	2013-02-21T09:42:59Z	2013-02-25T12:27:54Z	"A request added at the community forum: http://ckeditor.com/comment/124098#comment-124098

Is there any way to integrate ckbuilder into a maven based build process?

Is there a chance to have the ckbuilder in maven central?"	Anna Tomanek
New Feature	9806	Add support for internal pages in link dialog	General		Drupal		confirmed	2012-12-11T13:23:20Z	2013-02-06T12:35:32Z	"Pull request: https://github.com/ckeditor/ckeditor-dev/pull/9

This feature would be very valuable for CMSes."	Piotrek Koszuliński
New Feature	9680	"The ""Maximize"" feature should not be a toolbar button"	General	4.0 Beta			confirmed	2012-11-20T13:09:34Z	2012-12-28T10:34:25Z	"We all got used to have the ""Maximize"" button in the top-right corner (at least Windows users) in each used application. That's a pretty cool thing to have certain basic features working in the same way everywhere.

[[Image(maximize_firefox.png)]]

Unfortunately, uhe Maximize button in CKEditor is currently located somehow in the middle of the toolbar, which makes it hard for the user to use it and to quickly understand that such feature is in fact available.

[[Image(maximize_ckeditor.png)]]

It would be nice to not have it available as a button, but instead make it a part of the toolbar, e.g. just like the collapser in V3."	Wiktor Walc
New Feature	9660	Support for Windows 8 Apps	General				confirmed	2012-11-19T20:08:39Z	2012-12-27T15:59:04Z	"CKEditor 4 must be compatible to be used inside Windows 8 Apps.

R&D is required on this to understand the current status and provide the necessary remedies for possible issues, as well as developer tools."	Frederico Caldeira Knabben
New Feature	9644	Alternative source viewer in sample pages	Documentation & Samples	4.0 Beta			confirmed	2012-11-16T07:17:04Z	2012-12-06T17:26:46Z	"We relies on the sourcearea plugin for checking editor output on sample pages, while it's not working for the following scenarios:
 * Inline editors
 * Release build without sourcearea plugin.

A alternative view source feature is required on sample pages."	Garry Yao
New Feature	9625	Way to mark selection when focus is moved outside editable	Core : Selection	3.0			confirmed	2012-11-14T12:25:30Z	2014-08-11T08:50:52Z	In inline mode, where dialogs/context menus etc. are displayed in the same frame in which editable and on IEs always (even in framed editor), selection is visually lost when focus is moved out of editable. This may be confusing for users as they may think that their selection was really lost e.g. when trying to apply link to some text.	Piotrek Koszuliński
New Feature	9590	Optimize the browser specific css	Project : CKBuilder	4.0			confirmed	2012-11-10T11:45:29Z	2012-11-12T09:07:57Z	"Currently there are some browser-specific css files in the skins, but those files are generated only by adding the overrides to adjust the behavior.

A further step would be to clean up them from properties aimed at the other browsers.

Simple example: moonoo\editor_ie8.css includes this: 

{{{
-moz-box-shadow:0 0 3px rgba(0,0,0,.15);
-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);
box-shadow:0 0 3px rgba(0,0,0,.15)
}}}
But it's clear that for IE the moz or webkit properties are garbage and IE8 doesn't recognize box-shadow so all of that can be removed.

similar things happens with the rest of browser specific properties, anything -moz or -webkit is dead code in the IE files, and some advanced css properties can also be removed from the ie7 and ie8 versions.

And having such IE specific files, all the -ms or filter:progid can be removed from the generic editor.css file.

This is something that has to be done automatically: get the input css file and remove from it a list of rules before trying to compress it.

Benefits:
Smaller footprint (faster download) and faster parser time during runtime each time the browser has to parse the css file as it has less things to care about. (As well as avoid poluting the error console and people reporting those harmless warnings as errors in the editor itself.)"	Alfonso Martínez de Lizarrondo
New Feature	9471	Config option for enter key not copying attributes and styles of original paragraph	General				confirmed	2012-10-19T08:22:27Z	2013-01-04T13:34:10Z	"Feature ticket based on:
http://stackoverflow.com/questions/12914536/prevent-attributes-from-being-copied-when-entering-new-paragraph/12948962

In short: attributes and styles are copied on enter key. This should be configurable."	Piotrek Koszuliński
New Feature	9419	Icons localization	UI : Language				confirmed	2012-10-08T08:08:39Z	2014-12-05T17:16:49Z	"There should be a way to localize the toolbar and context menu icons. 

For example, in German, the bold and italic buttons should be ""P"" and ""K"", instead of ""B"" and ""I"".

The [http://cksource.com/blog/ckeditor-4-skin-contest-finalists#comment-3002 original request] comes from our blog."	Frederico Caldeira Knabben
New Feature	9406	Anchor dialog should be extended to allow entering/editing text	UI : Dialogs	3.0			confirmed	2012-10-02T12:21:57Z	2012-10-02T12:22:05Z	"This issue is related to #3582 and #9330.

Since it is possible now (#3582 was fixed) to insert text for anchor in source mode it would be nice if such text could be also entered through anchor dialog. [[BR]]
This would allow inexperienced users for editing or removing text when it was for example pasted from word (#9330), pasted in source or written with typo.


"	Jakub Ś
New Feature	9306	Reusable removeFormat command	General	3.0			confirmed	2012-09-07T12:20:15Z	2012-10-04T12:28:40Z	"Currently removeFormat command may be applied only to the selection inside the editor. Thus, it's useless elsewhere - e.g. on paste.

{{{removeformat}}} plugin should expose command that by default is applied to the selection, but may be also to given range."	Piotrek Koszuliński
New Feature	9280	Provide a plugin that will replace code entered in source with fake image in wysiwyg	General	3.0			confirmed	2012-08-30T14:02:21Z	2014-01-03T20:34:33Z	"Based on #7822.

This is very similar to proctectedSource.
1. Based on some regex, code that is to be hidden should be recognized.
2. When switching to wysiwyg this code should be replaced by image {{{<code>...</code>}}} (just like with flash).
3. When switching to source this code from image should be changed back to readable code.
Please note that it is impossible to edit such code but it is still possible to remove it by removing the image."	Jakub Ś
New Feature	9278	Add 'list-style-type:none' to list properties dialog.	Core : Lists	3.0		Jakub Ś	review	2012-08-30T12:58:30Z	2012-08-30T13:07:50Z	I think that list property dialog should have also have none option.	Jakub Ś
New Feature	9108	Paragraph inserted after block containers should be controlled by CKEditor	General	3.0			confirmed	2012-07-10T08:45:36Z	2012-07-10T09:35:59Z	"Currently it is possible to escape from table or div container using arrows. New element which is in accordance with enterMode is created (perhaps the technique I have in mind can be used for lists and blockquotes). 

**The problem is that such new line, even if not created on purpose, stays when form is submitted**. At present we advise user to filter their data when submitting but IMO this is not very friendly approach.

I think that CKEditor should control when this element should be submitted and when not. **CKEditor should create this new escape element with attribute E.g. {{{cke_escape_line}}}**.

The behaviour would be as follows:
1. If there is text or other data below block element there is no need to create new line with attribute.
2. If there is no text and this element is last in document such element should be created
3. If user types a char, pastes something or creates more empty lines below this one, attribute {{{cke_escape_line}}} should be dropped.
4. One exception is when user is in that last empty element and presses delete or enter. I think that in IE it is impossible to remove such element but it could be given an attribute what would mark it to remove when form is submitted.
4. When form is submitted CKEditor should look (**probably only at the end of document**) for empty elements with these attributes and remove them. 
6. I’m not sure about user specific attributes. If such new line element has other attributes than {cke_*} then IMO it should be left and only {{{cke_*}}} removed.



"	Jakub Ś
New Feature	9026	Make CKEditor prevent caching images in browsers	File Browser	3.0	Oracle		confirmed	2012-06-08T12:31:22Z	2016-07-12T12:31:38Z	"To reproduce:
1. For simplicity use CKEditor with CKFinder.
2. In CKEditor click Image button and then Browse Server button
3. With CKFinder upload image with name {{{abc.jpg}}}, select it and click OK to insert it into CKEditor.
4. In CKEditor, click on the image, next right click on it and choose image properties dialog.
5. Click Browse Server button again
6. While in CKFinder - delete edited image and upload different image with the same name {{{abc.jpg}}}
7. Double click on this image and the click OK to insert it into CKEditor.

**Problem:** In CKFinder images are refreshed but in CKEditor old image is seen in preview and in CKEditor content area.

1.	One solution might be using no-cache HTTP headers on server-side
2.	Second is adding some random timestamp parameter behind image name in URL filed of image dialog E.g. abc.jpg?t=1234
The second solution is where editor might come in. It would be nice if CKEditor was doing that in background without any user interaction – perhaps new configuration option could be used here.
"	Jakub Ś
New Feature	8982	Anchor options in Link dialog uses only references to 'a' elements	General	3.0	HasPatch		confirmed	2012-05-17T20:06:11Z	2012-12-18T15:11:46Z	"Reported here:
http://cksource.com/forums/viewtopic.php?f=6&t=25473

The link dialog provides an option to link by Id, but it provides only the option to link to anchor elements, not other elements with an id attribute although those links will work in any browser.

The proposed patch provides a simple solution for modern browsers that support querySelectorAll. If someone is willing, it shouldn't be hard to write an ""else"" code path that does the scanning for the older browsers.
"	Alfonso Martínez de Lizarrondo
New Feature	8825	Make CKEditor bulletproof against js errors	General	3.0			confirmed	2012-03-21T10:04:25Z	2012-03-21T13:30:54Z	"To start, let's state that there are so many variables on the editor usage, which makes it impossible to predict every single case. Because of this, the editor fails with js errors from time to time.

We could have a system in place, to protect users from js errors. The basic idea would be based on a simple ""job system"":

 1. A job is started by code.
 2. If an error happens during the job life-cycle:
   1. The editor status is reverted to the ""before job"" state.
   2. The error is reported to the user.
   3. It would be nice to have a way to the user to send the report to us, including their editor configuration, data and selection before job start and details about the job.
 3. The job is finished by code.

The system must support asynchronous operations within the job (setTimeout calls, load of external files, etc).

One idea is integrating this system into the undo system transparently, so it would always revert to the previous undo snapshot in case of errors."	Frederico Caldeira Knabben
New Feature	8785	There is no option like CKEDITOR.config.forcePasteFromWord	Core : Pasting				confirmed	2012-03-06T09:17:44Z	2012-03-06T09:55:25Z	"People are trying to force the filtering provided by the ""Paste from Word"" feature, however there is no such configuration option:

 - http://stackoverflow.com/questions/3785243/ckeditor-force-paste-from-word
 - http://stackoverflow.com/questions/5227140/ckeditor-use-pastefromword-filtering-on-all-pasted-content

It would be nice to introduce it, the alternative right now looks like that: http://stackoverflow.com/a/8379364"	Wiktor Walc
New Feature	8761	Better support for pasting from Open Office	General	3.0			confirmed	2012-02-21T20:05:25Z	2014-02-04T08:40:02Z	"Based on http://dev.ckeditor.com/ticket/4868#comment:1 I'm opening feature request for better support for pasting from Open Office which is also very popular editor.

If you have a look at two test case files any try them you will see that:
Lists are pasted as single level and tables are always pasted with colgroup even if it is empty (maybe that's the beauty of OO).

When pasting tables I have also noticed that it ignores thicker borders for cells.
"	Jakub Ś
New Feature	8759	Add the possibility to remove a context menu item at a certain listener	General		IBM	Sa'ar Zac Elias	assigned	2012-02-21T14:30:14Z	2015-12-09T11:29:03Z	"During work, I've encountered a situation in which I need to remove the div options from the context menu in a specfic condition (while leaving it intact in any other situation). This is currently impossible - one can remove an option for the '''entire instance''', and not '''just that one time'''.[[BR]]
My suggestion is to allow it with null assignment:
{{{
return { editdiv : null };
}}}"	Sa'ar Zac Elias
New Feature	8367	Allow for adding tfoot tag from table dialog	General	3.0			confirmed	2011-09-09T09:44:51Z	2015-11-19T12:25:29Z	"Currently the only way to add <tfoot> tag is by editing source code.

It would be nice to have possibility to add it table properties dialog.
"	Jakub Ś
New Feature	8344	Remove nested duplicate inline elements on parsing	Core : Parser		IBM	Frederico Caldeira Knabben	review	2011-09-05T14:34:46Z	2011-09-07T08:34:54Z	"When parsing something like this:

{{{
<b>One <b>Two</b> Three</b>
}}}

... the editor parser should simplify the output, having this:

{{{
<b>One Two Three</b>
}}}

Other than cleanup up the HTML, it would help on the overall editor performance, because it'll reduce the DOM tree size on those cases.

This is a followup of #8322."	Frederico Caldeira Knabben
New Feature	8317	"[iOS] Show ""tooltips"" for toolbar commands"	UI : Toolbar	3.6.2	iOS		confirmed	2011-08-30T16:57:58Z	2014-03-27T09:24:18Z	"On iOS, a nice balloon appears when tap and holding the finger on toolbar items. [attachment:8317_Screenshot.png See attachment].

Currently it shows the ""JavaScript"" text. Ideally, the button tooltip could be there, to help the user understand the command usage."	Frederico Caldeira Knabben
New Feature	8304	Make ENTER split blockquote when enterMode=BR	UI : Enter Key				confirmed	2011-08-30T13:34:48Z	2011-08-30T13:40:17Z	"This is a followup for #7354.

It should be possible to exit from blockquotes with the ENTER key when enterMode=BR."	Frederico Caldeira Knabben
New Feature	8279	Allow for CKFinder skin customization.	General		CKFinder		confirmed	2011-08-22T07:48:34Z	2011-08-22T09:22:36Z	"Currently when user wants to add new custom skin to CKFinder not only he has to create skin.js and CSS files but also add some code in ckfinder.js file - {{{a.skins.add('myskin', (function () {... })());}}}. [[BR]] 
The same thing happens when user copies one of default skins folder, renames it and makes appropriate changes. Such new skin will not be visible for CKFinder if user doesn’t add this skin to the minimized ckfinder.js.

Would be nice if this code from ckfinder.js could be moved to skin.js and the only change user should do, would be change in config.js file.

This issue was reported by user Kevinelsh on our support channel – “Support question: Customizing CKFinder Skin”. 

"	Jakub Ś
New Feature	8123	Spellchecker: provide an option to pass sensitive data using POST request	UI : Spell Checker	3.0		WebSpellChecker.net	confirmed	2011-06-27T09:06:06Z	2012-01-23T09:47:20Z	"Right now the built-in spell checker sends the content entered by user using GET requests (at least after clicking ""Finish checking""). It is causing problems for some companies, where security filters block certain URLs with specific keywords.

It would be nice to at least make it configurable (to allow user to choose POST instead of default GET for such requests), if not simply switch to POST by default.

Note that sending POST requets instead of GET would also allow spellchecker to split content into larger chunks. This is causing serious performance issues, as explained in #6119.


Sample URL:
 /ckeditor/plugins/wsc/dialogs/ciframe.html?id=58745&cmd=part&data=g!2520teeth!2520you!2520have!2521!2526quot!253B!253Cbr!2520/!253E!250D!250A!2509To!2520which!2520the!2520wolf!2520replies!252C!2520!2526quot!253BThe!2520better!2520to!2520eat!2520you!2520with!252C!2526quot!253B!2520and!2520swallows!2520her!2520whole!252C!2520too.!253C/p!253E!250D!250A!253Cp!253E!250D!250A!2509A!2520!253Ca!2520href!253D!2522http!253A//en.wikipedia.org/wiki/Hunter!2522!2520title!253D!2522Hunter!2522!253Ehunter!253C/a!253E!252C!2520however!252C!2520comes!2520to!2520the!2520rescue!2520and!2520cuts!2520the!2520wolf!2520open.!2520Little!2520Red!2520Riding!2520Hood!2520and!2520her!2520grandmother!2520emerge!2520unharmed.!2520They!2520fill!2520the!2520wolf!2526!252339!253Bs!2520body!2520with!2520heavy!2520stones!252C!2520which!2520drown!2520him!2520when!2520he!2520falls!2520into!2520a!2520well.!2520Other!2520versions!2520of!2520the!2520story!2520have!2520had!2520the!2520grandmother!2520shut!2520in!2520the!2520closet!2520instead!2520of!2520eaten!252C!2520and!2520some!2520have!2520Little!2520Red!2520Riding!2520Hood!2520saved!2520by!2520the!2520hunter!2520as!2520the!2520wolf!2520advances!2520on!2520her!2520rather!2520than!2520after!2520she!2520is!2520eaten.!253C/p!253E!250D!250A!253Cp!253E!250D!250A!2509The!2520tale!2520makes!2520the!2520clearest!2520contrast!2520between!2520the!2520safe!2520world!2520of!2520the!2520village!2520and!2520the!2520dangers!2520of!2520the!2520!253Ca!2520href!253D!2522http
"	Wiktor Walc
New Feature	7958	Allow both attribute and style based dimension	UI : Dialogs	3.0			confirmed	2011-05-31T16:46:37Z	2011-06-27T09:38:02Z	"Back in #4246 we've changed the way how image dimension is set: deprecate the attributes for inline styles. Some users are not adapted to this change (such as #5547) and some others on the opposite want it a step further - to propagate this convention to other plugins (e.g. flash, iframe).

As usual, as both criticism has it's own advantages, it looks like the best option is still to create a configuration entry for choosing the scheme of the dimension, as well as aligning all objects with this convention."	Garry Yao
New Feature	7853	New List Item Properties dialog	UI : Dialogs				confirmed	2011-05-16T05:16:02Z	2016-11-28T09:30:15Z	Feature request to introduce dialog to maintain a list at list item level, including list item style type and start numbering.	Garry Yao
New Feature	7810	[stylesheetparser] Newly inputted styles don't load	General	3.6			confirmed	2011-05-06T06:08:31Z	2012-04-07T15:52:53Z	" 1. Open stylesheetparser demo page;
 1. Load the following source by input (but not from file)
{{{
<style>
	p.red
	{
		color:red;
	}
</style>
<p class=""red"">some red text</p>
}}}
 1. Check Styles combo;
 * Actual Result: The style doesn't show up."	Garry Yao
New Feature	7280	Ability to switch toolbar at runtime	UI : Toolbar			Alfonso Martínez de Lizarrondo	review	2011-03-08T20:34:13Z	2015-03-10T18:46:57Z	"These is a feature that people have requested several times, these are two related tickets (although they don't request the same thing) #6374 and #7038

This is a request to provide a editor.setToolbar() method that can change the current toolbar to a new one on the fly, it's almost possible with this code:

{{{
// Set new Toolbar
CKEDITOR.editor.prototype.setToolbar = function( toolbar )
{
	// Destroy previous toolbar
	var toolbars, index = 0, i,
			items, instance;
	toolbars = this.toolbox.toolbars;
	for ( ; index < toolbars.length; index++ )
	{
		items = toolbars[ index ].items;
		for ( i = 0; i < items.length; i++ )
		{
			instance = items[ i ];
			if ( instance.clickFn ) CKEDITOR.tools.removeFunction( instance.clickFn );
			if ( instance.keyDownFn ) CKEDITOR.tools.removeFunction( instance.keyDownFn );

			if ( instance.index ) CKEDITOR.ui.button._.instances[ instance.index ] = null;
		}
	}

	// Set new one
	this.config.toolbar = toolbar;

	// create it
	var toolbarLocation = this.config.toolbarLocation,
		space = document.getElementById('cke_' + toolbarLocation + '_' + this.name),
		html = this.fire( 'themeSpace', { space : toolbarLocation, html : '' } ).html;

	space.innerHTML = html;
}

}}}

But there are two issues that have to be patched in order to work this way.

The patch addresses just those issues, but a more robust and compact setToolbar method could be created.
"	Alfonso Martínez de Lizarrondo
New Feature	7145	Allow opening links in edit mode	General	3.0	IBM Support		confirmed	2011-02-09T12:19:56Z	2017-02-24T16:15:45Z	"When editing a document with links, CKEditor deliberately disables these links to allow proper editing of them. Some users would still like the ability to follow links in edit mode, as in Word. 

This feature request proposes adding a keystroke, e.g. CTRL+click to allow the opening of a link target in a new window. "	Damian
New Feature	7142	Allow users to create their own keyboard shortcuts for context menu items	UI : Context Menu	3.0	IBM		confirmed	2011-02-08T16:17:06Z	2014-06-25T15:21:11Z	"'''There are 3 parts to this new feature request.'''

'''1.''' Users should be allowed to create their own keyboard shortcuts for items that appear in the context menu. For example, there is already a keyboard shortcut for opening the link dialog (CTRL + L). Users should be allowed to create their own custom keyboard shortcuts for opening other dialogs and carrying out other functionality that is currently handled in the context menu.

'''2.''' Keyboard shortcuts should be displayed in the context menu next to the appropriate context menu item so that it is clear to the user that a shortcut exists. i.e.for each context menu item there should be:
 a. an icon 
 b. the context menu item text
 c. the keyboard shortcut text
An example of this structure on the Paste context menu item would be:
 a. Clipboard icon
 b. ""Paste""
 c. CTRL + V

'''3.''' Users should be able to manage how the items in the context menu are displayed. Using the above example a user may want the clipboard icon aligned left, the ""Paste"" text aligned centre and ""CTRL + V"" aligned right. "	James Cunningham
New Feature	6915	Avoid ID duplications	General		Discusssion		confirmed	2010-12-27T12:39:31Z	2015-03-04T13:47:06Z	"We could have an editor feature that resolves ID duplications in the contents, e.g. while pasting. It should not be a core feature, unless it is configurable.[[BR]]
Advantages: XHTML will be more valid, JS will operate correctly.
Disadvantages: Styles might get broken."	Sa'ar Zac Elias
New Feature	6749	Foreground or Background color not saved for a next usage	General	3.0		Alfonso Martínez de Lizarrondo	review	2010-12-01T13:44:14Z	2012-04-09T16:50:52Z	"When you pick a color for the background or for text, this seleted color is saved for a next usage. This behavior is for instance implemented in MS word. 
The default color or the last used color is visible in the combobox, and you have only to click on the color; if you want to change the color you have to click on the arrow and selected a new one."	fournaise
New Feature	6553	The Find and Replace dialog does not submit on the Enter key	UI : Dialogs		IBM		confirmed	2010-10-28T10:13:06Z	2015-12-10T10:49:50Z	The Find dialog doesn't submit on the Enter key, user has to Tab to the Find button. This is an usability issue.	Tobiasz Cudnik
New Feature	6307	IE: Option to disable automatic creation of links	General		IE		confirmed	2010-09-15T19:38:29Z	2016-06-03T15:12:01Z	"In IE when the user types something that looks like an url or mail it's automatically converted to a link. Sometimes is useful and it has been requested that this feature is available also in other browsers #302

But it's also a source of problems and other people prefer to not have this option enabled and now it will be possible with IE9: http://blogs.msdn.com/b/ieinternals/archive/2010/09/15/IE9-Beta-Minor-Change-List.aspx
{{{
document.execCommand(""AutoUrlDetect"", false, false) 
}}}

My proposal is to introduce a new config setting similar to the ones for Firefox to disable object resizing or table editing, and by default make it behave like other browsers. After all, it should be possible to watch the keyboard and do the autodetection ourselves with a plugin and it will work the same way in all the browsers and we could tune it because previously it was detecting too many things for some users.

Also it's important to test it before the final IE9 is released in order to detect any bug with the new option at their side."	Alfonso Martínez de Lizarrondo
New Feature	6258	Table delete cells	Core : Tables		Discussion		confirmed	2010-09-07T07:25:31Z	2012-02-19T21:23:48Z	"CKEditor has some problem with delete cells in tables. After delete any cell, table layout is incorrect. 
In my opinion we should remove option 'delete cells' (many editors working like that example Excel - only allow to remove row or column, no single cell) or after this action do colspan or rowspan to keep table layout stable."	Martin
New Feature	6251	serverpreview plugin	General	3.0	HasPatch		confirmed	2010-09-03T16:19:16Z	2012-08-08T11:27:22Z	"Hello!

Someone suggested I add a ticket for an updated plugin made in 2006 for FCK.

The plugin adds a Preview button that POST's the currently edited html to an user-specified URL, where one could add a layout, replace template vars etc, in order to preview the page as it would look.

You can find the code here:
http://cksource.com/forums/viewtopic.php?t=18603
or attached."	Vlad
New Feature	6162	Toolbar Combobox Widths should be configurable	UI : Toolbar	3.0		Jakub Ś	assigned	2010-08-14T08:15:39Z	2020-02-03T11:52:28Z	"The width of the toolbar comboboxes (style, format, fontsize, etc.) should be configurable. Most of the time the name of the selected item is abbreviated and cannot be read.

There is no need for adjusting the width to the combobox content. Being able to set the width manually is fine.

Michael"	Michael G. Schneider
New Feature	6160	CKEditor and nice urls	General	3.0			confirmed	2010-08-13T21:37:35Z	2013-03-18T14:40:58Z	"Some users are not happy with the way how addquerystring in the filebrowser plugin works (http://cksource.com/forums/viewtopic.php?t=19761)

We could think of making this function more customizable or even public to allow developers to override it with their own function without the need to recompile CKEditor."	Wiktor Walc
New Feature	6128	Add Upload Progress/Notification for file browser	UI : Dialogs	3.0			confirmed	2010-08-10T12:04:41Z	2010-12-16T12:07:53Z	"One of the complaints I get from a lot of people who use the program is that they cannot tell if their file is uploading. (I mean I can tell, but it's not user friendly). We often upload large flash videos or pictures to the server and this can take several seconds.

The problem is that the window never gives any notification of the upload. It should at the very least provide a message saying ""Your file is being uploaded"". At best, it would be more AJAXy and offer a progress bar (Although I understand the complications with that).

This problem is probably even more present for internet users who have slower connections. My current solution is to hack the file browser plugin. Before it starts the upload, I popup a window (Using a timeout) with a simple gif. I save the reference on the element, then when the URL comes back, I look for a saved window and close it.

This feature could be as basic or as advanced as you guys want, but I think it'd really make the filebrowser more informative in that regard."	Charlie
New Feature	6093	"Change the set of characters in the ""insert special character"" dialog"	UI : Dialogs	3.3.1			confirmed	2010-08-03T11:54:09Z	2010-08-03T12:01:03Z	"Lots of html-entities exist, that are not shown in the list of characters. At the same time, lots of useless characters are shown, such as a-z and A-Z. Something needs to be changed.

Including a-z only makes sense if you make a truly complete list, including every unicode character, such as the one found in charmap.exe in Windows.

If you want to stick to an incomplete list, don't include a-z, as they are found on every keyboard anyway. And why not include all html-entities except whitespace? You can see them here, including their names: http://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references"	Martin Ørding-Thomsen
New Feature	6092	In TD element Add Style and class properties	UI : Dialogs				confirmed	2010-08-03T11:47:58Z	2010-10-31T16:22:30Z	"As in object.
Thank you very much."	asap
New Feature	6085	filemanager in the same window	File Browser	4.2			confirmed	2010-08-02T09:47:22Z	2013-09-07T17:11:18Z	"With any file manager when I click the ""Browse server"" button ckeditor opens a new window/popup . 
I want ckeditor to allow me to open the filemanager in a ""fake"" popup like the one that are created from javascript. 
I'm developing an application using extjs and I would like to be able 
to open a filemanager in a window created by extjs. 

I thought the easiest way to do this is to modify the filebrowser plugin to make it call a function instead of opening the ""url"" in a popup. then that function will call whatever extjs code I would need to create the window. 

I made this simple modification to the filebrowser plugin and it would be nice if it could be integrated in future versions as it would be easier to mange the updates and I think others might benefit from it too. 

the attached patch is for ckeditor 3.3.1 
"	Mihai Secasiu
New Feature	6019	PHP FTP Connector for CKFinder 2.x	Server : PHP		CKFinder		confirmed	2010-07-24T17:38:43Z	2012-07-23T13:53:49Z	"Hello,

I've written a php connector which will use ftp nstead of file system commands.
Right now, only php5 is supported, because i use my own created FTPStandalone class.

Setup is quite easy
You need only to add the following config in ckfinder config.php 

$config['FTP'] = array(
	""ip"" => ""127.0.0.1"",
	""port"" => ""21"",
	""user"" => ""username"",
	""pass"" => ""password"",
	""path"" => ""The/Path/From/FTP_HOME/To/baseurl""
);

port is optional, if not set, port 21 will be used
path example
webserver document root:
/var/www/vhosts/domain.de/httpdocs

base path for uploading:
/uploads/files/ckfinder

complete path:
/var/www/vhosts/domain.de/httpdocs/uploads/files/ckfinder

ftp homedir (complete path)
/var/www/vhosts/domain.de/

so the path configuration should be:
$config['FTP']['path'] = ""/httpdocs/"";

this example is based on parallels plesk

feel free to tell me if you like it or what i could do better.
"	prdatur
New Feature	6009	"Create ""Configurator"" sample"	General				confirmed	2010-07-22T14:25:03Z	2010-07-24T15:02:34Z	"This sample/tool/wizard should allow the user to test the behavior of as much config options as possible and get the js code that he needs to use for use it in his implementation.

Proposed in http://dev.ckeditor.com/ticket/5998#comment:8"	Alfonso Martínez de Lizarrondo
New Feature	5986	Join links when joining block elements with DEL or BACKSPACE	General	3.0			confirmed	2010-07-19T22:01:50Z	2010-07-20T12:28:49Z	" 1. go to ckeditor.com/demo
 2. set the 'source' to 
{{{
<p>
	<a href=""foo"">I am a link</a></p>
}}}
 3. return to wysiwyg mode
 4. place the cursor immediately before the 'l' in 'link'
 5. press enter
 6. press backspace
 7. view source

[expected]:  The source is relatively unaltered: there's only one link.

[actual] there are two links:

{{{
<p>
	<a href=""foo"">I am a </a><a href=""foo"">link</a></p>
}}}

Some more info:
Pressing 'enter' the first time breaks the links apart.  I would consider this a bug, but the behavior is somewhat reasonable.  Pressing 'backspace' removes the break and the links are now adjacent.  The expected behavior here is that the links have rejoined, since the ""backspace"" logically has undone the action of pressing ""enter""."	Jude Allred
New Feature	5644	Vertical or Horizontal resize should have grabber at that side	General	3.0			confirmed	2010-05-08T19:58:20Z	2012-08-24T11:15:47Z	"Follow up from #4231:

If the editor has been set so it can be resized only vertically, instead of having the grabber at the right-bottom corner it should be displayed at the bottom with a different picture. Same applies for horizontal-only resize."	Alfonso Martínez de Lizarrondo
New Feature	5592	Display unprintable characters	General	3.0			confirmed	2010-04-28T13:29:36Z	2014-10-21T11:36:52Z	It would be nice if I can view unprintable characters of used formatting in CKeditor. Is it possible to make button for display and hide such unprintable characters?	Artem
New Feature	5561	An easy way to switch between bulleted and numbered lists	Core : Lists	3.0			confirmed	2010-04-21T12:37:52Z	2012-06-26T08:59:01Z	While reading #4358, I was wondering about a way to easly switch between the two list types. With the new dialog in #4358 it should be enough to switch between the tabs and pressing OK.	Sa'ar Zac Elias
New Feature	5528	Protect style attribute	Core : Output Data		Discussion	Alfonso Martínez de Lizarrondo	assigned	2010-04-12T21:39:21Z	2011-11-16T08:16:24Z	Browsers parse the contents of the style attribute and do strange things with its contents, so we should protect like we do for href and src so it's modified only when the user request it, and not by the browser.	Alfonso Martínez de Lizarrondo
New Feature	5346	Provide reset() method	General	3.0			confirmed	2010-03-19T10:18:07Z	2012-08-22T07:56:56Z	"Like other form elements, a CKEditor instance should provide a way to reset back to the original contents.

And then we can hook the form onReset event to act like other elements http://cksource.com/forums/viewtopic.php?p=46129"	Alfonso Martínez de Lizarrondo
New Feature	5294	Handling textareas within CKeditor	Core : Output Data	3.0			confirmed	2010-03-07T15:23:04Z	2013-03-13T12:56:38Z	"<textareas> are being handled like normal HTML tags, when they should be getting the same treatment as <pre> tags. 

I've done a quick look and from what I see, the offending file would be fragment.js:
-Line 152:
Original: ""&& element.name != 'pre'""
Possible replacement: "" && element.name != 'pre' && element.name != 'textarea'""

-Line 191:
Original: ""else if ( tagName == 'pre' )""
Possible replacement: ""else if ( tagName == 'pre' || tagName == 'textarea' )""

-Line 332:
Original: ""if ( currentNode.name == 'pre' )""
Possible replacement: ""if ( currentNode.name == 'pre' || currentNode.name == 'textarea' )""



That should theoretically fix it. I haven't worked much with it, so this is all untested, but it'd be nice if someone who has more of an idea how to work this could make a proper patch."	QQQ
New Feature	5291	Replace alert messages with user-defined UI	General	3.0	IBM	Sa'ar Zac Elias	assigned	2010-03-06T13:25:00Z	2015-12-15T07:45:40Z	In some cases, CKEditor uses an alert to display messages, i.e. invalid . but, in some cases, the developer would like to use his own UI to display these messages. so, i think it can be replaced by an internal function that the developer can overwrite, or make an optional config entry with a callback that will overwrite the original alert.	Sa'ar Zac Elias
New Feature	5184	CKeditor flash plugin patch for youtube	UI : Dialogs	3.0	HasPatch		confirmed	2010-02-18T23:09:46Z	2011-11-29T15:30:46Z	"CKeditor's flash plugin accepts youtube URLs, if they point directly to the flash file (youtube.com/v/XXXXXXXX URLs); youtube's interface gives URLs like youtube.com/watch?v=XXXXXXXX.

This patch does a string replace on the interface so that people can paste youtube page urls.

Supplied code reeks of duct tape, but it gets the job done; I don't have 40 hours to spend learning CKeditor internals (it's already perfect, anyway!)"	Patrice Levesque
New Feature	5153	Automatically set size to the dimensions of the replaced textarea	General		Drupal		confirmed	2010-02-13T22:33:56Z	2016-11-25T16:58:15Z	If the instance is created replacing a textarea, try to make it match those dimensions by default. If the config has some dimensions set, then of course, use that, but if it's missing, then get the size of the textarea like requested in http://cksource.com/forums/viewtopic.php?f=11&t=17682	Alfonso Martínez de Lizarrondo
New Feature	5105	Simplify getContentElement so it uses only elementId	UI : Dialogs				review	2010-02-06T11:38:01Z	2010-07-20T17:24:05Z	"The current definition of getContentElement, getValueOf and setValueOf requires both the pageId as well as the elementId, that means that each element is bound to the page where it has been defined, but it would allow greater flexibility for customization if those functions didn't require the pageId, store all the elements in a dialog in a new collection for example this._.allContents[elementId]

This would allow to just move one element from one page to another in the contents definition, with no need to adjust anything in the javascript code.

Are there any drawbacks?"	Alfonso Martínez de Lizarrondo
New Feature	5094	Dialog API: Custom alignment of radio buttons and their labels	UI : Dialogs	3.0	IBM HasPatch		confirmed	2010-02-03T13:25:47Z	2015-12-11T10:40:35Z	"I have not found a good way to adjust the alignment of the radio buttons. The radio buttons is outputted as table cells in a single table row, that makes it impossible to use css to display them in an vertical list (Internet Explorer).

It would be great to have the following options for the radio element:
- Vertical or horizontal display of radio buttons
- Whether to display the labels above, below, in front of or behind the radio buttons."	Martin Røssland
New Feature	4994	Add custom colors to More Colors dialog	UI : Dialogs	3.0			confirmed	2010-01-12T09:15:27Z	2016-09-08T15:10:06Z	"The More Colors dialog that reappeared in CKEditor 3.1 has 8 black color buttons filling the last slots in the bottom row of color buttons. It would be nice if these ""filler"" buttons could be overruled by custom color buttons defined in the custom configuration.

While it's already possible to add custom colors to the default color button menu via CKEDITOR.config.colorButton_colors, one or two custom color buttons look out of place there.

I would like to add a couple of colors used in our company style as buttons in the More Colors menu, allowing me to specify the color and its name (i.e. Company green) to use in the title text."	Bas
New Feature	4878	Avoid deprecated attributes in Flash dialog	General				confirmed	2009-12-22T07:49:34Z	2010-07-20T16:11:41Z	Similar refactoring should happen to '''Flash dialog''' to completely avoid XHTML deprecated attributes in favor of proper inline style with  #4246.	Garry Yao
New Feature	4820	Flash properties dialog / info tab / option to require width and height be entered.	General				confirmed	2009-12-16T19:06:37Z	2012-08-31T18:23:33Z	It would be nice if the flash dialog could be configured to prompt for width and height if not specified. We have users that plug in the SWF file they get from a web designer and don't set the dimensions. They get confused when nothing shows up on the page.	Russ Tennant
New Feature	4815	Changing table rows should be easier	UI : Dialogs	3.0			confirmed	2009-12-16T14:24:39Z	2012-09-24T12:33:12Z	"Right now CKEditor does not provide almost any advanced features that will let users change rows in a table.

Some things that (I think) should be doable:

 * changing background color of selected row
 * setting row height
 * changing alignment
 * changing class/id
"	Wiktor Walc
New Feature	4770	Media	General	3.0			confirmed	2009-12-12T06:48:15Z	2012-02-15T20:56:53Z	"I'll missing always an Button to insert WMV, AVI, MOV and other MEdiafiles  
like in the TinyMCE with HTML Tag <object> "	Christian
New Feature	4751	Creating forms: add button to create file input element	General				confirmed	2009-12-07T14:31:39Z	2009-12-07T14:31:39Z	"Right now it is possible to create in CKEditor form with enctype set to ""multipart/form-data"".

So it seems that nothing stops us from adding another button that will allow users to create easily input type ""file"" with CKEditor?"	Wiktor Walc
New Feature	4712	API Search Functionality	QA				confirmed	2009-11-24T19:53:09Z	2011-07-25T11:07:01Z	"Can a search functionality be added to the api documentation? That is, it would make developer's life a lot easier when searching/looking for specific methods/properties.
Also, could we have more examples?

Thanks,
adico"	Ronilson
New Feature	4705	"Add a ""resized"" event"	General				confirmed	2009-11-23T23:37:11Z	2012-06-28T12:40:38Z	"It would be handy if the resize plug in fired a ""resized"" event at the end of the resize.

More or less in the dragEndHandler do the following:

{{{
function dragEndHandler(evt) {
    CKEDITOR.document.removeListener('mousemove', dragHandler);
    CKEDITOR.document.removeListener('mouseup', dragEndHandler);

    if (editor.document) {
        editor.document.removeListener('mousemove', dragHandler);
        editor.document.removeListener('mouseup', dragEndHandler);
    }
    editor.fire( 'resized' ); // let folks know the resize has finished
}
}}}

This would allow clients to persist the size of the editor if they wished to (trying to persist after each individual resize event is too resource intensive)."	rmacfadyen
New Feature	4516	Toolbar button to embed Silverlight	General				confirmed	2009-10-13T15:24:06Z	2014-03-20T14:41:47Z	"As requested, I am sending everything that your developers will need in order to add a button to the toolbar to facilitate embedding Silverlight using CKEditor.

Embedding Silverlight is very similar to embedding Flash. With Flash, the application is packaged in a SWF file. With Silverlight, the application is packaged in an XAP file.

So the new toolbar button will simply need to add some HTML -- it's a lot like embedding Flash.

How to embed Silverlight using HTML:
http://msdn.microsoft.com/en-us/library/cc189089(VS.95).aspx

A list of all available embed parameters:
http://msdn.microsoft.com/en-us/library/cc838268(VS.95).aspx

Working example -- a Silverlight Video player:
http://www.timacheson.com/Blog/2009/sep/halo_3_odst_launches_next_week#silverlightControlHost

HTML code for the example:

<object id=""Player"" data=""data:application/x-silverlight-2,"" type=""application/x-silverlight-2"" width=""640"" height=""360"">
	<param name=""source"" value=""/ClientBin/VideoPlayer.xap"" />
	<param name=""minruntimeversion"" value=""2.0.31005.0"" />
	<param name=""background"" value=""#000000"" />
	<param name=""initParams"" value=""m=http://www.xbox.com/NR/rdonlyres/D5A8470A-A00C-4EE3-A87E-9A027CC6FFA0/0/vidhalo3odst230lo.asx"" />
	<a href=""http://go.microsoft.com/fwlink/?LinkId=124807"" style=""text-decoration: none;""><img src=""http://go.microsoft.com/fwlink/?LinkId=108181"" alt=""Get Microsoft Silverlight"" style=""border-style: none"" /></a>
</object>
"	Tim Acheson
New Feature	4505	Merge inline styles into one tag on output HTML	Core : Styles				confirmed	2009-10-11T13:34:38Z	2013-10-15T08:48:54Z	"Sometimes inline styles based on the same tag could be further optimized by combining them into one, i.e.
{{{
// font color + font size
<span style=""font-size: 16px""><span style=""color: #000000"">This is my text.</span></span>
}}}
Could be output as
{{{
<span style=""font-size: 16px;color: #000000"">This is my text.</span>
}}}
Finally, this function should be configurable.
"	Garry Yao
New Feature	4454	CKEditor should resize itself automatically in resizable floating window	General	3.0	Discussion		confirmed	2009-09-24T10:34:49Z	2013-06-14T15:05:26Z	"CKEditor behaves in a different way than FCKeditor when height is set to percentage value.

Suppose we have a floating resizable window, where the editor is running. When height of the editor is set to 95% and window is resized, CKEditor does not change its height. FCKeditor adjusts its height to match the new size of the window without any problems.

CKEditor can be easily changed to work in a similar way as FCKeditor, by changing the CSS style to:
{{{
.cke_skin_kama .cke_editor{
  display:inline-table;
  width:100%;
  height:95%; /* < --- added */
}
}}}
in skins/kama/editor.css

.. but this way the ""resize"" plugin stops working."	Wiktor Walc
New Feature	4413	SCAYT, no option to remove added word	UI : Spell Checker	3.0			confirmed	2009-09-12T20:57:52Z	2012-07-03T12:50:24Z	After adding a word in the SCAYT context menu to the dictionary it isn't possible to review the added words to remove anything that was added by error.	Alfonso Martínez de Lizarrondo
New Feature	4362	Fire event when floatpanel opened	QA	3.0	HasPatch		confirmed	2009-09-01T14:12:46Z	2011-04-13T13:56:01Z	The opening of our panel system is a mixing of async( iframe loading for first time ) and sync ( subsequent showing ) process, which makes it hard to determinate it's ready to been manipulated, event is always  good treatment in these cases, an 'open' event could be fired when the panel is fully loaded and become visible.	Garry Yao
New Feature	4264	Fire event after enterkey press is handled	UI : Enter Key	3.0			confirmed	2009-08-19T08:05:28Z	2014-03-27T21:44:11Z	"I need to manipulate the created block after enterkey is pressed. 

It would be very nice if the enterkey plugin could fire an event like 'enterkey' or something after the enterkey is handled. 

It is not possible to hook into this code at the moment since it is runned in a timeout."	Jon Håvard Gundersen
New Feature	4252	Establish testing APIs for editor UI	QA		Confirmed	Garry Yao	assigned	2009-08-17T06:45:19Z	2009-10-23T13:52:04Z	"We could encapsulate APIs for functional testing, consider the following basic ones:
 1. Toolbar button clicking;
 1. Dialog controlling;
 1. Document selection and keystrokes;
"	Garry Yao
New Feature	4158	Changing link target fails to generate event	General	3.0 RC			confirmed	2009-07-30T20:43:17Z	2009-07-31T15:01:45Z	I think this should be generating at least an 'insertHtml' event?	Derek Price
New Feature	4130	[IE] Copy rows between tables not possible in Internet Explorer 6,7,8	General	3.0	IE		confirmed	2009-07-29T06:20:31Z	2014-03-28T15:51:16Z	"It is not possible to copy an entire row from one table to another table in Internet Explorer 6,7,8.

In Firefox 3.x this works by selecting all the cells in a row and Ctrl+C, then in an empty row of a second table selecting all the cells followed by a Ctrl+V.

Unfortunatly IE does not select the cells or content in the cells and the copy and paste options are not available.

To reproduce:

 * Start FCKeditor in Internet Explorer[[BR]]
 * Click on the Create Table Icon in the toolbar[[BR]]
 * Click Ok to create the default 3x2 table[[BR]]
 * Fill the 1st row with Test in the first cell and Test in the second cell to the right.[[BR]]
 * Create a second table on the same page (or in a new page doesn't matter)[[BR]]
 * Try to select the 1st row from the (IE selects highlights the text Firefox 3.x highlights the cells)[[BR]]
 * The Cut and Copy buttons are dimmed in the toolbar in IE[[BR]]
 * Push Ctrl+C to copy the selected row[[BR]]
 * Click in the new second table and CTRL+V to paste, a nested table is then inserted instead of just the row. (In Firefox 3.x you select the row and paste to get the desired effect)

**An option Copy Row and Copy Column (in the right click menu) to move data between tables would be the ideal solution.**

"	kat
New Feature	3731	Support 'style only' override in style system	Core : Styles	3.0	Discussion HasPatch		confirmed	2009-06-16T05:42:33Z	2015-02-20T14:03:01Z	"This's a ticket derived from #705, which provide a UC of the following style definition which we don't support now:
{{{
{ element : 'strong', overrides : [ { element: 'b'}, { element: 'font', styles : { 'font-weight' : 'bold' } } ] }
}}}
And a more generic UC ( and actually a common case )with 'style' only definition could be inferred as:
{{{
{ element : 'strong', overrides : [ { element: 'b'}, { element: '*', styles : { 'font-weight' : 'bold' } } ] }
}}}
Which declare that we need to consider bold for the following two cases:
 1. It's a <strong> tag;
 1. It's a <b> tag;
 1. It's any tag with ''""font-weight"" : ""bold""'' style;

"	Garry Yao
New Feature	3701	Add option to exclude some files from javascript compression	Project : CKPackager			Wiktor Walc	confirmed	2009-06-10T13:41:06Z	2009-06-10T13:41:06Z	Files like _source\plugins\uicolor\yui\yui.js should not be processed by CKPackager and it should be possible to exclude them in some way from minification process.	Wiktor Walc
New Feature	3667	Paste from WordPerfect	General				confirmed	2009-06-03T20:50:56Z	2009-07-15T16:49:02Z	"WordPerfect is still(!?) heavily used by my clients.
I'd love to offer them a browser-based WYSIWYG they could paste into that preserved their beloved WordPerfect formatting.

I would be willing to help make this a feature."	bladewheels
New Feature	3627	Performance testing	QA	3.0	Confirmed HasPatch	Garry Yao	assigned	2009-05-29T21:51:12Z	2010-12-29T08:53:51Z	"I guess that everybody has this in mind, but no one has written it so far.

In the future it would be very nice to have an automated performance testing system, so that we can keep track of any unexpected degradation of the performance. And also to avoid that little + little + little changed do end up summing a serious problem.

For a reference, this post about Chrome explains the same basic idea: http://blog.chromium.org/2008/11/putting-it-to-test.html and points that some of the tools are based on HTML and JS, so maybe we can reuse something from there.

"	Alfonso Martínez de Lizarrondo
New Feature	3624	JAWS should announce dialog titles when dialogs are opened	Accessibility	3.0	Oracle IBM		confirmed	2009-05-29T07:34:33Z	2011-04-15T08:10:44Z	It's currently difficult for screenreader users to determine which dialog they just opened in the editor. Ideally, JAWS should be able to announce the title of a newly opened dialog to the user.	Martin Kou
New Feature	3589	StylesCombo plugin: no option to load from XML file	General	SVN (CKEditor) - OLD			confirmed	2009-05-24T14:31:20Z	2009-07-31T07:21:19Z	Like #3588, all the same reasons apply here. People won't like to have to rebuild their xml files into js.	Alfonso Martínez de Lizarrondo
New Feature	3538	Google Transliteration AJAX API for Indic languages	General				confirmed	2009-05-18T05:32:53Z	2009-05-19T10:39:45Z	"Hi,

I would like to see a plugin for transliteration of indic languages. Google AJAX API for transliteration is already there
http://code.google.com/apis/ajaxlanguage/documentation/#Transliteration

There is already a plug in similar to the one I requested but that does not use google AJAX API. In my view google API is far better and accurate in transliteration for tamil (ta).
http://www.vishalon.net/IndicResources/IndicIME/tabid/244/Default.aspx

Its a nice to have feature and using google AJAX API will advantageous. Google has already rolled this to gmail, blogger etc.

sampath"	sam
New Feature	3371	Spring based Connector servlet	Server : Java		HasPatch		confirmed	2009-04-16T14:12:52Z	2012-07-19T08:58:55Z	"Attached is a patch which has a new spring based connector servlet project. It allows the Connector to be a Spring managed bean which is useful in Spring projects. For example if the connector is used to write to a database it will be able to use the Spring transaction manager or Spring events could be issued when an upload/download occurs for files.  

I`ve also updated the java-demo project so it uses the new servlet.
I`ve commented out the original ConnectorServlet in the web.xml 

I had to change the Dispatcher slightly so a Connector can be passed into it. I also had to make the dispatcher member variable in the ConnectorServlet protected as the new SpringConnectorServlet derives from ConnectorServlet.
"	Darran
New Feature	3318	There should be some guarantee at plugin loading order	General	3.0	Oracle	Garry Yao	review	2009-04-08T02:55:28Z	2013-09-17T14:40:05Z	"The iframedialog plugin is now having to use onLoad to load its code because the plugin system is always loading iframedialog first, running iframedialog's init() first, and even running iframedialog's onLoad() first.

So far we've been able to get iframedialog plugin to load correctly with the onLoad() hack. But if someone else's plugin needs the iframedialog plugin to be loaded before loading theirs, they'll have to find some even dirtier ways to do it. The requires array in plugin definition doesn't help here.

This situation is clearly not sustainable. We'll need to find some way of guaranteeing the loading order of plugins based on their dependencies. If that's not possible, we should at least guarantee the calling order of some of their initialization functions."	Martin Kou
New Feature	2920	Flow chart support	General				confirmed	2009-02-19T07:42:32Z	2009-10-23T14:12:53Z	I would be grat if the editor could create flowcharts (or at least include the autoshapes-squares,arrows etc. of ms word)	mike
New Feature	2848	suggestion: make hidden element actually hide in IE too, x-browser behavior	General		IE HasPatch		confirmed	2009-01-31T16:35:31Z	2011-11-17T13:26:17Z	"I think it's a good idea to make the behavior of hidden element the same in all browsers. This actually is doable in IE so I have found after lots of searching:

Setting
{{{
FCK.EditorDocument.execCommand('RespectVisibilityInDesign', true, null);
}}}
makes display:none and visibility:hidden to be respected in editable documents (contentEditable=true).

(Setting the second parameter to false instead of true will disrespect visibility, the default behavior of IE; and setting it to null will toggle the option.)

See http://msdn.microsoft.com/en-us/library/aa770023(VS.85).aspx (IDM_RESPECTVISIBILITY_INDESIGN)"	Paul Moers
New Feature	2818	Using OpenDocument as another Native output format	Core : Output Data				confirmed	2009-01-24T11:15:49Z	2009-01-24T14:31:21Z	"FCKEditor has the best UI for web editing, and is very popular.
It could become the missing component to build a web-based document management solution if it would be able to store its outputs in the OpenDocument standard, in addition to the XHTML standard.
That way, with all the tools available on the OpenDocument standard (http://opendocumentfellowship.com/applications), it would be very easy to build server-side solution which generates ODT, PDF, MS Word, etc.
"	Olivier Sarrat
New Feature	2771	Use CKEditor in opensocial gadget	General				confirmed	2009-01-14T22:20:38Z	2009-01-22T13:11:04Z	"Hi CKEditor developers,

I would like to be able to use the CKEditor in an opensocial gadget.
Because of cross-domain problems is this not possible.

Opensocial is used for make applications on myspace, hi5, orkut and many others.

For more information on opensocial: http://code.google.com/apis/opensocial/
"	daffie
New Feature	2752	Smiley face short hand	UI : Toolbar	FCKeditor 2.6.3			confirmed	2009-01-05T14:54:40Z	2009-01-17T12:18:20Z	"Hi :)

When adding Smiley faces in FCKEditor I have to search for the smile, choose it, and then click ok.

Would it be possible to simply type a smiley shorthand for core smiley faces (the common ones) - 

:)
:(
:x

And have the smiley face replaced with the corresponding image? Shorthand could be designated in the config file.

When the user presses save this replacement is saved out also. I'm able to do this by manipulating the oFCKeditor.Value string before it is saved. I search for :) :( etc and swap them for images, but I can't show this in the Editor at the moment.

Thanks,

Rob"	Rob
New Feature	2748	Add Table of Contents (TOC) plugin	UI : Toolbar				confirmed	2008-12-31T15:25:12Z	2011-11-15T19:57:54Z	"There has been forum discussion asking for a Table of Contents plugin to the editor. This would be a helpful addition.

The Moinmoin community has created a TOC macro for Moinmoin:

http://hg.moinmo.in/moin/1.7/file/956f6f4aa936/MoinMoin/macro/TableOfContents.py

However, this is written specifically for Moinmoin and is not universally applicable for any FCKEditor users. Having a universal TOC plugin would be very helpful if someone is willing to create one. "	Pierce Tyler
New Feature	2740	Allow tab character to be inserted	Core : Output Data	FCKeditor 2.6.3			confirmed	2008-12-23T10:18:06Z	2017-07-04T12:19:11Z	"Add a new setting so that the tab character can actually be inserted in to rich text mode instead of X spaces. Many ways to do it such as:

FCKConfig.TabSpaces = -1; //shows tab
FCKConfig.TabSpaces = 0; //disables tab
FCKConfig.TabSpaces = 1+; //shows spaces instead of tab

or add a whole new setting
FCKConfig.TabShow = true; //show tabs instead of spaces

Personally i do not like spaces, i prefer tabs since i have much more flexibility over them server side than spaces. Also when pasting source code i can delete a tab with one key press, not several. Copying code from the editor in to my IDE deals much better with tabs than spaces.

The only way to edit this setting at the moment is to edit the compressed source (not a good idea): http://www.fckeditor.net/forums/viewtopic.php?f=6&t=12443

Could you please add support for this?

Kind regards,
Scott"	scott
New Feature	2678	Allow the ability to see protected tags as plain text in the regular view of the editor	General				confirmed	2008-11-25T19:47:31Z	2008-11-26T16:37:08Z	"Allow the addition of tags to be protected so that they're not modified by the editor. 

However they should be displayed to the user (just as plain text) when they're in the regular mode without going into the source view to see them.

The idea behind this is to provide tags which are inserted by a custom toolbar plugin, and to have these appear in the editor's regular view, however they need to be protected and shouldn't be changed/removed by the FCKEditor when submitting the data.
"	Alan Zebchuk
New Feature	2637	Validation for ToolbarLocation too limited	General	FCKeditor 2.6.3			confirmed	2008-11-06T22:34:34Z	2008-11-08T07:45:46Z	"Line 61 in _source/internals/fcktoolbarset.js is

  oOutMatch = sLocation.match( /^Out:(\w+)$/ ) ;

But this fails for ids with hyphens, underscores, periods and colons.

The fix will need to be applied on line 50 as well"	Brett Gardner
New Feature	2622	Automatic dispatching of uploaded files to different folders	General	FCKeditor 2.6.3	HasPatch		confirmed	2008-10-29T01:28:05Z	2008-11-01T10:37:27Z	"I suggest to add an option for automatic dispatching of uploaded files to different folders set in filemanager…config.php file according to the file type. For example, if an image is uploaded as 'FILE', it would be ﻿﻿nevertheless directed to the 'images' folder (if set) and if a new file type such as 'PDF' is created in config.php for file extension 'pdf' with a 'pdf_folder' destination folder, then FileUpload function would send it to this folder.

I patched my version successfully by easily adding just the following two lines of code in filemanager…command.php (and moving down a bit an original one).

Before:
{{{
	if ( isset( $_FILES['NewFile'] ) && !is_null( $_FILES['NewFile']['tmp_name'] ) )
	{
		global $Config ;

		$oFile = $_FILES['NewFile'] ;

		// Map the virtual path to the local server path.
		$sServerDir = ServerMapFolder( $resourceType, $currentFolder, $sCommand ) ;

		// Get the uploaded file name.
		$sFileName = $oFile['name'] ;
		$sFileName = SanitizeFileName( $sFileName ) ;

		$sOriginalFileName = $sFileName ;

		// Get the extension.
		$sExtension = substr( $sFileName, ( strrpos($sFileName, '.') + 1 ) ) ;
		$sExtension = strtolower( $sExtension ) ;

		if ( isset( $Config['SecureImageUploads'] ) )
		{
			if ( ( $isImageValid = IsImageValid( $oFile['tmp_name'], $sExtension ) ) === false )
			{
				$sErrorNumber = '202' ;
			}
		}
}}}
After:
{{{
	if ( isset( $_FILES['NewFile'] ) && !is_null( $_FILES['NewFile']['tmp_name'] ) )
	{
		global $Config ;

		$oFile = $_FILES['NewFile'] ;

		// Get the uploaded file name.
		$sFileName = $oFile['name'] ;
		$sFileName = SanitizeFileName( $sFileName ) ;

		$sOriginalFileName = $sFileName ;

		// Get the extension.
		$sExtension = substr( $sFileName, ( strrpos($sFileName, '.') + 1 ) ) ;
		$sExtension = strtolower( $sExtension ) ;

		foreach($Config['ConfigAllowedTypes'] as $type) {	 // #PATCH: automatically dispatch uploaded files
			if($type != 'File' && in_array($sExtension, $Config['AllowedExtensions'][$type])) {
				$resourceType = $type;
			}
		}

		// Map the virtual path to the local server path. #PATCH: moved down
		$sServerDir = ServerMapFolder( $resourceType, $currentFolder, $sCommand ) ; // #HACK: original line moved down

		if ( isset( $Config['SecureImageUploads'] ) )
		{
			if ( ( $isImageValid = IsImageValid( $oFile['tmp_name'], $sExtension ) ) === false )
			{
				$sErrorNumber = '202' ;
			}
		}
}}}
filemanager…config.php sample:
{{{
// Allowed Resource Types.
$Config['ConfigAllowedTypes'] = array('File', 'Image', 'Flash', 'Media', 'PDF') ;
…
$Config['AllowedExtensions']['File']	= array('7z', 'csv', 'doc', 'gz', 'gzip', 'ods', 'odt', 'ppt', 'pxd', 'rar', 'rtf', 'sdc', 'sitd', 'sxc', 'sxw', 'tar', 'tgz', 'txt', 'vsd', 'xls', 'xml', 'zip') ;
$Config['DeniedExtensions']['File']	= array() ;
$Config['FileTypesPath']['File']	= $Config['UserFilesPath'] . 'misc/' ;
…
$Config['AllowedExtensions']['Image']	= array('bmp','gif','jpeg','jpg','png') ;
$Config['DeniedExtensions']['Image']	= array() ;
$Config['FileTypesPath']['Image']	= $Config['UserFilesPath'] . 'images/' ;
…
$Config['AllowedExtensions']['Flash']	= array('swf','fla', 'flv') ;
$Config['DeniedExtensions']['Flash']	= array() ;
$Config['FileTypesPath']['Flash']	= $Config['UserFilesPath'] . 'flash/' ;
…
$Config['AllowedExtensions']['Media']	= array('aiff', 'asf', 'avi', 'mid', 'mov', 'mp3', 'mp4', 'mpc', 'mpeg', 'mpg', 'qt', 'ram', 'rm', 'rmi', 'rmvb', 'tif', 'tiff', 'wav', 'wma', 'wmv') ;
$Config['DeniedExtensions']['Media']	= array() ;
$Config['FileTypesPath']['Media']	= $Config['UserFilesPath'] . 'media/' ;
…
$Config['AllowedExtensions']['PDF']	= array('pdf') ;
$Config['DeniedExtensions']['PDF']	= array() ;
$Config['FileTypesPath']['PDF']		= $Config['UserFilesPath'] . 'pdf/' ;
}}}
"	Ralph
New Feature	2596	Ctrl+Shift+Enter mode	General				confirmed	2008-10-11T00:07:36Z	2008-10-13T14:45:45Z	"It would be awesome if FCKEditor came with a third mode for Ctrl + Shift + Enter.

I have recently encountered a situation where I needed to use all the choices (p, br, and div tags).

With a little bit of modification it is easily done (I just did it.)
I'd prefer to not have to do it again when I upgrade though.

It works in FireFox 3, IE6, and IE7 that I have tested."	Shaun
New Feature	2433	drop-down list for image style	UI : Dialogs				confirmed	2008-08-05T19:02:02Z	2008-09-28T10:49:37Z	"I love FCKeditor, but I hope fckeditor has a drop-down list of pre-defined styles instead of a text box for image style like tinymce:
(in the ""Image Properties"", ""Advanced"" tab).

Thanks.
Bob
"	bobz
New Feature	2330	Using the Drag Handle to resize a table forces absolute sizes	General				confirmed	2008-07-02T19:35:21Z	2008-11-07T20:49:55Z	"In Firefox (2, and probably 3), resizing a table using the drag handles in the editor, will always use absolute (pixel) sizes, even if the table [and with the dragresizetable plugin enabled, columns] is originally set to use relative widths.

It should be possible to observe this change and either tell FF to use relative widths, or to convert to them."	Davey Shafik
New Feature	2301	optional ability to remove link by leaving URL empty	UI : Dialogs	FCKeditor 2.6.1			confirmed	2008-06-21T11:07:54Z	2008-09-30T09:51:03Z	"Allow developers to configure whether they want their users to be able to remove a link by leaving the URL empty in the link dialog.

For example a setting 'FCKConfig.LinkDlgRemoveLinkByEmptyURL' could be provided. The contextmenu should also listed to the setting and not show the unlink item when the setting is true; or perhaps another setting should be created to be able to specify this separately; or, yet another option, link and unlink could become separate items that need to be specified individually in FCKConfig.ContextMenu.

Removing the link can be easily done by not alerting an errormessage when the URL is empty but using 'oEditor.FCKUnlinkCommand.prototype.Execute();'. This needs to be done for the lines 493, 506 and 522 in 'editor/dialog/fck_link/fck_link.js'."	Paul Moers
New Feature	2283	Support for Java Facelets	Server : Java				confirmed	2008-06-17T20:12:05Z	2012-03-06T11:22:44Z	"2.4-beta-1 does not have support for facelets.


META-INF/faces-config.xml

META-INF/FCKeditor.taglib.xml

need to be added to support facelets.

"	mores
New Feature	2255	Plugin AutoGrow: adjust height to viewpane height by default	General				confirmed	2008-06-05T17:54:01Z	2008-06-05T17:56:59Z	"the following ads a handler to get the max height, and if FCKConfig.AutoGrowMax is not set and numeric, it will get the height of the viewpane. This thus dynamically sets the editor window height as one resizes the browser window. A nice addition to this would be to add a window onresize listener that would call autogrow when resized.

"	Will
New Feature	2232	Send the current element values as parameters to the FileBrowser (link dialog)	UI : Dialogs	FCKeditor 2.6	HasPatch		confirmed	2008-05-28T09:16:08Z	2008-05-28T09:25:45Z	"In the link dialog, upon a click on ""Browse Server"" the current FCKeditor simply calls a uri defined by the configuration value
{{{
FCKConfig.LinkBrowserURL = ""..."" ;
}}}

Assume we defined a custom link browser. Of course we could use in our custom link browser the javascript command
{{{
opener.GetE(""txtUrl"").value
}}}
to access the current value given in the url textfield of the link dialog. But this is a client side action. Wouldn't it be great to have also a server-side possibility to know the current value?

I propose the following: Add some keys (placeholders) to the LinkBrowserURL which then gets replaced by the current values.
{{{
FCKConfig.LinkBrowserURL = ""custom.php?url=URL&proto=PROTOCOL"" ;
}}}

Implementation: It is easy to implement this feature. In the file ""editor/dialog/fck_link/fck_link.js"" replace
{{{
function BrowseServer()
{
	OpenFileBrowser( FCKConfig.LinkBrowserURL, FCKConfig.LinkBrowserWindowWidth, FCKConfig.LinkBrowserWindowHeight ) ;
}
}}}
by
{{{
function BrowseServer()
{
	var uri = FCKConfig.LinkBrowserURL ;
	uri = uri.replace( /URL/g, encodeURIComponent(GetE(""txtUrl"").value) ) ;
	uri = uri.replace( /PROTOCOL/g, encodeURIComponent(GetE(""cmbLinkProtocol"").value) ) ;

	OpenFileBrowser( uri, FCKConfig.LinkBrowserWindowWidth, FCKConfig.LinkBrowserWindowHeight ) ;
}
}}}

"	Adrian Suter
New Feature	2008	File manager problem when launching FCKeditor from disk	File Browser				confirmed	2008-03-13T14:18:04Z	2008-03-14T09:06:21Z	"Let's say I'm a newbie that want's to learn programming.

I have downloaded FCKeditor and run first samples.

I open 
""file:///C:/path/to/fckeditor/_samples/html/sample01.html""
in my browser and everything works cool.

But when I click on a file browser, I get a huge message with contents of the default PHP connector and an error message telling that an error occurred.
It would be awesome if FCKeditor could check the url of the connector and when it starts with ""file:///"" just display a generic eror message that you need to launch it on a live server.
"	Wiktor Walc
New Feature	1984	Add <label> Tag to forms.	General	3.0			confirmed	2008-03-07T16:52:25Z	2014-02-18T15:24:56Z	Can you add functions for dealing with the <label> tag in forms.	William
New Feature	1966	Add viewable extensions to File Browser	File Browser				confirmed	2008-03-03T19:58:57Z	2008-03-05T19:24:56Z	"In \connectors\php\config.php when trying to add denied extenstions to any of File, Image, Flash or media it seems to do nothing and the file browser show all files in the directory.

{{{
$Config['AllowedExtensions']['Image']	= array('bmp','gif','jpeg','jpg','png') ;
$Config['DeniedExtensions']['Image']	= array('php','txt') ;

Look at the attached image
}}}
For this example the file browser still show php files in image directory in addition of any other file founded in the image directory.

The server is Apache and working on Windows XP SP2, in other word I use XAMPP 161.

I think this bug due to the way of dealing with the ['FileTypesAbsolutePath'] and windows.

{{{
$Config['FileTypesAbsolutePath']['Image']= ($Config['UserFilesAbsolutePath'] == '') ? '' : $Config['UserFilesAbsolutePath'].'image/';
}}}

In windows the absolute path does not represented as, for example, C:/server/site/ , but it should represented as C:\server\site\

"	Said Bakr
New Feature	1940	Floating dialog for File Browser	UI : Dialogs	FCKeditor 2.6 Beta	Discussion		confirmed	2008-02-27T15:51:27Z	2008-02-27T16:01:12Z	"Inline popups are very great in the last beta; unfortunately inline popup are not applied for file browser.
Is it possible to switch from open.window to FCKDialog.OpenDialog ?"	fournaise
New Feature	1813	Option to require alt text tag for images	UI : Dialogs		Confirmed		confirmed	2008-02-03T02:47:08Z	2012-07-05T12:41:48Z	In order to be accessibility compliant on a web site one should always use an alt text tag for an image. Is there any way that FCKEditor can require the tag be entered when an image is inserted?	Paul T
New Feature	1721	Check for valid file extensions is not enforced everywhere	File Browser	FCKeditor 2.5.1			confirmed	2008-01-05T01:43:59Z	2008-03-05T20:35:46Z	"Since it is possible to set allowed/denied file extensions for all 4 file types, there properties should be checked everywhere a file is going to be upload.

For example, if you upload a file directly through the image plugin it checks for a valid extension. If you upload through the file browser, it does not check for extensions. It has to be made on the server.

This complete coverage would make it superfluous to check for the extension on the server-side."	Michael
New Feature	1687	Setup initial HTML code for the new blank page	General				confirmed	2007-12-19T18:08:59Z	2008-02-23T10:55:37Z	"Hello.
I've tried to find this kind of feature request without any success.
So I think it will be very useful if the webmaster will be able to setup initial HTML code for the ""blank"" page created by the ""new page"" button. In this case all important parts, such as css file + special headers and footers, which correspond to the site design, will be inserted into the new file automatically.

Thank you."	Cheery
New Feature	1632	Source view: Activate undo/redo tool buttons	UI : Toolbar	3.0			confirmed	2007-12-06T13:28:58Z	2013-04-04T12:01:32Z	"Browsers: Firefox 2.0.0.11 (win+lin), IE6+7

Shortcuts for undo and redo works fine when in source view, but the toolbar buttons is deactivated. The ""Select all"" toolbar button is active and it would be nice to have the undo/redo buttons active as well."	Geir Helge Tjøstolvsen-Schmidt
New Feature	1563	CSS Table Support (Code Attached)	General	FCKeditor 2.5	HasPatch		confirmed	2007-11-24T20:55:05Z	2010-12-28T11:13:34Z	"My site uses css to define some default tables. fckEditor  table dialog can not overwrite the css system, because the css has prioiry over html atributes.
We have recoded the table dialogs to add css rules dynamicly to the page. Files attached with code and screen dumps."	K Rasmussen
New Feature	1511	Undo manager does not record object resizing	Core : Undo & Redo	3.0			confirmed	2007-11-08T13:10:35Z	2016-04-22T14:11:51Z	"Undo works like a charm, but when resizing an image this cannot be undone with the undo system. It would be great if this would be incorporated.

----

See http://dev.ckeditor.com/ticket/1511#comment:20 for reasons why this issue has not been fixed."	Ron
New Feature	1374	Acronym Tag	General		accessibility, atag		confirmed	2007-10-06T15:34:23Z	2016-01-09T16:20:01Z	"Plugin to handle
<acronym title=""DESCRIPTION"">SHORTCUT</acronym>
----
Moved from http://sourceforge.net/tracker/index.php?func=detail&aid=1563695&group_id=75348&atid=543656[[BR]]
Original Author: centix"	k4systems@…
New Feature	1373	Center screen option for popup links	General				confirmed	2007-10-06T15:30:33Z	2008-03-04T17:25:16Z	"For links with their target set to popup, it would be
nice to have a ""center of screen"" option, rather than
specifying the coordinates. Due to the variety of
screen resolutions, this would make sure it's in the
same place very time.
----
Moved from http://sourceforge.net/tracker/index.php?func=detail&aid=1576332&group_id=75348&atid=543656

Author: anonymous"	Alfonso Martínez de Lizarrondo
New Feature	1356	[Firefox] Keyboard to go to next/previous paragraph	General		SF Firefox		confirmed	2007-10-05T20:08:09Z	2008-03-05T20:12:48Z	"Implement a keyboard shortcut to go to the next or the previous paragraph.

----
Moved from [https://sourceforge.net/tracker/index.php?func=detail&aid=1554350&group_id=75348&atid=543656 Sourceforge ][[BR]]
Original reporter: Claude Coulombe"	claudecoulombe@…
New Feature	1339	Image Properties - Add link target to the Link tab	General				confirmed	2007-10-04T06:12:33Z	2008-03-05T23:11:01Z	"Regards,

the thing is that I would like to be able to set the popup window feature directly from the Image Proporties dialog, without having to go to the Link dialog.

So, can you add popup window feature for Link - Target, to the Image Properties - Link, Target?

In pictures, this would be the new feature -> [http://www.ceska-beseda-zg.hr/new_image_properties.png]

Thanks for your time..."	Davor
New Feature	1333	Definition Lists (<dl> <dt> <dd>)	General				confirmed	2007-10-03T15:14:19Z	2017-03-30T15:11:15Z	"It would be nice to have a feature to manage definition lists. For example:

{{{
<dl>
   <dt>blackbird</dt>
   <dd>A black bird with an orange beck, often found in gardens.</dd>

   <dt>sparrow</dt>
   <dd>A small, brown/grey bird, often found in gardens.</dd>
</dl>
}}}

<dl> opens the definition list, <dt> lists the term and <dd> tells the definition. A special type of list, that is starting to get used more and more."	Aaron van Geffen
New Feature	1149	Add default action on face for Panel button (menu button)	UI : Toolbar	3.0			confirmed	2007-08-30T03:14:26Z	2013-03-12T11:30:06Z	"It's common for toolbar buttons in other applications to do a default action if you click on the button face, and only drop a panel (as FCKToolbarPanelButton does) when you click the arrow -- if there is one. At present, FCKToolbarPanelButton doesn't maintain the distinction between dropping down the panel and making a default action.

Enclosed is a patch to enable ToolbarPanelButton to pass to the toolbar command object whether or not the user clicked the dropdown arrow or the face, so that the command object can behave accordingly. This also adds the ability for ToolbarPanelButton to be context-sensitive -- necessary if you're implementing things like UL and OL.

Also enclosed is a plugin that uses the patched functionality. The plugin overloads FCKTextColorCommand so that the last color you used is the default action on the button face. It also adds DropOL, DropUL, and DropFontSize to use the same functionality to provide dropdowns for setting your OL/UL styles and font sizes.

In local testing, the patches to ToolbarPanelButton are sufficiently encapsulated so as not to break existing ToolbarPanelButtons."	Martin Knowles
New Feature	1145	"Enhance ""Select Color"" Dialog"	General				confirmed	2007-08-29T13:27:02Z	2009-03-18T22:32:52Z	"Dear Fred and developers,

Currently, the color picker in FCKeditor is basic. [ I'm not degrading it!]
There are already some great JavaScript Cross-Platform Color Pickers on the web.
Please inherit any one you feel great.

http://www.google.com/search?q=Javascript+Color+Picker

Thank you so much for your time, consideration and hardwork."	Aung Khant
New Feature	1142	Create Format Painter button	General		IBM		confirmed	2007-08-29T13:24:12Z	2016-07-22T09:46:42Z	"Dear Fred and developers,

The button will work like Format Painting button in word application.

First, the user needs to select some text. 
[Yeah, the button is disabled by default till user selects some text.]
The function will copy the format used in the selected text.
Then the button is in pressed state.

Ok, now the user can select some texts he wants to format-paint or 
just drop cursor at top of some texts to do so.

Thank you so much for your time, consideration and hardwork."	Aung Khant
New Feature	1138	Create Table Sorting buttons - Ascending & Descending	General				confirmed	2007-08-29T13:22:06Z	2014-02-14T17:12:54Z	"Dear Fred and developers,

The algorithm is simple.


{{{


BEGIN PROCEDURE 
	Enumerate all (currently-focused) row td data except thead/th data.
	Get them with Regex
	Add them to array
	Sort using array.sort function - We get it in an Ascending order!
	Sort using array.reverse function - We get it in an Descending order!
END PROCEDURE

}}}


Thank you so much for your time, consideration and hardwork."	Aung Khant
New Feature	1134	Enhance Smiley Dialog	General				confirmed	2007-08-29T13:18:58Z	2008-02-08T19:07:24Z	"Dear Fred and developers,

We can add more smiley icons by providing 'more' link.

Even if the icons are dozens, the more link can also be enhanced by dividing categories presented as a drop-down menu.


Thank you so much for your time, consideration and hardwork."	Aung Khant
New Feature	1127	Enhance Drop-down menu	General				confirmed	2007-08-29T13:12:40Z	2008-02-08T18:57:44Z	"Dear Fred and developers,

Currently the FCKeditor has 4 drop-down menus
	1. Style
	2. Format 
	3. Font
	4. Size

I'd like to suggest for Font drop-down menu.
That menu currently has 6 fonts. 
Definitely, there are times when user wants to define his desired font not listed in the menu.
If so, how to do ?

Simple.
Just add a new item named 'Add custom'
	which asks user his desired font name and adds code to the text area.

---------
Similarly for font-size, there are times when user wants to define his desired font size not listed in the menu.

By the way, the labels 'Style’,’ Format', 'Font', and 'Size' would be better in the drop-down index 0 for the sake of spaces in the editor toolbar - we can even add more buttons at that line, resulting more precise toolbar.

Thank you so much for your time, consideration and hardwork."	Aung Khant
New Feature	1111	Enhance Find function	General				confirmed	2007-08-28T15:16:16Z	2008-02-08T18:39:15Z	"Dear Fred and developers,

The Find would be better able to -

	1. show finding status like '10 matches found.'
	   *If matches > 1, the value of find button 'Find' changes to 'Find Next' 
	   after user has searched the first match.
	   
	2. search again from the beginning if desired word is not found.
		[Currently, it starts searching from the cursor point. 
		 For example, we have 3 words - hello. We place our cursor
		 at the back of the last hello. Search it. Find none!]
	   In this case, the find function should check that 
			- the cursor should be at the first position.

Thank you so much for your time, consideration and hardwork."	Aung Khant
New Feature	981	Spellcheck - Extra Button to stop spellcheck and apply the changes made upto that point.	UI : Spell Checker				confirmed	2007-07-20T22:11:27Z	2010-02-12T15:16:28Z	"Spellcheck - Extra Button to stop spellcheck and apply the changes made upto that point.

With the spellcheck... you can keep correcting errors... and it is only until the last correction is made... that it then applies it.

There is the cancel button... that cancels everything.

Well... there are some times... that I am using the spellcheck... and I want to stop after a few corrections... and actually apply the corrections I have made up to that point.  (ie) Not a total cancellation.  It would be good if there was a new button that allowed for this to happen."	Ajos1
New Feature	911	table support toward spreadsheet functionality	General		SF		confirmed	2007-06-27T09:14:20Z	2012-05-16T15:32:35Z	"This editor is great. But according to my day to day
usage experience for many months, advance table
supporting toward spreadsheet functionality is
urgently needed. To list a few:

 * drag to border to adjust column width
 * select/copy/paste/cut a rectangular area as in
 spreadsheet
 * exechange data with spreadsheet (copy/paste)
 * use toolbar/fast-key to execute table functionality

----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1547151&group_id=75348&atid=543656"	anonymous
New Feature	902	PDF Generation	General		SF		confirmed	2007-06-27T08:47:01Z	2008-03-25T17:19:49Z	"There should be an option to generate the pdf of the
content inside the text area.
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1498485&group_id=75348&atid=543656"	anonymous
New Feature	899	Special Characters for Esperanto missing in the table	General		SF		confirmed	2007-06-27T08:16:34Z	2008-03-06T13:31:57Z	"Please note, the ten special characters for esperanto
Ĉĉ Ĝĝ Ĵĵ Ŝŝ Ĥĥ Ŭŭ
should be inserted in the characters table
hope soon!

Atentigo: la dek specifaj karakteroj por Esperanto, t.e.
Ĉĉ Ĝĝ Ĵĵ Ŝŝ Ĥĥ Ŭŭ
mankas en la tabelo. Bonvolu enigi ilin plej eble baldaŭ!
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1497416&group_id=75348&atid=543656"	anonymous
New Feature	884	"Make ""Target"" available when creating link to ""anchor"""	UI : Dialogs		SF		confirmed	2007-06-26T08:09:55Z	2008-09-28T16:50:40Z	"In the ""insert hyperlink""-window, if you select to add
link to anchor, the ""target"" option disappears.
If you select the ""target"" before selecting anchor-
link (at default, URL is selected), the ""target""-
attribute is added to the link as supposed.

The reason for wanting to be able to select target, is
that we use ""<base target=""_blank"">"" on our site and
want anchor-links to be opened in ""_top"".
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1484518&group_id=75348&atid=543656"	zorac_@…
New Feature	881	borders in a cell	General		SF		confirmed	2007-06-26T07:59:48Z	2008-04-02T12:05:28Z	"currently you can edit various properties on a cell
but not the borders. can we have boxes for left-right-
top-bottom borders in the cell properties?
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1480985&group_id=75348&atid=543656"	oxwebware@…
New Feature	879	"""Credit"" and ""Caption"" fields on Image Upload screens"	General		SF		confirmed	2007-06-26T07:53:15Z	2009-01-22T19:09:22Z	"When you upload an image, it would be nice if we
could specify a credit - example Photo by: and also
put a caption on the image ""Sunset on the smoke-
filled horizon""
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1475192&group_id=75348&atid=543656"	sylmarino@…
New Feature	877	IE changes in Active Content (Flash) handling	General		SF		confirmed	2007-06-26T07:39:45Z	2008-10-05T09:42:12Z	"We're using fckeditor to place flash OE tags in html
pages.

Considering the recent changes in the way IE handles
Active Content
(http://www.macromedia.com/devnet/activecontent/articles/devletter.html)
we need to place the OE tags in a different way.
(Otherwise flash files need to be activated by user
clicking on it, resulting in a border around the flash
file on mouse over)

This problem can be solved by placing the OE flash tags
using javascript
(http://blog.deconcept.com/flashobject/ or link above).

Is there a way to let user place flash in fckeditor
using the javascript flashobject method?
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1471665&group_id=75348&atid=543656"	anonymous
New Feature	874	Text style control	General		SF		confirmed	2007-06-26T07:24:52Z	2008-03-18T12:48:36Z	"Feature of creation/deletion/renaming text (paragraph)
styles needed. Dialog with style properties needed too.
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1469999&group_id=75348&atid=543656"	anonymous
New Feature	873	show config errors in filemanager	File Browser		SF		confirmed	2007-06-26T07:23:20Z	2008-03-07T11:18:39Z	"I've noticed that an ongoing issue for many is that
setting up file and image upload is difficult.
Part of the reason is there is no documentation about
how paths to the File etc folders are created, and also
there is no feedback if you get it wrong - nothing to
help with fixing it.

In using the plugin ImageManager from Zhuo, I noticed
that it was much easier to fix config problems with
upload directories because the code reports, when it
can't access the directory, giving the url that it is
trying to use. With just that little bit of feedback,
you can usually fix the problem quickly.

If FileManager had some inscreen display, similar to
this, I suspect that a lot of those ""help me with file
upload"" problems would go away - or at least some good
suggestions could be made for peeple who get the error.

I suggest this as a high priority, since I see many
people spending a long time fixing this (and a number
giving up after hours or days and not being able to fix
it) - and my own experience of 2 days worth of
frustrating debugging, trying different upload plugins
and code hacking, before I could figure out enough to
fix the problems I was having.

The waves of relief and gratitude from implementing
this feature would be massive :-)
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1466105&group_id=75348&atid=543656"	stumats@…
New Feature	864	Make subscript/superscript switchable	General		IBM SF	Szymon Cofalik	assigned	2007-06-26T06:20:49Z	2015-07-29T11:29:33Z	"I've observed strange behaviour when switching between
subscript/superscript (concerns situations when both
are switched on). Added this to fcknamedcommand (start
of execute function):

{{{
if (((this.Name=='Subscript') &&
(!FCK.EditorDocument.queryCommandState('Subscript')))
|| ((this.Name=='Superscript') &&
(!FCK.EditorDocument.queryCommandState('Superscript')))) {
FCK.ExecuteNamedCommand('RemoveFormat');
}
}}}

and voila - subscript/superscript works fine ...
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1428321&group_id=75348&atid=543656"	virtimus@…
New Feature	863	Save button responding to changes	General	3.0			confirmed	2007-06-26T06:18:27Z	2012-07-27T12:42:30Z	"Hi there, it would be a really nice default behavior
if the save button could ""dim"" immediately after a
save, and reactivate on a change to the editor
contents. In other words, behaving like typical
desktop apps.

(In my case, I am submitting the form via an iframe
without refreshing the whole page.)

Similarly, it would be nice if I could
programmatically dim/reactivate the Save button --
such that when another field in my form changes, I
can reactivate the Save button in the editor.

Thanks,

- Matt
Matt_Sherman@sfo.landor.com
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1422914&group_id=75348&atid=543656"	anonymous
New Feature	859	Set Spell Check Language	General		SF		confirmed	2007-06-26T06:07:45Z	2008-03-01T13:36:10Z	"Hi Fred,

It would be great if we could set the spell check
language independantly of the toolbar languauge.

For example, I may be an English user who has the task
to writting / edit content in French. I'd still like
the English toolbar (as that is my mother tongue), but
would like to be able to spell check the document in
the language it is composed in.

This would be very helpful.

Thanks,

Michael
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1410153&group_id=75348&atid=543656"	Martin Kou
New Feature	854	characters counter	General		SF		confirmed	2007-06-26T04:18:31Z	2008-03-01T15:18:58Z	"hi,
I'd like to have a characters counter...ie: ""there are
xxx characters left""

it would be useful for inserting text with limitation
in length...
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1391324&group_id=75348&atid=543656"	anonymous
New Feature	853	sourcecode view improvement	UI : Source View		SF		confirmed	2007-06-26T04:15:37Z	2008-03-01T12:26:04Z	"Hi,

I think personally it would be great if the source code
view had wrap=""off"" to prevent line breaks where the
source code actually continues and also the ceaseing of
line breaking charactar striping so that you can indent
source code and make new lines in the code without that
disappearing on ""OK"".

Example.
{{{
<script language=""javascript"" type=""text/javascript"">
alert('yay!');
</script>
<?php
echo ""Hello again!"";
?>
}}}


--> Upon click becomes

{{{
<script language=""javascript"" type=""text/javascript"">
alert('yay!');
</script> <?php
echo ""Hello again!"";
?>

}}}

That line breaker should be left intact?!

Thanks!
Keep it up, love 2.2!
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1390185&group_id=75348&atid=543656"	jlindenbaum@…
New Feature	852	Insert media files	General		SF		confirmed	2007-06-26T04:14:52Z	2008-07-29T09:39:53Z	"I'd loved to see an 'insert media' button to enable
placing of movie files (.mov, .avi) on to the page.
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1388055&group_id=75348&atid=543656"	anonymous
New Feature	851	Show an icon in the place of protected source code	General	3.0	SF		confirmed	2007-06-26T04:13:13Z	2014-01-03T20:32:10Z	"The current implementation of Protected Source puts a
comment like <!--{PS..0}--> so the user has no
indication that there is something special there or any
way to change that content except switching to source
code and finding it there.

A great improvement would be to show an icon in those
places, like it is done with <a> anchors.
And secondly be able to edit the protected code in a
popup window.
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1387517&group_id=75348&atid=543656"	alfonsoml@…
New Feature	849	"Get the ""plain text"" (tags stripped) content from the editor"	General	3.0			confirmed	2007-06-26T04:07:40Z	2012-08-22T13:12:13Z	"I want to get the pure content,i.e. the value of the
editor discarding all the tags related to format,
such as html tags or javascript tags. In other word,
I need not the html source in the editor but the all
text displayed on the html page without any tags.

A new method is desirable to implement such a
function.
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1371816&group_id=75348&atid=543656"	anonymous
New Feature	845	Single file for File Browser config (language independent)	General		SF		confirmed	2007-06-26T03:54:04Z	2008-03-18T11:32:43Z	"I know FCKeditor is not phpMyadmin, but really irks me
is not having one file only to make configuration
changes. Diving deep to find the right config file to
activate uploading, for example, is a pain.

I know you try to cover php, JS, asp etc., but one file
would be so much easier to work with. 'myconfig.js'
could be used - if exists - and if exists, it would
have everything in it.
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1361798&group_id=75348&atid=543656"	jtjohnston@…
New Feature	844	Bullet Color	General		SF		confirmed	2007-06-26T03:53:00Z	2012-04-17T14:16:45Z	"My organization would like to see an interface that
would allow for the selection of a bullet color for the
unordered lists.
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1351640&group_id=75348&atid=543656"	mprittie@…
New Feature	839	"There should be a button that insert BR with CLEAR=""ALL"""	General		SF		confirmed	2007-06-26T03:38:31Z	2009-08-22T11:24:07Z	"Hi.

There should be a button that insert BR with
CLEAR=""ALL"", and there should be a placeholder visible
in FCKeditor for that tag as well.
And eventually possible to use other values as well,
such as LEFT or RIGHT instead of ALL.

Let say you insert an image or table and make it either
left or right align so text can wrap around the object.
http://sourceforge.net/tracker/index.php?func=detail&aid=1296087&group_id=75348&atid=543656
Let say you write some text left of inserted object (if
you right aligned the object above), but not so much
text that the text are continuing below the object.

If you now want to continue writing another section
from a place below the inserted object above then you
would (today) have to insert multiple normal
line-breaks <br /> in order to get to the bottom of the
right aligned object.
(or have I missed something here? )

IMHO that is not the correct way of doing it.
And I think the correct way would be to insert one:


{{{
<br clear=""all"" />
}}}


to continue writing after the right aligned object.

( if one use <br /> tags to get below the object then
this would not nessesarily look very good if the
content is displayed in a container that is wider or
narrower than the editor area when writing.... which of
course is very likely to happen )

Okay.... writing a plugin that creates the button and
the function that insert the needed <br clear=""all"" />
should not be to hard, but would be nice if FCK could
do this as I also want to see a nice placeholder for
the new tag... something similar to the placeholder for
the Anchor. 
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1296087&group_id=75348&atid=543656"	bngobngo@…
New Feature	833	FontStyleAdv Command	General		SF		confirmed	2007-06-26T03:23:40Z	2008-05-16T11:52:06Z	"Has the FontStyleAdv command and toolbar item been
removed from 2.0? Is there an easy way to add that
toolbar button again?
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1249716&group_id=75348&atid=543656"	anonymous
New Feature	831	Set background image to tables and cells	General		SF		confirmed	2007-06-26T03:19:08Z	2011-01-22T15:46:21Z	"Make it possible to choose a background image for a
table/cell.
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1235507&group_id=75348&atid=543656"	sagi@…
New Feature	829	Table Auto Format	General		SF		confirmed	2007-06-26T03:16:03Z	2008-10-11T11:00:25Z	"Hi! Thanks for this nice application!

But in version 1.6 Final, was a function at table
properties named ""Table Auto Format"". In new 2.0FC i
don't find it.

Please, include it in final version, may be, as plugin? It's
useful!
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1232967&group_id=75348&atid=543656"	anonymous
New Feature	827	Upcase selected text	General		SF		confirmed	2007-06-26T03:03:01Z	2008-03-01T14:19:24Z	"Hello.

A button to upcase a selected text.

You select some text from the editor and then push the
upcase button. Result: the selected text is now upcase.

Text -> TEXT

Bye
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1232650&group_id=75348&atid=543656"	jesusangelwork@…
New Feature	823	allow editing of current path in the browse server dialog	File Browser		SF		confirmed	2007-06-26T02:46:16Z	2008-03-01T12:31:55Z	"It would be nice if the path display at the top of the
browse server dialog would be a field that I could edit
to quickly change into another directory, similar to
what web browsers allow.
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1215801&group_id=75348&atid=543656"	madduck@…
New Feature	818	mouseover image	UI : Dialogs		SF		confirmed	2007-06-26T02:29:28Z	2008-09-19T12:10:58Z	"Would You think it's a good idea to implement a
mouseover image as addition to the current image
dialog. I would like to use mouseover images.
For me an option would as well be to let the file browser
return an array with the image and the mouseover image
and let the dialog handle this, but I can imagine that for
the editor it is more efficient to add an extra image field
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1208959&group_id=75348&atid=543656"	jonnes@…
New Feature	815	Image properties: border color	General		SF		confirmed	2007-06-26T02:21:44Z	2008-02-08T17:33:27Z	"Hello.

It would be cool if there were a color picker to set
the image's border color in the image properties dialog.

I am trying to add this feature to the image properties
dialog.

Thanks in advance
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1204134&group_id=75348&atid=543656"	jesusangelwork@…
New Feature	814	image popup: add margin-right, margin-left props	General		SF		confirmed	2007-06-26T02:20:05Z	2008-03-18T12:08:43Z	"would be great if it would be possible to have inputs for
additional properties like margin-left.....
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1201651&group_id=75348&atid=543656"	krokogras@…
New Feature	813	Save collapse state in cookies	General		SF		confirmed	2007-06-26T02:17:54Z	2008-09-24T14:04:47Z	"Suggestion:

If cookies are available (test for cookies) then upon
collapse/uncollapse of the editor toolbar save the state
in cookie. This way upon refresh the state will be
preloaded. If editor uses dynamic content, then loading
different content will retain collapse state.
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1201004&group_id=75348&atid=543656"	anonymous
New Feature	810	"Please add ""justify"" to cellproperties in horiz alignment"	General		SF		confirmed	2007-06-26T02:12:41Z	2008-03-04T18:24:52Z	"Howdy.

Could you please add another option to the drop down
that pops up when you right click in a table and select
cellproperties:

Today you can select between these options:

{{{
left
center
right
}}}


Would be nice to see


{{{
justify
}}}


in that list of options as well.

Keep up the good work.
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1195058&group_id=75348&atid=543656"	bngobngo@…
New Feature	808	Show table size while changing size	General		SF IE		confirmed	2007-06-26T02:08:03Z	2008-02-08T17:30:00Z	"It would be nice to see the table width height and
differences to the original table while dragging the sizing
buttons.
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1188944&group_id=75348&atid=543656"	anonymous
New Feature	743	Remember toolbar expansion state	General		SF		confirmed	2007-06-25T04:40:00Z	2008-03-25T17:55:55Z	"If user clicks to either expand or reduce the editor
the ToolbarStartExpanded setting is applied on
postback.

Steps to reproduce

{{{
- Add simple dropdown with AutoPostback set true
- Set FCKEditor's .ToolbarStartExpanded false
If Not Me.IsPostBack Then
With Me.FCKeditor1
.ToolbarSet = ""Standard""
.ToolbarStartExpanded = False
.Visible = True
End With
End If
- Run up form and click to expand toolbar
- Select value in dropdown to force postback
- Note that the toolbar has not expanded
}}}


The above is true in reverse, i.e.
ToolbarStartExpanded=True, user clicks to reduce the
toolbar is expanded following postback.

Not a big issue but causing my users, and hence me,
some irritation.
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1503002&group_id=75348&atid=543653"	anonymous
New Feature	721	Add Keystrokes to Templates	General	3.0			confirmed	2007-06-24T17:00:41Z	2012-05-15T12:40:06Z	It would be cool to be able to have some keyboard-based (non-mouse) way to access custom templates.  It's already possible to assign a custom keystroke to open the Templates pop-up (I use Control-Y) but it would be super cool to be able to follow that up with a keystroke that selects and inserts one of the templates.	memelab
New Feature	717	CSS in ordered / unordered lists.	Core : Styles				confirmed	2007-06-22T15:51:20Z	2012-02-15T10:24:30Z	"Hello!

I think the most dramatic upgrade I'd love to see to the editor would be to have unordered list menus CSS. A quick example:

{{{
<ul class=""something"">
<li><a href=""#"">Nav link 1</a></li>
<li class=""selected""><a href=""#"">Nav link 2</a></li>
<ul class=""something2"">
<li class=""selected2""><a href=""#"">Subnav link 1</a></li>
<li><a href=""#"">subnav link 2</a></li>
</ul>
<li><a href=""#"">Nav link 3</a></li>
</ul>
}}}

UL lists give much more flexibility with CSS styling, and one can always create a separate template that gives CSS dropdown capabilities, which a user could choose to use but wouldn't come as default to keep it simple for people.

You can right click on a list, and the list properties dialog appears. This could give the option to add CSS class for the entire list. It would also be good to think of a way to class specific items in the list as in my example.

Thanks for your time!"	Darryl
New Feature	636	Please add CSS style dropdown to table and cell	General		SF		confirmed	2007-06-21T17:05:16Z	2008-03-18T11:11:37Z	"When inserting a table or editing table or cell
properties it would be really useful to be able to
select a style (CSS) from a dropdown which would be
applied on table level.

Same dropdown should appear when you look at the
properties for both table and cell.

When implementing this cool editor in a CMS or
whatever, beeing able to use CSS on every element where
it can be done would make this rock'n editor to rock
even more :-)

Keep up the good work.
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1186678&group_id=75348&atid=543656"	bngobngo@…
New Feature	631	More advanced ruler (HR) insert	General		SF		confirmed	2007-06-21T09:47:41Z	2008-03-04T18:55:04Z	"Hi.

Is it possible to make the insert of Ruler (HR) be a
little more advanced.

When you insert it I would like to see a dialogbox
where you can set:
Width (integer input)
Dropdown for controlling with in either (px, %)
Height (Normal/Standard, 1, 2, 3, 4, 5)
Shadow (Yes,No)

And hopefully a way to be able to edit the settings for
the same ruler you inserted above..... same dialog
opens again but now showing the properties for current
Ruler.

Keep up the good work.

This editor rocks. :-)

For a better expl.... of what I mean try this link:
[http://tinymce.moxiecode.com/example_full.php?example=true]
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1184810&group_id=75348&atid=543656"	bngobngo
New Feature	630	ability to have toolbar buttons sized acording to the images	General		SF		confirmed	2007-06-21T09:45:03Z	2008-04-03T11:10:15Z	"It would be nice to be able to create toolbar buttons
and toolbars that are not retricted to 21x21. Please
change fckeditor to allow this, by adding
FCK_TOOLBARITEM_NO_SIZE or something. Is there a hack I
can use from my fckplugin.js to get around this?
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1183156&group_id=75348&atid=543656"	pabs3@…
New Feature	629	Escaping HTML with htmlspecialchars()	General		SF		confirmed	2007-06-21T09:42:42Z	2008-10-04T15:02:04Z	"It would be more like feature request:

It would be useful to add possiblity to turn off
escaping HTML in function CreateHtml(), because user
may pass already escaped html.

Simple solution:


{{{
var $EscapeHTML = true;

<...>

function CreateHtml()
{
$HtmlValue = $this->EscapeHTML ? htmlspecialchars(
$this->Value ) : $this->Value ;
<...>
}}}


Best regards,
Laurynas
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1174671&group_id=75348&atid=543656"	madcrock@…
New Feature	615	Add Pop-Up Window	General		SF		confirmed	2007-06-21T04:58:56Z	2008-09-30T10:48:12Z	"Add capability to creat a pop-up information window. It
would work this way:

After highlighting the text or image to which the pop-up
would be attached and selecting the create pop-up
window icon a property box would come up. One of the
fields would contain the text (and any additional links)
to be displayed when the pop-up is activated. When
selected from the browser a fixed size window would
pop-up containing the text. There would be a scroll bar
on the right side and a ""Close Window"" on the top.
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1112695&group_id=75348&atid=543656"	tochan@…
New Feature	614	Inline comment editor	General		SF		confirmed	2007-06-21T04:53:37Z	2010-06-12T06:49:00Z	"Back when we re-invented the wheel every time we
needed something, we created our own DHTML editor.
We have long since abandoned it in favor of FCKeditor,
however one feature that we used to have that
everybody asks for still is the ability to edit html
comments in wysiwyg mode.

We had a button, similar to the 'view source' button that
when it was ""on"", would scan the content, find any
HTML comments, and insert pretty image open/close
brackets around them and make them editable.
Essentially this becomes a way to ""red line"" and take
annotations within HTML code. When the ""view
comments"" option was unselected, it hid all the
comments again.

I still have working code from our editor that does this,
should you be interested in seeing it, I would gladly
provide it to you.

Thanks,

Andrew
aschwabe(at)iexp(dot)com
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1105221&group_id=75348&atid=543656"	anonymous
New Feature	607	"Show ""Basic"" toolbar when colapsed."	General		SF		confirmed	2007-06-21T04:27:57Z	2008-02-08T17:11:43Z	"Hi,

The editor is great, and has a lot of features.
But first-time users might be intimidated by all the
features.

Maybe it is possible to use 2 Toolbarsets, Basic and
Advanced.
If you click the Collapse/Expand button, the toolbar
could switch from Basic to Advanced.

This way the new users could start with a simple
toolbar, and the experienced user can expand the
toolbar and have all the available options.

Greetings, Arjen
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1089610&group_id=75348&atid=543656"	bosarjen@…
New Feature	606	ActiveX/OCX/DLL component	General		SF		confirmed	2007-06-21T04:26:01Z	2008-10-04T15:00:26Z	"so FCKeditor can be implemented into a lot of other
solutions.
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1052311&group_id=75348&atid=543656"	anonymous
New Feature	602	Syntax highlight and go to line	UI : Source View	3.0	SF HasPatch		confirmed	2007-06-21T03:58:08Z	2013-03-20T21:25:15Z	"It would be a great idea to be able to use highlighting
in source mode like you get in some text editors for
coding.

a button for go to line would be great because
sometimes you have this huuuge files and you got an
error on line 345. Would be great for debugging.
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=972673&group_id=75348&atid=543656"	objectcat@…
New Feature	599	Timestamp	General		SF		confirmed	2007-06-21T03:45:31Z	2008-02-08T17:20:51Z	"One thing I would appriciate is a timestamp button
thats adds the computers date and time and a
possilbilty in config to get us or european setup.

The reason beeing is that it would be great to use in
journals etc.

with Regards

ObjectCat / Fredrik
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=952706&group_id=75348&atid=543656"	objectcat@…
New Feature	597	WAI Accessibility standards implemented	General		SF		confirmed	2007-06-21T03:39:21Z	2008-09-19T09:48:08Z	"I'd like to see WAI accessibility standards enforced wherever possible. For example ALT tags always need to be provided, form fields must have titles, etc.

This would greatly improve things and help with compliance issues.
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=944409&group_id=75348&atid=543656"	edbrown1959@…
New Feature	595	Change the bgcolor and bordercolor of a table	General		SF		confirmed	2007-06-21T03:28:04Z	2014-02-28T13:44:04Z	"Is it possible to change the border color and bgcolor of
a table? I can set this for each cell but not for the table.

In addition, can I remove the header of a table after I
added it?
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=928121&group_id=75348&atid=543656"	anonymous
New Feature	594	onresize(end) event for images	General		SF		confirmed	2007-06-21T03:25:25Z	2008-09-19T11:03:10Z	"It would be nice to be able to create your own event
handler for a resize/resizeend event of an image tag. So
you can fix the aspect of the image when a user stops
resizing the image or set a new src for the image to a
new server generated image with the resized dimentions.
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=908202&group_id=75348&atid=543656"	anonymous
New Feature	591	Unique Style Set for each Toolbar Set	UI : Toolbar		SF		confirmed	2007-06-21T03:01:59Z	2010-07-26T13:26:32Z	"Related to the feature request entitled, ""attach external
css-file to selectbox"".

It would be great to have different style sets for each
Toolbar Set.
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=891406&group_id=75348&atid=543656"	kerter@…
New Feature	554	MathML editor plug-in for FCKeditor	General				confirmed	2007-06-11T19:07:44Z	2010-06-30T15:10:15Z	a js based mathML editor plugin.	tba21cn
New Feature	547	Add CLASS and ID properties to tags	General				confirmed	2007-06-08T13:19:46Z	2008-06-05T10:32:43Z	"Many properties are missing on tags in the Edit windows.
I think at least ID and CLASS properties should be there for every Tag.

Easy way :
Could you add those properties inside the Edit Window?

Hard way :
Perhaps you should use some reflection to find all editable properties, or allow user to setup a list of editable property by tag.

Thanks."	dricks2222
New Feature	532	modify spell check to use pspell or a web service.	General				confirmed	2007-06-04T20:11:53Z	2008-01-30T09:11:57Z	"Currently FCKeditor uses aspell with an exec call to perform spell checking operations. 

For security reasons, many sites have exec calls disabled. It would be nice to offer different spell check options.

 - aspell (exec)
 - pspell (language dependent)
 - web api (google spellcheck)."	George M. Harkin
New Feature	495	custom file browser function as a setting	General				confirmed	2007-05-18T21:26:58Z	2015-10-15T11:19:38Z	"Currently fckeditor allows custom file browser(f.b.) depending on the setting ""(Image|File..)BrowserURL"". This does not allow us to control how the custom f.b. shows up. It always opens as a pop-up window.
What if one wants to use a f.b. that uses a floating div instead of a pop-up. or what if one wants to respond to the opening of the f.b. window.

In tinymce there is the ""file_browser_callback"" setting that is used to specify the function running when f.b. button is clicked. This allows a complete customization on how f.b. opens and functions.
It would be really useful to implement a similar thing and overwrite the default f.b. opening function.

thanks."	ufku
New Feature	425	Table tags to support enhanced table design by class style	General				confirmed	2007-04-24T20:05:20Z	2008-02-29T16:05:26Z	"Hi,
I very miss table autoformat and other function to style table. 
Is possible to generate table with some enhanced tags. In this case
everybody will be able to design table by CSS class (Because
there will be chance to design first row, first column and every
second row]. Here is example that you can know what I mean.

{{{
<TABLE >
  <CAPTION></CAPTION>
  <THEAD>
  <TR>
    <TH scope=col></TH>
    <TH scope=col></TH>
    <TH scope=col></TH>
  </TR>
  </THEAD>
  <TFOOT>
  <TR>
    <TH scope=row></TH>
    <TD ></TD>
    <TD ></TD>
  </TR>
  </TFOOT>
  <TBODY>
  <TR>
    <TH scope=row></TH>
    <TD></TD>
    <TD></TD>
  </TR>
  <TR class=odd>
    <TH scope=row></TH>
    <TD></TD>
    <TD></TD>
  </TR>
}}}

and so on ...."	Max
New Feature	241	Make FCKConfig.TemplatesXmlPath an array	General				confirmed	2007-03-14T18:09:37Z	2008-10-04T13:51:15Z	"Or a path-like contruct that can have multiple components.
So a complex project like drupal (yes, that's where I'm coming from) could have template xml-files in multiple places and the editor loads all of them ...

The same could probably be argues for styles ..."	ray007
New Feature	158	Enable find in source view mode	UI : Source View		IBM	Garry Yao	review	2007-03-01T18:42:45Z	2011-04-29T04:23:37Z	We would like to have the 'find' button enabled in the source view mode of the editor.	jtosi@…
New Feature	103	Auto Image File Sizing	General				confirmed	2007-02-22T15:39:59Z	2008-02-14T14:46:35Z	When you add an image using the add image icon --> browse local folders --> the upload dialog has a auto file size function. It will give you a choice of width options (200,400,600px) and then the image is converted to a web suitable jpg by a script. We are finding that the average user really struggles, firstly to understand why an image has to be a small file size and then has to use an external software product to size the image before it is uploaded.	davidj2006@…
New Feature	10005	Offer a simpler way to enable external plugins	General	4.0	Drupal		confirmed	2013-01-31T10:08:48Z	2013-02-01T10:14:20Z	"Currently enabling external plugins is a two step process. First one have to call `CKEDITOR.plugins.addExternal()`, then add the plugin to `config.extraPlugins`.

It would be cool if there was an easier way to do this, without searching in the documentation how to point CKEditor to a plugin in a different folder.

The current string sytax could be preserved, plus we could allow users to specify an object with `plugin => url`:

{{{
config.extraPlugins = {
  plugin1 : url1,
  plugin2 : url2
}
}}}

If one wants to mix external and non-external plugins, something like this could do the trick:
{{{
config.extraPlugins = {
  plugin1 : url1,
  plugin2 : url2,
  plugin3 : '', // equals config.extraPlugins = 'plugin3'
}
}}}
  

"	Wiktor Walc
New Feature	7042	Text Field - block setting defalult value when field type is set to Password	UI : Dialogs	3.0			confirmed	2011-01-25T08:01:02Z	2012-08-06T12:32:58Z	"Linked with #5500[[BR]]
Currently CKEditor allows to set default value for text field which type is set as Password. 
 - Under IE default value is ''cleared'' when switching from WYSIWYG to source and back.
 - Under Firefox, Opera and Chrome default value is still set.
{{{
<p>
	<input maxlength=""11"" name=""tess"" size=""22"" type=""password"" value=""test"" />This is some <strong>sample text</strong>. You are using <a href=""http://ckeditor.com/"">CKEditor</a>.</p>
}}}

We should either block or allow this setting, so CKEditor will work similar in all browsers."	Krzysztof Studnik
New Feature	2584	Ability to set default toolbar icon size	UI : Toolbar	FCKeditor 2.6.1			confirmed	2008-10-05T21:03:22Z	2008-10-06T17:26:07Z	"I added FCKConfig.ToolBarIconSize to config file right after skin. (It would be best to get this out of the skin directory, but that may be too hard)

use this value in FCKToolbarButton.js (this was minimal necessary change), FCKIcon.js (this may have been necessary, but the case 'number' never seem to get called, and any other places it's hardwired to 16.

"	Capps
New Feature	2565	Replacing &bull; when you add a bullet list	Core : Lists	FCKeditor 2.6.3			confirmed	2008-09-22T02:18:59Z	2008-10-16T07:19:18Z	"When I copy bullet lists from Word, it replaces the bullet list with &bull; or the number if it was a numbered list.

Is it possible that when I change the list back to a bullet list in the FCK Editor, that it removes &bull; and any extra spacing after it?

At the moment, this:

<p>&bull;&nbsp;&nbsp; &nbsp;This is a sample list<br />
&bull;&nbsp;&nbsp; &nbsp;This is a sample list<br />
&bull;&nbsp;&nbsp; &nbsp;This is a sample list</p>

Changes to this:

<li>&bull;&nbsp;&nbsp; &nbsp;This is a sample list</li>
<li>&bull;&nbsp;&nbsp; &nbsp;This is a sample list</li>
<li>&bull;&nbsp;&nbsp; &nbsp;This is a sample list</li>

Can it change to this:

<li>This is a sample list</li>
<li>This is a sample list</li>
<li>This is a sample list</li>

I think word or powerpoint does that from memory.."	Ben
New Feature	610	Create link to File Browser directory (not file)	File Browser		SF		confirmed	2007-06-21T04:36:25Z	2008-09-19T13:46:48Z	"When browsing server, we can't create links to folders,
it's a problem.

Bye
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1096331&group_id=75348&atid=543656"	macadames@…
Task	13478	"Rethink if entries like ""ID"" should be translatable at all"	General				confirmed	2015-06-30T10:20:16Z	2015-06-30T12:06:25Z	E.g. https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/div/lang/pl.js#L6	Wiktor Walc
Task	13065	Integrate widgets with the new copy/cut/paste dataTransfer	General	4.5.0 Beta			confirmed	2015-03-18T15:24:10Z	2015-03-24T13:57:07Z	Widgets use copybin, while on modern browsers they can now use the dataTransfer integration which we introduced in 4.5.0. The question, though, is whether we have to do this, because on all IEs we'll have to leave the copybin, so we would need to branch the code. There may be a strong argument for this change - recognising content origin (internal, cross editor, external) and filtering Webkit/Blinks awful inline styles.	Piotrek Koszuliński
Task	12949	Mathematica plugin using KaTeX	General				confirmed	2015-02-18T10:29:56Z	2015-02-18T11:20:51Z	[http://khan.github.io/KaTeX/ KaTeX] seems to be very promising library to create mathematical formulas on the client side. We should make a research if we can use it in the CKEditor.	Piotr Jasiun
Task	12918	Kama in Retina	UI : Skins			Olek Nowodziński	review_failed	2015-02-10T15:45:04Z	2015-08-06T07:10:49Z	If we contribute high quality 2x versions of the assets you have in git, would you guys take these on?	Chris Graham
Task	12732	Lack of somet tests in enterkey plugin	General				confirmed	2014-12-05T12:16:02Z	2014-12-05T12:51:03Z	"While working on ticket:11982 I found out that [https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/enterkey/plugin.js#L161-L162 this] code might be error prone. Based on this [https://github.com/cksource/ckeditor-dev/commit/943183ce0fc01a5364c5fbd51043f5f017a29715 fix]. When I commented lines which might be risky I found out that all tests pass. Few things need to be done:

1. Tests have to be written.
2. We should find in which use cases there might be an errors (mostly when there is one {{{li}}} in list).
3. Eventually fixes should be applied."	Artur Delura
Task	12721	Adopt the CKEditor Boilerplate project	General			Piotrek Koszuliński	assigned	2014-12-03T10:13:39Z	2014-12-17T15:42:19Z	The CKEditor 4 repos should adopt the [https://github.com/ckeditor/ckeditor-boilerplate CKEditor Boilerplate] project.	Frederico Caldeira Knabben
Task	12392	Put downcasted widget into data transfer for drag and drop	General	4.5.0 Beta			confirmed	2014-09-03T12:21:35Z	2014-09-04T10:45:26Z	On dragstart widget's downcasted version should be passed to dataTransfer, not its id.	Piotr Jasiun
Task	12294	Extend the list of entries in lang.common	General				confirmed	2014-08-11T12:08:50Z	2014-09-08T11:38:21Z	"We should review language entries inside plugins and move them to lang.common when there is a high probability that they will be reused by different plugins.

Related tickets: 
 * #12205"	Wiktor Walc
Task	12234	Missing dialog#iframeAdded event	General				confirmed	2014-07-22T09:25:24Z	2014-09-08T11:39:40Z	"In {{{CKEDITOR.dialog}}} we have [https://github.com/ckeditor/ckeditor-dev/blob/c4b46be8b1494e1d4b8625b390eaa4d44bc9ede3/plugins/dialog/plugin.js#L538 iframeAdded listener], and I see no such event fired in full package. I guess that it might been too hastily removed from the code.

I noticed that issue when I was checking #9611 issue.

Event is not docummented, but I think it should be fired by the {{{iframedialog}}} plugin, so keyboard handler can be attached to the frame."	Marek Lewandowski
Task	12191	Create tests and docs for node.getNextSourceNode and node.getPreviousSourceNode methods	General			Marek Lewandowski	assigned	2014-07-10T09:13:36Z	2014-07-15T08:58:19Z	"{{{
CKEDITOR.dom.node#getNextSourceNode
CKEDITOR.dom.node#getPreviousSourceNode
}}}

Seems that these methods are missing docs, and they are pretty useful and important. Additionally we should provide some test for them."	Marek Lewandowski
Task	12023	Improve performance of element.find() and element.findOne()	General				confirmed	2014-05-27T11:31:09Z	2014-05-27T12:34:12Z	"These methods have to set a temporary id on the element because querySelectorAll has different behaviour that anyone could expect and it applies the selector to entire DOM tree, even below the root.

Additionally, querySelectorAll is not as fast as its simpler friends - getElementsByTagName and getElementsByClassName.

It may be worth to test such addition to find and findOne:

{{{
		if ( selector.match( /^\.[a-z_-]+$/i ) ) {
			var found = this.$.getElementsByClassName( selector.slice( 1 ) )[ 0 ];
			return found ? new CKEDITOR.dom.element( found ) : null;
		} else if ( selector.match( /^[a-z_-]+$/i ) ) {
			var found = this.$.getElementsByTagName( selector )[ 0 ];
			return found ? new CKEDITOR.dom.element( found ) : null;
		}
}}}

This needs a research, but I'm setting milestone, because we're planning to work on #10903."	Piotrek Koszuliński
Task	12004	Use BASE_PATH in tests	General				confirmed	2014-05-23T09:43:45Z	2014-05-26T07:37:29Z	When https://github.com/benderjs/benderjs/issues/12 will be done we should modify tests to use BASE_PATH to get global assets instead of related paths.	Piotr Jasiun
Task	11876	[FF] Remove -moz- prefix from box-sizing property	UI : Skins	4.0	Firefox		confirmed	2014-04-30T08:57:12Z	2014-04-30T13:53:56Z	Since version 29 (https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/29), Firefox supports `box-sizing` without the vendor prefix. Let's keep things clean and save some bytes here and there.	Olek Nowodziński
Task	11745	Maximize should use position:fixed instead of changing entire page styling	General				confirmed	2014-03-31T08:05:12Z	2014-03-31T10:27:49Z	"Follow up of http://dev.ckeditor.com/ticket/8587#comment:8

Using position:fixed for the editor chrome may be beneficial for us because it will need less code, there won't be a problem with input names, it may be faster and more stable. Additionally, we may check if there are other ways to remove scrolls from the viewport which will not cause so much damage underneath the editor."	Piotrek Koszuliński
Task	11596	[Umbrella] MathJax plugin improvements	General				confirmed	2014-02-20T13:48:34Z	2016-06-24T13:53:28Z	"This is umbrella ticked for MathJax improvements.

The list of the tickets with bug/feature requests for MathJax:

* #554 - MathML support,
* #11595 - block equations support,
* #11313 - https support,
* #11298 - fix baseline."	Piotr Jasiun
Task	11479	env.ieQuirks	General			Piotr Jasiun	review	2014-01-22T14:58:07Z	2014-01-22T15:05:27Z	"The problem with quirks appeared after removing IE 6 & IE 7 support (#11422), because most of hacks now apply only to QM (instead of IE 7, IE 6 and IE QM). Even worse it is implemented in multipile ways (unsing ""`env.ie && env.quirks`"", ""`env.ie6Compat`"" or ""`document.documentMode`"").

I think that it would be misleading if we keep `if ( env.ie6Compat )` in our code only because of QM (`env.ie6Compat` is true in QM) and it is better to replace it with if ( `env.ieQuirks` ). 

Also after clean up we can save some bites (compressed ckeditor is 322 byts smaller with env.ieQuirks).

I'm not sure if there is a point in keeping `env.quirks == true` for non-IE browsers. Maybe `env.quirks` should be `true` only in IE 8 and IE 9 QM (so we will use just `env.quirks` instead of `env.ieQuirks`)."	Piotr Jasiun
Task	11473	Remove deprecated ieXCompat	General				confirmed	2014-01-21T14:39:43Z	2014-02-11T14:31:56Z	"env.ie6Compat ... env.ie9Compat are deprecated since 4.0. After clean-up (#11422) these variables are rarely used:
{{{
env.ie9Compat -> 1 time
env.ie8Compat -> 2 times
env.ie7Compat -> 0 times
env.ie6Compat -> 0 times
}}}

They should be finally removed."	Piotr Jasiun
Task	11470	[Umbrella] a11yhelp dialog needs attention	Accessibility				confirmed	2014-01-21T10:57:08Z	2014-02-04T11:26:04Z	"There are several things concerning the dialog that should be investigated/fixed/re-factorized:

1. Keyboard button labels are not consistent
 > Editor Context Menu
> Press '''Shift'''+Ctrl+F10 or APPLICATION KEY to open context-menu. 
> Then move to next menu option with TAB or DOWN ARROW. Move to 
> previous option with '''SHIFT'''+TAB or UP ARROW. Press SPACE or ENTER
> to select the menu option. [...]

 This is because some labels are hard-coded (upper case) and some are generated from langfiles (lower case). #11196 allowed translation of keys and we should take advantage of that feature. All hard-coded labels must be converted into dynamic ones.

2. We must verify whether help strings still match editor features. Some of them may be outdated/irrelevant/misleading. If necessary, some new ones should be written.

3. Some instructions are too complicated, some are unclear, e.g. lots of translators do not understand the MagicLine-related texts so we should revise the contents overall.

4. We must investigate a11y aspect of the dialog, e.g. compatibility with screen readers (JAWS). Perhaps `<kbd>` tags would be suitable here and there.

----

Related tickets we could also take into consideration:

* #8490: Plugins should extend `a11yhelp` to make the dialog dynamic and (build/editor)-dependent. At the moment `a11yhelp` creates a delusion that some features are enabled while, in fact, the plugins to which they belong are not even loaded.
* #9638: ""Press ALT 0 for help"" iframe voice label makes no sense when `a11yhelp` is not loaded (i.e. basic build).
* #10929: Spelling Mistakes on Accessibility Instructions dialog."	Olek Nowodziński
Task	11403	Create tests for menubutton aria support	General				confirmed	2014-01-14T16:20:06Z	2016-05-20T09:14:34Z	This is more reminder to create tests for issue #11331	Marek Lewandowski
Task	11190	Updated missing meta information for language files	Documentation & Samples				confirmed	2013-11-19T15:55:19Z	2013-11-20T08:13:38Z	"Meta information can be found in `dev/langtool/meta`. It is used by CKEditor Translation Center (@ Transifex) to provide hints for translators (""Developer note"")."	Wiktor Walc
Task	11059	Widget reinitialization procedure should be redesigned	UI : Widgets	4.3 Beta			confirmed	2013-10-30T14:52:38Z	2013-10-30T14:57:47Z	"Widget reinit/recreate procedure should be rethought.

There's no way currently to reinitialize in a lightweight manner widget to which we lost references. It has to pass through entire process of setting attributes, classes, data, etc. What we need is only - rebinding listeners and initial widget#data.
"	Piotr Jasiun
Task	11023	Blocks and objects names should be taken from DTD in core/style.js	General				confirmed	2013-10-22T13:22:13Z	2013-10-22T13:22:17Z	There are list of blocks and objects names defined in core/style.js. CKEDITOR.dtd should be reused there.	Piotrek Koszuliński
Task	10944	Remove the selection observer in widget system	General	4.3 Beta		Piotrek Koszuliński	assigned	2013-10-03T12:22:29Z	2013-12-20T11:11:40Z	Currently we're observing selection changes to be able to mark widgets as selected (selected != focused). This code is tricky and unnecessary.	Piotrek Koszuliński
Task	10909	Link to CHANGES.md in http://docs.ckeditor.com/#!/guide/dev_api_changes	Documentation & Samples				confirmed	2013-09-23T15:16:10Z	2013-09-23T15:16:16Z		Piotrek Koszuliński
Task	10816	Mention in the ACF rules documentation that div[*] does not allow styles and classes	Documentation & Samples				confirmed	2013-09-10T19:21:58Z	2013-09-10T19:24:46Z	http://docs.ckeditor.com/#!/guide/dev_allowed_content_rules	Piotrek Koszuliński
Task	10748	Prevent save event instead of submit	General				confirmed	2013-08-22T11:50:52Z	2013-08-25T18:11:30Z	"Working on #10689 I realized that [https://github.com/ckeditor/ckeditor-dev/blob/master/core/editor.js#L681 this part of code] works magicly:

{{{
// #8031 If textarea had required attribute and editor is empty fire 'required' event and if
// it was cancelled, prevent submitting the form.
if ( editor._.required && !element.getValue() && editor.fire( 'required' ) === false ) {
	// When user press save button event (evt) is undefined (see save plugin).
	// This method works because it throws error so originalSubmit won't be called.
	// Also because of hack there is try-cache in save plugin so error won't be shown.
	evt.data.preventDefault();
}}}

It should be fixed using save event instead of submit."	Piotr Jasiun
Task	10737	UI languages sample should show some BiDi features	Documentation & Samples				confirmed	2013-08-19T12:44:25Z	2013-09-23T09:05:18Z	"Hey guys,
The UI languages sample aims to show that the editor could be used in an RTL environment.
While the basic goal of this sample is indeed reached (the UI does show up in Hebrew), it's worth showing some of the appropriate BiDi features CKEditor has to offer. When one changes the UI language in the sample, he might expect to try and write something using the chosen language. Currently, if the language is changed to (e.g.) Hebrew, the cursor stays on the left and the text is actually written as LTR.
This could be solved either by changing the default writing direction on this sample accordingly, or at least by providing LTR/RTL and alignment buttons on the toolbar.
P.S - ""Try ""arabic"" or ""hebrew"" to check RTL support:"" - Arabic and Hebrew should be capitalized (proper nouns).
Just my two cents :)"	Sa'ar Zac Elias
Task	10628	Samples for basics makes no sense	General				confirmed	2013-07-12T12:50:25Z	2013-07-12T13:35:31Z	"When you open samples in basics preset some (most) of them does not work properly (as described). In example:
 - Toolbar Configuration: there is long list of toolbarGroups and everything what user see are 9 buttons (http://dev.ckeditor.com/ticket/10338),
 - ENTER Key Configuration: `DIV` mode doesn't work,
 - Using CKEditor JavaScript API: ""set editor content"" doesn't set expected content (no H2 tag),
 - Replace DIV with CKEditor on the Fly: when you start editing any part, the header is changed to standard text so the content is modified event if you do nothing,
 - Data Filtering and Features Activation: this sample does not make much sense at all,
 - Inline Editing by Code: content looks terrible (there should be different content),
 - Full Page Editing: how I can use it (check it) in basics preset?

This is only small list for basic preset and there could be similar problems for standard. I think that for a user who just want to check how basics editor works all of this things look like bugs."	Piotr Jasiun
Task	10597	Event sample	General				confirmed	2013-07-08T10:55:39Z	2013-07-08T11:12:53Z	There should be a sample to show how events works and which event is fired in which case. I think that it should be a list of events and the editor and every time the event if fired a right event on the list should blink.	Piotr Jasiun
Task	10459	Improve English texts	UI : Language	4.0 Beta			confirmed	2013-05-22T10:44:16Z	2013-07-01T13:03:48Z	With CKEditor 4 released it's high time to revise the wording of some of our commands and UI elements.	Anna Tomanek
Task	10273	Finish integrating dialogs with Advanced Content Filter	General	4.1 RC	IBM		confirmed	2013-03-27T08:32:07Z	2016-09-19T08:39:21Z	"Some dialogs are still not compatible - not allowed fields are displayed.

Already compatible:

* image
* link
* div
* iframe
* flash

Incompatible:

* tabletools
* forms
* liststyle
* ?"	Piotrek Koszuliński
Task	10147	Editable#setup called twice during wysiwygarea initialization	Core : Editable	4.0 Beta			confirmed	2013-02-28T11:36:54Z	2013-02-28T11:36:59Z	"It is first time called in editable's constructor, second in onDomReady inside wysiwygarea plugin.

This may not be a wrong behaviour, though it looks like one. We should investigate whether after the first call every changes (new listeners, etc) are cleaned up before second call. This maybe happen thanks to clean up done by setData which is done in onLoad function inside 'wysiwyg' mode (not class) constructor.

If everything is ok, appropriate docs should be written to avoid confusion in the future. Why editable#setup has to be called for the first time and why for the second time?"	Piotrek Koszuliński
Task	10017	Remove obsolete _translationstatus.txt files	General				confirmed	2013-02-01T18:10:29Z	2013-02-06T12:39:02Z	"I do not think it still makes a lot of sense to keep the `_translationstatus.txt` text files in CKEditor lang folders.

A much better overview of current translation status (with up-to-date stats) can be checked online @ [https://www.transifex.com/projects/p/ckeditor/ CKEditor project page @ Transifex]

We still can have a text file in the lang folder (e.g. readme.md), but with an explanation how one can contribute and with a direct link to CKEditor UI translation center, plus eventually a link to documentation about how one can contribute.

I guess providing such a file is not a requirement though.


"	Wiktor Walc
Task	10014	"Promote better ""API Changes in CKEditor 4"""	Documentation & Samples				confirmed	2013-02-01T11:44:15Z	2013-02-06T12:38:27Z	"I just spent a couple of minutes on trying to find this article for one user and I did it just because I remembered that something like this existed.

How about:

 1. Promoting it somewhere on the front page of docs.ckeditor.com

 2. Putting '''at the top of `CHANGES.md`''' something like this:

 The list of relevant changes can be found in the [http://docs.ckeditor.com/#!/guide/dev_api_changes API Changes page of the CKEditor 4 documentation].

?"	Wiktor Walc
Task	9920	Mention about magicline keystrokes in user guide	Documentation & Samples		magicline	Anna Tomanek	assigned	2013-01-08T15:53:01Z	2013-01-29T07:27:41Z	http://docs.cksource.com/CKEditor_3.x/Users_Guide/Keyboard_Shortcuts	Piotrek Koszuliński
Task	9823	Consider getClientRect in magicline getSize	Performance	4.0.1	magicline		confirmed	2012-12-13T12:51:03Z	2013-01-03T10:33:18Z	"Most likely, the following https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/magicline/plugin.js#L1463-L1514 code can be replaced/improved/shortened with `element.getClientRect()` method.

There's also a possibility of performance gain since `getClientRect` directly refers to native DOM `getBoundingClientRect`."	Olek Nowodziński
Task	9729	Merge internal plugins	General				confirmed	2012-11-28T08:04:42Z	2013-02-01T12:39:02Z	"There exists number of internal plugins that are originally planted in v3 for better isolation, but in fact they'd be merely used by their ""parent"". We shall consider merge those into their parents for the following benefits:
 1. Reduce the number of plugins to maintain:
 1. Avoid confusing in the repository

The following list to be considered: ( -> indicates merge direction):
 * listblock -> richcombo
 * floatpanel -> panel
 * dialogui -> dialog
"	Garry Yao
Task	9674	Unify alerts/warnings/infos in samples	Documentation & Samples	4.0			confirmed	2012-11-20T11:47:04Z	2013-01-15T15:47:00Z	Orange flash has already been designed for outputforflash sample.	Olek Nowodziński
Task	9667	Redesign TAB Key-Based Navigation sample	Documentation & Samples	4.0			confirmed	2012-11-20T10:18:07Z	2014-05-26T14:28:58Z	"== Problem

When hitting TAB, focus goes somewhere below the lower edge of the viewport (e.g. the very last editor), which might be confusing. Sample doesn't correctly express the idea of the feature.

http://ckeditor4.t/ckeditor/samples/tabindex.html

== Proposed idea

Organize editors with reduced toolbars in 2x2 grid, so moving focus between all of them with TAB is clear and visible:

{{{
+--------+--------+
|        |        |
|   e1   |   e2   |
|        |        |
+--------+--------+
|        |        |
|   e3   |   e4   |
|        |        |
+--------+--------+
}}}"	Olek Nowodziński
Task	9403	Popup plugin should return the handler	General	4.0			confirmed	2012-09-29T13:26:59Z	2012-10-08T08:51:55Z	At the moment {{{CKEDITOR.editor.popup()}}} [https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/popup/plugin.js#L63 returns true] and accessing popup's window namespace/content [http://stackoverflow.com/questions/12636638/use-popup-window-to-open-html-document-and-call-methods-elements-within-it is confusing for the users].	Olek Nowodziński
Task	9400	Magicline out of the editable	General	4.0		Olek Nowodziński	confirmed	2012-09-28T13:57:01Z	2014-05-28T09:39:56Z	"Since magicline is injected into editable in brings a lot of problems, especially in old IEs:
* content flickering
* unexpected scrollbars
* problems with copying
* and so on...

The idea is to keep magicline outside of the editor in a top-level document, pretty much the same way like dialogs and panels. The problem might be the CSS interaction with existing styles, which needs to be considered.

=== Related issues

#11270"	Olek Nowodziński
Task	7103	api_dialog sample could be improved	General	3.0			confirmed	2011-01-31T12:58:13Z	2012-06-18T12:56:22Z	"The api_dialog sample shows some interesting things that can be done with CKEditor dialog, but some of them are not working as one would expect or simply do not show something that could be considered as useful.


 1. ""Adding dialog window tabs – ""My Tab"" in the ""Link"" dialog window.""
  - we have an extra tab in the Link dialog, but values from this tab are not used at all when inserting / editing a link
  - same with ""My Custom Field""

 For me this sample is not very useful, because it does not show how actually one could modify the link itself using values taken from those extra fields added to the dialog.

 Perhaps instead of using plain text fields in ""My Tab"" (we already have one - ""My Custom Field"") we could offer there a select field where user could select a link from a predefined set of links. Such ""tab"" could be called ""My Link Browser"" instead of ""My tab"". Selecting a link could result in filling the ""Url"" field automatically and setting focus to ""Link Info"" tab. 
 

 2. ""Creating a custom dialog window – ""My Dialog"" dialog window opened with the ""My Dialog"" toolbar button.""
  - we could call insertText or insertHtml to insert entered text, right now one can type something there and when closing the dialog nothing else happens.
"	Wiktor Walc
Task	6773	Releaser should delete plugins/dialog/dialogDefinition.js	General				confirmed	2010-12-05T21:55:03Z	2012-11-10T11:22:21Z	That file is just documentation and after release is just a comment, so it should be deleted (and the resulting empty folder)	Alfonso Martínez de Lizarrondo
Task	6527	Upload tab captions in the Image, Link and Flash dialogs should be revised	UI : Language				confirmed	2010-10-27T09:53:54Z	2010-12-02T10:32:56Z	"The captions of this tab look slightly untidy and are not consistent with one another. The text of the button could also benefit from a slight change.

My suggestions:


Caption for the file upload field:
[[BR]]
is: ''Upload'' OR ''Send it to the Server''
[[BR]]
should be: '''''File to be uploaded'''''
[[BR]]
(the same text can be used no matter what type of upload we are dealing with)

Button:
[[BR]]
is: ''Send it to the Server''
[[BR]]
should be: '''''Send to server'''''
[[BR]]
(the ""server"" should definitely NOT be capitalized)

The standard ""Browse"" button would also look better if it was more in-line with other CKEditor buttons but I realize styling form elements is a bit tricky."	Anna Tomanek
Task	5754	Fixlineneds: allow file-specific configuration	Project : CKReleaser				confirmed	2010-05-28T10:15:15Z	2010-07-23T09:09:35Z	"fixlineends should handle special keywords, for example to not add a BOM character to a .js file or force different line endings.

For example in .js file we could add:

{{{
// FIXLINEENDS_NOBOM
}}}

to remove BOM from that file (.js files should have BOM character).

This is important as BOM is causing problems when creating the API documentation ([5526]).
"	Wiktor Walc
Task	5023	Provide default stylesSet sample with more features	Documentation & Samples	3.1			confirmed	2010-01-16T16:22:23Z	2013-02-01T12:32:48Z	"There are some things that should be included in the default stylesSet sample so it's more useful to learn how to use it:
 - Styles for the div container: #4973
 - How to apply classes

The default stylesheet might need also some adjustments to reflect those classes."	Alfonso Martínez de Lizarrondo
Task	3699	Create documentation for development tools	General			Wiktor Walc	confirmed	2009-06-10T10:06:42Z	2009-06-10T10:06:42Z	Create documentation for development tools, including CKReleaser, CKPackager and CKLangTool.	Wiktor Walc
Task	3013	V3: New functional tests	QA	3.0 Beta 2			confirmed	2009-03-02T09:24:21Z	2009-07-31T17:28:10Z	Covering basic functionality of form-based plugins.	Garry Yao
Task	2549	Create an information protocol to automate checks for FCKeditor updates	General				confirmed	2008-09-11T11:08:24Z	2008-10-16T08:19:51Z	"FCKeditor may be installed as a third party software in a CMS (like Drupal for example). This CMS may offer such a a feature like ""Automated check for updates"".

The problem is that at this moment there is no way to make a similar thing for FCKeditor.

It would be great if we could notify users about critical/all updates as soon as they are released in other way than ask them to subscribe to a mailing list.

I have attached a XML file used by Drupal to check for updates. "	Wiktor Walc
Task	1059	Complete the Python integration	Server : Python				confirmed	2007-08-11T09:08:00Z	2008-01-30T09:13:53Z	"The Python integration must be compliant with our standard ""Server Side Integration"" requirements, as defined at [wiki:ServerSideStatus ServerSideStatus]."	Frederico Caldeira Knabben
