﻿__group__	ticket	summary	component	milestone	owner	status	created	_changetime	_description	_reporter
Bug	13141	[FF] It's not possible to DnD inline widget inside nested editable	UI : Widgets			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	16743	[Edge] PFW generic tests	Plugin : Paste from Word			confirmed	2016-12-13T10:58:34Z	2017-02-03T15:38:16Z	"In 4.6.0 we did not include generic test fixtures for Edge. It's time to fix it and add these missing pieces.

First we need to focus on fixtures directly in [https://github.com/ckeditor/ckeditor-dev/tree/580bcaf2e2ed559ac53273d32bdf49fd7c800f7a/tests/plugins/pastefromword/generated/_fixtures _fixtures] directory."	Marek Lewandowski
Bug	13842	List Plugin adds extra <br> when making styled text a list	Core : Lists		Tomasz Jakut	assigned	2015-10-17T13:59:11Z	2017-01-03T09:27:12Z	"== Steps to reproduce ==

1. you can use the demo - type in 5 lines of text.  Break the lines with shift+return

2. Select that text and some more and make all that text bold

3. Select 3 of those lines and click on the list control

== Expected result ==
You will see that extra return characters have been added to the list items

== Actual result ==
The list should be clean with no extra CR's.

== Other details (browser, OS, CKEditor version, installed plugins) ==
This test was run on 4.5.4
This bug was NOT present in version 3.6.6

== Related Issues

* #14256"	scott schmitz
Bug	11392	br tags are removed when switching to source an back.	General		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	14237	"MenuButton with label puts ""(Selected)"" at the end of the label when clicked"	UI : Widgets	CKEditor 4.7.1		confirmed	2015-12-09T14:06:20Z	2017-04-26T09:38:56Z	"== Steps to reproduce ==

1. Add a Menu Button to the toolbar, using the menubutton plugin.
2. Change the skin css to show the label for the button.
3. Open the editor and click on the menu button

== Expected result ==
The menu button label should not change.

== Actual result ==
The menu button label changes from 'Label' to 'Label (Selected)'.

"	Lynne Kues
Bug	13736	Unable to create D'n'D area inside CKEditor dialog => broked some add-ons	General	CKEditor 4.7.1	Tomasz Jakut	review_failed	2015-09-11T10:11:44Z	2017-04-18T08:20:11Z	"== Steps to reproduce ==

1. Open DOKSoft Quick Image add-on or other one with D'n'D area inside dialog.
2. Try to D'n'D files into the area.

== Expected result ==

CKEditor must respect outside areas and do not use D'n'D handler globally.

== Actual result ==

You unable to drop files inside D'n'D area.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Any browser. This aspect of D'n'D feature was broked in CKEditor 4.5.2. Still (4.5.4) exists in CKEditor."	dk
Bug	17009	insertText splits spans with id attribute in to two	General		Mateusz Samsel	review	2017-05-04T12:32:21Z	2017-05-31T11:51:57Z	"== Steps to reproduce ==

1. Prepare CKEditor with below configuration and content:
{{{
var editor = CKEDITOR.replace( 'editor1', {
	extraAllowedContent : 'span[id]',
});

<p><span class=""marker"" id=""abc"">test</span></p>
}}}
2. Put selection here and insert any special character {{{#}}} using Special Character dialog {{{<p><span class=""marker"" id=""abc"">te^st</span></p>}}} . Alternatively you can ma a selection and execute the following command in browser console {{{CKEDITOR.insatnces.editor1.insertText( '#' )}}}

== Expected result ==
{{{<p><span class=""marker"" id=""abc"">te#st</span></p>}}}

== Actual result ==
The span gets split in two: {{{<p><span class=""marker"" id=""abc"">te</span><span class=""marker"">#st</span></p>}}}

== Other details (browser, OS, CKEditor version, installed plugins) ==

Problem can be reproduced at least from CKEditor 4.0.
"	Jakub Ś
Bug	16902	[iOS] CKEditor editing area scrolls incorrectly when inputting new characters on a scrolled page	General			confirmed	2017-03-13T15:49:15Z	2017-04-13T12:56:24Z	"== Steps to reproduce ==

1. Open CKEditor sample on iOS, Safari. Editor should contain some text and be scrollable. There should be some content on the page above the editor so that whole page is also scrolled.
2. Scroll the page down to see top of the editor.
3. Tap on the beginning of editor's text.
4. Input new characters.

'''NOTE:''' The issue appears to be native iOS issue as it can be reproduced without using CKEditor at all. See this code sample: https://codepen.io/mturek/pen/oZwBee
The sample presents an iframe with 'contenteditable' body on a page with some text above the iframe.
Follow the reproduction steps: 2-4.
It is also worth noting that 'scroll' event is not fired on iframes on iOS. Also scrollTop property of an iframe cannot be set and is always equal 0.
To workaround these problems iframe is wrapped in a div with fixed height and following css, which enables iframe scrolling:

{{{
overflow-y: auto;
-webkit-overflow-scrolling: touch;
}}}


== Expected result ==
New characters appear in the editor. Editor is not scrolled. Input text is visible on screen.

== Actual result ==
New characters are input however whole page and the editor is scrolled. Input text is not visible on screen due to wrong scroll position.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Problem has been checked in CKEditor 4.6.2, iOS 10.2, Safari 10.0"	m-turek
Bug	16844	No focus indication for disabled context menu options	UI : Skins			confirmed	2017-02-07T16:46:44Z	2017-02-15T12:28:17Z	"== Steps to reproduce ==

1. Open http://sdk.ckeditor.com/samples/fullpreset.html.
2. Open context menu inside the table and go into ""Cell"" submenu.
3. Move through options in the submenu using arrow keys.

== Expected result ==

Focus is always visible, even for disabled options.

== Actual result ==

Focus for disabled options is invisible.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Skin: moono-lisa"	Tomasz Jakut
Bug	16833	IE11 malformed list pasted from Word	Plugin : Paste from Word		Marek Lewandowski	assigned	2017-01-30T15:37:29Z	2017-03-28T09:15:01Z	"== Steps to reproduce ==

1. Open `Full editor` demo from: http://nightly.ckeditor.com/
2. Open the attached file in Word, copy and paste it into the editor.

== Expected result ==

List structure is the same as in the Word file.

== Actual result ==

Lists are malformed - they are shifted one level up.

== Other details (browser, OS, CKEditor version, installed plugins) ==

IE11 Only."	Tade0
Bug	16829	[IE11] Missing text justification in some cases when content is pasted from Word	Plugin : Paste from Word			confirmed	2017-01-27T16:34:27Z	2017-02-03T14:30:29Z	"In issue #16826 we aligned IE11 pasted content to other browsers by removing paragraph, added directly to `li` elements.

However in some cases `li` contained multiple paragraphs, some of them might have a different text alignment.

You can see this in following fixtures:

* 6493Questions_and_answers
* 7918Numbering
* 9274CKEditor_formating_issue

Fixtures were updated not to include `text-align` in [https://github.com/cksource/ckeditor-dev/commit/eae1d9cd669fe266c5c6c9d9e5a4ebd334c4c2fd eae1d9cd669fe266c5c6c9d9e5a4ebd334c4c2fd], but we should fix these alignments."	Marek Lewandowski
Bug	16823	Tabletools and liststyle should not force custom context menu	General			confirmed	2017-01-25T13:36:57Z	2017-11-21T09:33:32Z	"Currently there's no way to load tabletools/liststyle plugin without adding a custom context menu. This is something that part of community would like to avoid.

Reason for this is that these plugins has a [https://github.com/ckeditor/ckeditor-dev/blob/a45678309d96f069f3ec7c223fd77d5d02c837e5/plugins/tabletools/plugin.js?utf8=%E2%9C%93#L768 hard requirement] on it, and this is how we need to proceed, because by default contextmenu is the only way how people can interact with it."	Marek Lewandowski
Bug	14860	Whole viewport is scrolled in the inline editor on dialog close action	General			confirmed	2016-09-14T12:22:52Z	2017-02-09T15:09:25Z	"== Steps to reproduce ==

1. http://ckeditor.com/demo#inline
1. Scroll page down
1. Focus last editor
1. Click on 'Image' on CKEditor Toolbar
1. Click on 'Cancel'

== Expected result ==

Viewport isn't scrolled on dialog close action

== Actual result ==

Viewport is scrolled in the inline editor on dialog close action

== Other details (browser, OS, CKEditor version, installed plugins) ==

CKEditor 4.5.11

Google Chrome Version 52.0.2743.116m

[http://screenshots.webspellchecker.net/Screencast_14-40_09-09-2016.mp4/ Link to video ]

"	Artem
Bug	14845	Using justify in BR mode doesn't remove trailing BR's in IE thus resulting in new line	General			confirmed	2016-09-06T13:32:33Z	2016-11-30T14:21:26Z	"== Steps to reproduce ==

1. Configure CKEditor so that it uses (you can also use {{{allowedContent:true}}} for simplicity)
{{{
var editor = CKEDITOR.replace( 'editor1', {
	enterMode : CKEDITOR.ENTER_BR,	
	allowedContent : '*{*}'
});
}}}
2. Switch to source mode and paste below HTML:
{{{
<div >
	<div >
		<div style=""font-family: tahoma,arial; font-size: 9pt;"">
			<div  style=""padding: 4px;"">
				<div  >
					<span style=""border: 0pt rgb(0, 0, 0); text-align: left; color: rgb(0, 0, 0); padding-top: 0px; padding-bottom: 0px; font-style: normal; font-weight: normal; text-decoration: none; margin-top: 0px; margin-bottom: 0px;"">
						<span style=""padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;"">
							<span class=""ddspellcheck"" id=""scayt3"">jkhgkjh</span>
						</span>
						<br>
						<span style=""padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;"">
							<span class=""ddspellcheck"" id=""scayt2"">gkjhgkjh</span>
						</span>
						<br>
						<span style=""padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;"">
							<span class=""ddspellcheck"" id=""scayt1"">gkjhlgfkhj</span>
						</span>
					</span>
					<br>
				</div>
			</div>
		</div>
	</div>
</div>
}}}
3. Switch to wysiwyg, click inside middle line and click justify center.

== Expected result ==

Middle line gets centered.

== Actual result ==

Middle line gets centred but extra line is added. This is happening because BR in first span (which gets wrapped into div) doesn't get removed like in modern browsers.
{{{
<div>
	<div>
		<div style=""font-family: tahoma,arial; font-size: 9pt;"">
			<div style=""padding: 4px;"">
				<div>
					<span style=""border: 0pt rgb(0, 0, 0); text-align: left; color: rgb(0, 0, 0); padding-top: 0px; padding-bottom: 0px; font-style: normal; font-weight: normal; text-decoration: none; margin-top: 0px; margin-bottom: 0px;"">
						<span style=""padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;"">
							<span class=""ddspellcheck"" id=""scayt3"">jkhgkjh</span> 
						</span>
					</span>
					<br /> <!-- This doesn't get reoved -->
					&nbsp;
				</div>
				<div style=""text-align: center;"">
					<span style=""padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;"">
						<span class=""ddspellcheck"" id=""scayt2"">gkjhgkjh</span> 
					</span>
				</div>

				<div>
					<span style=""border: 0pt rgb(0, 0, 0); text-align: left; color: rgb(0, 0, 0); padding-top: 0px; padding-bottom: 0px; font-style: normal; font-weight: normal; text-decoration: none; margin-top: 0px; margin-bottom: 0px;"">
						<span style=""padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;"">
							<span class=""ddspellcheck"" id=""scayt1"">gkjhlgfkhj</span> 
						</span> 
					</span>
				</div>
			</div>
		</div>
	</div>
</div>
}}}

== Other details (browser, OS, CKEditor version, installed plugins) ==

Problem can be reproduced from CKEditor 4.0 in IE10 and below
"	Jakub Ś
Bug	14744	[Safari] Failing embedbase tests	General		kkrzton	assigned	2016-07-13T12:57:27Z	2016-12-06T11:45:15Z	"2 unit tests are failing in this test suite:

{{{
tests/plugins/embedbase/undo test undo and redo after creation
Error
Error: IndexSizeError: DOM Exception 1
tests/plugins/embedbase/undo test undo and redo after edition
Unexpected error: IndexSizeError: DOM Exception 1
Expected: undefined (undefined)
Actual:   undefined (undefined)
Error
Error: IndexSizeError: DOM Exception 1
tests/plugins/embedbase/undo test undo and redo after creation and edition
Unexpected error: IndexSizeError: DOM Exception 1
Expected: undefined (undefined)
Actual:   undefined (undefined)
}}}

It started to appear after #14539. However I've followed the steps that TC is doing manually and the issue does not appear to be there, so it's likely due to a way that the test is written."	Marek Lewandowski
Bug	14588	CKEditor doesn’t translate 4-byte entities correctly.	General			confirmed	2016-04-14T14:02:07Z	2017-05-11T08:58:48Z	"== Steps to reproduce ==

Based on: http://stackoverflow.com/questions/36574026/disable-conversion-of-html-entities-in-ckeditor

1. Set below configuration in your CKEditor test page
{{{
CKEDITOR.replace( 'editor1', {
	//entities_processNumerical : 'force'
	entities_additional : '#128247'
} );
}}}

2. Paste the following text into editor and switch to source (and back) ""Foo 📷 Bar""


== Expected result ==

Camera character translated to entity &#128247;

== Actual result ==

For setting {{{entities_processNumerical : 'force'}}} you will get {{{&#55357;&#56567;}}} in source mode and �� in wysiwyg view.

For setting {{{entities_additional : '#128247'}}} you will get {{{&#128247;&undefined;}}} in source mode and 📷&undefined; in wysiwyg view. The undefined word will be added every time you change modes.

== Other details (browser, OS, CKEditor version, installed plugins) ==

When I checked in code it looks like character is ok in here: https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/entities/plugin.js#L152 but gets destroyed here: https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/entities/plugin.js#L152. It looks like {{{replace}}} method is breaking it.

Now, I'm not sure if this is a problem and if {{{replace}}} method is using {{{charCodeAt}}} or {{{fromCharCode}}} but these methods e.g. [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/charCodeAt charCodeAt] return codes between 0 and 65535 and this seems to be what is happening here. Every character with code below 65356 is a 3-byte character and is handled properly but starting from 65536 4-byte characters get split into two entities. 

Links:[[BR]]
* How to check how many bytes character has: https://mothereff.in/byte-counter 
* Characters Map: http://dev.networkerror.org/utf8/?start=60001&end=70001&cols=6&show_uni_int=on&show_uni_hex=on&show_html_ent=on&show_raw_hex=on
* Something that might help: http://stackoverflow.com/a/6242192/4555078

"	Jakub Ś
Bug	14358	[Blink, FF] Block Elements removed when we copy & paste	General		kkrzton	review	2016-01-28T13:56:20Z	2017-03-28T09:23:38Z	"== Steps to reproduce ==

1. Open a sample with ACF disabled.
2. Create a Block level element ( ex: H1)
3. select the Block lelvel elemnt( ex: H1) with mouse or use Shift + Home
4. Ctrl + C to copy
5. Press Enter to go to a new paragraph
6. Ctrl + V to paste

== Expected result ==

Block Level element(ex: H1) pasted properly with all attributes(if any applied)

== Actual result ==

Pasted as plain text with out Block level element and it's attributes

'''This is a regression from 4.5.x & it's HIGH priority defect for us & we have customer PMR'''"	Satya Minnekanti
Bug	14329	Typing Japanese with Windows IME on IE 11 does not fire change events	General		kkrzton	review	2016-01-19T01:11:01Z	2016-12-20T09:28:10Z	"== Steps to reproduce ==

1.  Set up a Japanese IME keyboard on Windows (instructions here http://jlptbootcamp.com/2012/02/how-to-type-in-japanese-with-the-microsoft-ime-on-windows/)
2.  Go to nightly ckeditor build in IE 11
3.  Add a simple change hander in the console window that logs change events.
CKEDITOR.instances.editor.on('change', function(e) { console.log(this.getData()); })
4.  Change your input type to Hiragana and type something in like ""Arigato"".  Press space to open the dropdown selector and pick one of the options or just press ""enter"" to confirm the word.
== Expected result ==
When you confirm your composite word, the change event should fire and log the word typed.
== Actual result ==
The change event does not fire.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Chrome seems to fire change events on nearly every keypress in IME mode.  Firefox only does it when a word is ""confirmed.""  I think Firefox has the right behavior, but really either is fine as long as the change event eventually fires.  I have not tried IE10 or below, but I'm betting they have the same issues."	Nick M
Bug	14288	Autolink in Firefox places caret inside link	General		kkrzton	review_passed	2015-12-28T14:46:22Z	2017-02-01T16:48:01Z	"== Steps to reproduce ==

1. Using Firefox, go to a CKEditor build which has the autolink plugin present.
2. Paste a URL, for example https://www.google.co.uk
3. Hit space and continue typing

== Expected result ==

The text you type appears after the link, not part of it (is behaviour in Safari and Chrome).

== Actual result ==

The text you type is linked as if it was part of the URL.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Tested with: 
 - Firefox 43.0.2 (latest at time of creating ticket) on Mac OS X 10.11.2 (latest at time of creating ticket)
 - CKEditor 4.5.6 (latest at time of creating ticket), Basic preset plus autolink plugin, Moono theme with English language

Effectively makes the autolink plugin unusable."	Mark Wade
Bug	13943	When custom config is missing, the default config gets loaded twice.	General		kkrzton	review	2015-11-17T08:47:32Z	2016-12-20T09:28:10Z	"== Steps to reproduce ==

1. Put below code into your config.js (custom config file doesn't exist under given path)
{{{
config.specialChars = config.specialChars.concat([['&#9794;', 'Male']]);
config.customConfig = '/abc/config.js';	
}}}
2. Open Special Characters dialog

== Expected result ==

One male symbol is visible.

== Actual result ==

Two male symbols are visible.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Happens in all browsers. I have been able to reproduce this issue from CKEditor 4.0

This issue has been reported on our support channel.
"	Jakub Ś
Bug	13877	Copy paste from google doc forces bold - removes underline and italics	General		Tomasz Jakut	review_failed	2015-10-28T19:03:11Z	2017-04-03T15:23:12Z	"== Steps to reproduce ==

1. Go to the nightly ckeditor demo http://nightly.ckeditor.com/15-10-28-07-07/full/samples/
2. Copy one word from a google doc that is both underlined and italicized
3. Paste it into editor

== Expected result ==

The word is pasted in italicized and underlined.

== Actual result ==

The word is bolded, no underlines or italics to be found.

== Other details (browser, OS, CKEditor version, installed plugins) ==
"	Nick M
Bug	13833	Styles dropdown doesn't work correctly for tables with border=0	Core : Tables		Tomasz Jakut	assigned	2015-10-14T16:33:21Z	2017-03-28T09:11:29Z	"== Steps to reproduce ==

1. Add some styles to add a class to a table

{{{
CKEDITOR.config.allowedContent = true;

CKEDITOR.stylesSet.add( 'my_styles', [
    // Block-level styles
    { name: 'Nice table', element: 'table', attributes: { 'class': 'MyTable' } }
] );

CKEDITOR.config.stylesSet = 'my_styles';
}}}


2. add a little CSS to check that it works

{{{
.MyTable {
    border-collapse:collapse;
    border:1px solid blue;
    background-color: #00DD00;
}

.MyTable td, .MyTable th{
    border:1px solid blue;
        padding: 5px 1em;
}

}}}


3. Put some tables in your content with that class and border = 0 or border = 1

4. Now try to use the Styles dropdown

== Expected result ==
In both tables the Style should be shown as ""Nice table""

== Actual result ==
Only works correctly in the second one. The first one has the ""cke_show_border"" class that CKEditor adds automatically and the Styles system doesn't ignore it.
Once you click then it's applied and then it works correctly until you reload the content.

== Other details (browser, OS, CKEditor version, installed plugins) ==
This has been failing for eons, all browsers
demo at http://jsfiddle.net/8jcyf9aa/
"	Alfonso Martínez de Lizarrondo
Bug	13824	Notification is displayed too late.	General		Tade0	review	2015-10-13T13:06:27Z	2017-01-03T10:57:00Z	"== Steps to reproduce ==

1. Drop large file into editor e.g. 30MB image (large file size is used to increase time before notification is displayed)
2. Observe



== Expected result ==

CKEditor should display notification once file is dropped. 

It would be perfect if this was something like ""Preparing file for upload"" but from what I have talked with my colleague, it will be easier to just display ""Upload 0%"" 


== Actual result ==

CKEditor displays notification once it receives information about package size (file size with headers, control sums etc. which is greater than sole file size). 

For few seconds there is no information and CKEditor is not responding. This can make users think that editor has hung and not that it is processing the file. 

**In fact CKEditor is processing base64 string for the image to preview it.** For larger files we could intorduce configurable maximum file size for which preview should be shown. Any file size above that maximum will not be using preview. Reported here: #13825

== Other details (browser, OS, CKEditor version, installed plugins) ==

This behaviour has been introduced in CKEditor 4.5.4. In CKEditor 4.5.3 we were using file size (smaller than whole package size) thus notification was displayed at once. In CKEditor we display real upload size but we get that information only after first progress event is fired.
"	Jakub Ś
Bug	13798	Changing paragraph format causes cursor to move on Firefox 41	Core : Focus		Tomasz Jakut	review	2015-10-06T15:41:03Z	2017-01-03T09:16:19Z	"== Steps to reproduce ==

1. On the CKEditor Demo page, set the cursor anywhere in the middle of a heading.
2. Press Enter.
3. Change the paragraph format to Normal.
4. Press Backspace.


== Actual result ==
Cursor has moved to the end of the line.
"	Vangelis
Bug	13778	[Chrome] Trying to insert a block before a block widget fails with an error	General		Tade0	review	2015-09-29T08:46:43Z	2016-12-20T09:28:10Z	"== Steps to reproduce ==

1. http://jsfiddle.net/HugeHugh/3xu8yece/
2. Try to insert the horizontal line without focusing the editor first.

== Expected result ==

It's inserted before the widget.

== Actual result ==

An error is thrown.

== Other details (browser, OS, CKEditor version, installed plugins) ==

I could not reproduce this issue on Firefox, so I guess it's related to Chrome's limited selection system which does not allow us to place selection before a non-editable block if it's the first descendant of the editable."	Piotrek Koszuliński
Bug	13703	Pressing backspace near (but not next to) widget selects it.	Core : Selection		Tade0	assigned	2015-08-27T22:38:03Z	2017-03-28T09:14:10Z	"== Steps to reproduce ==

1. Open Placeholder demo
2. Select all text, delete it
3. Type 'Testing '
4. click placeholder button
5. hit right arrow, as placeholder is selected (boo)
6. hit Enter
7. type a letter
8. press left arrow key
9. press backspace

== Expected result ==
Paragraphs are merged together, as they are when no widget is present

== Actual result ==
Widget is selected, paragraphs don't change.

== Other details (browser, OS, CKEditor version, installed plugins) ==
4.5.x, Chrome


== Investigation ==
The issue happens inside of selection.js#getOnKeyDownListener, where it checks for getPreviousEditableNode.  It finds the widget, but assumes that the backspace key would have deleted the widget.  Instead, it should check if the text and widget are adjacent, maybe with next.getParent().contains(range.startContainer)?"	Dusty Jewett
Bug	13667	Context menu does not appear when clicking below the body	General			confirmed	2015-08-18T08:41:12Z	2017-02-15T09:12:02Z	"== Steps to reproduce ==

1. Open a sample.
2. Clear all contents.
3. Right-click below the body.

== Expected result ==

The CKE's context menu should appear.

== Actual result ==

Native context menu appears.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Tested on Chrome. Worked fine in v3.

This issue is caused by the fact that the context menu is now listening on editor.editable() while it should listen on editor.document if editor.editable.isInline() is false."	Piotrek Koszuliński
Bug	13612	[mathjax] long formula causes dialog window to go out of the viewport	UI : Dialogs		kkrzton	review	2015-07-31T11:17:45Z	2016-11-30T14:13:22Z	"Found on Chrome.

1. Make sure the browser width is like 1000px or so.
2. Enter the following formula in the mathjax dialog:
{{{
x = {-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}
}}}
3. See that the Ok/Cancel buttons are unavailable.

[[Image(Screen Shot 2015-07-31 at 13.15.53.png)]]"	Wiktor Walc
Bug	13604	Notifications are not visible when editor is placed in a absolutely positioned div with high z-index	General		Tade0	review	2015-07-30T14:49:54Z	2016-12-28T13:57:34Z	We have some popups (absolutely positioned divs) that have some high z-indexes (1001).  The notifications that display in the editor when uploading a file appear to display behind the divs.  What's more is that the if I move the absolutely positioned div, the notification does not follow (see attached image).	Jonathan
Bug	13332	IE: collapsed selection doesn't match styling.	General		Tade0	review	2015-05-28T11:33:36Z	2016-11-30T14:23:11Z	"Problem can be reproduced from CKEditor 4.0 (works fine in 4.0 beta) in IE9-11.

**To reproduce for inline styles:**[[BR]]
1. Create a paragraph and enter text, say ""This is plain text""
2. Select whole paragraph and apply Bold
3. Click once inside paragraph and try to apply any inline style from styles dropdown.
**Result:** In IE, the inline style gets applied to whole paragraph even when text was not selected after clicking once.

----

**To reproduce for block styles:**[[BR]]
1. Create 3 paragraphs of text
2. Select them all with a mouse and apply ""Italic Title"" from styles dropdown.
3. Click at the end of second element (behind it actually)
4. Apply ""Special Container"" style
**Result:** all paragraphs get styled while only should be changed.

**NOTE:** This issue has been reported on our support channel. User claims that the range.collapsed property returns false in IE whereas in e.g Chrome it returns true.
"	Jakub Ś
Bug	12480	Error in console after removing formatting and disabling selection as a list item.	General		kkrzton	review	2014-09-24T13:06:59Z	2016-12-20T09:28:10Z	"'''Browsers:''' Chrome, FF and IE9+
1. Open editor with following content and selection:
{{{
<ol>
	<li>hello</li>
	<li>moto</li>
	<li><strong>[:D]</strong></li>
</ol>
}}}
2. Click ""Remove format"" button.
3. Press ""Ordered List"" or ""Unordered List"" button.

'''Actual result:'''

There is an error in console:
TypeError: node is null range.js:1724
 this.setStart( node.getParent(), node.getIndex() );"	Artur Delura
Bug	12459	Exception occurs after using Replace All and closing Find and Replace dialog in IE11	General		kkrzton	review	2014-09-17T13:56:33Z	2016-12-20T09:28:10Z	"When i use Replace all feature and close the replace all dialog after that, an exception occurs in IE11.

Environment: 
OS:Windows 7 x64
Browser: Internet Explorer 11.0.9600.17280 (Update 11.0.12)

Reproducible on demo page: http://ckeditor.com/demo#full

Steps:

1. Remove all sample text and images from the CKEditor on the demo page.
2. Type the following text: test text number 1
3. Press Replace button on the toolbar
4. In the Find what field type the following text: number
5. In the Replace with field type the following text: N
6. Press Replace All button
7. Press OK button on the notification Message Box
8. Press close button on the Find and Replace dialog
9. Look in the browser console for the error.

Screen shot is attached."	Aliaksei
Bug	11791	Can't change target anchor using id selector (in link dialog)	General		kkrzton	review	2014-04-10T08:12:37Z	2016-12-20T09:22:12Z	"Can't change target anchor id (in a link dialog)

1. open any sample with CKEditor (i.e. samples/replacebyclass.html)
2. use following source
{{{
<p>Fancy link</p>

<p>&nbsp;</p>

<p><a id=""a1"" name=""a1""></a></p>

<p><a id=""a2"" name=""a2""></a></p>
}}}
3. go back to the wysiwyg mode
4. make a following selection in first paragraph
{{{
Fancy [link]
}}}
5. apply link using a Link button
6. change Link Type to "" Link to anchor in the text""
7. in ""By Element Id"" select set value to: ""a1""
8. click OK
9. open once more link dialog using a button
10. change the value of ""By Element Id"" to ""a2""
11. click OK
12. open link dialog once more


'''Expected result:'''[[BR]]
""By Element Id"" value should be changed to a2

'''Current result:'''[[BR]]
""By Element Id"" stays with previous value

additional info:[[BR]]
1. I've checked in 4.3.0 and it still occur there (didn't check any earlier versions) so it's not a recent regression"	Marek Lewandowski
Bug	11415	[Chrome] &nbsp; is inserted instead of space.	General		Tade0	review	2014-01-15T14:21:42Z	2017-07-04T13:10:56Z	"This ticket looks like continuation of #9929. **The problem is that #9929 was fixed in CKE 4.2.3 but it seems it has reappeared again in CKE 4.4.1**

Besides below TC with link you can also reproduce this problem with:
1. Paste below in source mode and switch to wysiwyg.
{{{
<p>This is a simple sentence.</p>
}}}
2. Remove space with backspace or delete and then insert it again. Result:
{{{
<p>This&nbsp;is&nbsp;a&nbsp;simple&nbsp;sentence.</p>
}}}

----

1. Open editor (replacebyclass.html) and inset following html in source mode:
{{{
<p>Source: <a href=""http://en.wikipedia.org/"">Wikipedia.org</a></p>
}}}
2. Switch back to WYSIWYG mode.
3. Put cursor just before 'Wikipedia.org'.
4. Press backspace.
5. Press space.
6. Go to source mode.

Result:
You will see:
{{{
<p>Source:&nbsp;<a href=""http://en.wikipedia.org/"">Wikipedia.org</a></p>
}}}

Expected:
There should be "" "" instead of ""&nbsp;"".

In FF everything is fine.

Probably related: #10359 and #9998"	Piotr Jasiun
Bug	10082	[Android] Dialog windows open in an incorrect place on a page and cannot be moved	UI : Dialogs		Szymon Kupś	review_failed	2013-02-15T13:34:06Z	2016-12-20T09:07:30Z	"Tested on Samsung Galaxy S, Android 4.2.1 (Jelly Bean), CKEditor 4.0.1 samples for the Standard preset, replacebycode and inline samples. 

After a toolbar button is clicked, editor dialog windows seem to open in a pre-determined place on the page, outside the editor window, and with a zoomed-in page it they are out of sight for the user. From the user's perspective it looks like something is wrong: the page becomes grayed out, but he/she needs to zoom out to see the dialog window.

It looks like the dialog windows are centered on the page or opened with a pre-determined offset that ignores the zoom level.

What is more, they cannot seem to be moved. Holding the title bar and dragging it does not do anything (it actually scrolls the page). The page below containing the editor is still scrollable. The only thing that seems to change the location of the dialog windows is zooming in and out.

This can also be reproduced in inline mode.

In Firefox 18.0.2 and Chrome 18.0.1025469 the dialog window moves around the page, too, and its location is also affected by whether the virtual keyboard is open or not."	Anna Tomanek
Bug	10021	Table plugin uses attributes deprecated in HTML5	Core : Tables			confirmed	2013-02-04T03:35:32Z	2017-08-08T11:03:25Z	"When I insert new table, without any settings i get border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width: 500px;"" attributes. These are unexpected and non-valid ones. 

**Edit:**[[BR]]
When I insert new table it uses attributes that are deprecated in HTML5
cellpadding,cellspacing,align,summary,rules,frame,bgcolor attributes. Please see: http://www.w3schools.com/tags/tag_table.asp

--------

Easy workaround (aka solution): comment:13.
"	Danil
Bug	8307	[iOS] Maximize is broken	General			confirmed	2011-08-30T16:34:57Z	2017-02-27T00:16:49Z	When Maximizing, the editor toolbar go out of the viewport boundaries, making it impossible to use the editor and restore the size to use the page.	Frederico Caldeira Knabben
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			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			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	13433	Error in console after D&D widget right after itself on empty content.	General			new	2015-06-18T10:15:21Z	2015-06-18T10:15:21Z	"Browser: FF
Tested on 4.5.0 dev version and built one.

1. Open http://tests.ckeditor.dev:1030/tests/plugins/uploadwidget/manual/image
2. Clear all content
3. D&D some image into editor, to initiate uploading.
4. During uploading D&D widget right after itself.

There is an error:
{{{
TypeError: node is null this.setStart( node.getParent(), node.getIndex() );
}}}
At core/dom/range.js:1917"	Artur Delura
Bug	13432	[D&D] From outside into nested editable not working	General			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			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			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			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			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			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			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			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			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			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			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			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			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			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		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			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			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			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			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			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		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			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			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			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			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			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		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			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			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			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			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			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			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			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			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			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			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			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	12750	Paste from Word: strikethrough and underscore should have the same color as font	General		Piotr Jasiun	reopened	2014-12-11T10:26:20Z	2015-01-26T16:01:43Z	"Maintain color of strikethrough and underscore the same as font color of the text when copying from Word into CKEditor.

TC:
- In MS Word, type in “Test font” with font family = Calibri, size = 14px and font color = red and then underscore and strikethrough the words “Test font”.
- Copy from Word and paste the same in CK Editor. The font color remains red as expected but the underscore and strikethrough changes to default black.

Solution: the color of strikethrough (<s>) and underline (<u>) will be maintained, but only if colors, underline, strikethrough are applied to exactly the same selection (portion of text)."	Piotr Jasiun
Bug	12702	[Android] Executing bold command twice move caret to weird position	General			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			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			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			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			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		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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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		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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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	12044	iOS: unable to apply (Bold) style when typing quickly after selecting a style	General			new	2014-05-30T10:01:42Z	2014-05-30T10:01:42Z	"1. Press ""New Page"" button.
2. Press ""Bold"" button.
3. Touch the wysiwygarea to set focus.
4. Start typing.

Result: if you do steps 2-4 quickly, the text is typed correctly, but the selected style is enot applied. 

The results become random if there is a short delay between steps 2-4, and after waiting 2 seconds between steps 3-4 the chance of Bold style being applied is almost 100%.

Confirmed on iOS 7.1.1, found while investigating #11405. "	Wiktor Walc
Bug	12033	Using tableresize in fullPage mode leaves cursor style set on body	Core : Tables			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		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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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		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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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		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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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		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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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	10820	"[iOS] Calling insertText switches CKEditor into ""Read Only"" mode"	General			new	2013-09-11T09:24:02Z	2014-03-27T09:17:58Z	"After using the CKEditor function `insertText` on an editor that already contains text, the CKEditor seems to go into a ""Read Only"" type mode.  

Text can be read and selected but no typing is allowed. This can happen after `insertText` is used once, but happens more frequently when it is used several times.

"	Wiktor Walc
Bug	10819	[iOS] Hitting return will cause all text below cursor to delete	General			new	2013-09-11T09:21:47Z	2014-03-27T09:18:09Z	"Hitting return enough times in a CKEditor field will cause all text below cursor to delete, and will continue to delete text below cursor when pressing return. This is also reproducible using the demo you have online following these steps:

 * Go to http://ckeditor.com/demo on an ipad:
 * Click into CKEditor several lines into text (around Broadcasting and quotes).  Hit return 10 or more times.
 * Result: Text below initial point is removed and hitting return further deletes any text added.
"	Wiktor Walc
Bug	10796	[IE] Text selection to end of caption causes JS error	General			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			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			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			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			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			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			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			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			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			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			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			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		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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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		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		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			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			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			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		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			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			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			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		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			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			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			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			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			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			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			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			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			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			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			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			confirmed	2013-02-25T15:57:09Z	2013-02-26T10:36:14Z	[[Image(opera-vs-ff-arrows.png)]]	Piotrek Koszuliński
Bug	10101	afterUndo and afterRedo are fired on the commands	Core : Undo & Redo		Alfonso Martínez de Lizarrondo	new	2013-02-20T20:56:26Z	2013-02-20T21:11:01Z	"There are two events ""afterUndo"" and ""afterRedo"" that seem like good ways to be notified about when an undo/redo operation is performed but they are trickier to use because they aren't fired on the editor but on the commands themselves:

{{{
			var undoCommand = editor.addCommand( 'undo',
				{
					exec : function()
					{
						if ( undoManager.undo() )
						{
							editor.selectionChange();
							this.fire( 'afterUndo' );
						}
					},
					state : CKEDITOR.TRISTATE_DISABLED,
					canUndo : false
				});

			var redoCommand = editor.addCommand( 'redo',
				{
					exec : function()
					{
						if ( undoManager.redo() )
						{
							editor.selectionChange();
							this.fire( 'afterRedo' );
						}
					},
					state : CKEDITOR.TRISTATE_DISABLED,
					canUndo : false
				});

}}}

if instead of ""this.fire"" the code is ""editor.fire"" then they can be used in a normal way.

I think that this is just a typo that no one has realized so far (after all these events aren't documented in any way)

I don't think that anyone is using the current events so it shouldn't be a problem to correct them.

I guess that you won't bother about fixing this in 3.6 so I'll create a patch just for 4.0"	Alfonso Martínez de Lizarrondo
Bug	10033	Keydown listener doesn't catch enter key	Core : Keystrokes			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			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			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			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			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			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			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			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			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			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			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		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			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			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			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			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			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			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			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			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	9849	Orphan <br> should be transformed into <p><br></p>	General			new	2012-12-18T19:23:33Z	2012-12-18T19:23:33Z	"We do several inline elements fixing that are found orphan inside body. This was true for <br> as well, until we reverted a fix that was causing #9167.

Because of that, I've commented out a test made for that case form dt/core/htmlparser/fragment.html, test name ""test_parser_13"".

It is still unclear for me the cases for this fix, but considering that we were used to do so, we should keep doing it.

I'm just unsure if this is necessary."	Frederico Caldeira Knabben
Bug	9832	[Inline] Floating panel resize concerns	UI : Floating Panel			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			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			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			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			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			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			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			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			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		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			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			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		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			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			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			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			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			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			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			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			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			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			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		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			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	9614	Tabletools insert column before behavior is confusing	Core : Tables		Olek Nowodziński	new	2012-11-13T13:24:54Z	2012-12-06T18:06:56Z	"I'm a little bit concerned about the expected behavior of ""insert column before"" for the following case:

{{{
+-----+------+
| 1.1 | 1.2^ |
+-----+------+
| 2.1 |
+-----+
}}}

How it works now:
{{{
+-----+--------+------+
| 1.1 | &nbsp; | 1.2^ |
+-----+--------+------+
| 2.1 |
+-----+
}}}

How it should look like in my opition:
{{{
+-----+--------+------+
| 1.1 | &nbsp; | 1.2^ |
+-----+--------+------+
| 2.1 | &nbsp; |
+-----+--------+
}}}

Most likely this is not an issue but it brings some confusion. The origin of this issue is in #9609."	Olek Nowodziński
Bug	9611	Tab key based navigation is broken inside specialchar dialog	Accessibility			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			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			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			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			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			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			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	9526	[IE] Selection is not properly reflected on startup	Core : Selection			new	2012-10-29T11:12:45Z	2012-11-23T07:47:57Z	" 1. Load the replacebyclass in IE;
 1. Check the toolbar status without focusing the document;
 * Actual: the toolbar is not properly given the initial states as in other browsers.
 * Expected: the toolbar should reflects the selection as if it's anchored at the start of document, this works for Firefox and Webkit."	Garry Yao
Bug	9520	Shorter way for node's type check	Performance			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			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			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			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	9486	Using CKEDITOR.templates for stylesheets	General			new	2012-10-22T15:22:09Z	2012-10-22T15:22:09Z	"In Moono skin we used CKEDITOR.templates to create content of CSS stylesheet. CSS uses '{' and it's also part of our wildcard, so we had to use trick to make it work.

There are couple of solutions:

1. Escaping '{' by e.g. doubling. Note that escaping with '\' is not possible because it's also escape character in JS string.
1. Specifying more precise regexp for template's wildcards, so e.g. only [a-zA-Z0-9]+ will be accepted.
1. Changing wildcard format.

Solution first is ok, because it's backward compatible, but we will have to add more characters in our templates making them longer and less readable.

Third solution completely breaks backward compatibility so it's bad.

Second solution isn't fully backward compatible, but should work in 99% of cases (if we'll make good pattern) and it doesn't enlarge template and doesn't make it less readable. 
"	Piotrek Koszuliński
Bug	9463	[Opera] Consequent clicking on a single toolbar button call out context menu	UI : Toolbar		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	9460	[iOS] CKE4 nighly build; Selection lost when selecting font menu	General			new	2012-10-17T13:54:24Z	2014-03-27T09:22:04Z	"On the latest version of iOS 6, on the iPad 2 you cannot use the Rich Combo Fields, you lose your selection and the style is not applied. Steps to reproduce;

1. Access the nightly build demo site on device (At the time of writing): http://nightly-v4.ckeditor..com/3571/samples/divarea.html
2. Create a selection around some text (doesn't matter what text is selected, just that there is a selection of text)
3. Tap on the 'Font' menu

**Result**: [[BR]]
Page ""jumps up"", selection is lost but menu appears. Cannot tap on any item in the menu, tapping on the menu items causes the menu to disappear and restore the cursor on the editor. Selection is lost; cursor seems to appear where you attempted to tap on the menu item.

**Expected result**:[[BR]]
The menu should work like the desktop experience.
"	Jakub Ś
Bug	9457	HTML5 support on parser	Core : Parser			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			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			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			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			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			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			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			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		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			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		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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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		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			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			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			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			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			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			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			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			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		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			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			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			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			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			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			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			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			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			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			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	8705	[iOS] Caret (cursor) may not appear when typing is enabled	General			new	2012-01-31T15:58:49Z	2014-03-27T09:23:22Z	"With iOS on iPad:

 1. Open the a page with CKEditor and other standard text fields (the API sample is ok for it).

 2. Tap inside a standard text field to enable editing on it.

 3. Tap inside CKEditor to enable editing on it.

Bug: Editing will be enabled in the editor (it's possible to type), but no caret will be displayed."	Frederico Caldeira Knabben
Bug	8694	IE: copy/paste problem in pre tag	Core : Selection			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			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			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			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			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			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			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			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			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		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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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	8260	Change from raising error to show an alert if instance exists	General			new	2011-08-12T14:45:55Z	2011-08-12T14:45:55Z	"Split from #8226

I think that many new users don't realize that they have errors in the console (after all IE is the only browser that currently shows clearly when a page has a js error). We must remember that many people aren't javascript developers, that's why they use things like the asp.net or Java adapters, they just know how to work at the server side and when they try to copy some javascript code as shown in some examples and doesn't work they don't understand what's the problem.

So I strongly suggest to change
{{{ throw '[CKEDITOR.editor] The instance ""' + previous.name + '"" already exists.';  }}}
to
{{{ alert('[CKEDITOR.editor] The instance ""' + previous.name + '"" already exists.');  }}}}

"	Alfonso Martínez de Lizarrondo
Bug	8252	Inner duplicated style is not being removed	Core : Styles			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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		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			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			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			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			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		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			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			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			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			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			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		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		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			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		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			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			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			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		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			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			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			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			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			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			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			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			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			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			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		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		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			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			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		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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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		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			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			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			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			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			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			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			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			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			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			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			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			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	7239	Upload file and adobe air	General			pending	2011-02-25T10:10:40Z	2011-03-17T12:08:28Z	"Hi
On air, the file uploader doesn't appears
I have to precise that a <input type = ""file"" /> is properly rendered in air"	Bouki
Bug	7230	IE quirks: Dialog borders do not resize properly when show/hide tab bar	UI : Dialogs			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			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			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			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			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			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			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			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		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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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	6948	Styles combo should more accurately reflect the selection	UI : Toolbar			pending	2011-01-07T11:57:09Z	2011-01-31T14:03:00Z	"Use the following styles:
{{{
	{ name : 'Red Title'		, element : 'h3', styles : { 'color' : 'Red' } },
	{ name : 'Red title with blue background'		, element : 'h3', styles : { 'color' : 'Red', 'background-color' : 'Blue' } }
}}}
And the following content (place the caret somewhere inside the <h3>:
{{{
<h3 style=""color: red; background-color: blue;"">
	This is some <strong>sample text</strong>. You are using <a href=""http://ckeditor.com/"">CKEditor</a>.</h3>
}}}
Open the styles combo. Both ""Red title"" and ""Red title with blue background"" are marked as focused, while only ""red title"" is presented in the combo label. IMO the label should read ""Red title with blue background""."	Sa'ar Zac Elias
Bug	6937	Applying Block Quote to empty or the only paragraph in Table cell applying Block Quote to Table instead of Table Cell or Paragraph in Table Cell	General			new	2011-01-04T14:46:00Z	2011-01-05T04:41:23Z	"'''To reproduce the defect:'''

'''Scenario 1:''' 

1. Open CK Editor and insert a Table.

2. Keep cursor inside a Table Cell and click on Block Quote icon.

'''Expected Result:'''

Block Quote is applied to Table Cell.

'''Actual Result:'''

Block Quote is applied to whole Table.

'''Scenario 2:''' 

1. Open CK Editor and insert a Table.

2. Type some text inside a Table Cell, select the paragraph and click on Block Quote icon.

'''Expected Result:'''

Block Quote is applied to the selected paragraph inside Table Cell.

'''Actual Result:'''

Block Quote is applied to whole Table."	Satya Minnekanti
Bug	6931	Form creation behaviour	General			new	2011-01-02T13:53:42Z	2011-01-02T13:53:42Z	IMO forms creation should be much like DIV creation, wrapping the selection rather than removing it.	Sa'ar Zac Elias
Bug	6923	IE: Caret shows through styles dropdown	General			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			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			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			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			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			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			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			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		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			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			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			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			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			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		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			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			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		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			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			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	6725	Mismatch between dialog::resize and dialog::getSize	UI : Dialogs			new	2010-11-25T18:24:20Z	2010-11-29T18:03:19Z	"While working on #5084 I've noticed that there's a mismatch between the two methods.[[BR]]
The reason is that we use the '''contents''' element in the dialog::resize method, while we use the '''dialog''' element in the dialog::getSize method."	Sa'ar Zac Elias
Bug	6710	"""&gt;"" in custom style ""name"" throws error"	Core : Styles			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			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			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			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			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			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		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			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			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			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			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		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			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			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			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			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			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			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			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			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	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			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			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			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	6486	IE bug: Many smiles in the smiley dialog do not fit into surrounding TD tag	UI : Dialogs			pending	2010-10-19T19:29:53Z	2010-10-20T09:13:27Z	"This is IE bug only:

I can see that the table with smiles is placed in TD tag (with class cke_dialog_contents) and the TD tag has attribute style=""width:270px;height:120px;"".

If I put 64 smiles into the smiles table into 8 columns then this table with smiles is bigger then the surrounding TD tag (width:270px;height:120px;).

In FF it is OK and the surrounding TD is enlarged according to the smiles table but in IE it is not."	tomalek
Bug	6460	IE: Shift+Enter and nestes lists issue	General			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			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			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			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			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			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		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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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		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			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			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			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			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			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			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		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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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		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			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			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			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			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			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		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		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			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			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			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			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			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			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			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			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			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			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			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			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			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	5009	Context sub-menu items should not hide other context menu items	UI : Context Menu			new	2010-01-14T20:58:11Z	2011-03-22T16:25:31Z	"Create an editor instance that spans the with of the screen. [[BR]]
Create a table with 100% width.[[BR]]
Move the mouse to the right hand side of the editor and right click on the table.[[BR]]
Observe the context menu correctly displays as fixed in #4594. [[BR]]
Open a sub-menu, e.g. Cell Properties. [[BR]]
Observe that the sub-menu covers the main context menu.
"	Damian
Bug	4983	Editor resizes on shared toolbar collapse	General			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			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			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			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			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			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			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			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			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		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			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			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			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			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	4380	Listblock: Stylename containing single quote will crash onclick method	Core : Styles			new	2009-09-07T08:47:03Z	2011-03-14T21:30:39Z	"When a style contains a single quote in its title, it will crash the listblock.

Offending code (plugins/listblock/plugin.js):

{{{
add : function( value, html, title )
{
	var pendingHtml = this._.pendingHtml,
		id = 'cke_' + CKEDITOR.tools.getNextNumber();

	if ( !this._.started )
	{
		pendingHtml.push( '<ul class=cke_panel_list>' );
		this._.started = 1;
	}

	this._.items[ value ] = id;

	pendingHtml.push(
		'<li id=', id, ' class=cke_panel_listItem>' +
			'<a _cke_focus=1 hidefocus=true' +
				' title=""', title || value, '""' +
				' href=""javascript:void(\'', value, '\')""' +
				' onclick=""CKEDITOR.tools.callFunction(', this._.getClick(), ',\'', value, '\'); return false;"">',
				html || value,
			'</a>' +
		'</li>' );
},
}}}

As you can see, 'value' is passed verbatim into the pendingHtml array, which doesn't do anything to escape single quotes."	mattis
Bug	4376	Contents already be removed in <noembed></noembed> section.	Core : Output Data			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			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			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			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			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			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		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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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	667	[SS] Combination of a link and a style	Core : Styles			new	2007-06-22T04:14:14Z	2007-10-06T09:52:24Z	"Following situation:

Prerequisites
 * developer runtime (uncompiled scripts)
 * fckstyles.xml

{{{
<Style name=""Fat link"" element=""a"">
    <Attribute name=""class"" value=""aBold"" />
</Style>
}}}

 1. there is nothing more in the editor then 2 plain words without any formatting
 2. select one word and create a hyperlink using toolbar ""Insert/Edit link""
 3. enter some target as usual, the hyperlink is created
 4. now while the text is still selected choose the ""Fat link"" from the toolbar style pulldown menu

'''IE behavior'''

crashes with

{{{
Unknown runtime error
Line 28 in fckstyledef_ie.js > e.innerHTML =
oRange.htmlText ;
May be it is a IE bug...
}}}

'''FF behaviour'''

Firefox has 2 conditions

 1. if the text is still selected it messes up the code

{{{
New document -> New <a class=""aBold""><a
href=""bala.ccc/"">document</a></a><a
href=""bala.ccc/"" />
}}}

 2. if the word has been re-selected it is ok (problem with selection cache?)

In both browsers if the style choise is done first, there are no problems.

This problem is not as big in new documents as in old stuff where hyperlinks exist and have to be ""re-styled"" or modified.

Best regards

SelfMan
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1249695&group_id=75348&atid=543653"	anonymous
Bug	58	Safari: objects are not selectable	General			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	13485	LESS files of samples and toolbar configurator should not be included in the build version	Project : CKBuilder	CKEditor 4.5.1	Wiktor Walc	assigned	2015-07-01T16:42:02Z	2015-07-01T18:19:06Z	Reproduced with the online builder only. The CLI one works fine.	Piotrek Koszuliński
Bug	17029	Reassign startFiller/endFiller in widget selection more often	General	CKEditor 4.7.1		confirmed	2017-05-15T09:57:32Z	2017-05-15T13:45:19Z	"Failing [http://tests.ckeditor.dev:1030/tests/plugins/widgetselection/integration#tests%2Fplugins%2Fwidgetselection%2Fintegration%20tests%20updating%20filler%20references%20on%20undo%20flow tests updating filler references on undo flow] has shown that if you make a full selection the `startFiller/endFiller` will not be checked on whether they've been replaced.

It's an edge case but worth fixing.

The tests fails on Chrome only - since Chrome team changed selection internals recently."	Marek Lewandowski
Bug	17016	Extract colorpicker from colordialog.	General	CKEditor 4.7.1		confirmed	2017-05-08T09:38:26Z	2017-05-17T06:21:15Z	"As we started to use modified clone of colordialog color picker in `uicolor` plugin, it will be good to extract common parts to a separate plugin so both `colordialog` and `uicolor` plugins can utilize it.
"	kkrzton
Bug	16872	[Edge][PFW] Multi number markers lists not pasted correctly	Plugin : Paste from Word	CKEditor 4.7.1		confirmed	2017-02-27T15:58:04Z	2017-02-28T08:37:46Z	"== Steps to reproduce ==

1. Open attached `multi_list.docx` in Word and copy it's content.
2. Open CKEditor.
3. Paste into editable.

== Expected result ==

Pasted list has correct structure (ofc multiple digit markers do not need to be preserved).

== Actual result ==

Starting with ""4.2.1.Aa"" item, list structure is broken.

== Other details (browser, OS, CKEditor version, installed plugins) ==

I think it has something to do with this list item not having `nbsp` between marker and the list item content."	Marek Lewandowski
Bug	16618	[IE11][FF][CF] Styling could not be reapplied on a simple click	General	CKEditor 4.7.1	kkrzton	review_failed	2016-11-07T08:44:02Z	2017-04-18T08:20:11Z	"== Steps to reproduce ==

Can be easily reproduced on `/tests/plugins/copyformatting/manual/safaricolor` (for both editors).

1. Put caret inside first paragraph e.g. `Text witho^ut any format`.
2. Click `Copy Formatting` button.
3. Click on the last word ('''Orange''') inside last paragraph (''styling will be removed'').
4. Click on the still styled word inside same paragraph e.g. `Text with Bac^kground Colour Orange`.
5. Click `Copy Formatting` button.
6. Click on the last word ('''Orange''') inside last paragraph.

== Expected result ==
On the second click styling should be copied, so word '''Orange''' should be styled same as rest of the paragraph.

== Actual result ==
On the second click, styling is not applied.

== Other details (browser, OS, CKEditor version, installed plugins) ==
IE11, FF (Chrome works as expected)."	kkrzton
Bug	14630	Failing magicline test on hidpi screen	General	CKEditor 4.7.1		confirmed	2016-05-10T12:27:58Z	2017-04-21T10:52:55Z	"{{{
Error details for tests/plugins/magicline/magicline
get size
Values should be equal.
Expected: 9 (number)
Actual:   8 (number)
}}}

System specs: win10, `window.devicePixelRatio` is equals to `2.5` with a 3840x2160 res.

This is not a regression, it has been that way with earlier versions."	Marek Lewandowski
Bug	13839	Incorrect Tab navigation behavior with radio buttons inside the dialog	General	CKEditor 4.7.1	Tomasz Jakut	review_failed	2015-10-16T15:01:22Z	2017-04-18T08:20:11Z	"== Steps to reproduce ==

1. Open Creating Captioned Images sample [http://sdk.ckeditor.com/samples/captionedimage.html]
2. Double click on the image to get 'Image Properties' dialog
3. Use Tab key to navigate inside the radio button group
4. Keep pressing Tab key

== Expected result ==

    Tab key will enter the radio group.

        When Tab or Shift+Tab into a radio group, focus goes to the selected radio button. If none is selected, focus goes to the first radio button if Tab was pressed, or the last radio bottom if Shift+Tab was pressed.

        When focus is on any radio button, Tab or Shift+Tab will exit the radio group. 

    Up Arrow and Left Arrow moves focus to the previous radio button in the group, and selects that button. If focus is on the first item, then focus wraps to last item.

    Down Arrow and Right Arrow moves focus to the next radio button in the group, and selects that button. If focus is on the last item, then focus wraps to first item.

    Control+Arrow moves through the options without updating content or selecting the button.

    Space selects the radio button with focus and de-selects other radio buttons in the group. 

http://www.w3.org/TR/wai-aria-practices/#radiobutton

== Actual result ==
When focus is on any radio button, Tab will not exit the radio group

== Other details (browser, OS, CKEditor version, installed plugins) ==
"	Irina
Bug	13168	Impossible to navigate to editable from toolbar by keyboard and vice versa.	Accessibility	CKEditor 4.7.1	Tade0	review_failed	2015-04-13T08:17:45Z	2017-04-12T09:16:54Z	"1. Open editor page perhaps http://sdk.ckeditor.com/samples/accessibility.html.
2. Focus on editable.
3. Press Alt + F10 to navigate to toolbar.
4. Press Alt + F11 to navigate to elements path.
Result: You can't navigate to elements path.

Expected Result: You **can** navigate to elements path.

It should be possible to navigate to elements path right froom toolbar and vice versa."	Artur Delura
Bug	7505	[FF] Accessibility shortcuts problem	Accessibility	CKEditor 4.7.1		confirmed	2011-04-04T13:27:01Z	2017-03-28T09:22:47Z	Tested on firefox 3.6.16 on ubuntu. Shortcut (alt+f10) from http://docs.cksource.com/CKEditor_3.x/Users_Guide/Keyboard_Shortcuts in Accessibility  section doesn't work.	Michał
Bug	17070	Pressing Delete key removes content from neighbouring cell	General			new	2017-05-30T12:48:47Z	2017-05-30T12:48:47Z	"== Steps to reproduce ==

1. Open http://ckeditor.com/features;
2. Switch to Accessibility Checker page;
3. Add a Table;
4. On the left row add a bulleted list and type several paragraphs;
5. On the right row add any text;
6. Set cursor to the last paragraph within the first row;
7. Start deleting content by pressing Delete button;

Have a look at this video:
[https://www.screencast.com/t/XfgB4XTDKkwn
]

== Expected result ==
Any text to the right of the cursor should be deleted, in the current cell only.
== Actual result ==
All text to the right of the cursor in the current cell is deleted, however it then begins to pull in and delete text from the neighbouring cell.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Reproduced in Edge, Chrome and IE. "	Vladislav
Bug	17067	Can't select cells in tfoot	General		Tomasz Jakut	review	2017-05-29T09:10:04Z	2017-05-30T14:05:11Z	"== Steps to reproduce ==

1. Open https://jsfiddle.net/0cr59Loa/
2. Start selecting from a row above the one with headings.
3. Stop selecting at the end of the table

== Expected result ==

All selected rows remain selected.

== Actual result ==

All rows below the one with headings are unselected just after releasing mouse button.

== Other details (browser, OS, CKEditor version, installed plugins) ==

It seems to be connected with the order of elements in table. If `tfoot` is after `tbody`, then everything seems to be working correctly.
"	Tomasz Jakut
Bug	17064	BBCode: Adds new linefeed each switch from source/preview: [/list] [u][url=http://snap...../]Updates[/url][/u]	Core : Lists			new	2017-05-26T15:26:15Z	2017-05-26T15:26:15Z	"== Steps to reproduce ==

Recreated in both Firefox and Edge on the CKEditor BBCode Samples page. 

1. Go to [http://sdk.ckeditor.com/samples/bbcode.html] and paste this into a blank SOURCE window:

{{{
[list]
[*]test
[*]test
[/list]
[u][url=http://snapback-apps.com/updatewindows/]Manage My Windows Updates[/url][/u] - Controls Windows 10 Updates without the work, hassle or risk.
[list]
[*]test
[*]test
[/list]
[list]
}}}
2. Switch to PREVIEW, and it appears with an EXTRA linefeed:

{{{
test
test
           <<<<< Should NOT be added here!!
Manage My Windows Updates - Controls Windows 10 Updates without the work, hassle or risk.
test
test
}}}

3. Switch back to SOURCE, and you will see a new linefeed has been added to source.  
'''NOTE:''' This will NOT add a new linefeed if the line after [ /list ] is just text.  (I didn't test any other types of content.)



4. Go to PREVIEW, and yet another linefeed has been added, each time you switch to PREVIEW.

== Expected result ==  NO new linefeeds added when switching from source to preview 

== Actual result ==  One NEW linefeed is added with each switch

== Other details ==  
Related: Other issues with line breaks: #7870, #10078, #11524, #7870. 

== Costs / workarounds for users ==
Must always go back into the source and delete the number of linefeeds by hand.  How many? An extra linefeed is added each time you switch, so the number of corrections will always be 1-x for each time you use both [ /list ], followed by a URL on the next line
"	Alan Welsh
Bug	17063	Double insertion of table after using enter on Chrome mobile.	General			new	2017-05-25T10:22:41Z	2017-05-25T10:22:41Z	"== Steps to reproduce ==

1. Open Chrome mobile browser
2. Press button to add table
3. Accept inserting new table with enter key
4. Table should be added twice to editor

== Expected result ==

Table will be added only once.

== Actual result ==

Table is added twice.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Android 4.4.2, Chrome mobile v.58."	Mateusz Samsel
Bug	17062	[Edge] Manual test tests/core/selection/manual/iecontenteditablefalse#child fails on Edge browser	General			new	2017-05-25T07:39:52Z	2017-05-25T07:39:52Z	"== Steps to reproduce ==

1. Go to http://tests.ckeditor.dev:1030/tests/core/selection/manual/iecontenteditablefalse#child
2. Follow the scenario.

== Expected result ==
Widget should receive a selection after key pressing.

== Actual result ==
Widget doesn't receive a selection and moves downwards. 

== Other details (browser, OS, CKEditor version, installed plugins) ==
OS: Windows 10
Browser: Edge
"	Ktomporowski
Bug	17060	[Edge] Undo-redo flicker when style applied	General			new	2017-05-24T10:22:47Z	2017-05-24T10:22:47Z	"== Steps to reproduce ==

1. Go to CKEditor sample.
2. Delete whole content.
3. Change style to ""special container"" and type some text.
4. Change style to ""marker"" and type some text.
5. Press CTRL + Z few times.

== Expected result ==
It should undo all style changes.

== Actual result ==
Style appears for a split second only and there's no possibility to undo changes.

== Other details (browser, OS, CKEditor version, installed plugins) ==
OS: Windows 10
Browser: Edge
"	Ktomporowski
Bug	17059	Table cell properties - background color is not kept	General			new	2017-05-24T09:33:58Z	2017-05-24T09:33:58Z	"== Steps to reproduce ==

1. Create table
2. Right click table cell
3. Choose Cell -> Cell properties
4. Select background color (anything but #000000)
5. Save
6. Reopen menu and pick color again
7. There will be highlighted black color instead of current one. 

== Expected result ==

Dialog with colors selection show current color of cell.

== Actual result ==

Dialog with colors selection always show black color.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Checked on iOS and Chrome browser
"	Mateusz Samsel
Bug	17057	While paste to ckeditor from outlook image is not showing	General			new	2017-05-24T09:05:54Z	2017-05-24T09:05:54Z	"== Steps to reproduce ==

1.I am copying content form outlook mail.
2.Paste to my page where CKEDITOR 4.5.10 integrated 
3.Patsed Images are not showing in ckeditor.

== Expected result ==

It should show images.

== Actual result ==

Not showing images

== Other details (browser, OS, CKEditor version, installed plugins) 
(Chrome, Windows 7, 4.5.10)

installed plugin : dialogui,dialog,about,a11yhelp,basicstyles,blockquote,clipboard,panel,floatpanel,menu,contextmenu,resize,button, toolbar,elementspath,enterkey,entities,popup,filebrowser,floatingspace,listblock,richcombo,format,horizontalrule,htmlwriter,wysiwygarea,image,indent,indentlist,fakeobjects,link,list, magicline,maximize,pastetext,pastefromword,removeformat,sourcearea,specialchar,menubutton,scayt,stylescombo,tab,table,tabletools,undo,wsc
==
"	sandipnagar
Bug	17056	Incorrect notification on mobile devices	General			new	2017-05-24T08:34:50Z	2017-05-24T08:34:50Z	"== Steps to reproduce ==

When you try to copy-paste some text to editor and use editor's paste option, there appears notification to use {{{CTRL+V}}}. Shortcut is impossible to made on mobile device, there should be used native paste option.

== Expected result ==

Notification will inform about real possibility to paste.

== Actual result ==

Currently there is info to use {{{CTRL+V}}} shortcut which is impossible to made.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Samsung, Android 4, Chrome Mobile v.58."	Mateusz Samsel
Bug	17055	Pasting iFrame returns console error in /test /tests/core/manual/src#child	General			new	2017-05-24T08:22:41Z	2017-05-24T08:22:41Z	"== Steps to reproduce ==

1. Go to http://tests.ckeditor.dev:1030/tests/core/manual/src#child on Edge.
2. Select content from ""Source iframe 2"".
3. Copy it with CTRL + C.
4. Paste it to the editor with CTRL + V.

== Expected result ==
There's no error after paste.

== Actual result ==
Error in a console - ""SCRIPT5: Acces is denied.""

== Other details (browser, OS, CKEditor version, installed plugins) ==
OS: Windows 10
Browser: Edge
"	Ktomporowski
Bug	17054	[IE8] Blurring empty table raises an error	General			confirmed	2017-05-24T07:21:20Z	2017-05-24T07:22:00Z	"== Steps to reproduce ==

1. Open http://tests.ckeditor.dev:1030/tests/plugins/tableresize/manual/empty
2. Click on the table when move cursor is shown. Resize handlers should appear.
3. Click into the empty space inside the editor.

== Expected result ==
Nothing happens
== Actual result ==
Error is thrown: {{{Object required}}}
== Other details (browser, OS, CKEditor version, installed plugins) ==
"	Tomasz Jakut
Bug	17051	[TI] Select all on only table content creates native selection.	General			confirmed	2017-05-23T13:01:45Z	2017-05-23T13:03:39Z	"== Steps to reproduce ==

1. Go to http://tests.ckeditor.dev:1030/tests/plugins/tableselection/manual/integrations/selectall/table.
2. Follow the scenario (with `Cmd + A`).
3. When releasing `Cmd + A`, release `A` and after some time release `Cmd`.

== Expected result ==
The table is faked selected.

== Actual result ==
Native selection is visible.

== Other details (browser, OS, CKEditor version, installed plugins) ==
OS X, tested on Safari, Chrome. Works fine on Firefox.

Additionally on Safari, error is thrown:
`TypeError: null is not an object (evaluating 'e.getChild(f-1).type')`. If `Cmd + A` is release at once it works fine. Seems to be working fine on Windows where select all is fired after releasing `A`. On OS X it is fired after releasing `Cmd`."	kkrzton
Bug	17050	[Opera] Wrong notification for paste as plain text	General			confirmed	2017-05-23T10:08:36Z	2017-05-23T10:08:53Z	"== Steps to reproduce ==

1. Open page with CKEditor.
2. Copy some rich content and try to paste it as plain text using button in the toolbar.
3. Use keystroke shown in notification (`Cmd+Shift+V`).

== Expected result ==

Content is pasted as plain text.

== Actual result ==

Nothing happens.

It seems that Opera on macOS uses `Cmd+Shift+Alt+V` to paste as plain text.
== Other details (browser, OS, CKEditor version, installed plugins) ==
Opera 45, macOS"	Tomasz Jakut
Bug	17048	[IE10] Non-editable widget is not selected after pressing key	General			confirmed	2017-05-23T09:21:28Z	2017-05-23T09:21:34Z	"== Steps to reproduce ==

1. Open http://tests.ckeditor.dev:1030/tests/core/selection/manual/iecontenteditablefalse.
2. Insert non-editable widget.
3. Select part of the text inside it.
4. Press any letter on keyboard

== Expected result ==

Widget becomes selected.

== Actual result ==

Selection jumps out of widget and it allows to type before/after the widget.

"	Tomasz Jakut
Bug	17047	[TI] Hovering over table after one selected throws an error.	General			confirmed	2017-05-23T09:04:21Z	2017-05-23T09:05:29Z	"== Steps to reproduce ==

1. Go to http://tests.ckeditor.dev:10470/tests/plugins/tableselection/manual/editortypes.
1. Select the first row in a table. 
1. Copy.
1. Paste after `Some text` (and before existing table).
1. Select whole row in a first (pasted) table.
1. Without releasing the mouse button, hover over the second table.

== Expected result ==
No error and probably selection should expand somehow on the second table.

== Actual result ==
Error is thrown `Uncaught TypeError: Cannot read property 'length' of undefined`.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Tested on Chrome and Safari."	kkrzton
Bug	17046	[Safari] Tab/Shift+Tab does not blur classic editor.	General			confirmed	2017-05-23T07:55:00Z	2017-05-23T08:15:05Z	"== Steps to reproduce ==

1. Go to http://tests.ckeditor.dev:10470/tests/plugins/tableselection/manual/blur.
2. Follow the scenario for classic editor.

== Expected result ==
It is possible to blur editor with `Tab/Shift+Tab` when row is selected.

== Actual result ==
`Tab/Shift+Tab` does not work.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Safari (Version 10.1.1 (11603.2.5)) on OS X El Capitan 10.11.6.

I have also noticed that if editor is focused from another instance (using `Shift+Tab`), blurring it with `Tab` works."	kkrzton
Bug	17045	Font Size not holding	General			new	2017-05-23T02:41:39Z	2017-05-23T02:41:39Z	"== Steps to reproduce ==

1. Change font to Courier New 12
2. Type letter with multiple lines and carriage returns etc
3. Click back into space you entered past and the font reverts to default
4. Change font back to Courier New 
5. When you start typing the font is clearly not in size 12

== Expected result ==
Original set font size of 12 would hold.

== Actual result ==
Font size reverts back to the default

== Other details (browser, OS, CKEditor version, installed plugins) ==
Using Chrome Browser
Tested in Nightly build"	Naomi Irish
Bug	17044	Font does not hold	General			new	2017-05-23T02:35:17Z	2017-05-23T02:35:17Z	"== Steps to reproduce ==

1. Change the font to anything other than the default
2. Type text then enter a couple of times
3. Click back to a line you entered past

== Expected result ==
The font will remain that which you set to originally

== Actual result ==
The font reverts back to the default

== Other details (browser, OS, CKEditor version, installed plugins) ==
Using Chrome Browser
Tested in V4 Nightly Build Full"	Naomi Irish
Bug	17043	MathJX formula not rendering on Ubuntu OS	General			new	2017-05-22T11:01:47Z	2017-05-22T11:01:47Z	"== Steps to reproduce ==

1. Configure MathJx 
2. Open ckEditor on browser
3. Click Math (sigma) button

== Expected result ==
Demo formula should be render

== Actual result ==
Error on JS

== Other details (browser, OS, CKEditor version, installed plugins) ==
Chrome, Ubuntu, CKEditor 4.5.9 (revision a35abfe), jQuery adapter and mathjx

MathJX script => https://cdn.mathjax.org/mathjax/2.2-latest/MathJax.js?config=TeX-AMS_HTML
"	Dau Dayal Agrawal
Bug	17041	CKEDITOR.dom.document.createElement API changes the “href” attribute automatically	General			new	2017-05-22T06:24:33Z	2017-05-22T06:24:33Z	"== Steps to reproduce ==

1.  Open the CKEditor sample page(http://ckeditor.com/features) in chrome ( any browser with console)
2.  Open Chrome web console and try adding an anchor element with this command 
        ""window.CKEDITOR.document.createElement(""a"",{attributes:{href:'google.com'}})""
3.   In the result , expand the dom element and view the value of 'href' attribute

== Expected result ==
href: google.com

== Actual result ==
""http://ckeditor.com/google.com""
== Other details (browser, OS, CKEditor version, installed plugins) ==
"	saikarthik
Bug	17040	When using 'Find'  functionality, text highlight styles are not removed after closing the Find dialogue	Core : Styles			new	2017-05-20T07:45:09Z	2017-05-20T08:05:32Z	"== Steps to reproduce ==

1. Launch ckeditor 4.6.2 in IE Compatibility Mode Mode. Please see test-oob-ckeditor.html file attached.
2. Paste following content in editor
  line1 hi
line 2 hi bye
line 3 hi
3. Open Find dialogue and search for String hi.Keep on clicking ""Find"" button. 
4. Close the Find dialogue. 
 

== Expected result ==
The highlight styles added are removed.

== Actual result ==
Highlighting is retained.

== Other details (browser, OS, CKEditor version, installed plugins) ==
IE in compatibility mode
CkEditor  4.6.2 Full Version
"	Anup
Bug	17038	Changing Font Family then Font Size removes HTML source.	General			new	2017-05-19T04:08:28Z	2017-05-19T04:08:28Z	"== Steps to reproduce ==

1. Control + A to select entire HTML/source (everything should then be highlighted). 
2. Select any font family to change. 
3. Select any font size. 

== Expected result ==
The HTML should reflect changed font-size and retain HTML/source. 
== Actual result ==
After selecting the font-size (Step 3), the HTML/source is removed or seems to be cleared. 
== Other details (browser, OS, CKEditor version, installed plugins) ==
Google Chrome, Windows, CKEditor version 4.6.2, installed plugins are the following:

plugins : {
		'a11yhelp' : 1,
		'autolink' : 1,
		'backgrounds' : 1,
		'base64image' : 1,
		'basicstyles' : 1,
		'bgimage' : 1,
		'blockquote' : 1,
		'chart' : 1,
		'clipboard' : 1,
		'colorbutton' : 1,
		'contextmenu' : 1,
		'docprops' : 1,
		'elementspath' : 1,
		'enterkey' : 1,
		'entities' : 1,
		'filebrowser' : 1,
		'find' : 1,
		'floatingspace' : 1,
		'font' : 1,
		'footnotes' : 1,
		'format' : 1,
		'horizontalrule' : 1,
		'htmlwriter' : 1,
		'image' : 1,
		'imagepaste' : 1,
		'imageresize' : 1,
		'imagerotate' : 1,
		'indentblock' : 1,
		'indentlist' : 1,
		'justify' : 1,
		'language' : 1,
		'lineheight' : 1,
		'link' : 1,
		'list' : 1,
		'liststyle' : 1,
		'magicline' : 1,
		'maxheight' : 1,
		'pagebreak' : 1,
		'panelbutton' : 1,
		'pastefromword' : 1,
		'pastetext' : 1,
		'pbckcode' : 1,
		'print' : 1,
		'quicktable' : 1,
		'removeformat' : 1,
		'resize' : 1,
		'scayt' : 1,
		'showblocks' : 1,
		'sourcearea' : 1,
		'specialchar' : 1,
		'stylescombo' : 1,
		'stylesheetparser' : 1,
		'tab' : 1,
		'table' : 1,
		'tableresize' : 1,
		'tabletools' : 1,
		'textsignature' : 1,
		'toolbar' : 1,
		'undo' : 1,
		'uploadimage' : 1,
		'wordcount' : 1,
		'wsc' : 1,
		'wysiwygarea' : 1,
		'zoom' : 1
}



"	Adhy
Bug	17035	Inline editor remains active after tabbing off editor - MS Edge	General			new	2017-05-16T19:24:28Z	2017-05-16T19:24:28Z	"== Steps to reproduce ==

1. Using MS Edge, place focus in an inline editor
2. Tab out of the editor onto a button element
3. Hit the enter key

== Expected result ==
The click event of the button element should be fired.

== Actual result ==
The button click event is not fired but the editor steals the browser's focus.

== Other details (browser, OS, CKEditor version, installed plugins) ==
This can be seen with all versions of Edge.  For some reason it doesn't seem to be a problem with input elements of type button, only button elements (though it may affect other elements as well).

I can reproduce this with the CKEditor demo page.  I select the inline editor and shift-tab back to the button elements to select one of the other editor demos.  Hitting the enter key on one of the button elements pulls the focus back to the editor.  I've attached an animated GIF.
"	Jonathan
Bug	17032	It's possible to replace readonly content after select all.	General			confirmed	2017-05-15T13:42:10Z	2017-06-09T14:05:41Z	"== Steps to reproduce ==

1. Go to ​http://tests.ckeditor.dev:1030/tests/plugins/widgetselection/manual/basic.
2. Select all using keyboard inside last editor instance (`Only non-editable`).
3. Start typing.

== Expected result ==
Unable to type anything (works this way when selection is made using mouse).

== Actual result ==
The content gets replaced.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Chrome/Safari on OS X."	kkrzton
Bug	17031	Cannot type after selecting whole content and changing its format.	General			confirmed	2017-05-15T13:24:10Z	2017-05-15T13:45:51Z	"== Steps to reproduce ==

1. Go to http://tests.ckeditor.dev:1030/tests/plugins/widgetselection/manual/basic.
2. Select all (using keyboard) inside first editor instance.
3. Change `Paragraph format` to e.g. `Header 1`.
4. Start typing.

== Expected result ==
Newly typed characters appears in the editor and are visible.

== Actual result ==
Newly typed characters are not visible.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Chrome 58.0.3029.110 (64-bit) on OS X. Same happens on Safari.

This happens because the filler is not properly removed so new typed content is inserted inside this filler (which is invisible)."	kkrzton
Bug	17023	CKEditor throw exception when trying to delete bullet	General			new	2017-05-11T08:31:56Z	2017-05-11T08:31:56Z	"== Steps to reproduce ==

1. Copy and paste the text from the attach file to ckeditor (i try it on the CKEditor home page).
2. try to select empty bullet number 2.
3. press backspace two times.

Expected:
we can select bullet 2. and it will be deleted.

Actual:
we cannot select bullet 2.
bullet 2. is not deleted instead we get the following exception


 
Exception:
ncaught TypeError: Cannot read property 'type' of null
    at window.CKEDITOR.window.CKEDITOR.dom.CKEDITOR.dom.range.moveToElementEditablePosition (ckeditor.js:170)
    at window.CKEDITOR.window.CKEDITOR.dom.CKEDITOR.dom.range.moveToElementEditEnd (ckeditor.js:174)
    at a.<anonymous> (ckeditor.js:1049)
    at a.d (ckeditor.js:11)
    at a.window.CKEDITOR.window.CKEDITOR.dom.CKEDITOR.event.CKEDITOR.event.fire (ckeditor.js:13)
    at a.window.CKEDITOR.window.CKEDITOR.dom.CKEDITOR.editor.CKEDITOR.editor.fire (ckeditor.js:14)
    at window.CKEDITOR.window.CKEDITOR.dom.CKEDITOR.keystrokeHandler.f (ckeditor.js:229)
    at $.d (ckeditor.js:11)
    at $.window.CKEDITOR.window.CKEDITOR.dom.CKEDITOR.event.CKEDITOR.event.fire (ckeditor.js:13)
    at HTMLBodyElement.<anonymous> (ckeditor.js:58)
11:01:57.158 ckeditor.js:170 Uncaught TypeError: Cannot read property 'type' of null
    at window.CKEDITOR.window.CKEDITOR.dom.CKEDITOR.dom.range.moveToElementEditablePosition (ckeditor.js:170)
    at window.CKEDITOR.window.CKEDITOR.dom.CKEDITOR.dom.range.moveToElementEditEnd (ckeditor.js:174)
    at a.<anonymous> (ckeditor.js:1049)
    at a.d (ckeditor.js:11)
    at a.window.CKEDITOR.window.CKEDITOR.dom.CKEDITOR.event.CKEDITOR.event.fire (ckeditor.js:13)
    at a.window.CKEDITOR.window.CKEDITOR.dom.CKEDITOR.editor.CKEDITOR.editor.fire (ckeditor.js:14)
    at window.CKEDITOR.window.CKEDITOR.dom.CKEDITOR.keystrokeHandler.f (ckeditor.js:229)
    at $.d (ckeditor.js:11)
    at $.window.CKEDITOR.window.CKEDITOR.dom.CKEDITOR.event.CKEDITOR.event.fire (ckeditor.js:13)
    at HTMLBodyElement.<anonymous> (ckeditor.js:58)



I reproduce this defect in the demo CKEditor in http://ckeditor.com/"	Roy
Bug	17021	Inline state missing when using inline editing with iframe	UI : Toolbar			new	2017-05-10T09:55:29Z	2017-05-10T09:55:29Z	"== Steps to reproduce ==

1. Create iframe with editable content 
2. Initialize CKeditor two or more instances for iframe elements
3. Click on editable elements on some bold text. 

== Expected result ==
Toolbar ""B"" icon get highlighted 
== Actual result ==
Nothing happened  
== Example ==
http://jsfiddle.net/gvbr9mk9/3/
"	Andriy
Bug	17019	[Chrome] Caret is lost when clicking editable element outside of inline editor	General			new	2017-05-10T08:43:30Z	2017-05-10T08:43:30Z	"== Steps to reproduce ==

1. Click inside the editor
2. Click in the textarea outside of the editor

== Expected result ==
Caret is positioned in the textarea and I can start typing in it

== Actual result ==
There is no caret in the textarea

== Other details (browser, OS, CKEditor version, installed plugins) 
Google Chrome Version 58.0.3029.96 (64-bit)

Also reproducible with current nightly build.

This problem was introduced with fix for #13446.

I'm attaching a test file where bug can be reproduced or if you prefer you can test it in this jsfiddle - https://jsfiddle.net/ka5aehx7/.
"	isbor
Bug	17015	Copy an image via Ctrl+drop no longer works	General			new	2017-05-06T22:42:51Z	2017-05-06T22:42:51Z	"== Steps to reproduce ==

1. Upload an image to server
2. Insert the image
3. Hold Ctrl, drag-n-drop the image

== Expected result ==

The image should duplicate (this worked with the previous version)

== Actual result ==

The image just moves, as if Ctrl was unpressed.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Tried with Chrome 59 and Firefox 53. Also reproducible on [/features](http://ckeditor.com/features).

I'm 100% positive that this worked in previous versions because it's part of my daily workflow.
"	Dr. Gianluigi Zane Zanettini
Bug	17013	CKEditor on blur event doesnt get fired consistently the first time editor is created	General			new	2017-05-05T19:47:35Z	2017-05-05T19:48:50Z	"== Steps to reproduce ==

1. Add one editor on the page and edit some text.
2. Add another editor on the same page(do not click on this editor) and click on the first editor.
3. Two toolbars show up. 
The reason is that on blur event doesn't get fired consistently when you create a new editor and do not click on it. Instead click on other editors on page. Two toolbars appear. The reason is there is some race condition going on the way ckeditor is calling on blur events.
Similar bug mentioned here:
http://ckeditor.com/forums/CKEditor/Registered-blur-event-doesnt-fire-the-first-time-it-seems-that-it-should-see-details

== Expected result ==
On blur event handler should be called when focus moves away first time in the editor
== Actual result ==
On blur event handler is inconsistent
== Other details (browser, OS, CKEditor version, installed plugins) ==
Happens in all browsers
"	zoarif
Bug	17012	forceSimpleAmpersand no longer works as expected, any links with ampersands fail	Core : Parser			new	2017-05-05T16:21:04Z	2017-05-05T16:21:04Z	"== Steps to reproduce ==

1. set forceSimpleAmpersand to TRUE
2. in editor srouce mode, type &
3. toggle between WYSIWYG and back to source mode

== Expected result ==

& should stay as &

== Actual result ==

& has become &amp;

== Other details (browser, OS, CKEditor version, installed plugins) ==

Links that use ampersands to pass parameters are FAILING, because the ampersands have been converted to &amp;
:("	scott toonces
Bug	17011	MS Edge Browser ierror loggged	General			new	2017-05-05T14:29:44Z	2017-05-08T13:19:13Z	"== Steps to reproduce ==

I am experiencing the exact same issues as called out in this ticket.

https://dev.ckeditor.com/ticket/16909

This was closed as could not reproduce. However - I can easily reproduce.

1. Highlight text
2. Simply place cursor inside the editor
3. Monitor debugging tools in Edge and you can see the following error logged:

SCRIPT5007: Unable to get property 'specified' of undefined or null reference
ckeditor.js (101,288)


== Other details (browser, OS, CKEditor version, installed plugins) ==

i will provide config upon request
"	Cody
Bug	17008	Empty tag is removed when it's the only element in the content	General			new	2017-05-03T10:03:36Z	2017-05-03T10:09:40Z	"== Steps to reproduce ==

1. Insert {{{<div id=""foo"">&nbsp;</div>}}} in the Source view
2. Switch out of source view and back in
3. {{{<div>}}} is removed

== Expected result ==

Div should remain. If you add {{{<p>&nbsp;</p>}}} before or after the div remains.

== Actual result ==

Div is removed.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Chrome 58.0.3029.81, Win 10, CKEditor 4.6.2

Config has:

{{{config.protectedSource.push(/<i[^>]*><\/i>/g);}}}

This prevents <i> from being removed, but:

{{{config.protectedSource.push(/<div[^>]*><\/div>/g);}}}

In the scenario above makes no difference to <div> being removed.

Added text to the div i.e. {{{<div id=""foo"">Test</div>}}} stops it from being removed."	Jamie
Bug	17007	Firefox drag handles in div editing area	General			new	2017-05-03T09:58:59Z	2017-05-03T09:58:59Z	"== Steps to reproduce ==

Using Firefox with the divarea plugin present

1. Insert a table, image or other element which will show Firefox's drag handles when selected
2. Select the element
3. Scroll the editor

== Expected result ==

The drag handles on the corners of the element scroll with the window, attached to the element

== Actual result ==

The drag handles remain where they are and do not scroll with the content

== Other details (browser, OS, CKEditor version, installed plugins) ==

Tested with Firefox 53.0 (64-bit) on macOS 10.12.4 and CKEditor 4.6.2 (latest versions at time of report)

Demo: https://cl.ly/100R2a2j0d0S"	Mark Wade
Bug	17006	Key event listener produce different key codes in Chrome and Firefox	Core : Keystrokes			new	2017-05-03T09:37:40Z	2017-05-03T09:37:40Z	"== Steps to reproduce ==

1. Visit http://ckeditor.com/features in firefox and chrome
2. Enter the following into console:
{{{
#!javascript
CKEDITOR.instances.ckdemo.on('key', function(event){
  console.log(""key-event-data: "", event.data);
});
}}}
3. Focus into CKEditor and press CTRL
4. Console output:[[br]]
   in Firefox - keyCode: 17[[br]]
   in Chrome  - keyCode: 1114129

== Expected result ==
In Firefox the keyCode result should be 1114129 (like CKEDITOR.CTRL)

== Actual result ==
In Firefox the keyCode result is 17

== Other details (browser, OS, CKEditor version, installed plugins) ==

'''CKEditor:'''

Actual demo version on homepage http://ckeditor.com/features (4.6.2)

'''Browser:'''

Firefox: 53.0 (64bit) [[br]]
Chrome: 58.0.3029.96 (64-bit)

'''OS:'''

Ubuntu 16.10"	Bjoern
Bug	17005	Liststyle adds Bulleted List Properties to context menu for an editor with no content	Core : Lists			new	2017-05-02T23:10:56Z	2017-05-02T23:10:56Z	"== Steps to reproduce ==

1. Wrap CKEditor in ul tag like this <ul><li><div contenteditable=""true"" /></li></ul>
2. Add Liststyle plugin to the editor
3. Open the the page with CKEditor , observe context menu

== Expected result ==
No Bulleted List Properties in the menu

== Actual result ==
Bulleted List Properties is in the menu


== Other details (browser, OS, CKEditor version, installed plugins) ==
This is a coding error. Liststyle adds Bulleted List Properties to the context menu when the current element has ul or ol ancestors.  With current code, the search goes outside of CK editor and finds ul or ol. The search should stop once it reaches the editor element."	nikmaslik
Bug	17002	[IE9-11] Advanced Color Dialog won't close on IE11 with Caret Browsing (F7) enabled	UI : Dialogs			confirmed	2017-05-02T13:44:50Z	2017-05-22T13:58:32Z	"== Steps to reproduce ==

1. Open an instance of ckEditor on IE11 with enabled Keyboard Navigation (Shortcut F7 or via Menu: File > Keyboard navigation)
2. Open a Color Select Dialog > More colors dialog
3. Try to close the dialog window

== Expected result ==

The window should close.

== Actual result ==

The window stays open and an error is logged to the console: 
The property ""removeClass"" of an undefined object can not be accessed.
colordialog.js, Row: 11, Column: 485
"	Denny84
Bug	16999	Document & Text color choices override each-other	General			new	2017-05-01T21:26:34Z	2017-05-02T14:54:18Z	"== Steps to reproduce ==
When changing the background color, cancelling, and changing the text color instead in document properties it changes the value for both fields.

1. Click Document Properties -> Design -> Chose Background Color
2. In the Background Color editor, select a color and then hit Cancel
3. Click on Chose for Text Color and make a selection
4. Click Ok to close out of the Document Properties dialog

== Expected result ==
Document text color is changed
== Actual result ==
Document background color AND text color are changed

== Other details (browser, OS, CKEditor version, installed plugins) ==
"	Alex
Bug	16998	"CKEditor Style for <img> not working because it is an ""image"" widget"	Core : Styles			new	2017-05-01T18:50:58Z	2017-05-01T18:50:58Z	"== Steps to reproduce ==
Problem in Drupal 8: 

I can not assign a class to the img element using the new ""Styles Dropdown"" for the relevant CKEditor profile. I can do so with block or inline elements, such as h1 or span elements.

Steps to replicate

1. Navigate to ""Configure"" the ""Full HTML"" text format profile at admin/config/content/formats/manage/full_html
2. Under ""Toolbar Navigation"" drag the ""Style"" dropdown menu into the active toolbar
3. This will add a new vertical navbar to the profile page, ""Styles Dropdown""
4. Create a rule for an image element, i.e., img.testStyle|Test Style and save the configuration update
5. Create a new ""Base page"" node and add an image to the body field
6. Select the image either by directly clicking it or by using the CKEditor element selector in the ckeditor pane footer (the span#cke_1_bottom region) The styles button remains inactive
Note: If I change ""img.testStyle|Test Style"" to ""image.testStyle|Test Style"" I can apply the style through the styles dropdown, but CKEditor will wrap the img element in an image element, which itself will be ""corrected"" to two img tags.

== Expected result ==
Should be able to assign custom classes to images.  
== Actual result ==
Styles button remains inactive. Or, if it does stay active, on draft code view of content the ""image"" class will change once saved in Drupal to ""img"". 

== Other details (browser, OS, CKEditor version, installed plugins) ==
Drupal CKEditor version 8.3.1 - also 8.4 dev and Drupal 8.1.1 - See drupal issue: https://www.drupal.org/node/2642808"	Tom Atkins
Bug	16996	Scroll jumps in Chrome when closing dialog and inline editor	UI : Dialogs			new	2017-04-28T13:38:26Z	2017-04-28T13:38:26Z	"== Steps to reproduce ==

1. Go to http://sdk.ckeditor.com/samples/inline.html
2. Go to one of the inline editors, then scroll until the top of the editor is hidden
3. Open an image dialog and click to ""Cancel""
4. The scroll jumps when it gets the focus back

== Expected result ==
Using Firefox on the same computers doesn't make the scroll jump.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Chrome 58.0.3029.81 (64-bit)
OS X Sierra 10.12.4
CKeditor 4.6.2"	Thomas
Bug	16995	Source mode messes iframe[src] attribute	General			confirmed	2017-04-28T13:24:48Z	2017-04-28T13:34:27Z	"== Steps to reproduce ==

1. Open [https://jsfiddle.net/Comandeer/4uqwd4vh/ sample].
2. Copy content of the textarea under the editor.
3. Switch editor into the source mode.
4. Paste copied code into the editor.
5. Switch back to WYSIWYG mode.

== Expected result ==
Empty iframe is visible inside the editor.

== Actual result ==
Iframe with ""If it's shown, the test is failed"" text inside.
"	Tomasz Jakut
Bug	16991	"readyState of iFrame is ""interactive"" in FireFox 53.0 while ""complete"" in Chrome 58.0"	General			new	2017-04-26T13:41:05Z	2017-04-26T13:41:05Z	"In our automatic tests we have a part which waits untill all iFrame on the page have readystate ""complete"". When we introduced the new FireFox, all tests with the CKEditor on them halted because they were interactive. I could reproduce this on your nightly build.

For now we will be building in a work around in our automatic tests. 

== Steps to reproduce ==

1. With Firefox 53.0
2. Go to your nightly build
3. Query document.getElementsByTagName(""iframe"")[0].contentWindow.document.readyState

== Expected result ==
complete

== Actual result ==
interactive

== Other details (browser, OS, CKEditor version, installed plugins) ==
FF 53.0 windows 8.1"	Sjoerd van Loon
Bug	16990	Inconsistent Paste From Word Behavior	Plugin : Paste from Word			confirmed	2017-04-25T18:32:07Z	2017-07-04T13:14:24Z	"== Steps to reproduce ==

1. Open Microsoft word and type the following: ""[tab]Test"" ([tab] is an actual tab, not the phrase ""[tab]"").
2. Select All and Copy the contents from MS Word.
3. When pasting into the CKEditor you get different results when pasting normally (Ctrl-V) compared to when using the Paste from Word dialog.

== Expected result ==

Both methods of pasting the contents should yield the same result. I would also expect a marked up tab to trigger the adding of the text-indent CSS property to the paragraph.

== Actual result ==

When pasting normally, I get:
{{{
<p>&nbsp;&nbsp;&nbsp; Test</p>
}}}
in Linux and
{{{
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Test</p>
}}}
in Windows.

When pasting using the Paste from Word dialog, I get:

{{{
<p>Test</p>
}}}


== Other details (browser, OS, CKEditor version, installed plugins) ==

Linux: Firefox ESR 45.8.0, CentOS 6.8, CKE 4.6.2, Paste from Word

Windows: Firefox 53.0, Windows 10, CKE 4.6.2, Paste from Word

The inconsistency was duplicated here:
http://ckeditor.com/features
"	Rainer Åhlfors
Bug	16988	Highlighted text is unselected when using Cntrl+Click as Right Click (on Macbooks)	General			new	2017-04-25T18:10:24Z	2017-04-25T18:10:24Z	"== Steps to reproduce ==

1. Use a Macbook (I cannot reproduce this on an OS X desktop but it happens on every laptop I've tried)
2. Select text
3. Control + Click

== Expected result ==
The right click context menu should appear - on the demo editor, the available options are Cut/Copy/Paste. Selecting one of those options should execute the selected command on the selected text.

Cut should cut the selected text. Copy should copy the selected text. Paste should paste whatever is on the clipboard in place of the selected text.

== Actual result ==
The selected text becomes unselected when the context menu is opened. This prevents any of the commands in the context menu from functioning properly.

This problem is most obvious with Cut - nothing happens. Without selected text available, there is nothing to cut.

Copy doesn't work either, in much the same manner, but you have to use Paste to confirm your text was not copied (so Cut is easier to test with).

Paste is half-functional - instead of pasting over the selected text, it pastes wherever your cursor was when you clicked to open the context menu, and selected the paste command.

== Other details (browser, OS, CKEditor version, installed plugins) ==

This only seems to happen on Macbooks. My main testing machine is a 13"" early 2015 model, but I also have a user who reported the issue on a slightly older Macbook.

I've tested and reproduced this on both CKEditor's demo and nightly editors with my machine.

This can be reproduced in Chrome and Safari, but '''not''' Firefox (Firefox actually functions as expected!)."	Jordan
Bug	16986	"When I use meta name=""description"", ckeditor not work"	General			pending	2017-04-24T07:29:17Z	2017-04-24T12:43:27Z	"== Steps to reproduce ==

1. in form, I used a name=""description"" for the textarea
2. and add meta tag name=""description""
3. ckeditor not works

== Expected result ==

CKEditor Works

== Actual result ==

Textarea display instead of CKEditor

== Other details (browser, OS, CKEditor version, installed plugins) ==
I used fuelPHP framework for CKEditor

<?php
   
    echo ckeditor('description', Input::post('description', isset($user) ? $user->description : ''), array('class' => 'form-control', 'height' => '140px'));
    ?>

"	Tamil Selvan C
Bug	16985	Bugs with colors	General			new	2017-04-23T12:13:35Z	2017-04-23T12:13:35Z	"== Steps to reproduce ==
Hello.
I found a bug. If i write the text with color (without any parameters like bold, italic and underline) and save that, is shows fine, and i in second try i add formatting, is still works fine. But if i do all formatting at one time and save that, the colors will ignoring.

1. Add in editor word 'Red' and give it the following properties: red color and bold font.
2. Save

== Expected result ==

Red text with bold and italic on page and in editor
== Actual result ==
Text with bold and italic, but with black color. By the way, in editor all whows fine
== Other details (browser, OS, CKEditor version, installed plugins) ==
Last version of CKEditor. I used Django (1.11 and 1.10). There's a url on Django's adaptaion:
https://github.com/django-ckeditor

By the way, if i give a red color to my text, but dont give a bold font, all works fine. And if i after first save open the text and give a text other formatting, all is OK. But if i do all at one time, i take that bug.

P.S. Sorry for my English. I hope you understand me.
"	Anton
Bug	16984	Table Properties show invalid value for Headers when header is not the first row in the table	Core : Tables			confirmed	2017-04-21T10:17:42Z	2017-04-21T10:19:17Z	"== Steps to reproduce ==

1. Insert below code into CKEditor
{{{
<table border=""1"" cellpadding=""1"" cellspacing=""1"" dir=""ltr"" style=""width:500px"">
	<thead>
		<tr>
			<td>
			<p>00000</p>
			<p>11111</p>
			</td>
			<td>
			<p>22222</p>
			<p>333333</p>
			</td>
			<td>
			<p>444444</p>
			<p>555555</p>
			</td>
		</tr>
		<tr>
			<th scope=""col"">
			<p>00000</p>
			<p>11111</p>
			</th>
			<th scope=""col"">
			<p>22222</p>
			<p>333333</p>
			</th>
			<th scope=""col"">
			<p>444444</p>
			<p>555555</p>
			</th>
		</tr>
	</thead>
	<tbody>
		<tr>
			<td>
			<p>bbbbbbbb</p>
			<p>ccccccccc</p>
			</td>
			<td>
			<p>ddddddddd</p>
			<p>eeeeeee</p>
			</td>
			<td>
			<p>ffffffffffff</p>
			<p>gggggggggg</p>
			</td>
		</tr>
	</tbody>
</table>
<p dir=""ltr"">&nbsp;</p>
}}}
2. Right click table.
3. Select Table Properties.

== Expected result ==
Headers option shows ""None"".

== Actual result ==
Headers option shows ""First"".

== Other details (browser, OS, CKEditor version, installed plugins) ==

Problem can be reproduced in every browser starting from CKEditor 3.0.
"	Jakub Ś
Bug	16983	Maximize does not work s expected when classic and inline editors are mixed on the same page	General			confirmed	2017-04-20T16:03:27Z	2017-04-28T14:14:30Z	"Originally reported on Disqus, did not try to reproduce it. http://ckeditor.com/addon/maximize#comment-3256559859


> I was having everything in my page turned contenteditable when using maximize. Finaly I solved the issue.
> If you have a classic ckeditor and one or more inline editors in the same page, the maximize ""refreshCursor"" function only checks that the editor being maximized is not an inline one, but it does not check on the rest of CKEDITOR.instances, which are also refreshed..
The function's loop should be modified to:
{{{
for ( var i in all ) {
var one = all[ i ]; 
if ( !one.editable().isInline() && one.mode == 'wysiwyg' && !one.readOnly ) {
.........
}
}
]}}"	Wiktor Walc
Bug	16981	When use BundleTable.EnableOptimizations = true in C#, the CKEditror can not work.	General			pending	2017-04-20T03:03:03Z	2017-04-20T15:20:12Z	"== Steps to reproduce ==

1. bundles.Add(new ScriptBundle(""~/bundles/ckeditor/ckeditor"").Include(""~/ckeditor/ckeditor.js""));
2. BundleTable.EnableOptimizations = true;


== Expected result ==

== Actual result ==
SyntaxError: expected expression, got keyword 'else'.  ckeditor:1:172788

== Other details (browser, OS, CKEditor version, installed plugins) ==
CKEditor info: timestamp:""G87E"",version:""4.5.11"",revision:""3876e73""
later than this version has the same issue"	sapze
Bug	16976	Preserve whitespace around protectedSource entries	General			new	2017-04-18T07:33:54Z	2017-04-18T07:33:54Z	"== Steps to reproduce ==

1. (optional) Install e.g. “Show Protected” to see protectedSource elements.
2. Set up your CKEditor with e.g. a PHP protectedSource: {{{[/<\?[\s\S]*?\?>/g]}}}
3. Open CKEditor and enter source editing mode
4. Input “<p><?php print_something(); ?> was printed</p>”
5. Exit source editing mode

== Expected result ==

There should be a whitespace between protectedSource block and “was printed”

== Actual result ==

There is no whitespace after the protectedSource block. Re-entering source editing shows that input has changed to “<p><?php print_something(); ?>was printed</p>”.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Tested in Chrome 57 and Firefox 52. Using lots of plugins, but this appears to be plugin independent."	ximunderscore
Bug	16974	Pasting into editor while dialog is opening	General			confirmed	2017-04-15T21:52:09Z	2017-04-15T21:52:58Z	"== Steps to reproduce ==

1. Copy some link.
2. Open http://sdk.ckeditor.com/samples/classic.html
3. Click inside the editor.
4. Press `Ctrl + L`.
5. Immediately after the previous step, press and hold `Ctrl + V` for a while

== Expected result ==

Link is pasted several times into the focused field of newly opened dialog

== Actual result ==

Link is pasted several times inside the editor. It's even possible to type into the editor while dialog is open.

Note also that this scenario is possible only when the dialog is opened for the first time. On the subsequent dialog openings the link is pasted once/twice into the editor before the focus is moved into the appropriate field inside the dialog."	Tomasz Jakut
Bug	16973	Uncaught TypeError: Cannot read property '$' of undefined	General			new	2017-04-14T16:44:48Z	2017-05-02T05:17:14Z	"== Steps to reproduce ==

1. Load CKEditor via Requirejs (success)
2. Replace TextArea by ID (success)
3. Type around, add text, etc. (success)
3. Add heading 1 via the format toolbar, then click ""Source"". Console throws error ""Uncaught TypeError: Cannot read property '$' of undefined"".

JQuery IS defined and loaded (via requirejs and used throughout the site and well before CKEditor is loaded).

Drilldown on the error is on this compacted line:
...this.hasFocus&&(this.hasFocus=!1,CKEDITOR.env.chrome&&a.editable().isInline()&&a.window.$.getSelection().removeAllRanges(),...

The error is on a.window.$ which apparently a.window is undefined.

Have tried various things to no-avail:
1. Added to require.config the dependency of jquery to CKEditor (though jquery is loaded already anyway).
2. Added jquery as a dependency to the call to require for CKEditor (e.g. require(['jquery', 'ckeditor/ckeditor'], function(){window.console.log('loaded...');}); Didn't change the error.

Not sure what else to do.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Windows 7 (latest version of Chrome). Running on website that is localhost with PHP, Backbone, jQuery, and underscore all loaded. Full install of CKEditor.
"	Steven Larsen
Bug	16970	Safari 10.1 freezes on nested tables with surrounding comments	General			confirmed	2017-04-13T15:10:33Z	2017-06-13T13:43:16Z	"== Steps to reproduce ==

1. CKeditor in standard preset
2. open source mode
3. paste attached html
4. leave source mode
5. Set cursor some where in the content
6. Safari stops working

== Expected result ==
Except to able to edit the content of the table

== Actual result ==
Safari hangs.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Safari 10.1 (12603.1.30.0.34)
MacOS Sierra 10.12.4
ckeditor 4.6.2"	steffen
Bug	16969	[UploadImage] Transparency is lost if PNG is copied directly from webpage	General			new	2017-04-13T12:53:36Z	2017-04-18T10:32:54Z	"== Steps to reproduce ==

1. Use Firefox and go to [https://upload.wikimedia.org/wikipedia/commons/4/47/PNG_transparency_demonstration_1.png]
2. Right-click the image and select Copy Image.
3. Paste it in CKEditor with Upload Image plugin enabled and configured.

== Expected result ==
PNG image should be displayed with transparent background.

== Actual result ==
PNG image is displayed with black background.
If however I save the image from webpage and copy it within Windows Explorer, it is pasted correctly in CKEditor.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Firefox 32bit v52.0.2, Windows 7 SP1 64bit, CKEditor 4.6.2 Full Package with Iframe Dialog Field and Upload Image plugins

I have attached 2 files. Alpha_yes.png is the image saved from Firefox (it has an alpha value) and alpha_no.png is the image that is copied directly from webpage (no alpha value)."	Wizard
Bug	16966	Chameleon not working with kama skin	General			confirmed	2017-04-13T09:06:12Z	2017-04-13T09:06:22Z	"== Steps to reproduce ==

1. Open https://jsfiddle.net/ssjjtrcd/
2. Look at the editor's UI.

== Expected result ==

UI should be red.

== Actual result ==

UI has default color.
"	Tomasz Jakut
Bug	16964	[Firefox] Double line is shown after pressing Shift+Enter	General			new	2017-04-11T15:29:37Z	2017-04-11T15:29:37Z	"== Steps to reproduce ==
Can be reproduced in the CKEditor demo 

1. Write anything in <p>
2. Enter
3. Backspace
4. Shift+Enter

== Expected result ==
Expect one line to be shown 

The HTML element should be

<p>
  abcdefghijkl

  <br></br>

  <br></br>

</p>

== Actual result ==
Two blank spaces is shown

If you inspect the element, you will see:

<p>
  abcdefghijkl

  <br type=""_moz""></br>

  <br></br>

  #<br type=""_moz""></br>
</p>

# /*the selection range is here*/


If you press backspace after step 4, one line will be removed. But when you begin typing again, your cursor will jump back to the first line.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Only Firefox.  (Chrome/Safari are ok)   Tested in OS X Elcapitan (10.11.6)

Can be reproduced in the CKEditor demo in CKEditor.com
"	ijemmy
Bug	16963	[Chrome] Cursor jumps to the beginning of previous line when press backspace right after shift+ enter	General			new	2017-04-11T14:15:36Z	2017-04-11T14:16:48Z	"== Steps to reproduce ==
Can be reproduce in the demo in CKEditor homepage
0. Ctrl+A and delete all content
1. Type ""abcd""   
2. Press Shift+Enter
3. Type ""abc""  
4. Press Enter
5. Press backspace

== Expected result ==
Cursor goes back to the end of ""abc""

== Actual result ==
Cursor jumps to the beginning of ""abc""
== Other details (browser, OS, CKEditor version, installed plugins) ==
"	ijemmy
Bug	16956	[blink] Focus placement issue with inline widget	UI : Widgets			new	2017-04-07T08:01:44Z	2017-04-07T08:01:44Z	"== Steps to reproduce ==

1. place an inline widget at the end of a line
2. try to focus the cursor to the right of that line
3. 

== Expected result ==
cursor should be placed after the widget

== Actual result ==
in chrome the cursor is right aligned in the editor

== Other details (browser, OS, CKEditor version, installed plugins) ==
Chrome, ckeditor 4.6.2, widget plugin installed."	Dennis Jakobsen
Bug	16953	On adding links it fails first time and duplicates text 2nd time	General			pending	2017-04-05T11:49:02Z	2017-04-12T11:00:47Z	"== Steps to reproduce ==

Secenario :
I am using ckeditor in inline mode in a angular project. The ckeditor is added using the angular-ckeditor directive (https://github.com/lemonde/angular-ckeditor) 
HTML: 

{{{
<div class=""section-editor"" ckeditor=""options"" ng-model=""section.content"" contenteditable=""true"" ready=""ckeditorOnReady($instance)"" ></div>
}}}


1. I select a text (Example towards) and do add link. The popup opens I add my url. On doing OK, Sometimes on first click it does not work and produces an error in console (error attached). On again doing OK it works, but in the ckeditor I see 2 times my text (towards). Once with the right url and once just plain text.


== Expected result ==
The link should be added in first attempt without any error

== Actual result ==
Sometimes the link doesnt get inserted in the first attempt and there is an error in console.


{{{
Uncaught TypeError: Cannot read property 'getParent' of undefined
at a (ckeditor.js:formatted:9746)
at CKEDITOR.style.b [as applyToRange] (ckeditor.js:formatted:9776)
at CKEDITOR.style.applyToRange (ckeditor.js:formatted:10258)
at CKEDITOR.dialog.onOk (link.js?t=G87E:formatted:626)
at CKEDITOR.dialog.def.onOk (plugin.js?t=G87E:1467)
at CKEDITOR.dialog.def.onOk (plugin.js?t=G87E:1467)
at CKEDITOR.dialog.def.onOk (plugin.js?t=G87E:1467)
at CKEDITOR.dialog.def.onOk (plugin.js?t=G87E:1467)
at CKEDITOR.dialog.<anonymous> (ckeditor.js:formatted:12035)
at CKEDITOR.dialog.m (ckeditor.js:formatted:136)
}}}




== Other details (browser, OS, CKEditor version, installed plugins) 
It can be reproduced in all the browsers and any OS. We are using Ckeditor verson : 4.5.11 (we tried updating the ckeditor version to 4.6.2 but it didnt fix the error)
==
"	chandan
Bug	16952	JS error when using div plugin next to a text node	General			new	2017-04-05T09:29:10Z	2017-04-05T09:29:10Z	"== Steps to reproduce ==

1. use an instance with the `source` and `div` buttons, like the one in http://sdk.ckeditor.com/samples/fullpreset.html
2. click on `Source` and replace the full content with a simple div, like `<div>myText</div>`
3. place the cursor at the end of ''myText'' (or in between)
4. click on the `div` button in toolbar
5. click on the `OK` button in the dialog

== Expected result ==

1. the dialog closes
2. in the editor, a `div` is created

== Actual result ==

1. the dialog doesn't close
2. there is a javascript error: `currentNode.getParent(...) is null (div.js:147)`
3. in the editor, there is a new `<span style=""display:none"">&nbsp;</span>` where the cursor was

== Other details (browser, OS, CKEditor version, installed plugins) ==

As far as I understand the div plugin, there is a curious behavior with text nodes: the addon tries to find a common ancestor, and mixes up regular tags with a #text which doesn't have any ancestor, causing the null exception."	Xavier Portebois
Bug	16950	Insertion of unwanted &nbsp; when you backspace and insert new text	General			new	2017-04-04T22:08:57Z	2017-04-04T22:08:57Z	"When deleting text and inserting a space (I think it needs to be multiline so that there are p tags), if you switch to the source view you will see an &nbsp; inserted for a single space between words that should not be there.

== Steps to reproduce ==

To reproduce:

1. Use the sample on http://sdk.ckeditor.com/samples/uicolor.html
2. Put the cursor on the at the end of the was in the 2nd line
3. Press backspace twice to delete the as in was
4. Press the spacebar and then any letter (or word whatever)
5. Switch to the source view and observe that an &nbsp; was inserted after the character (word) you inserted.

My uneducated guess is that this might happen because when you add that space there are 2 spaces next to each other, so the latter space gets turned into an &nbsp; (which would be correct if you stopped there), but then when you press the next letter separating the 2 spaces, the &nbsp; is persisted rather than changing back to a space

== Expected result ==
A space should be inserted

== Actual result ==
A &nbsp; is inserted

== Other details (browser, OS, CKEditor version, installed plugins) ==

CKEditor 4.6.2 (Standard) (revision 580bcaf)

Chrome:  57.0.2987.133

macOS: Sierra 10.12.4"	Eric Amodio
Bug	16949	dataIndentationChars disregarded if empty string	General			new	2017-04-04T09:57:16Z	2017-04-04T09:57:16Z	"== Steps to reproduce ==

1. Set
{{{
CKEDITOR.config.dataIndentationChars = '';
}}}
2. Insert a table in editor, this will create several nested tags that will demonstrate the problem.
3. Check HTML source, see that indentation is still present.

== Expected result ==
I'm leaning on the documentation for this configuration variable (http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-dataIndentationChars):

{{{
// No indentation.
CKEDITOR.config.dataIndentationChars = '';
}}}


== Actual result ==
Indentation is still present.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Firefox, Linux, latest master branch from repository."	Svetoslav Nedkov
Bug	16948	Adding a list removes preceding empty line with enterMode = CKEDITOR.ENTER_BR	Core : Lists			new	2017-04-04T08:33:00Z	2017-04-04T08:44:51Z	"== Problem ==

When using the `CKEDITOR.ENTER_BR` ''enterMode'', adding a (numbered or bulleted) list after an empty line removes this preceding line.

== Steps to reproduce ==

**Step 1**: Go to {{{http://sdk.ckeditor.com/samples/enterkey.html}}}

**Step 2**: Choose ''When {{{Enter}}} is pressed:'' `Break the line with a <br>`
(Screenshot 1)

**Step 3**: Add the following text:
{{{
Line before empty line

First item
}}}
(Screenshot 2)

**Step 4**: Move the cursor to the line containing ''First item'' and press:

(Screenshot 3)

(Screenshot 4)

**Expected behavior**: A list is created with ''First item'' as its first item, leaving the preceding line intact.
**Actual behavior**: The list is created, but the preceding line is removed (*).

(*) Note that in the example there is a margin between the first line and the list, so that the removal of the line is not necessarily noticable (especially in the example):

(Screenshot 5)

== Solutions ==

The behavior of adding a list (same holds for indentation using the ''indentblock'' plug-in) should be changed so that it does not remove a preceding empty line.

It might be desirable to make this behavioral change configurable in order to maintain backward-compatibility."	Claas Augner
Bug	16947	Destroy CKEditor on Focus transfer - Error in Chrome	General			new	2017-04-03T18:18:37Z	2017-04-03T18:18:37Z	"== Steps to reproduce ==

1. Create CKEditor ""editor"" to replace a text area with name=""editor"" and 2. Add additionaly a simple Input Field ""input1"" <input type=""text"" name=""input1"" id=""input1"">
3. register a focus listener to the input1 field. onfocus deaktivate the ckeditor with onfocus=""CKEDITOR.instances['editor'].destroy()"";
4. Klick into the ckeditor to get the focus
5. Then klick into the 'input1' text field

== Expected result ==
The ckeditor will be deaktivated. 

Actually on our real page we want on focus lost to disable the ckeditor and display the value in a separate div. Probably we could atchive this also with an inline editor, but neverthels, there is a problem with the current solution. It occures only in Chrome, but not in Firefox, Edge or IE.

== Actual result ==
JavaScript Error in Chrome:
ckeditor.js:238 Uncaught TypeError: Cannot read property 'isInline' of null
    at CKEDITOR.focusManager.d (ckeditor.js:238)
    at CKEDITOR.focusManager.<anonymous> (ckeditor.js:238)
    at ckeditor.js:28

== Other details (browser, OS, CKEditor version, installed plugins) ==
The error occures wi the newes CKEditor Version 4.6.2 currently in the newes Chrome Version (57.0.2987.98 (64-bit)) under Windows 10:

The problem is due to a check for chrome and isInline in the following line 238 of our ckeditor.js:

this.hasFocus&&(this.hasFocus=!1,CKEDITOR.env.chrome&&a.editable().isInline()&&a.window.$.getSelection().removeAllRanges()"	pfassev
Bug	16942	Cursor gets stuck in inline widget	UI : Widgets			new	2017-04-01T10:52:46Z	2017-04-01T10:53:33Z	"== Steps to reproduce ==

1. Go to http://sdk.ckeditor.com/samples/placeholder.html
2. Start a new paragraph by placing the cursor after ""hours."" and pressing enter
3. Click the insert placeholder button in toolbar, type ""test"", click ok to instert
4. Place the cursor below the placeholder, so it's somewhere in the middle under the placeholder on the next line (after ""Sh"" for example)
5. Press up key on keyboard

== Expected result ==

Cursor is either in front of the placeholder widget or skips it and jumps to the line above.

== Actual result ==

- Cursor is stuck. Inside the placeholder I think, because the bottom bar displays: ""body p placeholder""
- You can't move the cursor using the arrow keys, nor can you type in any text
- You have to use the mouse and click somewhere to be able to continue editing

== Other details (browser, OS, CKEditor version, installed plugins) ==

- OSX 10.11
- Chrome 57.0.2987.110 (64-bit)
- Safari 10.1 (11603.1.30.0.34)
"	Gert Sallaerts
Bug	16941	Deleting Paragraph before the description list, changes first list element to instead of moving cursor into list	General			confirmed	2017-03-30T15:09:05Z	2017-03-31T19:07:23Z	"== Steps to reproduce ==

1. Allow dl/dd/dt elements to content filtering
2. Set editors source content:
{{{<p>Para</p><ol><li>li A</li><li>li B</li></ol><p>Para</p><dl><dt>dt A</dt><dd>dd A</dd><dt>dt B</dt><dd>dd B</dd></dl>}}}
3. Put cursor at the beginning of first ""Para""
4. Press delete until text is deleted plus once more to delete paragraph
5. Repeat 3 and 4 to next paragraph and compare results

== Expected result ==

Cursor is blinking ath the start of first list element

== Actual result ==

First list element gets changed into paragraph
== Other details (browser, OS, CKEditor version, installed plugins) ==
This works fine in Firefox. Chrome has been broken since CKEditor 4.4.1 and hasn't worked in IE at all.

You will get the same result in native contenteditable element in Webkit and IE with below code:
{{{
<div style=""border:1px solid black; width:500px;"" contenteditable=""true"">
<p>Para</p><ol><li>li A</li><li>li B</li></ol><p>Para</p><dl><dt>dt A</dt><dd>dd A</dd><dt>dt B</dt><dd>dd B</dd></dl>
</div>
}}}

**The reason I have reported this bug is because it has been working in Chrome till version 4.4.0 so maybe there is something we can do to improve default behaviour.**
"	Jakub Ś
Bug	16940	Clicking on the disabled toolbar button makes them enabled	General			new	2017-03-30T14:37:26Z	2017-07-10T07:20:15Z	"== Steps to reproduce ==

1. Disable the CK Editor toolbar button using button.setState(CKEDITOR.TRISTATE_DISABLED)
2. Click on the same button using mouse.

== Expected result ==
Nothing should happen and toolbar button should stay disabled.

== Actual result ==
Clicking the toolbar button, enables it.

== Other details (browser, OS, CKEditor version, installed plugins) ==
CKEditor version 4.5.3.1
Chrome 52
Windows 7


I have debugged the CKEditor code and CKEditor doesn't check the state of the button before performing the Click action. This issue doesn't occur for combo boxes (Format, Font, Size) as CKEditor checks for its state before performing the action."	IBM RQM
Bug	16939	Unable to maintain scroll position after postback	General			pending	2017-03-30T14:02:02Z	2017-04-13T15:55:17Z	"I'm using the CKEditor 4.6.2 control in a .Net 4.0 web application.  I'm experiencing an issue where the correct scroll position is not maintained after performing a postback on large web form containing multiple CKEditor controls.  When a button is clicked, the page performs a postback and the screen appears to return to the correct scroll position but then appears to jump up a few spaces for no apparent reason.  This issue only occurs when a postback is triggered towards the bottom of a large web form. It does not occur if a postback is triggered in the top half of large web form or on a small web page. We are experiencing this issue in IE 11.

== Steps to reproduce ==
1. Create a large web form using .net 4.0.
2. Add multiple CKEditor controls to the page.
3. Click a button to trigger a page postback. 

== Expected result ==
We expect the correct scroll position to be maintained after performing a postback.  The size of the web page should not affect scroll positioning.

== Actual result ==
The page will return to the correct scroll position but will jump up immediately after.  

 
"	vbjunkie
Bug	16936	pastefromword plugin issue with paragraph formatting	Core : Pasting			new	2017-03-29T18:27:29Z	2017-03-30T13:31:36Z	"This issue is not present in CKEditor 4.5.11 (it works as intended) 

The attached file has following setting set:
style: paragraph = no spacing 

== Steps to reproduce ==

1.  Copy the text from the attached document (bulleted list with multiple nested lists) 
2. Paste into CKEditor

== Expected result ==

Preserved bullet structure / spacing.

== Actual result ==

Bullet structure and spacing is malformed. 

== Other details (browser, OS, CKEditor version, installed plugins) ==

Chrome/Safari/Firefox, OSX, 4.6.1 (It's also not functioning in 4.6.0/2)

plugins:
            'format',
            'basicstyles',
            'floatingspace',
            'justify',
            'removeformat',
            'toolbar',
            'sharedspace',
            'undo',
            'colorbutton',
            'horizontalrule',
            'list',
            'indentblock',
            'indentlist',
            'table',
            'link',
            'contextmenu',
            'tabletools',
            'tableresize',
            'enterkey',
            'indent',
            'tab',
            'find',
            'menu',
            'menubutton',
            'clipboard',
            'pastefromword',
            'pastetext',"	joseph
Bug	16932	[ENTER_BR]: Enter hides space before text and leaves cursor in first line.	General			confirmed	2017-03-27T15:12:10Z	2017-03-27T15:15:20Z	"== Steps to reproduce ==

1. Set editor enterMode to ENTER_BR
2. In editor, enter text - 'Send to 123 Main St'
3. Place cursor immediately after 'to', before space
4. hit Enter key

== Expected result ==

Space in front of '123' is visible and cursor is blinking before it.

== Actual result ==

There is no space in front of '123' and cursor is still blinking at the end of first line.

== Other details (browser, OS, CKEditor version, installed plugins) ==
"	Jakub Ś
Bug	16930	[A11Y] - JAWS reading each item in Context Menu as separate list	General			confirmed	2017-03-27T15:01:28Z	2017-03-27T15:14:37Z	"== Steps to reproduce ==

1. Open nightly build and insert a Table
2. Keep cursor inside Table Cell & open Context meny by pressing Ctrl + Shift + F10 or Application key
3. with JAWS on Navigate through context menu options using keyboard(UP/Down arrow keys)

== Issue: JAWS reading each menu item as separate list ex: JAWS reads Paste 1 of 1, Cell Submenu 1 of 1, Row Submenu 1 of 1, Column Submenu 1 of 1 but for Delete Table & Table Properties it combined them as one list and says 1 of 2, 2 of 2 respectively which is incorrect all of them are part of same menu =="	Satya Minnekanti
Bug	16929	[ENTER_BR]: Enter hides space before text	General			confirmed	2017-03-27T14:11:29Z	2017-03-27T15:15:42Z	"== Steps to reproduce ==

1. Set editor enterMode to ENTER_BR
2. In editor, enter text - 'Send to 123 Main St'
3. Place cursor immediately after 'to', before space
4. hit Enter key
5. on new line, hit Delete or Arrow Right


== Expected result ==

Space should be visible and key press should either move cursor or delete the space.

== Actual result ==

Notice that first key press does nothing and space before '123' is not visible.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Problem can't be reproduced in native contenteditable element."	Jakub Ś
Bug	16923	Jumping in and out of Source mode adds <p>&nbsp;</p> (again)	General			pending	2017-03-24T12:22:49Z	2017-03-27T11:00:22Z	"== Steps to reproduce ==

1. switch to source mode
2. switch to wysiwyg mode
3. 

== Expected result ==
my html, unmodified

== Actual result ==
appended crud to my html


== Other details (browser, OS, CKEditor version, installed plugins) ==
"	Dennis Jakobsen
Bug	16922	the size of picture upload manager window is break	General			pending	2017-03-24T10:43:54Z	2017-04-04T15:15:34Z	"== Steps to reproduce ==

1. set the chrome height < 600
2. open the editor and set fullscreen
3. open the picture mananger and switch to upload tab

== Expected result ==

the window's width is well

== Actual result ==

the window's width is bread

== Other details (browser, OS, CKEditor version, installed plugins) ==
"	freezesoul
Bug	16918	French text alignment in flash plugin	General			confirmed	2017-03-23T13:31:15Z	2017-04-04T12:15:26Z	"== Steps to reproduce ==

1. Set ckeditor 4.6.2 with french language
2. Click in the flash plugin 
3. Alignment  of HSpace and VSpace


== Actual result ==

See image


== Other details (browser, OS, CKEditor version, installed plugins) ==

ckeditor 4.6.2 in French language + flash plugin

"	julio
Bug	16917	Creating list inside widget splits widget and creates nested structures with ENTER_BR mode.	General			confirmed	2017-03-23T09:21:31Z	2017-03-23T09:27:08Z	"== Steps to reproduce ==

1. Go to http://codepen.io/f1ames/pen/QprrBa.
2. Insert simple box widget (button between `Image` and `Table`).
3. Inside widget type (and then select):

{{{
[item1
item2]
}}}

4. Create unordered list from selection.

== Expected result ==
The list is created inside widget.

== Actual result ==
The creation of list creates new widget for every list item nested inside the former widget which creates invalid widget structure. Also when `getData` is called only first item list is present (due to invalid structure).
See attached gif - https://dev.ckeditor.com/attachment/ticket/16917/Mar-23-2017%2010-20-29.gif.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Tested on Chrome (56.0.2924.87 (64-bit)) with newest CKEditor (4.6.2)."	kkrzton
Bug	16911	Pastetext plugin incorrectly handles images	General			confirmed	2017-03-21T09:18:22Z	2017-03-28T09:15:49Z	"== Steps to reproduce ==

1. Open http://sdk.ckeditor.com/samples/standardpreset.html
2. Select image and copy it to the clipboard.
3. Click ""Paste as plain text"" button and follow instructions

== Expected result ==

Image is replaced with its alternative text.

== Actual result ==

Nothing is pasted.
"	Tomasz Jakut
Bug	16910	"[Drag and Drop] Dropping file with "" ' "" in its name causes 404"	General			confirmed	2017-03-20T13:26:37Z	2017-03-20T13:28:37Z	"== Steps to reproduce ==

1. Counfigure your CKEditor so that it allows Drag and Drop
2. Dropp file with {{{'}}} in its name. You can use the attached one.

== Expected result ==

{{{<p><img alt="""" height=""630"" src=""/CKFinder/userfiles/images/can't%20send%20fax.JPG"" width=""450"" /></p>}}}

== Actual result ==

{{{<p><img alt="""" height=""630"" src=""/CKFinder/userfiles/images/can\'t%20send%20fax.JPG"" width=""450"" /></p>}}}

The {{{'}}} in word {{{can't}}} is escaped.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Problem can be reproduced in every browser
"	Jakub Ś
Bug	16907	Iframe plugin uses deprecated attributes and allows invalid values in HTML5	General			confirmed	2017-03-17T13:32:42Z	2017-03-21T11:23:42Z	"== Steps to reproduce ==

1. Open editor with iframe plugin (e.g. http://sdk.ckeditor.com/samples/fullpreset.html ) and clear its content.
2. Click ""Iframe"" button.
3. Set URL to `http://wikipedia.org`, ""Width"" to `100%`, ""Height"" to `800px`, ""Align"" to ""Middle"".
4. Check ""Enable scrollbars"" and ""Show frame border"".
5. Click OK.
6. Go into source mode and copy generated code into https://validator.w3.org/nu/#textarea
7. Validate HTML

== Expected result ==

* Editor should not allow to set ""Width"" to ""100%"" (only digits should be allowed).
* Editor should not allow to set ""Height"" to ""800px"" (only digits should be allowed).
* No validation errors found.

== Actual result ==

5 validation errors are found:
* {{{Bad value 800px for attribute height on element iframe: Expected a digit but saw p instead.}}}
* {{{Bad value 100% for attribute width on element iframe: Expected a digit but saw % instead.}}}
* {{{The align attribute on the iframe element is obsolete.}}}
* {{{The frameborder attribute on the iframe element is obsolete.}}}
* {{{The scrolling attribute on the iframe element is obsolete.}}}"	Tomasz Jakut
Bug	16906	isArray function in core tools does not recognize ES6 iterator protocol [object Array Iterator] as an array	General			new	2017-03-16T23:40:48Z	2017-03-16T23:40:48Z	"== Steps to reproduce ==

1. Include lodash and/or ReactJS (ES6) on the page with CKEditor
2. Refresh the page
3. CKEditor does not initialize

== Expected result ==
CKEditor to initialize

== Actual result ==
CKEditor does not initialize. Console window shows resource not found error, as the dynamically generated plugins  <script> tag is malformed. Ie: 
<script type=""text/javascript"" src=""https://mydomain/_js/Performance2/ckeditor-full.4.6.2/plugins/dialogui,dialog,about,a11yhelp,dialogadvtab,basicstyles,bidi,blockquote,clipboard,button,panelbutton,panel,floatpanel,colorbutton,colordialog,templates,menu,copyformatting,div,toolbar,enterkey,entities,popup,filebrowser,find,fakeobjects,flash,floatingspace,listblock,richcombo,font,forms,format,horizontalrule,htmlwriter,iframe,wysiwygarea,image,indent,indentblock,indentlist,smiley,justify,menubutton,language,link,list,magicline,maximize,newpage,pagebreak,pastetext,pastefromword,preview,print,removeformat,save,selectall,showblocks,showborders,sourcearea,specialchar,stylescombo,tab,table,undo,wsc/plugin.js?t=v0.01""></script>

== Other details (browser, OS, CKEditor version, installed plugins) ==
The reason this occurs is because when using ES6 features (ReactJS/lodash/etc) on your page, the CKEditor core tools isArray function does not know how to check the ES Iteration Protocol, as described here: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols

This is a simple fix by also comparing to [object Array Iterator] in the isArray function in tools.js
"	Michael
Bug	16905	Editor enterMode: ENTER_BR doesn't strip leading whitespace immediately	General			confirmed	2017-03-15T15:25:39Z	2017-03-27T15:12:33Z	"== Steps to reproduce ==

1. set editor enterMode to ENTER_BR
2. in editor, enter text - 'Send to 123 Main St'
3. place cursor immediately after 'to', before space
4. hit Enter key
5. on new line, hit Delete or Arrow Right
6. notice cursor/action move two spaces to the right
(space is trimmed on this keypress, and the next character is acted upon)

== Expected result ==
leading whitespace should be trimmed on initial Enter keypress (like behavior when performing same action with ENTER_DIV and ENTER_P)
Expected, demo'd with ENTER_DIV: [[Image(https://cloud.githubusercontent.com/assets/1396405/23916617/2a8f990c-08c3-11e7-884f-ccd5f70f17ec.gif)]]

== Actual result ==
leading whitespace is trimmed on Delete, as well as the '1' character.
[[Image(https://cloud.githubusercontent.com/assets/1396405/23916604/2650228a-08c3-11e7-9e91-b776af59f763.gif)]]

== Other details (browser, OS, CKEditor version, installed plugins) ==
- Chrome 56.0.2924.87
- OSX 10.12.3
- CKE 4.5.2 and 4.7.1
"	Steven Bone
Bug	16903	STRICT MIME TYPE ERROR	General			new	2017-03-15T10:22:45Z	2017-03-15T10:51:25Z	"== Steps to reproduce ==

1. Add a CKEDITOR with strict MIME TYPE enabled on server
2. Open Developer console

== Expected result ==

Ckeditor shown, no errors

== Actual result ==

MIME TYPE strict error, 

Refused to execute script from 'https://www.XXX.XX/forum/general-discussion/config.js?t=H0CG' because its MIME type ('text/html') is not executable, and strict MIME type 

== Other details (browser, OS, CKEditor version, installed plugins) ==

Chrome browser
Ckeditor 4.6
cPanel
"	ciryk
Bug	16901	Duplicate selection field after changing some styles	General			new	2017-03-10T08:03:08Z	2017-03-10T08:03:08Z	"== Steps to reproduce ==

1. Add new selection field
2. Set focus on it (select it)
3. Click list button, or Doubleclick on bold/italic/underline... button

== Expected result ==
Selection field hasn't duplicate.

== Actual result ==
Selection field duplicates in different ways. It depends on applied style.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Ckeditor version - 4.6.2
Installed plugins - Forms
[[Image(https://pp.userapi.com/c639421/v639421502/18ebd/YuiDbPEuWr8.jpg)]]
[[Image(https://pp.userapi.com/c639421/v639421502/18ec6/2LN8AFTuLnY.jpg)]]"	tor
Bug	16900	Table from Excel gets pasted as image in Firefox	General			confirmed	2017-03-09T14:02:20Z	2017-03-09T14:02:44Z	"== Steps to reproduce ==

1. Open attached file.  
2. Copy table from it and paste it into CKEditor

== Expected result ==

Table gets pasted as HTML

== Actual result ==

Table gets pasted as image

== Other details (browser, OS, CKEditor version, installed plugins) ==
Probalem can be reproduced from CKEditor 4.6.2 in Firefox only."	Jakub Ś
Bug	16898	"Getting ""Unable to set property 'setState' of undefined and null reference"" in richcombo/plugin.js"	General			pending	2017-03-09T12:47:53Z	2017-04-25T10:01:49Z	"We are using ckeditor4.5.7 in our applications which contains multiple editor sections and getting the error when we click on first editor section and then click on another editor section quickly. There could be a race condition due to which facing issue. but, please look into this and let me know if there is any fix for that.

== Steps to reproduce ==

1. Click on first editor section
2. Click on another editor section quickly
3. 

== Expected result ==
Should work without any issue
== Actual result ==
Getting ""Unable to set property 'setState' of undefined and null reference"" error in richcombo/plugin.js
== Other details (browser, OS, CKEditor version, installed plugins) ==
Browser:IE11, OS:Win-7, CKEditor:4.5.7"	kamalnayan
Bug	16897	Paste From Word: Font family not copied over multiple paragraphs with non-standard font	Plugin : Paste from Word			new	2017-03-09T11:25:04Z	2017-03-09T11:26:48Z	"== Steps to reproduce ==

1. Create a word document with 2 or more paragraphs
2. Set the font family of the entire document to 'Calibri'
3. Copy this text to the clipboard
4. Load an instance of CKEditor where Calibri has been added as a font_name
5. Use the ""Paste From Word"" plugin to paste in the contents of the clipboard

== Expected result ==
The contents are all viewed as Calibri. When viewing source we should see the font-family correctly set as Calibri.

== Actual result ==
The text comes through with no font family selected

== Other details (browser, OS, CKEditor version, installed plugins) ==
Chrome.
Tested against CKEditor 4.5.10 (owned copy) & 4.6.2 (via cdn https://cdn.ckeditor.com/4.6.2/full-all/ckeditor.js).
Word 2016.
Please note it works as expected where no newline characters are part of the copied text.
"	Andrew Williams
Bug	16896	[iOS] CKEditor content area scrolls up when cursor is placed at the beginning of line	General			confirmed	2017-03-08T19:16:51Z	2017-03-08T19:17:13Z	"== Steps to reproduce ==

1. Open CKEditor4 sample page on iPad, Safari. The editor should contain a lot of text so that it is scrollable.
2. Place cursor at the beginning of the text to input new characters (virtual keyboard should appear)
**NOTE:** New text doesn’t have to be input at the beginning of editor’s content. Placing the cursor at the beginning of any line moves the editor’s body too.


== Expected result ==
Virtual keyboard appears. Editor’s body is not moved (page is not scrolled). Input characters are visible on screen.


== Actual result ==
Virtual keyboard appears. Editor’s body is shifted up (whole page is scrolled down) and the beginning of its content is not visible on screen. Typing on the virtual keyboard inputs new characters however they cannot be seen because the page is scrolled down.


== Other details (browser, OS, CKEditor version, installed plugins) ==
Problem has been checked in CKEditor 4.6.2, iOS 10.2.1, Safari 10.0
"	Jakub Ś
Bug	16891	Bug in CKEDITOR.htmlParser.fragment.prototype.add	Core : Parser			new	2017-03-06T19:47:32Z	2017-03-06T19:47:32Z	"This function starts with the following:
{{{
add: function( node, index ) {
  isNaN( index ) && ( index = this.children.length );
  var previous = index > 0 ? this.children[ index - 1 ] : null;
  if ( previous ) {
    // If the block to be appended is following text, trim spaces at
    // the right of it.
    if ( node._.isBlockLike && previous.type == CKEDITOR.NODE_TEXT ) {
      previous.value = CKEDITOR.tools.rtrim( previous.value );
      // If we have completely cleared the previous node.
      if ( previous.value.length === 0 ) {
         // Remove it from the list and add the node again.
        this.children.pop();
        this.add( node );
        return;
      }
    }
  }
...
}}}
If you are adding a block-like node after a text node, it trims the text-node on the right and, if it is rendered empty, it ''claims'' to delete said text node and add the block node.  However, this will only happen in the above if we are adding the node at the very end of the list of children of 'this', because we use .pop(), thereby removing the final element of the array and then add the block node to the end of the array.

The following
{{{
this.children.pop();
this.add( node );
}}}
should instead be something like
{{{
this.children.splice( index-1, 1, node );
}}}

The specific case where I am encountering this problem may not be terribly applicable, but I have a widget implementation that is upcasting LaTeX code, not requiring it to be wrapped in an HTML element.  Example problematic code:
{{{
<div>

<h5>Solution</h5>

<p><strong>i.</strong> Since \(f(x)=2x+3\), 
\[
\begin{align*}
f(-6) &amp;= 2(-6)+3 \\
&amp;= -9
\end{align*}
\]
</p>


<p><strong>ii.</strong> Since \(g(x)=x^2+4x\),
\[
\begin{align*}
g(-3) &amp;= (-3)^2+4(-3) \\
&amp;= 9-12 \\ 
&amp;= -3
\end{align*}
\]
</p>

<h4>Example 2 &mdash; Part B</h4>
<p>Let \(f(x)=2x+3\) and \(g(x)=x^2+4x\).</p> 

</div>
}}}
Here, when wrapping the LaTeX code in a div for rendering by MathJax, the second align environment gets moved to the bottom of the outer div and replaces the last paragraph.
"	Aron Pasieka
Bug	16886	Toolbar configurator won't work with A11y Checker	Toolbar Configurator			confirmed	2017-03-03T15:57:57Z	2017-03-14T16:57:55Z	"== Steps to reproduce ==

1. http://ckeditor.com/builder/01de32482a9e0b7b308c0203377d5594 OR http://ckeditor.com/builder/download/01de32482a9e0b7b308c0203377d5594
2. Run toolbar configurator

== Expected result ==

Toolbar configurator to load and allow customization.

== Actual result ==

Errors out.

Uncaught TypeError: Cannot set property 'innerText' of null ckeditor.js:1563

Also get Uncaught TypeError: Cannot read property 'refresh' of null index.html:200 when switching from basic to advanced or vice versa.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Tried Chrome and Firefox, CKEditor 4.6.1 and also just tried 4.6.2. Have a few plugins extra that can be seen in the builder. I also tried adding jquery into the page but still get errors.
"	miramar
Bug	16885	[IE11] Cursor jump to the 1st table cell in the editor	General			new	2017-03-03T09:43:05Z	2017-03-23T03:14:55Z	"== Steps to reproduce ==

1. Change the editor to the source code mode. 
2. Copy and paste the contents in the attached text file.
3. Change the editor to the WYSIWYG mode. 
4. Scroll down the editor viewport to the bottom. 
5. Left mouse click on a border of the last table element.
   (Refer to the attached image file.)
6. Cursor jump to the 1st table cell in the editor.

== Expected result ==
The clicked table element should be selected.

== Actual result ==
Cursor jump to the 1st table cell in the editor.

== Other details (browser, OS, CKEditor version, installed plugins) ==
[CKEditor version] 
- ckeditor_4.6.2_full 
- CKEditor Nightly Build | Demo Full
  http://nightly.ckeditor.com/17-03-03-07-09/full/samples/

[Client OS, Browser] 
Windows 10 Pro(64bit) / Internet Explorer 11 

Is this a duplicate of #16845?
"	mencia
Bug	16879	Creating a fakeElement with attributes doesn't work anymore (attributes are removed)	General			new	2017-03-02T12:43:09Z	2017-03-02T12:43:09Z	"I have a plugin that creates a div with some attributes as a fakeElement. The content of this div is only an ID. With the combination of the attributes and the ID I can later retreive dynamic contents from the database and replace the div-element.
This plugin used to work, but after updating CKEditor from 4.5.7 to stable (4.6.2) it stopped working. After the update, it only inserts a div element with the ID as content. So all attributes are removed.

== Steps to reproduce ==
- Download I used for 4.6.2: https://github.com/ckeditor/ckeditor-dev/archive/stable.zip
- Download I used for 4.5.7: https://github.com/ckeditor/ckeditor-dev/archive/4.5.7.zip

1. Unzip CKEditor
2. Unzip the attached plugin to ckeditor/plugins/gadget folder
3. In config.js:
- Disable content filter: config.allowedContent = true;
- Add 'gadget' to config.plugins
- Create a toolbar: config.toolbar = [ { name: 'Gadget', items: [ 'Source', 'gadget' ] } ];
4. Open the ckeditor/samples/ page in the browser
5. Empty the content of the editor
6. Click the 'Add gadget' button in the toolbar (blue gear)
7. Type something in the textarea and click OK
8. Click the Source button in the toolbar

== Expected result ==
In CKEditor 4.5.7, the HTML code includes a div with attributes: <div class=""gadgetPlugin tab-htmlcode"" height=""80"" title=""Gadget"" width=""80"">1</div>

== Actual result ==
In CKEditor 4.6.2, the HTML code includes a div without attributes: <div>1</div>

== Other details (browser, OS, CKEditor version, installed plugins) ==
- Tested in Windows 10 PRO x64 (dutch), IE11
- Note that the plugin is a stripped version of the actual plugin, to demonstrate the problem only. The actual plugin retreives dynamic content of our server using Ajax, this version only uses some static content and has a lot of options and tabs removed."	vosmanz
Bug	16869	Memory leak when creating / destroying inline instances	General			confirmed	2017-02-25T08:18:39Z	2017-06-30T09:44:30Z	"When you dynamically create inline instances and then destroy an instance with instanceName.destroy() the mutation observers aren't destroyed and thus causing some serious memory leak and dom leakage. 

On a page with multiple instances and a lot of user interaction this leak quickly starts to grow big (multiple mb's per step) and causing the ckeditor / browser to become really slow.

I've attached a screenshot of a heap snapshot comparison done in Chrome. The steps I did were:

ActionSteps = create inline instance and then destroy it

1. do: ActionSteps
2. take Heapsnapshot
3. do: ActionSteps
4. take Heapsnapshot
5. do: ActionSteps
6. take Heapsnapshot

Then select heapsnapshot 3 and select from dropdown ""Object allocated from snapshot 1 and 2""
"	dvotion
Bug	16865	Fonts setting should not be toggling options.	Core : Styles			confirmed	2017-02-24T09:47:59Z	2017-06-29T18:28:22Z	"== Steps to reproduce ==

1. Change the font size for the first time it works correctly.
2. But if select the same font size again, it will revert back to the original font size. The same for font style.
3. This behavior doesn't conform to other main editors, and could bring problems. 

== Expected result ==
Please prevent revert font back to original font if select same font again.
== Actual result ==
Resetting the font to original font if select font again.
== Other details (browser, OS, CKEditor version, installed plugins) ==
"	Ron Yu
Bug	16863	Partial selection in and inside the table cause cells to be deleted when pressing Del or Backspace	Core : Tables			confirmed	2017-02-22T16:30:33Z	2017-02-22T16:33:33Z	"== Steps to reproduce ==

1. Open attached HTML and paste it into editor.
2. Make a selection staring in {{{^except DSO}}} and ending in {{{dk^}}}
3. Press delete or backspace

== Expected result ==

Table contents get deleted but table stays 3X3

== Actual result ==

Cells 1.1 get removed

== Other details (browser, OS, CKEditor version, installed plugins) ==
Problem can be reproduced in Blink and Webkit browsers (Win and Mac) from CKEditor 4.4.2.

Please also see attached video.


**EDIT:** Problem can also be reproduced when selecting content between cells. Select whole cell 1.1 and part of cell 1.2."	Jakub Ś
Bug	16859	Not able to Assign Table Elements Contents To CKEDITOR at RunTime	Core : Tables			new	2017-02-16T18:02:55Z	2017-02-16T18:02:55Z	"
Below is My CsHtml File 

<div id=""kendorte-@entityId"" class=""rte-editor"">
    @*@Html.TextArea(""editorplace"", new { @id = ""editor1"" ,@class=""inline-editor ms-rtestate-write""})*@
    <textarea @*class=""inline-editor ms-rtestate-write""*@
              class=""ckeditor""
              id=""editor-@entityId""
              @*id=""editor1""*@
              data-entity-id=""@entityId""
              data-entity-qavid=""@qavId""
              data-iscore-attr=""@Model.IsCore""
              data-connect-coreid=""@Model.ConnectCorePriorityId"">
@{
  var data = Html.Raw(Model.Text);
  }
            
        
    </textarea>

    <script src=""../../content/ckeditor/ckeditor.js""></script>
    @*<script src=""../../content/ckeditor/samples/js/sample.js""></script>*@
    <script>
        callckeditor('editor-@entityId', @isCP,@data);

    </script>
</div>


callckeditor is a function 

callckeditor(objectid,iscp,textcontent) 
{
CKEDITOR.document.getById('editor-@entityId').setHtml('@data');
}


The problem is i am not able to Load the Table related data on TextEditor

The Content is 
<table style=""width:100%"">
  <tr>
    <th>Firstname</th>
    <th>Lastname</th> 
    <th>Age</th>
  </tr>
  <tr>
    <td>Jill</td>
    <td>Smith</td> 
    <td>50</td>
  </tr>
  <tr>
    <td>Eve</td>
    <td>Jackson</td> 
    <td>94</td>
  </tr>
</table>


== Other details (browser, OS, CKEditor version, installed plugins) ==
latest CKeditor Version
"	Vijay M R
Bug	16854	startupFocus: false doesn't work in IE 11	Core : Focus			new	2017-02-15T17:05:24Z	2017-02-15T17:05:24Z	"== Steps to reproduce ==

The CKEditor is used as a component in a react interface with possibility to add new groups of form elements for user input.
Whenever the group of form elements consists of at least one RTE, this element is focused in the interface although there are other form elements above it.

The configuration for startupFocus is set on false. This works without problems in Firefox or Chrome, but has no effect on its behaviour in IE 11.


== Expected result ==
No scroll event to focus the CKEditor when adding a group of several form elements.

== Actual result ==
CKEditor is focused.

== Other details (browser, OS, CKEditor version, installed plugins) ==
- Internet Explorer 11
- Windows 7 
"	tekkese
Bug	16852	No carriage returns after images in Edit Draft mode & document is corrupt on saving	General			new	2017-02-14T21:35:18Z	2017-02-14T21:35:18Z	"== Steps to reproduce ==

1. Open a document with images
2. switch to edit draft
3. Note that all text word wraps around images but there are return characters after images that aren't respected.[[BR]]

How can I attach a picture of this for you?
david.brandt@reltio.com


== Expected result ==
Return characters are respected
== Actual result ==
return characters are ignored and document is corrupt.

== Other details (browser, OS, CKEditor version, installed plugins) ==
[[Image([[Image()]])]]"	David Brandt
Bug	16851	Page Break indication is actually printed	General			new	2017-02-10T20:51:54Z	2017-02-10T20:51:54Z	"== Steps to reproduce ==

1. Go to http://ckeditor.com/latest/samples/index.html
2. Enter some contents, click Page Break button (a page break indication with 2 dotted horizontal lines appears) and enter some more contents
3. Click Print button

== Expected result ==
Two pages are printed correctly and Page Break indication is not visible in the first printed page

== Actual result ==
Two pages are printed correctly, but Page Break indication is actually visible in the first printed page

== Other details (browser, OS, CKEditor version, installed plugins) ==
Firefox 45, Chrome 56, Windows 7 SP1, CKEditor 4.6.2 full on-line demo"	Wizard
Bug	16849	Cannot use Paste From Word on numbered lists with parens around number/letter	Plugin : Paste from Word			confirmed	2017-02-08T17:29:43Z	2017-04-25T11:42:18Z	"== Steps to reproduce ==

1. Go to http://ckeditor.com/features and click on Accessibility Checker demo
2. Click on the Paste From Word button
3. Paste in the following from Word (formatted in Word as a numbered list with the parens) and press OK:

(a).	This will not work.


== Expected result ==

Same output as copied from Word (formatted as a numbered list)

== Actual result ==

Nothing gets pasted. Error in console:


{{{
Uncaught TypeError: f.getSubsectionSymbol(...).match is not a function
    at Object.setListSymbol (default.js?t=H0CI:23)
    at Object.createLists (default.js?t=H0CI:29)
    at root (default.js?t=H0CI:6)
    at a.exec (ckeditor.js?oksklt:284)
    at $.onRoot (ckeditor.js?oksklt:282)
    at window.CKEDITOR.window.CKEDITOR.dom.CKEDITOR.htmlParser.fragment.filter (ckeditor.js?oksklt:278)
    at $.applyTo (ckeditor.js?oksklt:281)
    at Object.CKEDITOR.cleanWord (default.js?t=H0CI:14)
    at ckeditor.js?oksklt:1093
    at a (ckeditor.js?oksklt:1091)
}}}

Same result if I try (1). or (A). etc.

== Other details (browser, OS, CKEditor version, installed plugins) ==

'''Note that this appears to be a regression from version 4.5.11 to 4.6'''

OS: macOS Sierra Version 10.12.2

Browser: Chrome Version 56.0.2924.87 (64-bit)

Word: Word for Mac Version 15.30

CKEDITOR: 4.6.2 (standard)
"	mike_chq
Bug	16848	Selecting all triggering on certain characters	General			pending	2017-02-08T14:54:40Z	2017-02-11T03:33:30Z	"== Steps to reproduce ==

1. Be on Windows and a Webkit browser
2. Position the cursor in such a way that pressing Ctrl+A will, using the code added in https://github.com/ckeditor/ckeditor-dev/commit/c08aa2ca61a7119f56a9805a8b959ffa83f38457, select all editor contents
3. Press Ctrl+*Alt*+A

== Expected result ==

Ctrl+Alt+A is used to enter the character ą on a US keyboard layout. The ą character should be inserted.

== Actual result ==

The editor's contents are selected.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Suggested fix (which actually probably explains the issue better than the above description)

plugins/widgetselection/plugin.js

Change:

```
if ( evt.data.getKey() == 65 && ( CKEDITOR.env.mac && data.metaKey || !CKEDITOR.env.mac && data.ctrlKey ) ) {
```

To add a `!data.altKey` check on Windows.

```
if ( evt.data.getKey() == 65 && ( CKEDITOR.env.mac && data.metaKey || !CKEDITOR.env.mac && data.ctrlKey && !data.altKey ) ) {
```"	Mark Wade
Bug	16837	Insert row after not working correctly	Core : Tables			pending	2017-02-01T12:35:04Z	2017-02-15T10:37:00Z	"== Steps to reproduce ==

1. Create table
2. Fill rows with data
3. focuse on first row -> Click Right -> Insert row after

== Expected result ==
Inserting new  empty row after focused one

== Actual result ==

Row is inserted as second after focused one

== Other details (browser, OS, CKEditor version, installed plugins) ==
"	wlojtek
Bug	16834	Caught error of toolbar	General			pending	2017-01-30T16:59:37Z	2017-01-31T16:21:14Z	"I got this error when i use online builder and simply download the full package leaving default sets.

ckeditor.js:925 Uncaught TypeError: Cannot read property 'toolbar' of undefined"	vtx mg
Bug	16828	copy/paste duplicate text bug	General			pending	2017-01-26T22:37:42Z	2017-05-05T15:47:51Z	"Sometimes when I perform a Copy/Paste from txt file into the CKEDITOR (latest version), the text gets copied multiple times.(2-6-8-10 times) and the browser also freezes when this happens.
But this only happens after long periods of use, with a considerable amount of text and it's hard to reproduce.

I'm wondering if there is any way we can prevent this from happening even though we don't really know what the cause of it is. 

Any help would be much appreciated.
"	sebdev
Bug	16827	Container span with drag handle being added to widget after updating to 4.6.1	General			pending	2017-01-26T12:10:45Z	2017-04-25T15:37:35Z	"== Steps to reproduce ==

1. Add some form of widget into a ckeditor
2. Switch to source view and back again

== Expected result ==
Should be the same as before going into source mode
== Actual result ==
It added a container span around the element as well as an image after it that looks like a drag handle. Repeatedly switching between source and html adds more wrappers and more drag handle images, some of which end up being block-level. These elements persist after saving the content of the ckeditor and viewing it outside this context, e.g. the iframe that gets added into the content we're editing can be selected like a ckeditor element even outside of ckeditor.
== Other details (browser, OS, CKEditor version, installed plugins) ==
Tested in chrome and edge. Bug did not happen in 4.5.x, it only took place after updating to 4.6.x. 

Has widget plugin installed, both the 4.5.x version and the 4.6.x version exhibit the same behaviour.

The widget in question is a custom google maps plugin which is supposed to output an iframe in a wrapping div. It also takes place when using the oembed plugin, which uses a widget."	Peter Storey
Bug	16808	The Justify plugin doesn't obey the custom Advanced Content Filter rules	General		Mateusz Samsel	review	2017-01-19T13:13:53Z	2017-05-31T15:18:12Z	"== Steps to reproduce ==

1. Make sure the Justify plugin is available.
1. Configure the editor to use the following custom ACF rules:

{{{
allowedContent: 'p ul{text-align};li'
}}}

2. Load the editor. The Justify tool bar buttons are available, which is expected because we have the ""p ul{text-align}"" rule.
3. Verify that the custom ACF rules are active using the JavaScript console:

{{{
> CKEDITOR.instances.content.filter.check('ul{text-align}')
true
> CKEDITOR.instances.content.filter.check('li{text-align}')
false
}}}

4. Create a list

* first item
* second item

Place the caret on the second item. The Justify buttons are still enabled. Click on the ""Center"" button from the tool bar.

== Expected result ==

~~The Justify plugin should center the entire list (both items) because our custom ACF rules forbid the text-align style on the li element but allow it on the ul element.~~

Justify plugin should prevent of applying justification on disallow elements. If ACF forbid to apply text-align style on given element, then plugin should be disabled on such element.

== Actual result ==

The Justify plugin centers the second list item, thus generating invalid content from the point of view of the ACF.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Any browser, Any OS, CKEditor 4.6.2, Justify plugin

Note that in my case I have to convert the generated HTML to a specific wiki syntax which doesn't support attributes/styles for the li element. So when the user saves the content the text-align style on the list item is lost. My users are thus complaining that the list alignment is lost. I don't want to disable the Justify plugin."	Marius Dumitru Florea
Bug	16807	Pasting widgets with the clipboard plugin under firefox removes some classes.	UI : Widgets			pending	2017-01-19T08:02:50Z	2017-01-20T16:34:42Z	"== Steps to reproduce ==

1. Open the ckeditor with firefox, copy a widget with more html.
2. Click right button on the editor, then paste from the dropdown.
3. The paste dialog is shown, then press Ctrl+V to paste it in the dialog and click OK.

== Expected result ==
The widget should be inserted with all its classes, same content, and same styles.
== Actual result ==
All elements are present but some of their classes are removed, the style is not the same. I've debugged the paste dialog and in the event 
editor.fire( 'pasteDialogCommit', {								dataValue: html 
}) - 
the dataValue contains all necessary elements and their classes. However when the widget is inserted and I inspect its elements it seems some of their classes are removed.
== Other details (browser, OS, CKEditor version, installed plugins) ==
It works perfectly under chrome, IE and Safari."	Nikolay Ch
Bug	16796	Plugin TableTools in combination with inline editor breaks out of editable element	Core : Tables			confirmed	2017-01-12T15:08:45Z	2017-02-02T15:57:02Z	"== Steps to reproduce ==

1. Use inline editor with plugin Tabletools '''IN''' a table
2. Use the editor tools to insert a table with TH (both in rows and columns)
3. Use the context menue on the leftmost column to add another column on the left

Sample HTML structure after step 2:
{{{
<table>
  <tbody>
    <tr>
      <td>
        <div id=""editor1"" contenteditable=""true"">
          <table border=""1"" cellspacing=""1"" cellpadding=""1"" style=""width: 500px;"">
            <thead>
              <tr>
                <th scope=""row""><br></th>
                <th scope=""col""><br></th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <th scope=""row""><br></th>
                <td><br></td>
              </tr>
            </tbody>
          </table>
        </div>
      </td>
    </tr>
  </tbody>
</table>
}}}

== Expected result ==

There should be another column before the TH column ('''in''' the editable area).

== Actual result ==

There is another column '''outside''' the editable area.

== Other details (browser, OS, CKEditor version, installed plugins) ==

This problem applies to other settings also. For example the alignment of a TH cell is instead set on the first TD cell '''outside''' the editor.

== Problematic Code ==

https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/tabletools/plugin.js#L33

{{{
var nearestCell = startNode.getAscendant( 'td', true ) || startNode.getAscendant( 'th', true );
}}}

When ''startNode'' is a TH ''getAscendant()'' will only find the TD outside the Editor and not even execute the second part of the condition. You either have to check whether ''nearestCell'' ist an element '''in''' the editor or search for both (TD and TH) and use the nearest of both.

The same applies to https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/tabletools/plugin.js#L50

{{{
var parent = node.getAscendant( 'td', true ) || node.getAscendant( 'th', true );
}}}"	mei3r
Bug	16793	[IE9] Dropping menu content into editor	General			confirmed	2017-01-12T09:50:07Z	2017-01-12T09:50:24Z	"== Steps to reproduce ==

1. Open editor sample with context menu.
2. Click right mouse button to open context menu.
3. Drag menu option into empty space in the editor.
4. Drop menu option.

== Expected result ==

Cursor is in ""not allowed"" mode, option is not dropped.

== Actual result ==

Cursor is in ""create shortcut"" mode, option is dropped.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Followup for #10373."	Tomasz Jakut
Bug	16790	[IE8] Highlight of found phrase is not deleted	General			confirmed	2017-01-11T14:42:01Z	2017-01-11T14:42:11Z	"== Steps to reproduce ==

1. Open editor sample.
2. Find any word from the editor.
3. Close Find dialog.
4. The phrase is highlighted. Press right arrow twice

== Expected result ==

Highlight is removed.

== Actual result ==

Highlight is still present and it's represented by styled `span`."	Tomasz Jakut
Bug	16789	[Safari] Cannot insert widget if focused before widget on the beginning of the content	General			confirmed	2017-01-11T14:39:07Z	2017-01-11T14:45:32Z	"== Steps to reproduce ==

1. Go to http://tests.ckeditor.dev:10462/tests/plugins/widget/manual/block.
2. Insert code snippet on the beginning of the content (classic editor).
3. Click before code snippet (so the focus goes on the beginning of the editable area and not the widget).
4. Try to insert other widget (e.g. `doublecolumn` or other code snippet).

== Expected result ==
Widget inserted.

== Actual result ==
Error is thrown `TypeError: undefined is not an object (evaluating 'b.checkReadOnly')` and no widget inserted.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Safari 10, CKEditor 4.6.2 built."	kkrzton
Bug	16788	[IE10] IndexSizeError while aborting image upload via undo/redo	General			confirmed	2017-01-11T13:50:09Z	2017-01-11T14:06:38Z	"== Steps to reproduce ==

1. Go to http://tests.ckeditor.dev:1030/tests/plugins/uploadwidget/manual/image#child.
2. Drag and drop image.
3. Click undo while image is still uploading.
4. Click redo (image will not show as upload was aborted).
5. Drag and drop image.
6. Click undo while image is still uploading.
7. Click redo.

== Expected result ==
Nothing happens as image upload is aborted. Redo cannot be clicked again.

== Actual result ==
Error is thrown while redoing. Redo is active and can be clicked multiple times (throwing error every time).

{{{
SCRIPT5022: IndexSizeError 
ckeditor.js, line 430 character 258
}}}


== Other details (browser, OS, CKEditor version, installed plugins) ==
IE10, CKEditor 4.6.2.

"	kkrzton
Bug	16785	[IOS] Editor scrolls back to top of the page	General			new	2017-01-10T07:00:57Z	2017-03-09T08:17:21Z	"When we click/select the ""Paragraph Format button"" in iphone 6 & 5, the page scrolls top of the page. Sometimes scrolls at the bottom.

Refer the following demo link, which has only less features of the editor configured but the scroll issue exist.

https://alfonsoml.blogspot.in/2012/04/placeholder-text-in-ckeditor.html

== Steps to reproduce ==

1. Open the above link in iphone 6 or 5
2. Click the ""Format"" button or select any values in the ""Paragraph  Format dropdown""
3. Now see where the page goes

== Expected result ==
It should stay in the editor without scroll

== Actual result ==
Scrolls top/bottom of the page

== Other details (browser, OS, CKEditor version, installed plugins) ==
Device: Iphone 5 & 6,
Browser: Safari


I can find that there are other tickets already raised related to this (#11730, #10694, #12749), but this issue still remains in the latest version of the editor."	Test again test
Bug	16780	selectElement and/or extractSelectedHtml work differently in Chrome and Safari	General			pending	2017-01-08T00:40:01Z	2017-01-09T22:57:26Z	"== Steps to reproduce ==

1. I have the following html:
{{{
 <p>Some text...</p>
 <question>
   <answer>
      More text ...
   </answer>
 </question>
}}}

I am trying to replace the <question> element with another html string.

2. My code:

{{{
editor.getSelection().selectElement(element);
// here element is an instance of CKEDITOR.dom.element.
// Its nodeName property is 'QUESTION' in all browsers

editor.extractSelectedHtml();
editor.insertHtml(myString);
}}}

3. This works fine in Chrome and Firefox but doesn't work in Safari.

In Safari I get the following error when running extractSelectedHtml: `TypeError: undefined is not an object (evaluating 'a.startContainer.getDtd()')`. The inner html of the <question> element gets deleted, but the <question> tag itself stays.

I tried to check what editor.getSelectedHtml method returns in Chrome and Safari. In Chrome it returns CKEditor.dom.documentFragment with question as firstChild, and in Safari it returns  CKEditor.dom.documentFragment with answer (inner node) as firstChild.

== Expected result ==

I would expect my code snippet to produce the same result in all browsers.

Is this working as intended? Is there any workaround for this issue in Safari?"	azotova
Bug	16778	Maximize hides the toolbar, can't minimze.	General			pending	2017-01-07T00:56:48Z	2017-01-09T14:20:56Z	"== Steps to reproduce ==

1. Click on “Maximize” button to enter full-screen editing mode.

== Expected result ==
Ability to use the toolbar, including minimizing the full-screen mode.

== Actual result ==
The toolbar is hidden above the top of the window. A white gap appears at the bottom. I opened up dev tools and found div#page. In the CSS inspector, I got the page to re-render by unchecking position: static and then checking it again. This instantly caused the toolbar to be displayed, and the white gap at the bottom to disappear.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Firefox 50.0.1, Mac OSX 10.11.6, CKEditor 4.4.3
Plugins: Code Snippets, word counting, Linkit module, Media CKEditor, HTML snippets, and Table Resize"	Justin
Bug	16768	[WebKit][FF] Normalize behaviour of styles combo on link boundaries	General			confirmed	2017-01-02T10:57:17Z	2017-01-12T11:13:42Z	"While working on #14856 fix, we had a chance to look more in depth into how it works when applied on link boundaries (see also [http://dev.ckeditor.com/ticket/14856#comment:12 #14856#comment:12]). The behaviour is quite inconsistent and should be normalized.

----

One important thing to mention is how browsers natively handle typing on link boundaries. Consider the following html:

`<p><a href=""#"">Link^</a> text</p>`

For WebKit browsers the selection is like in the above html, however, when you start typing it is moved outside the link (like `<p><a href=""#"">Link</a>^ text</p>`) so the typed text is not the part of the link. All non empty elements from within a link are copied (using styles combo creates empty element/s which are not copied in such cases).

In Firefox, the selection can be either `<p><a href=""#"">Link^</a> text</p>` or `<p><a href=""#"">Link</a>^ text</p>` and it behaves accordingly so the typed text becomes part of the link or plain text.

For IE/Edge browsers the selection always behaves and acts like `<p><a href=""#"">Link</a>^ text</p>`.

----

Now consider the resulting html after using styles combo on the following html:

== Chrome ==

'''1.'''

`<p>x<span style=""font-size:12px""><em><a href=""#"">foo^</a></em></span>x</p>`

After changing font size to 20px and typing ''bar'' becomes

`<p>x<span style=""font-size:12px""><em><a href=""#"">foo</a></em></span><span style=""font-size:20px"">bar</span>x</p>`

'''2.'''

`<p>x<a href=""#""><span style=""font-size:12px""><em>foo^</em></span></a>x</p>`

After changing font size to 20px and typing ''bar'' becomes

`<p>x<a href=""#""><span style=""font-size:12px""><em>foo</em></span></a>barx</p>`

'''3a.'''

`<p>x<span style=""font-family:Georgia,serif""><a href=""#""><span style=""font-size:12px""><em>foo^</em></span></a></span>x</p>`

After changing font size to 20px and typing ''bar'' becomes

`<p>x<span style=""font-family:Georgia,serif""><a href=""#""><span style=""font-size:12px""><em>foo</em></span></a>bar</span>x</p>`


'''3b.'''

`<p>x<span style=""font-family:Georgia,serif""><a href=""#""><span style=""font-size:12px""><em>foo^</em></span></a></span>x</p>`

After changing font family to Tahoma and typing ''bar'' becomes

`<p>x<span style=""font-family:Georgia,serif""><a href=""#""><span style=""font-size:12px""><em>foo</em></span></a></span><span style=""font-family:Tahoma,Geneva,sans-serif"">bar</span>x</p>`

== Firefox ==

'''1.''' 

`<p>x<span style=""font-size:12px""><em><a href=""#"">foo^</a></em></span>x</p>`

After changing font size to 20px and typing ''bar'' becomes

`<p>x<span style=""font-size:12px""><em><a href=""#"">foo</a></em></span><span style=""font-size:20px"">bar</span>x</p>`

'''2.'''

`<p>x<a href=""#""><span style=""font-size:12px""><em>foo^</em></span></a>x</p>`

After changing font size to 20px and typing ''bar'' becomes

`<p>x<a href=""#""><span style=""font-size:12px""><em>foo</em></span><span style=""font-size:20px"">bar</span></a>x</p>`

'''3a.'''

`<p>x<span style=""font-family:Georgia,serif""><a href=""#""><span style=""font-size:12px""><em>foo^</em></span></a></span>x</p>`

After changing font size to 20px and typing ''bar'' becomes

`<p>x<span style=""font-family:Georgia,serif""><a href=""#""><span style=""font-size:12px""><em>foo</em></span><span style=""font-size:20px"">bar</span></a></span>x</p>`

'''3b.'''

`<p>x<span style=""font-family:Georgia,serif""><a href=""#""><span style=""font-size:12px""><em>foo^</em></span></a></span>x</p>`

After changing font family to Tahoma and typing ''bar'' becomes

`<p>x<span style=""font-family:Georgia,serif""><a href=""#""><span style=""font-size:12px""><em>foo</em></span></a></span><span style=""font-family:Tahoma,Geneva,sans-serif"">bar</span>x</p>`

----

While the elements order may be different I does not make any difference for visual appearance and CKEditor UI (`<a><em>text^</em></a>` and `<em><a>text^</a></em>` looks same and activates same states/controls in UI). This means for different elements order, the result of using styles combo should be the same in both appearance and UI state (same for one browser, not necessarily between browsers)."	kkrzton
Bug	16761	Toolbar button status on touch devices does not update for inline styles (italics, font family, etc).	General			confirmed	2016-12-23T12:42:43Z	2017-02-01T09:17:06Z	"== Steps to reproduce ==

Steps to reproduce :
1. Check that the Italic is unselected.
2. Select a certain text and select Italic.
3. The selected text Italicices
4. Now, select another piece of text which is not italic. The Italic option is still selected but the selected text is not Italic.
== Expected result ==
Whenever a text is selected toolbar is not having selections as per the formatting of selected text.

== Actual result ==
Whenever a text is selected toolbar should have the selections as per the formatting of selected text.

== Other details (browser, OS, CKEditor version, installed plugins) ==
This issue is reproducible only in iPad. I tried on safari and chrome(iPad 8.1.1)
"	Imamudin Naseem
Bug	16756	Image are inserted as file/link after pasting several images with text in between	Core : Pasting			new	2016-12-21T16:51:52Z	2016-12-21T16:51:52Z	"== Steps to reproduce ==

1. Copy text and several images from Word/secured website.
2. Paste the copied information to CKEditor

== Expected result ==
Text with pictures should be pasted.

== Actual result ==
The images are broken. 

== Other details (browser, OS, CKEditor version, installed plugins) ==
This is occurs in Firefox/Chrome/Edge/Safari.
If pasting data from a secured webpage the images are pasted as links and when the session expires the become inaccessible.

It would be nice if the images are converted to Base64 or uploaded separately.
I have no problem pasting a single image when coping from Word."	Viktor Ribchev
Bug	16744	Drag&drop of multiple files results in an error: The given range isn't in document	General			confirmed	2016-12-14T08:12:49Z	2016-12-14T08:14:46Z	"Moved from https://github.com/ckeditor/ckeditor-sdk/issues/203

== Steps to reproduce ==

When I upload ""multi images"" in this page, below error is displayed on my Chrome console. However, the upload itself is processed correctly.

Sample page:
http://sdk.ckeditor.com/samples/fileupload.html#uploading-dropped-and-pasted-images
Error message:
ckeditor.js:430 The given range isn't in document.

The same phenomenon occurs also in my development environment.

== Expected result ==

There should be no error reported in the error console.

== Actual result ==

Files are uploaded (great!), but JavaScript exception occurs.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Chrome, reproduced on the latest version of CKEditor (4.6.1), did not try earlier versions."	Wiktor Walc
Bug	16740	Native spell checking always active in Source mode	UI : Source View			confirmed	2016-12-13T07:22:19Z	2016-12-13T07:22:49Z	"== Steps to reproduce ==

1. Go to http://sdk.ckeditor.com/samples/captionedimage.html.
2. Click Source button.
3. Focus editor.

Some parts of the text are highlighted as incorrect by the native spell checker (e.g. captionedimage) even when [http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-disableNativeSpellChecker disableNativeSpellChecker] option is set to true. It happens because in source mode the textarea does not utilize ''spellcheck'' attribute in any way.

== Other details (browser, OS, CKEditor version, installed plugins) ==
CKEditor 4.6.1, checked on Chrome and FF.
"	kkrzton
Bug	16739	Indentation for Text lost when pasted from word doc	General			confirmed	2016-12-12T09:42:17Z	2016-12-13T17:15:45Z	"== Steps to reproduce ==

1. Open nightly build [http://nightly.ckeditor.com/16-12-12-07-06/full/samples/]
2. Copy content from attached word doc
3. Paste in to CK Editor using Paste from Word dialog

'''Issue: Indentation for text after list item is lost''' "	Satya Minnekanti
Bug	16735	You cannot place a cursor to the rightmost of the table created from tool bar (While from excel you can)	General			confirmed	2016-12-09T01:58:47Z	2016-12-13T12:22:05Z	"== Steps to reproduce ==

1.  Go to ckeditor 's demo site. Use the Article Editor.
2.  Insert a table from the toolbar.
3.  Try to place the cursor to the rightmost of the table.

== Expected result ==
You can place a cursor to the rightmost of the table. 

== Actual result ==
You cannot place a cursor to the rightmost of the table.
(You can do this if the table if copied from Excel).

See the attach for details.
== Other details (browser, OS, CKEditor version, installed plugins) ==
Demo site(4.6),   MacOS,  Chrome. "	Zhang Lei
Bug	16734	Browser crash in Safari 10.0.1 when CKEditor is given a particular template	General			confirmed	2016-12-09T00:24:10Z	2016-12-13T07:47:11Z	"== Steps to reproduce ==

1. In Safari 10.0.1, navigate to this CKEditor demo page: http://sdk.ckeditor.com/samples/classic.html
2. Switch to ""Source"" mode on the ""Classic Editor with Default Styles""
3. Copy the html in the file attached to this ticket into the editor.
4. Switch back to ""WYSIWYG"" mode by clicking ""Source"" again.
5. Click on the document in the editor. Browser tab should hang. If you open a task manager you should observe the Safari process consuming 100% CPU.

== Other details (browser, OS, CKEditor version, installed plugins) ==

- Only occurs in Safari 10.0.1 to my knowledge.
- You'll notice that the attached html includes conditional tags recognized by Microsoft Outlook (`if (get mso 9)` etc...). These are common in html emails for compatibility purposes with Outlook. Remove them and Safari no longer crashes in this manner."	Nick Willett-Jeffries
Bug	16727	Cannot select all if non-editable element on the beginning/end of the content on mobile Chrome and Safari (Android, iOS)	General			confirmed	2016-12-07T11:32:58Z	2016-12-07T12:00:25Z	"== Steps to reproduce ==

1. Open manual test: http://tests.ckeditor.dev:1030/tests/plugins/widgetselection/manual/basic
2. Go to any editor (except the '''Middle''' one).
3. Invoke the Android selection tools(cut,copy,select all) and press ""select all"".

== Expected result ==

Content is selected.

== Actual result ==

Nothing happens.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Chrome (Android), Safari (iOS)."	Tade0
Bug	16726	Cannot undo after removing uploading image.	General			confirmed	2016-12-07T10:48:13Z	2016-12-07T10:48:29Z	"== Steps to reproduce ==

1. Go to http://tests.ckeditor.dev:1030/tests/plugins/uploadwidget/manual/image.
2. Drag and drop 3 images to the editor.
3. Delete 2 of them while images are still uploading.
4. Undo.

== Expected result ==
It is possible to undo changes.

== Actual result ==
Undo does nothing. Error in the console is thrown: `Uncaught TypeError: Cannot read property 'data' of null(…)`.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Checked on Opera and Firefox. Occurs in both browsers."	kkrzton
Bug	16725	Non-editable widget selection blocks pasting in IE8 compat mode	General			confirmed	2016-12-07T10:25:11Z	2016-12-07T10:55:03Z	"== Steps to reproduce ==

1. Open manual test: http://tests.ckeditor.dev:1030/tests/plugins/widgetselection/manual/basic
2. Go to the editor titled ""End"".
3. Select all.
4. Paste.

== Expected result ==

Pasted content replaces whatever was in the editable.

== Actual result ==

Nothing happens.

== Other details (browser, OS, CKEditor version, installed plugins) ==

IE8 compatibility mode."	Tade0
Bug	16724	[Safari] Can't focus widget's editable	General			confirmed	2016-12-07T09:55:14Z	2016-12-07T10:30:33Z	"== Steps to reproduce ==

**Note: this issue appears only on built version of CKEditor.**

1. Open ​http://tests.ckeditor.dev:1030/tests/plugins/widget/manual/block.
2. Focus the Classic editor by clicking on header like `Len^na`.
3. Focus caption inside first image widget like `Image of Lena Söderberg us^ed in many image processing experiments.`.

== Expected result ==
The editable caption is focusable.

== Actual result ==
Caret jumps to the beginning of the content.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Tested on Safari 10.0.1 (11602.2.14.0.7) and 10.0.1 (12602.2.14.0.7).

Happens only in classic editor, inline editor works fine.
"	kkrzton
Bug	16723	[Umbrella] Plugin items that use contenteditable=false have cursor issues	Core : Selection			confirmed	2016-12-07T04:55:08Z	2016-12-13T08:06:45Z	"It's easiest to see using the link below, as the placeholder plugin goes through Widget, which uses contenteditable=false to make the yellow [[placeholder]] items behave as a single unit:

http://sdk.ckeditor.com/samples/placeholder.html

However, the bugs I'm about to report apply to ANY item in ckeditor that uses contenteditable=false to behave as a single unit.

There are several issues that end up confusing users. Steps to replicate included:

1) In the link above, delete the period after ""[[Hotline number]]."" so that [[Hotline number]] is the last element on that line. With the insertion point at the end of the line (to the right of [[Hotline number]]), click and drag from the end of the line to the left. 
Current behavior: NO selection is made.
Expected behavior: it should select the element as you drag to the left. Put a period back at the end of the line to observe expected behavior.

2) Use the toolbar button ""Insert/Remove Bulleted List""
Make at least 3 bullet items.
Copy and paste [[placeholder]] items so they are the last element on each row of the bulleted list. Ensure that no other characters come after the [[placeholder]] item (such as periods or spaces).

Now click to the right of the end of each line for each bullet point. In some cases, the insertion point appears at the far right side of the editor area, instead of immediately to the right of the [[placeholder]] item. I haven't yet figured out how to reliable reproduce this, however. Sometimes the cursor appears in the correct location. 

3) Copy and paste any bullet point line, including both some plain text, and your [[template]] item, to create a new, identical bullet point. Use this using the keyboard commands Command-C and Command-V. Hit return and repeat. You'll find you can't, because during the paste process, somehow the document is no longer in focus -- the insertion point seems to be ""gone"" after paste.


"	Vern Jensen
Bug	16722	Number of rows must be a number greater than 0	General			confirmed	2016-12-06T16:22:32Z	2016-12-06T16:23:50Z	"== Steps to reproduce ==

Based on comment - http://dev.ckeditor.com/ticket/11644#comment:6

1. Put attached script into your editor folder
2. Assign it to one of samples like replacebycode.html {{{<script src=""../../myscript.js""></script>}}} 
3. Load the page, open table dialog and press OK to insert default table 

== Expected result ==

Table gets inserted.

== Actual result ==

Dialog shows up saying ""Number of rows must be a number greater than 0"". The global function from custom script gets called.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Problem can be reproduced in all browsers from CKEditor 4.0 at least.

To solve this we would probably need to rename {{{core.dom.element.getValue()}}} or {{{plugins.dialog.plugin.getValue}}} or {{{plugins.dialogui.plugin.getValue}}}.
"	Jakub Ś
Bug	16721	[Windows Phone 8.1] Cursor moves at the end of text when I hit the Enter key	UI : Enter Key			confirmed	2016-12-06T15:38:20Z	2016-12-07T14:42:50Z	"== Steps to reproduce ==

1. Type a text.
2. Move cursor in the middle of the text.
3. Hit Enter (new line) key.

== Expected result ==

New line is inserted and the cursor is at the beggining of it.

== Actual result ==

New line is inserted, but the cursor is at the end of the whole text in editor.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Appears on NOKIA Lumia 925 with Windows Phone 8.1.
Tested on CKE 4.4.6 and today's DEMO version."	Jiri Fabik
Bug	16720	Firefox: Not possible to enter normal text after inserting Link using Link dialog	General			confirmed	2016-12-06T11:30:04Z	2017-04-18T10:32:07Z	"== Steps to reproduce ==

1. Open nightly build in firefox.
2. Clear all content & insert a link using link dialog
3. After link is inserted press Right Arrow key to come out of link and type some text

'''Expected result ''' Typed text should be outside link and should be normal text

== Actual result: Newly typed text still part of link & there is no way for user to type normal text on same line unless he press Enter to go to New line=="	Satya Minnekanti
Bug	16718	[IE11][CF] Styles applied to the wrong node when CF used exactly on the same position for the second time.	General			confirmed	2016-12-06T07:43:52Z	2016-12-06T07:45:15Z	"== Steps to reproduce ==

Can be easily reproduced on /tests/plugins/copyformatting/manual/safaricolor (for both editors).

1. Put caret inside the first paragraph e.g. `Text witho^ut any format`.
1. Click Copy Formatting button.
1. Click on the last word (Orange) inside last paragraph like `Ora^nge`.
1. Put caret inside second paragraph e.g. `Text with Font Georg^ia Size 22 & Text Colour Red`.
1. Click Copy Formatting button.
1. Click on the last word (Orange) inside last paragraph like `Ora^nge`.

== Expected result ==

On the second click styling should be copied and applied to the word Orange.

== Actual result ==

On the second click, styling is applied to first part of the last paragraph `Text with Background Colour ` instead of `Orange` word.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Happens on IE11, Chrome and Firefox works fine.

This issue was found while fixing #16618. It looks similar but the cause is different so it was extracted as a separate issue."	kkrzton
Bug	16710	Font-familly gets pasted pasted from MS Word with &quot;	General			confirmed	2016-12-01T12:02:29Z	2016-12-01T12:15:31Z	"== Steps to reproduce ==

1. Open attached Word file
2. Copy contents and paste it into CKEditor 4.6 and 4.5.11.[[BR]] '''NOTE''': 4.5.11 requires:
{{{
pasteFromWordRemoveFontStyles : false,
pasteFromWordRemoveStyles : false
}}}

== Expected result ==

This is the result from 4.5.11
{{{
<p><span style=""font-family:Arial,sans-serif""><span style=""font-size:8.0pt"">TEST</span></span></p>
}}}

== Actual result ==

This is the result in 4.6.0. Notice extra {{{&quot;}}} around font name.
{{{
<p><span style=""font-size:8.0pt""><span style=""font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"">TEST</span></span></p>
}}}

== Other details (browser, OS, CKEditor version, installed plugins) ==

Problem can be reproduced from CKEditor 4.6.0 in all browsers."	Jakub Ś
Bug	16708	Inserting text before a table breaks paragraph wrapping in Chrome	General			confirmed	2016-12-01T10:06:33Z	2016-12-14T16:39:30Z	"== Steps to reproduce ==

1. Insert a table into an empty document
2. Move the cursor via keyboard to the top left before the table
3. Start typing

== Expected result ==
The typed text is wrapped by a `<p></p>` tag.

== Actual result ==
The typed text is not wrapped but inserted directly before the table.

== Environment ==
Google Chrome Version 54.0.2840.100 (64-bit) Windows & Linux.
I could not reproduce this behavior with Firefox ESR 45.5.0; in Firefox I could not move the cursor before the table."	Rainer Reich
Bug	16707	double protocol in link plugin when entered URL contains a space in front	General			confirmed	2016-11-30T15:52:37Z	2016-12-01T15:49:25Z	"The link plugin does already attempt to remove the protocol on change events to the URL field, but it doesn't account for leading white space. It's understood that the URL shouldn't contain leading white space and this could be considered a user issue.  However, later in CKEditor's workflow, it trims the URL specified before saving the result.  If the user then re-opens the Link dialog for the link they have created, the URL field will now show the URL containing the protocol, but with the original leading white space removed. As a user at glance, everything looks ok, because I'm not aware that the Link plugin is going to prefix the field's data with the protocol that's currently selected in the drop down. Without triggering any change events, the URL field will remain untouched, still containing the protocol at the beginning.

The link dialog needs to either trim the contents of the URL field before checking for beginning with a protocol, or use a white space delimiter in the protocol regular expression.

== Steps to reproduce ==

1. Highlight a word and click link button in toolbar
2. In URL field, enter a space character, then enter a URL prefixed with the protocol http:// (IE, http://www.google.com)
3. Click OK to save the link
4. Inspect the URL in the document and verify that the href for the anchor tag contains http://http://www.google.com
5. Re-open the link dialog for the link in your document.
6. Verify that the URL field contains the contents http://www.google.com


== Expected result ==
"" http://www.google.com"" should be trimmed before checking for protocol OR "" http://www.google.com"" should remain as the actual contents of the URL field (not trimmed before save) so that the user can see the issue that exists.

== Actual result ==
The URL field is not trimmed before checking for protocol but is trimmed before saving the field, thus causing the protocol to exists twice.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Chrome 54.0.2840.99 m
Windows 7
Latest CK editor version (can reproduce in demo)
Standard edition (specifically link plugin)"	Devin
Bug	16704	IE-8 Insert link not working	General			pending	2016-11-30T12:20:37Z	2016-11-30T14:48:51Z	"We are using CK editor 4.5.11. in our application.
We are facing weird issue in creating content link from CK editor text. 
If we  try to add link on selected text by clicking link button from toolbar
nothing happens in IE8.
It works fine in a later versions of IE and Chrome browser. 
By some more attempts it seems to create link but chances are seldom.
Most of the time it just gets blink on click of ok button and link dialog goes away.
We dont see any error or warning in browser console."	shahbaaz
Bug	16700	Widget editables allowedContent does not filter correctly	UI : Toolbar			confirmed	2016-11-29T14:41:05Z	2016-12-14T10:32:07Z	"== Steps to reproduce ==

1. Create a widget plugin called ""justData""
2. Set its requiredContent to:
{{{'div[data-my-attr]'}}}
3. Create a widget plugin called ""dataAndClass""
4. Set its requiredContent to:
{{{'div[data-my-attr](my-class)'}}}
5. Create a widget plugin called ""containerForDataAndClass""
6. Add an editable field to the widget
7. Set the editable's allowedContent to:
{{{'div[!data-my-attr](!my-class)'}}}
8. In the actual editor, create a ""containerForDataAndClass""

== Expected result ==
I can only add a widget of type ""dataAndClass"" in the container

== Actual result ==
I can add both a widget of type ""dataAndClass"" and ""justData"" in the container. When switching to source view and back, the ""justData"" widget code is removed, however, as it does not match the allowedContent for the editable.

== In summary ==
I can use a button that I should not be able to use inside of the editable (""justData"")"	Kristiaan Van den Eynde
Bug	16689	Special char dialog entries unnecessarily encoded	General			confirmed	2016-11-24T11:41:09Z	2016-11-25T12:19:09Z	"== Steps to reproduce ==

1. Open CKEditor with Special Characters plugin.
2. Use ""Insert Special Character"" button to open the dialog.
3. Mouse over characters like `&`.

== Expected result ==

Tooltip shows `&`.

== Actual result ==

Tooltip shows `&amp;`.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Same thing happens e.g. for `<`, `>` characters."	Marek Lewandowski
Bug	16687	&shy; character breaks paragraph wrapping in Chrome	General			confirmed	2016-11-22T14:41:36Z	2016-12-14T16:37:01Z	"== Steps to reproduce ==

1. Set `<p>&shy;</p>` as content of the contenteditable element
2. Click into the editor
3. Start typing

== Expected result ==
The typed text is wrapped by a `<p></p>` tag.

== Actual result ==
The typed text is not wrapped but inserted before the `<p>&shy;</p>`.
When hitting the Enter-key a new `<p></p>` is inserted and from then on everything gets wrapped.

== Environment ==
Google Chrome Version 54.0.2840.100 (64-bit) Windows & Linux.[[BR]]
I could not reproduce this behavior with Firefox ESR 45.5.0; in Firefox everything is wrapped nicely."	Rainer Reich
Bug	16681	Pasting List from Word in IE wraps list utems in paragraphs.	General			confirmed	2016-11-21T08:57:29Z	2016-11-21T09:07:47Z	"== Steps to reproduce ==

1. Create standard ordered or unordered list in MS Word file
2. Clear editor contents
3. Copy the list from word file and Paste it into editor

== Expected result ==

Just ul/ol tags get pasted. 

== Actual result ==

Each list item text is wrapped in paragraph.
== Other details (browser, OS, CKEditor version, installed plugins) ==
Problem can be reproduced in CKEditor 4.6 in IE11.

NOTE: Actually native IE11 produces same result so I'm not entirely sure if CKEditor should extra filter it or rather IE11 should have that fixed:
{{{
<ol style=""list-style-type: decimal; direction: ltr;"">
<li style='color: rgb(0, 0, 0); font-family: ""Calibri"",""sans-serif""; font-size: 11pt; font-style: normal; font-weight: normal;'>
<p style='color: rgb(0, 0, 0); font-family: ""Calibri"",""sans-serif""; font-size: 11pt; font-style: normal; font-weight: normal; margin-top: 0cm; margin-bottom: 0pt; mso-list: l0 level1 lfo1;'>
<span lang=""PL"" style=""mso-ansi-language: PL;"">Test1</span>
</p>
</li>

<li style='color: rgb(0, 0, 0); font-family: ""Calibri"",""sans-serif""; font-size: 11pt; font-style: normal; font-weight: normal;'>
<p style='color: rgb(0, 0, 0); font-family: ""Calibri"",""sans-serif""; font-size: 11pt; font-style: normal; font-weight: normal; margin-top: 0cm; margin-bottom: 0pt; mso-list: l0 level1 lfo1;'>
<span lang=""PL"" style=""mso-ansi-language: PL;"">Test2</span>
</p>
</li>

<li style='color: rgb(0, 0, 0); font-family: ""Calibri"",""sans-serif""; font-size: 11pt; font-style: normal; font-weight: normal;'>
<p style='color: rgb(0, 0, 0); font-family: ""Calibri"",""sans-serif""; font-size: 11pt; font-style: normal; font-weight: normal; margin-top: 0cm; margin-bottom: 10pt; mso-list: l0 level1 lfo1; tab-stops: 179.25pt;'>
<span lang=""PL"" style=""mso-ansi-language: PL;"">Test3</span>
</p>
</li>
</ol>
}}}

On the other hand, paragraphs weren't populated in IE11 so maybe this can be fixed by the editor.
"	Jakub Ś
Bug	16664	Setting two styles with the same name for different widgets is not properly handled by stylescombo plugin.	General			confirmed	2016-11-15T14:19:09Z	2016-11-15T14:19:16Z	"Style sets for widgets can be set like:

{{{
CKEDITOR.replace( 'editor1', {
    stylesSet: [
        { name: 'Clean', type: 'widget', widget: 'image', attributes: { 'class': 'clean' } }
    ]
} );
}}}

or in `styles.js`:

{{{
CKEDITOR.stylesSet.add( 'default', [
    { name: '240p', type: 'widget', widget: 'embedSemantic', attributes: { 'class': 'embed-240p' } },
    { name: '360p', type: 'widget', widget: 'embedSemantic', attributes: { 'class': 'embed-360p' } },
] };
}}}

-----

When trying to set two styles with the same name but for different widget type, like:

{{{
{ name: '240p', type: 'widget', widget: 'embedSemantic', attributes: { 'class': 'embed-240p' } },
{ name: '240p', type: 'widget', widget: 'embed', attributes: { 'class': 'embed-240p' } },
}}}

The `stylescombo` uses only style defined for latter widget type. It happens because `stylescombo` uses style names as ids internally and there is a collision so previous style gets overwritten.

In some cases there may be a need to provide same styles for different widget types.

== Expected result ==
It is possible to set styles with the same name for different widget types. It is properly handled by `stylescombo`.

== Actual result ==
`Stylescombo` cannot handle styles with the same name.

'''Generally, there may be two cases:'''

1. Setting different styles with the same name for different widget types.
1. Setting same styles for different widget types.

Enabling adding styles with the same name for different widget types solves both of the above issues, however, it is not optimal for the second one (optimal could be, e.g. passing array of widget types/names). So we might consider different approaches for this issue.
"	kkrzton
Bug	16663	Case sensitive class not applied on Chrome	Core : Styles			confirmed	2016-11-15T12:47:37Z	2017-01-11T11:46:40Z	"For any extrange reason, dynamically added styles to editor with camel case are not being applied to content elements.


== Steps to reproduce ==

On a clean CKEditor download


1. Edit config.js and add those lines before the ""editorConfig"" function:
var cssStylesContenidoInteractivo = [
'.interElem { background:#dddddd; }' ,
].join( '' ).replace(/;/g, ' !important;' );
CKEDITOR.addCss( cssStylesContenidoInteractivo );


2. Comment the config.removeDialogTabs config option (to be able to assign a class)
3. Open the editor on Chrome, create a link and set its style to ""interElem"". The style will not be applied. In the other hand, if you apply the style ""interelem"" (lower case) the style is applied.


== Expected result ==
class interElem to be applied to the element

== Actual result ==
class interElem is not applied to the element

== Other details (browser, OS, CKEditor version, installed plugins) ==
It happens in Chrome, in different Windows installations, tested with CKEditor 4.3.3 and 4.5.11"	Daniel
Bug	16662	Stylescombo not updated after applying/removing styles to widget.	General			confirmed	2016-11-15T08:50:22Z	2016-11-15T08:50:29Z	"== Steps to reproduce ==

1. Go to http://sdk.ckeditor.com/samples/mediaembed.html.
2. Focus mediaembed widget (video).
3. Deselect both ''Narrow media'' and ''Centered media'' from `stylescombo`.

== Expected result ==
Styles combo is updated immediately, showing that no styles are selected for the current selection (widget).

== Actual result ==
Styles combo is updated only after changing selection (or applying/removing) different style.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Tested on Chrome with CKEditor 4.5.11."	kkrzton
Bug	16659	<embed> tag should not have a closing tag	General			confirmed	2016-11-14T23:43:50Z	2016-11-29T13:03:16Z	"https://developer.mozilla.org/en-US/docs/Web/HTML/Element/embed states:
""Must have a start tag, and must not have an end tag.""
However, CKEditor is adding a closing tag.

== Steps to reproduce ==

1. Go to http://ckeditor.com/demo#full
2. Switch to source mode
3. Replace source with `<embed src=""movie.mov"">`
4. Switch to WYSIWYG mode and back to source mode
5. See the tag was closed as `<embed src=""movie.mov""></embed>`

== Expected result ==

The tag should remain as pasted, without a closing tag

== Actual result ==

A closing </embed> tag is being incorrectly added

== Other details (browser, OS, CKEditor version, installed plugins) ==

Tested on Chrome, latest version"	Lyuba
Bug	16658	Placeholder widget losses styling after switching to source mode.	General			confirmed	2016-11-14T10:45:47Z	2016-11-14T10:45:56Z	"Custom styles can be added to style placeholders, e.g:

`{ name: 'Placeholder class', type: 'widget', widget: 'placeholder', attributes: { 'class': 'placeholder-class' } },`

More on styles - http://docs.ckeditor.com/#!/guide/dev_styles.

While styles can be applied on a placeholder widget properly, switching to source mode removes classes/styling so it cannot be restored while switching back to WYSIWYG mode.

== Expected result ==
The classes/styles are preserved while switching between Source/WYSIWYG mode.

== Actual result ==
The classes/styles are removed while switching to Source mode.

== Other details (browser, OS, CKEditor version, installed plugins) ==
The cause of the issue is the way placeholder widget is downcasted. It is downcasted to `[[placeholder_name]]` so there is no way to store additional attributes in the downcasted text/html.
"	kkrzton
Bug	16654	Ipad enter key doesn't work when I finish typing hangul (south of korea language) to vowel	General			new	2016-11-11T05:34:01Z	2016-11-16T08:36:55Z	"== Steps to reproduce ==

1. 
2. 
3. 

== Expected result ==
If I push enterKey cusor is moved next line ( from line 1 to lien 2)
and if type the hangul 
It will be typed there line (line 2) 



== Actual result ==

but It is typed at before line (line 1)

so When I want to type to next line I have to two times push enterkey



== Other details (browser, OS, CKEditor version, installed plugins) ==

browser : safari
OS : Ipad mac os
CkEditor version : 4.5.11
installed plugins : There is so many customized plugins but I think there is no affecting plugins to Ipad hangul enter issue

because It is samely occured at ckeditor.com/demo


"	YongIlPark
Bug	16646	"ckeditor sets style=""height:0px; width:0px""  when  Drag 'n Drop Images into Editor  in safari"	General			pending	2016-11-09T14:16:42Z	2016-12-08T15:49:20Z	"== Steps to reproduce ==

1. Go to http://ckeditor.com/demo
2. Try  Drag 'n Drop Images to editor
3. Now we don't see the image because  style=""height:0px; width:0px""  

== Expected result ==
Image is appeared

== Actual result ==
Image does not appear

== Other details (browser, OS, CKEditor version, installed plugins) ==

safari "	azarova
Bug	16642	[iOS] Widget fake selection is not correctly removed.	General			confirmed	2016-11-08T12:10:35Z	2016-12-21T11:09:35Z	"== Steps to reproduce ==

1. Go to http://ckeditor.com/demo#widgets.
2. Focus code widget inside second editor.
3. Click somewhere else to focus the text.
4. Press enter.

== Expected result ==
The newline is inserted (the caret is placed in the text content).

== Actual result ==
The widget editing dialog is opened.

As you may see on attached screenshot, the caret was placed on the tap position and virtual keyboard appeared. However, selected widget still has blue border which means fake selection (I assume, it may be some other focus thing?) is still active.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Safari, iOS 9.3.1."	kkrzton
Bug	16641	[iOS] Balloonpanel position misplaced on init for inline editor.	General			confirmed	2016-11-08T11:58:50Z	2016-11-08T12:05:34Z	"== Steps to reproduce ==

Visible in both tests - `tests/plugins/balloonpanel/manual/kama` and `tests/plugins/balloonpanel/manual/moono`.

The `balloonpanel` for inline editor is positioned incorrectly (see screenshots).

== Other details (browser, OS, CKEditor version, installed plugins) ==
Safari, iOS 9.3.1."	kkrzton
Bug	16640	[iOS] Balloonpanel does not update its position when in inserting text mode.	General			confirmed	2016-11-08T11:55:13Z	2016-11-08T12:02:21Z	"== Steps to reproduce ==

It is easily reproducible on `tests/plugins/balloonpanel/manual/balloonpanel`.

When clicking between red regions ballonpanel works fine. If you tap longer inside red region so that the caret is placed inside the red region (virtual keyboard opens and typing is possible) and then switch / move focus to other regions the ballonpanel (position and content) is not updated.

See attached screenshot - the caret is already inside different region (on the right) while balloonpanel is not updated.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Safari, iOS 9.3.1."	kkrzton
Bug	16637	Anchor disappears when dropped into widget editable region	General			confirmed	2016-11-08T08:11:13Z	2016-11-08T08:22:38Z	"== Steps to reproduce ==

1. Go to http://ckeditor.com/demo#widgets.
2. Use 3rd editor (Enhanced Image), switch to source mode and paste HTML
{{{
<p>Example text <a id=""anchor"" name=""anchor""></a></p>

<figure class=""image"" style=""float:right""><img alt=""Apollo-CSM-LM"" src=""http://c.cksource.com/a/1/img/demo/apollo-csm-lm.png"" width=""200"" />
<figcaption>Apollo CMS-LM spacecraft</figcaption>
</figure>
}}}

3. Switch back to WYSIWYG mode.
4. Drag and drop anchor into image description.

== Actual result ==
The anchor can be drag and dropped into editable. When dropped it disappears (probably because of ACF applied to editable region).

== Expected result ==
Not sure exactly what should happen, I assume the anchor should be not droppable if it's going to be removed anyway.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Tested on Chrome."	kkrzton
Bug	16629	Editable inside widget disappears after other widget drag&drop	General			confirmed	2016-11-07T15:13:58Z	2016-12-13T17:14:46Z	"== Steps to reproduce ==

1. Open http://tests.ckeditor.dev:1030/tests/plugins/widget/manual/block
2. Insert a doublecolumn widget(empty icon).
3. Cut the code snippet widget that's placed lower and paste it into the first editable in the doublecolumn widget.
4. Drag the code snippet widget somewhere - out of the editable, to the other cell - doesn't matter.

== Expected result ==

Widget is moved, everything else remains the same.

== Actual result ==

The editable in which the code snippet widget used to be disappears.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Opera."	Tade0
Bug	16628	Anchor with space in name	General			confirmed	2016-11-07T14:54:52Z	2016-11-07T14:55:01Z	"== Steps to reproduce ==

1. Open http://ckeditor.com/demo.
2. Click ""Anchor"" button.
3. Type "" "" (space) into ""Name"" field and click ""OK"".

The anchor seems to be created, however:

1. Double click on it does nothing (should open properties dialog).
2. After switching to source mode and back to wysiwyg mode, the anchor is gone.
"	Tomasz Jakut
Bug	16625	FF & IE: Increasing Indent not working on lists	General			confirmed	2016-11-07T12:54:42Z	2016-11-17T14:10:40Z	"== Steps to reproduce ==

1. Open nightly build [http://nightly.ckeditor.com/16-11-07-07-07/full/samples/]
2. Enter few lines of text.
3. Select all content using CTRL + A
4. Click on Increase Indent icon few times

'''Expected result''' : List Indented 

== Actual result: Nothing happens This works in Chrome =="	Satya Minnekanti
Bug	16622	Balloonpanel first appearance arrow rendered in a wrong position.	General			confirmed	2016-11-07T12:15:23Z	2016-11-07T15:03:09Z	"== Steps to reproduce ==

1. Use tests/plugins/balloonpanel/manual/balloonpanel manula test.
2. Click on the first red fragment.

== Expected result ==
The arrow is rendered correctly pointing on the red fragment.

== Actual result ==
The arrow is rendered in the center of the balloonpanel.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Same result on both Chrome and FF. This behavior is only visible on the first balloonpanel appearance. After second click (even on the same fragment) the arrow is rendered correctly. "	kkrzton
Bug	16621	Missing keystroke for copy formatting command	General			confirmed	2016-11-07T11:08:28Z	2016-11-07T11:08:47Z	"Copy formatting command does not seems to have keystroke associated with the command. Because of that it does not show the hotkey in a tooltip as you hover the copy formatting button.

== Steps to reproduce ==

1. Open CKEditor.
2. Mouse over the Copy Formatting button.

== Expected result ==

Tooltip says ""Copy Formatting (CTRL+SHIFT+C)"" (or cmd for Mac).

== Actual result ==

Tooltip says ""Copy Formatting""."	Marek Lewandowski
Bug	16620	Source button disabled after block widget copy-paste	General			confirmed	2016-11-07T10:30:11Z	2016-12-13T17:14:34Z	"== Steps to reproduce ==

1. Open http://tests.ckeditor.dev:1030/tests/plugins/widget/manual/block
2. Insert a `doublecolumn` widget(empty icon).
3. Cut the code snippet widget that's placed lower and paste it into the first editable in the `doublecolumn` widget.
4. Click the `Source` button.

== Expected result ==

Mode switched to source.

== Actual result ==

Source button gets disabled.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Browser: Edge"	Tade0
Bug	16619	[Safari] Can't focus widget's editable after dragging it	General			confirmed	2016-11-07T09:58:56Z	2016-11-07T10:00:03Z	"== Steps to reproduce ==

1. Open http://tests.ckeditor.dev:1030/tests/plugins/widget/manual/block.
2. Drag and drop widget.
3. Click inside widget's editable.

== Expected result ==

Editable's focused.

== Actual result ==

Focus is moved to the beginning of the editor's content.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Safari 10.0.1 (12602.2.14.0.7)"	Tomasz Jakut
Bug	16608	Removing paragraph below nested widget and moving the nested widget removes main widget editable	General			confirmed	2016-11-04T11:35:20Z	2016-11-04T11:35:58Z	"== Steps to reproduce ==

1. Use the attached simplebox1 widget (the same as simple box but content editable allows everything)
2. Clear editor contents and insert simplebox1
3. Select Content... and insert another simplebox1
4. At this stage you can see Paragraph below nested simplebox1 (#12778)
5. Click on that paragraph, next click on P in elements path and press Backspace to remove this paragraph
6. Move nested outside of the master widget

== Expected result ==

The content editable of master widget stays

== Actual result ==

The content editable of master widget is removed

== Other details (browser, OS, CKEditor version, installed plugins) ==

Problem can be reproduced in all browsers.
"	Jakub Ś
Bug	16500	Copy/Paste list doesn't paste first bullet.	General			confirmed	2016-10-27T17:14:38Z	2016-10-27T17:16:44Z	"== Steps to reproduce ==

1. Insert below code into editor and copy the list by selecting it from bottom to top
{{{
<ul>
	<li>test1
	<ul>
		<li>test2
		<ul>
			<li>test3
			<ul>
				<li>test4</li>
			</ul>
			</li>
		</ul>
		</li>
	</ul>
	</li>
</ul>
<p>&nbsp;</p>
}}}

== Expected result ==

Whole list gets pasted.

== Actual result ==

List gets pasted without fisr bullet:
{{{
<p>test1</p>
<ul>
	<li>test2
	<ul>
		<li>test3
		<ul>
			<li>test4</li>
		</ul>
		</li>
	</ul>
	</li>
</ul>
}}}

== Other details (browser, OS, CKEditor version, installed plugins) ==

This is how it works in IE. Please use below code on HTML5 page and you will see it works like that.
{{{
<div style=""margin: 20px; border:1px solid black; width:500px;"" contenteditable=""true"">
<ul>
    <li>111
    <ul>
        <li>222
        <ul>
            <li>333</li>
        </ul>
        </li>
    </ul>
    </li>
</ul>
<p>&nbsp;</p>
<p>&nbsp;</p>
</div>
}}}

In CKEditor you can use elements path at the bottom. Just click on list and then on left most ul element to select whole list.[[BR]]
Ctrl+A also works and from what I have checked selecting from top t bottom does as well. Only select from bottom to top doesn't work but this is browser issue.
"	Jakub Ś
Bug	16491	Moono-lisa Image dialog - invisible preview border	General			confirmed	2016-10-27T09:55:05Z	2016-10-27T10:01:41Z	"See attached screenshot.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Safari on Mac. Happens only sometimes."	kkrzton
Bug	16472	[IE/Edge] Bold (and other style tags) are applied multiple times	Core : Styles			confirmed	2016-10-26T11:25:11Z	2016-11-10T10:56:50Z	"== Steps to reproduce ==

1. Go to http://ckeditor.com/demo#full.
2. Switch to source and paste following html `<p>This is <strong>example</strong> text</p>`.
3. Switch back to WYSIWYG mode.
4. Focus content like `<p>This ^is <strong>example</strong> text</p>`.
5. Use keyboard (arrows + shift) to create selection like `<p>This [is <strong>exam]ple</strong> text</p>`.
6. Apply bold.

== Expected result ==
Resulted html should be `<p>This <strong>[is exam]ple</strong> text</p>`.

== Actual result ==
Resulted html is `<p>This <strong>is <strong>exam</strong>ple </strong>text</p>`. For most styles it is hard to notice, but for bold it creates double bolded text (at least in IE11).

== Other details (browser, OS, CKEditor version, installed plugins) ==
Checked on IE11 in CKEditor 4.5.11. Does not occur in Chrome or FF."	kkrzton
Bug	16471	Update hidpi settings when it changes	General			confirmed	2016-10-26T09:14:01Z	2016-10-26T09:14:31Z	"`devicePixelRatio` is not a constant property, you can move browser between displays with a different pixel ratio.

This test case will require 2 screens witha different pixelratio.

1. Open editor in a web browser with a 1.0 devicePixelRatio.
1. Move web browser to the other, hidpi display.

**Expected:** Icons are updated to hdpi icons.

**Actual:** Icons remain blurry.

Actually if that's as simple as toggling `cke_hidpi` class it would be fairly simple to do that. However it will be a little harder with dev version, as it uses direct icon paths in a `span.cke_button_icon`.

I did not research it in deep, however there's a question on [http://stackoverflow.com/questions/28905420/window-devicepixelratio-change-listener SO that might contain interesting information]."	Marek Lewandowski
Bug	16454	Pasted plain text should have the same format where it is pasted in CKEditor	Core : Pasting			confirmed	2016-10-25T10:02:34Z	2017-03-21T14:34:14Z	"== Steps to reproduce ==

1. Go to http://ckeditor.com/demo, choose standard editor.
2. Copy some plain text from text editor, such as notepad or notepad++, and paste using Ctrl+V or Paste button inside some existing text which has a format, such as bold, italic, underline, strikethrough, or any combinations.
3. Notice the pasted text is remain plain text without any format, except using Ctrl+V in Chrome, it does not work using paste button in Chrome, or either case in FF or IE. 

== Expected result ==
The pasted text should have the same format where it is pasted in CKEditor.

== Actual result ==
The pasted text does not have the same format where it is pasted in CKEditor.

== Other details (browser, OS, CKEditor version, installed plugins) ==
CKEditor Version: CKEditor 4.5.11 as in CKEditor Demo
Testing matrix:
||= Browser =||= Ctrl+V =||= Paste Button =||
|| Chrome 53.0 || Yes || No ||
|| FF 45.2 || No || No ||
|| IE11 || No || No ||"	Mingjie Li
Bug	16451	"Inserting table after resize fails with error "" Unable to get property 'checkReadOnly' of undefined or null reference"""	General			pending	2016-10-25T06:00:42Z	2016-12-19T08:19:54Z	"== Steps to reproduce ==
1. CkEditor is launched from within a frame in HTML page. Please see code sample attached.
2. Launch the page. Create some content.
3. Open insert table dialogue.
4. Maximize editor using ""resize"" link.
5. Click on ""Ok"" in table dialogue.

== Expected result ==
Table should get inserted at desired position.

== Actual result ==
Nothing happens on browser. In debugger console, we see following error -
SCRIPT5007: Unable to get property 'checkReadOnly' of undefined or null reference
ckeditor.js (341,347)

== Other details (browser, OS, CKEditor version, installed plugins) ==
- Using IE 11 browser in quirks mode."	Anup
Bug	16444	Inline Editor Not fully destroyed with .destroy() method	General			confirmed	2016-10-24T19:25:31Z	2016-12-13T17:22:32Z	"== Steps to reproduce ==

1. visit http://sdk.ckeditor.com/samples/inline.html
2. View the div with id=""introduction"" (notice there isn't any styles)
3. Click ""Start editing"" button
4. Click ""Finish editing"" button
5. View the div with id=""introduction"" (notice style=""position: relative"" is present)

== Expected result ==
The div with id=""introduction"" should not have any styles added

== Actual result ==
The div with id=""introduction"" has ""position: relative"" added

== Other details (browser, OS, CKEditor version, installed plugins) ==
Chrome v.53.0.2785.143 (64bit)
OSX El Capitan

"	vleango
Bug	16391	CKEditor: Clipboard is pasted multiple times	General			pending	2016-10-21T07:11:50Z	2016-10-24T15:57:44Z	"In Firefox Version Firefox 49.0.1:

When a text is pasted from a word file or a Thunderbird e-mail the text is SOMETIMES pasted multiple times instead of just once. It's no issue with the clipboard since pasting it into notepad works just fine. Any hints on what might cause this issue are welcome. Thank you!

The issue is very similar to this one: ​https://dev.ckeditor.com/ticket/12995"	Fg195
Bug	14933	Buggy behaviour when getting current selected node indexes	Core : Selection			new	2016-10-13T09:56:13Z	2016-12-13T17:28:05Z	"I'm trying to integrate a speech plugin (based on another app of us) into CKEditor. The plugin is integrated seamlessly and correctly, props for the CKEditor team for that easyness.

Thing is we can dictate normal text and also use voice commands with the plugin, like the type of ""Go to X"", ""Go to next phrase"", etc. These commands make use of '''char index based selection''' , so we have 2 methods that extrapolate the DOM nodes based selection system of the CKEditor API to char index based selection.

Those functions are:

'''1. SETSELECTION'''

'''//this function does not show buggy behaviour'''
{{{
textHelper.setSelectionRange = function (editor, range) {

        //""range"" is our char index based range

        var startSetted = false,
            endSetted = false,
            counter = 0;
        var editable = editor.editable();
        var ckRange = editor.createRange();
        ckRange.selectNodeContents(editable);
        var walker = new CKEDITOR.dom.walker(ckRange);
        var node = null;
        while ((node = walker.next()) && (!startSetted || !endSetted)) {
            var nodeLength = 0;
            if (node.type == CKEDITOR.NODE_TEXT ) {
                nodeLength = node.getText().length;
            } else if (node.$.nodeName == 'BR') {
                nodeLength = 1;
            }
            if (nodeLength > 1 || !node.hasNext()) {
                if (!startSetted && counter + nodeLength >= range.start) {
                    ckRange.setStart(node, range.start - counter);
                    startSetted = true;
                }
                if (!endSetted && counter + nodeLength >= range.end) {
                    ckRange.setEnd(node, range.end - counter);
                    endSetted = true;
                }
            }
            counter += nodeLength;
        }
        ckRange.select();
        editor.focus();
    };
}}}
'''2. GETSELECTION'''

'''//this function DOES show buggy behaviour'''
{{{
textHelper.getSelectionRange = function (editor) {
        
        var ckRange = editor.createRange();
        ckRange.selectNodeContents(editor.editable())
        var walker = new CKEDITOR.dom.walker(ckRange);

        var start = 0, end = 0,

        //This is where the buggy behaviour occurs, this indexes don't always match those of the node that is selected (or where the cursor is), in the editable part of the editor

        selectionRange = editor.getSelection(true).getRanges(true)[0],
        si = selectionRange.startContainer.getIndex(),
        ei = selectionRange.endContainer.getIndex();

        for (var i = 0; i <= ei && (node = walker.next()); i++) {
            var nodeLength = 0;
            if (node.type == CKEDITOR.NODE_TEXT ) nodeLength = node.getText().length;
            else if (node.$.nodeName == 'BR') nodeLength = 1;

            if (i < si || (i == si && node.$.nodeName == 'BR')) start += nodeLength;
            else if (i == si) start += selectionRange.startOffset;

            if (i < ei || (i == ei && node.$.nodeName == 'BR')) end += nodeLength;
            else if (i == ei) end += selectionRange.endOffset;
        }
        return new invoxmd.Range(start, end);
        
    };
}}}
== Steps to reproduce ==

1.

{{{
        selectionRange = editor.getSelection(true).getRanges(true)[0],
        si = selectionRange.startContainer.getIndex(),
        ei = selectionRange.endContainer.getIndex();
}}}
   Indexes don't always match those of the node of cursor/selection, speech behaviour then becomes buggy, text is inserted when it shouldn't, etc.


== Expected result ==

Indexes always match those of the node of cursor/selection.

== Actual result ==

Indexes don't always match those of the node of cursor/selection, speech behaviour then becomes buggy, text is inserted when it shouldn't, etc.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Chrome, Windows 10 x64, 4.5.11, full editor
"	Javier Lario
Bug	14924	Dialog tab is disabled if has content elements of html type only (same as ticket 13193)	General			confirmed	2016-10-12T17:08:06Z	2016-12-13T17:56:56Z	"== Steps to reproduce ==

1. download and use mytest.zip​ by j.swiderski on ticket 13193. https://dev.ckeditor.com/ticket/13193
2. add an id to the outermost html element div '<div id=""someid"" class=""tab_container"">' on tab 1.
3. open dialog
4. select tab 2 then try to select tab 1.

== Expected result ==
selecting tab 1 will bring you back to tab 1 one

== Actual result ==
once tab 2 is selected tab 1 can't be reselected.

== Work Around ==
html:  '<div class=""tab_container""><div id=""myDiv""></div></div>',
== Other details (browser, OS, CKEditor version, installed plugins) ==
"	chad.rehm
Bug	14923	Copy paste from word does not retain font size for first <li> tag	Plugin : Paste from Word			confirmed	2016-10-12T10:50:51Z	2016-11-16T10:24:30Z	"== Steps to reproduce ==

1. create a ordered list in MS word.
2. copy & paste the content into ckeditor,after applying the filter its modifying the content as follows:

<ol>[[BR]]
'''<li style=""font-style: normal; font-weight: normal; margin-top: 0in; margin-bottom: 0pt;"">Test1</li>'''[[BR]]

<li style=""color: rgb(0, 0, 0); font-family: Calibri,sans-serif; '''font-size: 11pt;''' font-style: normal; font-weight: normal; margin-top: 0in; margin-bottom: 10pt;"">Sdfas</li>[[BR]]

</ol>  

3. As you can see its not retaining the font size for the first <li> tag 

== Expected result ==
it should retain the font size for the first li item

== Actual result ==
removing the font size from the 1st li tag

== Other details (browser, OS, CKEditor version, installed plugins) ==

reproducible in IE
"	Sibasish palo
Bug	14922	event listeners leak between each setData	Performance			confirmed	2016-10-11T16:47:02Z	2016-10-13T12:46:11Z	"== Steps to reproduce ==

1. Switch the editor content by setting editor.data.
2. Repeat it many times and the CPU usage grows to 100%.


== Expected result ==

== Actual result ==

== Other details (browser, OS, CKEditor version, installed plugins) 
There are at least two identified source of leaks:
1. the clipboard plugin: a 'destroy' event listener is added each
   time content is loaded but never recycled.
(http://docs.ckeditor.com/source/plugin13.html)

  editor.on( 'contentDom', addPasteListenersToEditable );
  function addPasteListenersToEditable() {
    //...
    editor.on( 'destroy', function() {
      clearTimeout( mouseupTimeout );
    } );
  }


2. the magicline plugin:
 https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/magicline/plugin.js#L277
  But for this one I think I'll have to create a bug for them, 
  not for you.




==
"	XipanXiao
Bug	14921	Copy paste content in WYSIWYG 4.5.11 removes styles created using WYSIWYG, version 4.4.7 works fine	Core : Pasting			confirmed	2016-10-11T11:33:17Z	2017-03-21T14:35:24Z	"== Steps to reproduce ==

1. open http://ckeditor.com/demo
2. go to Source view
3. delete all content
4. go to WYSIWYG view
5. enter sample text: ""Test""
6. select text ""Test"" and apply by mouse click: bold, Styles: Inline styles: Marker, Paragraph Format: Heading 1
7. copy all with Copy button
8. open new tab http://ckeditor.com/demo
9. repeat steps 2, 3, 4
10. paste with Ctrl/Cmd+V
11. pasted text ""Test"" has bold but Styles and Paragraph Format settings are missing (those are not the only one getting removed) in CKEditor 4.4.7 all the formatting was preserved.

== Expected result ==

All styles created in WYSIWYG CKEditor version >4.4.7 should be preserved after copy&paste between different editor instances of the same version. Just like it was in CKEditor version 4.4.7.

== Actual result ==

Various styles created in WYSIWYG CKEditor version >4.4.7 are getting removed after copy&paste between different editor instances of the same version.
"	aleks.kuc
Bug	14919	hitting enter in a ckeditor when multiple ckeditors are on the page, scrolls randomly down the page in IE 11 only	General			pending	2016-10-10T18:32:07Z	2017-01-17T14:54:47Z	"== Steps to reproduce ==

1. Open a page in IE11 that has about 5 ckeditors on a single page.
2. scroll down the page to a ckeditor that you can not see unless you scroll.
3. put the cursor in that ckeditor and type a word and then hit enter.
4. The cursor stays in the ckeditor but the webpage randomly scrolls downward and you have to scroll back up to find where your cursor is.  

This does not happen in Firefox, Chrome or MS Edge.   The check editor doesn't scroll when enter is pushed in those browsers.
In the config.js I have the doctype set to html 4 and it does not help per issue https://dev.ckeditor.com/ticket/9136.  I am using ckeditor 4.5.11.   This is happening only in IE 11 in Windows 10 and Windows 7.


"	Christa Fitzpatrick
Bug	14911	Table cell lose formatting on tab switch an new text	General			pending	2016-10-07T09:01:47Z	2017-02-10T14:19:31Z	"== Steps to reproduce ==

1. Create a table in ckeditor with 4 columns.
2. Insert text in the cells of the the first row. (formatting: bold)
3. Put cursor in the first cell in the first row and switch with tab to the next cell. 
4. Type in new text to overwrite the selected text.

== Expected result ==
The new text has the same formatting (bold) like the text before.

== Actual result ==
In Firefox and sometimes in IE the text lost the formatting.
In Chrome not.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Browser: Firefox 45.3.0, Internet Explorer 11, Chrome 53"	Philipp Scheler
Bug	14907	Drop down list of toolbar inside a dialog is not moving with scrollbar of the dialog.	General			confirmed	2016-10-06T11:21:59Z	2016-12-21T12:14:17Z	"== Steps to reproduce ==
Demo : [http://codepen.io/Aanjaneyulu/full/ZpJOrz/]

1. click on any drop down button 
2. scroll with mouse

== Expected result ==
list should move with editor.

== Actual result ==
list does not move with the editor. 


== Other details (browser, OS, CKEditor version, installed plugins) ==
"	Anjaneyulu
Bug	14905	Initiating widget can add blank space	General			confirmed	2016-10-05T12:19:44Z	2017-01-05T14:26:29Z	"== Steps to reproduce ==

1. Create a plugin which uses a widget - a simplified version of plugin I am experiencing this issue on is:


{{{
CKEDITOR.plugins.add( 'ipsquote', {
    requires: 'widget',
    icons: 'ipsquote',
    hidpi: true,
    allowedContent: 'blockquote',
    init: function( editor ) {
	    editor.widgets.add( 'ipsquote', {
			/* Basic Widget definition */
			button: ""Quote"",
	        template: ""<blockquote class='ipsQuote' data-ipsQuote><div class='ipsQuote_citation'>Quote</div><div class='ipsQuote_contents ipsClearfix'></div></blockquote>"",
	        editables: {
		        content: {
		            selector: '.ipsQuote_contents'
		        }
		    },
		} );
} );
}}}


2. Insert content into the editor using insertElement() which mates the format of the widget created and includes code in <pre> tags. Then initiate the widget on that element. A simplified version of plugin I am experiencing this issue on is:


{{{
					var quote = ""<blockquote class='ipsQuote' data-ipsQuote><div class='ipsQuote_citation'>Quote</div><div class='ipsQuote_contents ipsClearfix'><pre class='ipsCode'>Some code</pre></div></blockquote>"";
					var element = CKEDITOR.dom.element.createFromHtml( quote );
					instance.insertElement( element );
					instance.widgets.initOn( element, 'ipsquote' );
}}}


== Expected result ==

The provided content is inserted into the editor with the contents of the <pre> tags unmodified

== Actual result ==

A blank line is inserted at the beginning of the <pre> tag

== Other details (browser, OS, CKEditor version, installed plugins) =="	Mark Wade
Bug	14902	CHROME: Empty paragraphs lost when copied & pasted from Notepad	General			confirmed	2016-10-05T08:26:54Z	2016-10-05T14:15:08Z	"== Steps to reproduce ==

1. Open nightly build
2. Copy content from notepad where there are few empty paragraps between content
3. Paste in editor body

== Expected result == Content pasted properly with empty paragraphs

'''Actual result : All empty paragraphs are removed in pasted content.'''"	Satya Minnekanti
Bug	14901	Dragging an inline widget outside of span, carries leftover span around	UI : Widgets			confirmed	2016-10-04T16:56:49Z	2016-12-21T12:30:27Z	"== Steps to reproduce ==

1. Load CKEditor with the image2 widget and for easier testing
{{{
config.allowedContent = true;
}}}
In the content add 

{{{
<p><span style=""border:2px solid red; padding: 10px"">A span <img alt="""" src=""/userfiles/dnv.png"">.</span></p>
}}}

(adjust image path as needed)
2. In design mode drag the image out of the span 

== Expected result ==
The image element is moved out cleanly

== Actual result ==
A span wraps the image that is now out of the initial span

== Other details (browser, OS, CKEditor version, installed plugins) ==

Tested with Firefox, Chrome and Edge"	Alfonso Martínez de Lizarrondo
Bug	14895	Uncaught IndexSizeError JS error	General			confirmed	2016-09-30T17:44:35Z	2016-10-25T13:43:57Z	"We faced this issue in different conditions but there are the steps to consistently reproduce it. It seems normalization of bookmark sometimes works incorrect so Undo feature stops to work.

== Steps to reproduce ==

1. Open CKEditor demo http://ckeditor.com/demo
2. Clear all contents
3. Enable SCAYT
4. Apply Heading 1
5. Type something like ""abababab"" then hit Shift+Enter
6. Move focus out of the editor
7. Click inside editor to back focus and hit Shift+Enter again
8. Type ""test"" and select it
9. Apply Heading 2
10. Perform Undo one or two times

See attached video with all of these steps.

== Expected result ==
Undo works

== Actual result ==
Undo doesn't work. There is JS error ckeditor.js:415 Uncaught IndexSizeError: Failed to execute 'setStart' on 'Range': There is no child at offset 6.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Chrome

----

There is one more case with the same error.

== Steps to reproduce ==

1. Open CKEditor demo http://ckeditor.com/demo
2. Place cursor after the heading and hit Shift+Enter
3. Move focus out of the editor
4. Back focus and type ""test""
5. Select ""test"" and apply Heading 2

JS error in console: ckeditor.js:380 Uncaught IndexSizeError: Failed to execute 'setStart' on 'Range': The offset 7 is larger than or equal to the node's length (4).

"	Karen Ananiev
Bug	14892	[Edge Only] : CkEditor Bold/Italic/underline does not work. If we do not give <!DOCTYPE HTML> in the html page.	File Browser			confirmed	2016-09-30T06:49:17Z	2016-10-06T13:19:06Z	"== Steps to reproduce ==
HTML Source Code : 
<!DOCTYPE HTML>
<html>
 <head>
<script src=""https://code.jquery.com/jquery-2.2.4.js""></script>
<script src=""http://cdn.ckeditor.com/4.5.11/full/ckeditor.js""></script>
<script src=""http://cdn.ckeditor.com/4.5.11/full/adapters/jquery.js""></script> 

<script>
$(document).ready(function() {
  $('#testCk').ckeditor();
});
</script>
</head>
<body>
<textarea id=""testCk""></textarea>
</body>
</html>


This works. 

Remove DocType from html page.  It does not work in edge browser only

Tried using Doctype config property. Still does not work.

== Expected result ==
It should work in Edge even without Doctype declaration. 
== Actual result ==
It does not
== Other details (Edge, Win 10,Full 4.5.11) ==
"	Rohit Kumar
Bug	14884	Divarea - It is possible to type after opening dialog without input field.	General			confirmed	2016-09-27T08:10:33Z	2016-09-27T08:11:19Z	"== Steps to reproduce ==

1. Open divarea sample and clean editor contents.
2. Type few letters
3. Open smiley or special character dialog
4. Type few more characters

== Expected result ==

It should not be possible to type characters.

== Actual result ==

It is possible to type characters.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Problem can be reproduced from CKEditor 4.0, only in Blink and Webkit browsers.
"	Jakub Ś
Bug	14880	One style with a class + another with two classes which one is used be the first style, then both are selected in style combo menu.	Core : Styles			confirmed	2016-09-27T03:04:13Z	2016-10-03T14:25:09Z	"== Steps to reproduce ==

1. Create two styles that both applies to the same elements (well in fact, it seems the problem maybe only related to the ""image2"" plugin. I can say so, because I have the same stuff for ""table"" element)
2. One with one class. In example : fullWidth
3. Second with two classes which one is the same as the first style.
4. In the editor, add an image element that you set the style ""Styles_Base_FullWidthWithoutLeftMargin""

== Styles.js Example ==

{{{
    	{
    		name: $l('Styles_Base_FullWidthWithMargin'),
     		type: 'widget',
     		widget: 'image',
    		attributes: { 'class' : 'fullWidth' }
    	},
    	{
    		name: $l('Styles_Base_FullWidthWithoutLeftMargin'),
     		type: 'widget',
     		widget: 'image',
    		attributes: { 'class' : 'fullWidth outSectionBodyLeft' }
    	}
}}}

== HTML example ==

{{{
<p>
	<span tabindex=""-1"" contenteditable=""false"" data-cke-widget-wrapper=""1""
		data-cke-filter=""off""
		class=""cke_widget_wrapper cke_widget_inline cke_image_nocaption""
		data-cke-display-name=""image"" data-cke-widget-id=""0"" role=""region""
		aria-label=""Élément  image""><img alt="""" height=""500""
		data-cke-saved-src=""IMAGE_URL_REMOVED"" src=""IMAGE_URL_REMOVED""
		width=""1500"" class=""cke_widget_element outSectionBody fullWidth""
		data-cke-widget-data=""%7B%22hasCaption%22%3Afalse%2C%22src%22%3A%22IMAGE_URL_REMOVED%22%2C%22alt%22%3A%22%22%2C%22width%22%3A%221500%22%2C%22height%22%3A%22500%22%2C%22lock%22%3Atrue%2C%22align%22%3A%22none%22%2C%22classes%22%3A%7B%22outSectionBody%22%3A1%2C%22fullWidth%22%3A1%7D%7D""
		data-cke-widget-upcasted=""1"" data-cke-widget-keep-attr=""0""
		data-widget=""image""><span
		class=""cke_reset cke_widget_drag_handler_container""
		style=""background: url(&quot;URL_REMOVED/ckeditor/plugins/widget/images/handle.png&quot;) rgba(220, 220, 220, 0.498039); top: -15px; left: -20px; display: block;""><img
			class=""cke_reset cke_widget_drag_handler""
			data-cke-widget-drag-handler=""1""
			src=""data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==""
			width=""15"" title=""Cliquer et glisser pour déplacer"" height=""15""
			role=""presentation"" draggable=""true""></span><span
		class=""cke_image_resizer""
		title=""Cliquer et glisser pour redimensionner"">&#8203;</span></span>
</p>
}}}

== Expected result ==
Reopening the style combo show only the second style selected, not the first.

== Actual result ==
Reopening the style combo show both styles selected.

== Fix ==
This could resolved by looking at the classes in the combo that search via a regex which is set to full word. I didn't look the code, but as I saw in other issues, it seems that the editor splits the classes using a space to find the correlated style.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Not relevant except for the image2 plugin installed. Though, just saying the ""$l"" function is just a translating function of my own."	masterdjon
Bug	14872	[Firefox] Insert cell before then after	General			confirmed	2016-09-20T11:48:03Z	2016-09-20T11:48:15Z	"== Steps to reproduce ==

1. Open http://ckeditor.com/demo#full.
2. Open source mode and paste:
{{{
<table border=""1"">
	<tbody>
		<tr>
			<td>Cell 1.1</td>
			<td>Cell 1.2</td>
		</tr>
	</tbody>
</table>
}}}
3. Switch back to WYSIWYG mode.
4. Select both cells.
5. Click right menu button. Choose ""Cell"" → ""Insert Cell Before"".
6. Click right menu button once more. Choose ""Cell"" → ""Insert Cell After"".

== Expected result ==

* The first new cell is inserted at the beginning.
* The second new cell is inserted after the first cell.

== Actual result ==

* The second new cell is inserted before the first cell.

It seems to be caused by the fact that the selection's offsets after inserting new cell are not updated and pointing to the new cell instead of the existing one.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Firefox 48.0 on Ubuntu 16.04"	Tomasz Jakut
Bug	14866	Deleting bullet list does not work	Core : Lists			confirmed	2016-09-16T15:46:12Z	2016-09-20T15:27:01Z	"== Steps to reproduce ==

For the following markup, if you try to delete the bullet in wysiwyg (backspace), it will not get deleted.

{{{
<p>&nbsp;</p>

<ol><br />
	<li>&nbsp;</li>
</ol>

<p>&nbsp;</p>
}}}

if you toggle Source, the OL>LI will come back. Same thing will happen if you persist markup on the server and reload it into another instance of cke - you will get the bullet list back ever though you thought you had deleted it.

== Expected result ==
A clean up of orphaned <OL> needs to occur

== Actual result ==
<OL> remains when <LI> is removed

== Other details (browser, OS, CKEditor version, installed plugins) ==
Chome  52.0.2743.116 (64-bit) Mac
CKEditor 4.5.11"	yev
Bug	14862	Inline editor replacing textarea doesn't handle [required]	General			confirmed	2016-09-15T18:35:57Z	2016-09-23T11:44:57Z	"#8031 long ago fixed the issue of [required] on a replaced textarea making submission impossible.

However, it seems that the same problem is present if CKEDITOR.inline is used to replace the textarea rather than CKEDITOR.replace. The code for handling the presence of [required] only seems to exist for themedui, not inline.

It seems the check for ""saved [required]"" to actually prevent submission and fire events is in onSubmit, and so is already used by both the replace and inline codepaths. It's just that inline doesn't check for the presence of [required] when creating the editor.
"	John Flatness
Bug	14851	trailing slash is removed from meta tag	General			confirmed	2016-09-08T13:37:20Z	2017-02-17T14:31:46Z	"== Steps to reproduce ==

1. Open test.html page
2. Switch to HTML Source tab
3. Observe meta tag, trailing slash is removed

== Expected result ==
mata tag is converted into (XHTML) self-closing tag with trailing slash: e.g.
<meta charset=""utf-8"" />

== Actual result ==
mata tag is converted into self-closing tag without trailing slash:
<meta charset=""utf-8"">

== Other details (browser, OS, CKEditor version, installed plugins) ==
"	Irina
Bug	14849	[QM] Editor does not load up in IE9 QM	General			confirmed	2016-09-07T09:02:32Z	2016-09-07T09:02:40Z	"== Steps to reproduce ==

1. Open the editor in IE9 with quirks mode enabled (remove doctype from your HTML file to force it)

== Expected result ==

Editor is visible.

== Actual result ==

Editor does not load up.

It's a regression after commit [https://github.com/ckeditor/ckeditor-dev/commit/f03be954f37ed07c59baa10e60d8e6023c245fbf f03be954f37ed07c59baa10e60d8e6023c245fbf]."	Marek Lewandowski
Bug	14848	[IE8] link plugin test fails	General			confirmed	2016-09-07T08:37:13Z	2016-12-20T09:00:42Z	"With the addition of [http://dev.ckeditor.com/ticket/7154 #7154], the new [http://tests.ckeditor.dev:1030/tests/plugins/link/link#tests%2Fplugins%2Flink%2Flink%20test%20link%20with%20a%20nested%20anchors%20without%20text%20change link test case] started to fail on IE8.

The issue is that `a` element applied by `CKEDITOR.style` wraps also non-editable element, which is not the case in any other browser."	Marek Lewandowski
Bug	14847	[Safari] Scrolls editor viewport to the top and changes selection after confirming cancelling changes in a dialog	General			confirmed	2016-09-07T07:55:18Z	2016-09-13T12:31:47Z	"== Steps to reproduce ==

1. Go to http://ckeditor.com/demo#div.
2. Scroll editor viewport a little bit and select some text.
3. Open Link dialog.
1. Put `ckeditor.com` in the URL field.
1. Click '''cancel'''.
1. Click '''ok''' on the confirmation dialog.

== Expected result ==
The dialog is closed, selection and scroll position in the editor does not change.

== Actual result ==
The dialog is closed, the editor viewport is scrolled to the top and caret is placed on the beginning of the editor content.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Safari 9.1.3"	kkrzton
Bug	14844	[WebKit] Image2 throws IndexSizeError while undoing deletion of partially uploaded image	General			confirmed	2016-09-06T13:08:10Z	2016-09-06T13:08:16Z	"== Steps to reproduce ==

1. Go to http://tests.ckeditor.dev:1030/tests/plugins/uploadwidget/manual/image2.
2. Drop image into editor.
3. Select the image with some surrounding text.
4. Delete selection while the image is still being uploaded.
5. Click undo.

== Expected result ==
Deleted text should be brought back (without image) by undo.

== Actual result ==
Deleted text is brought back (without image) by undo and error is thrown (in Chrome: `Uncaught IndexSizeError: Failed to execute 'setEnd' on 'Range': There is no child at offset 11.`; in Opera: `Uncaught IndexSizeError: Failed to execute 'setEnd' on 'Range': The offset 7 is larger than or equal to the node's length (5).`)

== Other details (browser, OS, CKEditor version, installed plugins) =="	kkrzton
Bug	14838	The color FF00FF (or F0F) is not named as Fuchsia (or Magenta) recognized by HTML/CSS and X11.	UI : Toolbar			confirmed	2016-09-02T13:39:58Z	2018-01-19T14:29:16Z	"== Steps to reproduce ==

1. add plugin ""color button"" to CKEditor with Office 2013 theme
2. Create a form like this :

{{{
<form style=""margin-left: 80px;"">
        <textarea name=""editor1"" id=""editor1"" rows=""10"" cols=""80"">
        </textarea>
        <script>
            var config = {
                language : 'en',
                height : '500',
                width : '600',
                colorButton_colors : 'FF8C00,FFFF00,00FF00,FF00FF',
            }
            CKEDITOR.replace('editor1', config);
        </script>
</form>
}}}

3. Pass you mouse on every color of the color selector

== Expected result ==
The colors are named in ordre : Dark Orange, Yellow, Lime, Fuchsia (or Magenta ?)

== Actual result ==
The colors are named in ordre : Dark Orange, Yellow, Lime, FF00FF

== Other details (browser, OS, CKEditor version, installed plugins) ==
tested on IE11 (11.0.9600) and Firefox 47
plugin color button : office 2013 theme
tested on version 4.5.6 too.
"	cactus20100
Bug	14837	Can't tab through table inside a widget.	General			confirmed	2016-09-01T11:23:25Z	2016-09-01T11:24:04Z	"== Steps to reproduce ==

1. Create a widget which allows inserting table inside editable. You can modify simple box.
2. Insert a table inside the widget.
3. Click inside first table cell and press tab

== Expected result ==

Focus is moved to next table cell like in case of table not inserted into widget.

== Actual result ==

Focus is moved to next widget or out of the editor.

== Other details (browser, OS, CKEditor version, installed plugins) ==
"	Jakub Ś
Bug	14836	Editor content scrolls when pasting data from clipboard (iOS)	General			confirmed	2016-08-31T22:30:29Z	2017-03-09T08:34:17Z	"== Steps to reproduce ==

1. Type some contents in CKEditor (such that scrollbar is showing).
2. Scroll down and tap somewhere in the middle.
2. Paste some data (plain text) from clipboard after holding on the caret and selecting 'Paste'


== Expected result ==
The pasted content must appear on the caret position and the screen should be steady.

== Actual result ==
The contents in the editor scrolls up and down. Sometimes the entire screen scrolls up and down especially when zoomed-in . The pasted content appears on the caret position. But hard to find where it is.

== Other details (browser, OS, CKEditor version, installed plugins) ==
On most of the iOS versions including tablets. Browsers : Safari and Chrome.
"	harin
Bug	14833	Font set on multi-line text then numbered list causes extra line breaks in numbered list	Core : Lists			confirmed	2016-08-31T03:20:24Z	2016-09-09T08:30:23Z	"== Steps to reproduce ==

Paste the following 4 lines in full ckeditor, or type them in (use a line break and not a new paragraph after each line). If pasting, make sure pasting as plain text.

One[[BR]]
Two[[BR]]
Three[[BR]]
Four[[BR]]


Select the 4 lines and change the font to another font (for example, Courier New). [[BR]]

With the 4 lines still selected, click the Insert/Remove Numbered List.  It will look like this

{{{
1.
   One
2.
   Two
3.
   Three
4. Four
}}}

The first 3 list items have a line break injected after the number and before the text.

== Expected result ==

{{{
1. One
2. Two
3. Three
4. Four
}}}

== Actual result ==

{{{
1.
   One
2.
   Two
3.
   Three
4. Four
}}}

== Other details (browser, OS, CKEditor version, installed plugins) ==

Browser: Chrome 52.0.2743.116 on Windows 7[[BR]]

Editor version: ckeditor Version 4.5.10, 13 Jul 2016[[BR]]

Also tried in nightly build 30-Aug-2016 full editor and had same results."	arodden
Bug	14829	Can't open image dialog when double-clicking on image in mobile Environment	General			new	2016-08-26T10:50:57Z	2016-08-26T12:16:44Z	"== Steps to reproduce ==

1. Ckeditor open in desctop resolution
2. Add an image 
3. Double click on that image
4. Popup will be apopear where you can edit height and width
5. Same page will be open in mobile resolution
6. Double click on that image 
7. Only screen will be zoom In no popup will be appear how i can edit that image in mobile resolution
 
== Expected result ==
On mobile popup will be appear where we can edit the image's height or width


== Actual result ==
Zoom in when we click on image on mobile view but on desctop it works fine

== Other details (browser, OS, CKEditor version, installed plugins) ==
issue in on mobile resolution and in mobile"	ajay.khullar2
Bug	14827	[Edge] Editor viewport is scrolled back to the top when focusing editor for the first time.	General			confirmed	2016-08-25T12:45:15Z	2017-06-13T12:50:02Z	"== Steps to reproduce ==

1. Go to http://ckeditor.com/demo.
2. Scroll editor viewport without focusing editor (e.g. using mouse wheel).
3. Click inside editor content to focus editor.

== Expected result ==
The editor is focused and caret is placed on the position of the click.

== Actual result ==
The editor viewport scrolls to the top and caret is placed on the beginning of the content.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Edge (Edge 38.14393, EdgeHTML 14.14393) - it does not happen in previous versions of Edge browser.
"	kkrzton
Bug	14818	Using Safari's history back when editor is maximised fails to remove CSS from HTML and Body elements.	General			confirmed	2016-08-22T10:01:44Z	2016-08-22T13:15:30Z	"== Steps to reproduce ==

1. Go to: http://ckeditor.com/demo
2. Click the ""Full featured"" link on the left (to create a history step).
3. On the Full Featured demo page click the Maximise icon to open the editor in full screen.
4. Click the browser's history back button.

== Expected result ==

The demo page should be displayed as before.

== Actual result ==

The demo page loads but the HTML element is still assigned with style=""position: fixed; z-index: 9995; width: 0px; height: 0px;"" and the Body element with style=""position: static; z-index: 9995; width: 0px; height: 0px;"" resulting in the page being squashed to the lefthand side. 

== Other details (browser, OS, CKEditor version, installed plugins) ==

Safari Version 9.1.2 (11601.7.7)"	nwright
Bug	14812	Editor calls setData twice at load	General			new	2016-08-17T02:24:46Z	2016-08-17T02:24:46Z	"== Steps to reproduce ==

1. In file ""core/dom/domobject.js"", at around line 45, modify function ""getNativeListener()"" by modifying the if statement that conditions the ""domObject.fire()"" call, such that it is preceded by a statement like console.log(""Handling event:""+event).
2. In ""plugins/wysiwygarea/plugin.js"", at around line 321, at the beginning of definition of function ""setData"", put in a statement like console.log(""In 'setData' at top"");
3. Run any program that uses CKEditor.  I am using the textarea/iframe type set-up, with five editors opening one right after the other.   

== Expected result ==
When the ""load"" event occurs, ""setData"" should get called once.

== Actual result ==
After ""load"" finished, ""setData"" gets called a second time.

== Other details (browser, OS, CKEditor version, installed plugins) ==
For my five text areas, all five sequences of ""load"" then ""setData"" are finished before the next set of five ""setData"" calls begins.
"	Alex-Dev
Bug	14800	Pressing Down or Right arrow on a page with a DIV contained CKEditor, steals focus and places it in the RTE.	General			confirmed	2016-08-11T20:51:03Z	2016-08-26T13:18:04Z	"


== Steps to reproduce ==

1. go to a page with a DIV contained ckeditor
2. tab past the editor
3. press the down or right arrow key

== Expected result ==
nothing happens, unless I specify page changes based on these key events 

== Actual result ==
Focus is moved to the nearest editor. This causes major accessibility issues for keyboard and screen reader users. 

== Other details (browser, OS, CKEditor version, installed plugins) ==


1. CKE listens to the down key and left key (along with some other events) on ""document"" object.

2. it perform a check if the browser is of type webkit before it removes the 0 width space char

3. Code which does this https://github.com/ckeditor/ckeditor-dev/blob/master/core/selection.js#L720

4. While removing this char it fires the focus event to make CKE focusable but never gains the focus back to original element.

5. CKE can be used in 2 modes - one with iFrame contained and one with DIV contained. when iFrame contained  this issues doesn't happen because ""document"" object that looks for event is iframe specific. Only key events fired in iFrame context gets through this code not the entire page keyevents. 

6. When CKE is DIV contained - key events for the entire page gets handled."	Jesse Hausler
Bug	14797	[iPad Mini] Unable to scroll horizontally in CKEditor	General			confirmed	2016-08-11T06:54:23Z	2017-01-02T10:01:33Z	"Reported on Zoho as tickets 18892 and 18929.

 We are using 4.5.2 version of ckeditor in Oracle PeopleSoft application page.

We are facing following issue on the iPad mini device (browser details attached) and this issue is seen in ""Standard editor"" on http://ckeditor.com/demo website also.

== Steps to reproduce ==

1. In the editor area type the text continuously till it crosses the editor frame limit.

== Expected result ==
It should be possible to scroll the editor content horizontally and the cursor should stay in the editor.

== Actual result ==
The cursor focus moves out & also unable to scroll horizontally.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Mobile Safari 9 on iOS 9.2
"	Anna Tomanek
Bug	14782	[Chrome] Dropdown elements(Styles) are scrolled to top	Core : Styles			confirmed	2016-07-29T11:21:41Z	2016-08-25T13:16:36Z	"== Steps to reproduce ==

1. Open http://ckeditor.com/demo#standard
2. Open Styles dropdown
3. Scroll to the middle using mouse scroll.
4. Close dropdown without selecting style.
5. Open dropdown once again
6. Scroll down

== Expected result ==
I expect that it will work in the same way as in FF. Elements should scroll down without scrolling to the top.

== Actual result ==
When I open Styles dropdown I can see that list is scrolled to the same position as it was when I closed. After scroll down list is scrolled to the top and next moved few elements down.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Chrome browser version: 52.0.2743.82 m
OS: Windows 10"	Rafal
Bug	14767	Browser becomes unresponsive at the input of the multi-byte character	General			confirmed	2016-07-22T13:59:46Z	2016-08-29T14:44:26Z	"Page crashed when typing multi-byte characters( Japanese in my test ) after hitting enter key in any cell.

== Steps to reproduce ==

1. Paste this HTML in source mode.
{{{
<table align=""left"" border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width:100%"" summary="""">
<caption>
<p style=""text-align: left;"">sample</p>
</caption>
<tbody>
<tr>
<td style=""height:auto; width:13%"">sample</td>
<td style=""height:auto; width:85%"">sample</td>
</tr>
<tr>
<td style=""height:auto; width:13%"">sample</td>
<td style=""height:auto; width:85%"">sample</td>
</tr>
<tr>
<td style=""height:auto; width:13%"">sample</td>
<td style=""height:auto; width:85%"">sample</td>
</tr>
</tbody>
</table>

<p>&nbsp;</p>
}}}

2. Change to WYSIWYG mode.

3. Try to input multi-byte characters in any cell.

== Expected result ==
Multi-byte characters are normally input.

== Actual result ==
Page crashed and reloaded with message said: web page is not responding.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Happened on Windows7 + IE11 and Windows8 + IE11."	yuicom
Bug	14766	Deleting columns with merged cells results in columns being left behind.	Core : Tables			confirmed	2016-07-22T12:31:39Z	2016-07-22T12:31:47Z	"== Steps to reproduce ==

1. Create 4x4 table and fill each column with same number 1 2 3 4
2. In second row merge cell 2 & 3. Alternatively you can use source code below.
{{{
<table border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width:500px"">
	<tbody>
		<tr>
			<td>1</td>
			<td>2</td>
			<td>3</td>
			<td>4</td>
		</tr>
		<tr>
			<td>1</td>
			<td colspan=""2"" rowspan=""1"">23</td>
			<td>4</td>
		</tr>
		<tr>
			<td>1</td>
			<td>2</td>
			<td>3</td>
			<td>4</td>
		</tr>
		<tr>
			<td>1</td>
			<td>2</td>
			<td>3</td>
			<td>4</td>
		</tr>
	</tbody>
</table>
}}}
3. Select merged cell 23 and cell 4 next to it. 
4. Right-Click, Select Column-> Delete Columns.

== Expected result ==

All 3 columns get deleted.

== Actual result ==

Column 3 & 4 gets deleted but Column 2 stays. If you try the same with non-merged cells, all three columns get deleted.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Problem can be reproduced in every browser at least from CKEditor 4.0
"	Jakub Ś
Bug	14765	Copying from IE divarea editor to Chrome/Firefox in results in full nodes path.	General			confirmed	2016-07-22T09:25:33Z	2016-07-25T14:02:42Z	"== Steps to reproduce ==

1. Open any sample page say api.html in Chrome and set {{{pasteFilter}}} config to null and {{{allowedContent}}} to true.
{{{
CKEDITOR.replace( 'editor1', {
	allowedContent : true,
	pasteFilter : null,
...
}}}
2. Open http://ckeditor.com/demo#div in IE browser and copy two paragraphs
3. Paste the content in api.html page which is opened in chrome and go to Source mode

== Expected result ==

Only two paragraphs get pasted.

== Actual result ==

It looks like paragraph plus every node above/below also get pasted.


== Other details (browser, OS, CKEditor version, installed plugins) ==
This is a special case where you need to disable {{{pasteFilter}}} to get this result. User who reported it, does some paste filtering on his own but he can't really do much in this case as he doesn't know what the original selection from other browser was.

This doesn't happen in native contenteditable thus I have decided to report it.


Problem can be reproduced when copying from IE and pasting into Chrome or Firefox.
"	Jakub Ś
Bug	14761	"Missing ""`startDisabled: 1`"" in table-related commands definition"	General			confirmed	2016-07-21T18:10:25Z	2016-08-23T12:54:21Z	"== Steps to reproduce ==

1. Add button to toolbar with any command from plugin 'table' or 'tabletools';

For example:

{{{
CKEDITOR.replace( 'editor1',{
    on: {
        pluginsLoaded: function( evt ) {
            var ed = evt.editor;
	    ed.ui.addButton( 'tableDelete', {
                label: ed.lang.table.deleteTable,
                icon: 'tests/tickets/279/tabledelete.png',
                command: 'tableDelete'
	    });
        }
    }
});
}}}

== Expected result ==
Table-related buttons must be disabled by default when editor is ready. And enabled when cursor placed inside table.

== Actual result ==
Table-related buttons enabled when editor is ready.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Plugins: wysiwygarea, toolbar, table.

Commands provided by plugins 'table', 'tabletools' is context-sensitive, therefore they must need have add `startDisabled: 1` in definition

I'll make pull-request with changes and test based on https://github.com/ckeditor/ckeditor-dev/pull/279 after create this issue.

This issue related to:
* #4717 - Remove Link and Outdent buttons should be disabled before editor gets focus.
* #10439 - Initial command states are naive, biased and buggy
"	Valerij Ivashchanka
Bug	14760	ScrollIntoView also expands selection to entire paragraph	General			confirmed	2016-07-21T17:46:34Z	2016-07-26T14:46:55Z	"== Steps to reproduce ==

1.  With the example page, select some text (anywhere seems to work).
2. Hit the button -- which runs the following code : 
{{{#!javascript
   function scroll() {
      var selection = editor.getSelection();
      selection.scrollIntoView();
    } 
}}}
== Expected result ==
The selection is scrolled into view, but remains the same selected text.


== Actual result ==
The selection expands to the enclosing paragraph.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Tested on Chrome"	David Pidcock
Bug	14759	Big images makes editor scroll top on input in iPad with iOS 9.3.2	General			confirmed	2016-07-21T07:31:26Z	2017-03-08T15:05:12Z	"== Brief summary ==

If I have a big image in the editor and I open it in iOS 9, everytime I add a new letter to the editor the iframe is scrolled to the top, so I cannot see the inputted text.

== Steps to reproduce ==

1. Create an editor with some content already added. This content should have at least one image with a big height. In some of my tests I used http://ckeditor.com/demo, I inspected the iframe and added the following property to the first image: height=""720"".
1.1 You can also use this codepen: http://codepen.io/anon/pen/WxzExZ/
2. Open the page in an iPad with iOS 9 (I'm using 9.3.2).
3. Scroll down until the image disappears from the screen.
4. Place the cursor at the end of some line and click some letter in the virtual keyboard.
4.1 In the codepen I wrote after the text: [[Do not create that page]]

== Expected result ==

The letter is written and the iframe is NOT scrolled at all.

== Actual result ==

The iframe scrolls to the top, so I cannot see the letter I have just inputted. After this I cannot scroll the iframe at all.

== Other details (browser, OS, CKEditor version, installed plugins) ==

I reproduce it in Safari in an iPad with iOS 9.3.2, using the latest CKEditor version with default plugins."	pxdev
Bug	14754	Removing anchor doesn't remove link's id attribute	General			confirmed	2016-07-19T13:37:57Z	2016-07-29T14:56:00Z	"== Steps to reproduce ==

1. Create any link
2. Select the link and create anchor
3. Remove anchor

== Expected result ==
There are no name and id attributes

== Actual result ==
The link still has id attribute

== Other details (browser, OS, CKEditor version, installed plugins) ==
"	Karen Ananiev
Bug	14752	Autogrow & fullPage - body elements gets modified.	General			confirmed	2016-07-16T06:33:36Z	2016-07-18T12:19:05Z	"== Steps to reproduce ==

1. Full 4.5.10 download
2. extraPlugins: 'autogrow',
3. 

== Expected result ==
not to mess with the HTML CODE

== Actual result ==
<body style=""height: auto; min-height: auto;"">

== Other details (browser, OS, CKEditor version, installed plugins) ==
FF, Windows 10, 4.5.10

"	Mark
Bug	14739	APPHOST9602 Error when using CKEditor in native Windows App	General			confirmed	2016-07-12T14:35:54Z	2016-07-13T14:59:21Z	"== Details == 

In my particular instance I am using Cordova 6.0.0. Running the application in the browser does not produce any issues but when you compile it to a Windows app you get:
{{{
 APPHOST9602: 'javascript:' is an invalid attribute value and will be ignored.  Don’t use 'javascript:' URIs in the local context.
}}}

I should also note that text entry and most buttons become disabled.

As you probably know this is because the buttons in the toolbar use anchor tags with href attributes like:


{{{
href=""javascript:void('something')""
}}}

Here is the native [https://msdn.microsoft.com/en-us/library/windows/apps/jj860457.aspx security policy for Windows applications]

There is [http://stackoverflow.com/questions/36998377/ckeditor-version-4-5-8-disabled-in-ie-11-edge another issue open on stackoverflow] that references the same thing but for ionic framework

== Steps to reproduce ==

1. Create a hybrid application
2. Compile it to Windows
3. Run to see issues about javascript:void in href

== Expected result ==
No errors and full functionality.

== Actual result ==
Buttons and text entry are not disabled and buttons work as expected.

== Other details (browser, OS, CKEditor version, installed plugins) ==
* Windows 10
* Cordova 6.0.0
* VS 2015 Update 3
* CKEditor 4.5.9
"	Brandon
Bug	14733	setting Italic fails for Japanese character, in Japanese locale	General			pending	2016-07-08T09:02:05Z	2016-07-21T08:03:25Z	"== Steps to reproduce ==

1. change all locale to Japanese
2. open the demo site (http://ckeditor.com/demo) and type some Japanese character
3. select those Japanese character and set Italic

== Expected result ==
the selected text will set to Italic

== Actual result ==
the selected text will still keep non-Italic

== Other details (browser, OS, CKEditor version, installed plugins) ==
Win10+IE11/Edge

OS locale set to Japanese
Browser locale set to Japanese
(try to make sure it's 100% Japanese... it's the key to reproduce. i have a Win10 VM that cannot reproduce this and i suspect it's because it's not set Japanese completely)"	Tim Liu
Bug	14727	Clear Format doesn't remove strikethrough	General			confirmed	2016-07-06T21:52:32Z	2017-08-23T09:00:41Z	"== Steps to reproduce ==

1. Select strikethrough
2. Type something;
3. Clear Formats by ""Tx"";
4. Hit enter and type

== Expected result ==
Strikethrough option should not be selected and you should be able to type normal text.

== Actual result ==
Strikethrough option is selected.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Problem can be reproduced in all browsers starting from CKEditor 4.1. In version 4.1 it is not possible to remove strikethrough and starting from 4.1.1 this TC applies."	Abhishek Gupta
Bug	14722	Block Widget inside Lists disappear on enter.	General			confirmed	2016-07-05T22:55:04Z	2016-09-09T09:38:53Z	"== Steps to reproduce ==

1. Go to http://sdk.ckeditor.com/samples/codesnippet.html
2. Clear Everything and start writing a list (bullet or numbered)
3. Create a code snippet inside a list
4. After code snippet is created, press the right arrow key to bring the focus to the next line.
5. Press Enter key.

== Expected result ==

We get a new list element

== Actual result ==
Previous list element with the code snippet disappears

== Other details (browser, OS, CKEditor version, installed plugins) ==
All Browsers

This is happening for all block level widgets."	Abhishek Gupta
Bug	14717	Widget tag name with colon	UI : Widgets			confirmed	2016-07-04T15:15:11Z	2017-08-17T14:35:17Z	"== Steps to reproduce ==

1. Add widget with tag name 'cnn:news'
   widget template is '<cnn:news>Some news</cnn:news>'

2. In source mode ckeditor add next html:

   <h1>111</h1>
   <cnn:news>Some news</cnn:news>

   <h1>111</h1>
   <cnn:news>Some news</cnn:news>

   <h1>111</h1>
   <cnn:news>Some news</cnn:news>

3. Push up button ""source"" and push down again
4. And we see:

   <h1>111</h1>
   <cnn:news>Some news</cnn:news>

   <h1>111</h1>

   <h1>111</h1>
   <cnn:news>Some news</cnn:news>

5. There were only two widget tags

"	incur
Bug	14712	adding template without replacing content - removing code from template	General			confirmed	2016-07-01T14:35:35Z	2016-07-13T13:57:47Z	"== Steps to reproduce ==

1. create a custom template with code below
2. click Templates in editor and choose the custom template
3. first try with ""replace actual contents"" and then without, viewing the source code each time. The link to the CSS file will not be in the source if not replacing actual contents. 

== Custom template ==
You might need to create your own CSS file or change the href.

<link href=""/templates/common/responsive.css"" rel=""stylesheet"" type=""text/css"" />
<div class=""fullwidth"">
<h2>Title</h2>
<p></p>
</div>


== Expected result ==
not checking the ""replace actual contents"" checkbox should render the template same as checking it

== Actual result ==
link to CSS file is stripped from source code if checkbox is not checked


== Other details (browser, OS, CKEditor version, installed plugins) ==
- latest versions of Firefox, Firefox DE, and Chrome
- OS X 10.11.5
- CK editor version is 4.5.10"	Felix
Bug	14711	Toolbar configurator buttons are not accessible with keyboard.	Accessibility			confirmed	2016-07-01T12:32:55Z	2016-07-01T12:33:01Z	"== Steps to reproduce ==

1. Open basic toolbar configurator
2. Start tabbing

== Expected result ==

You should be able to focus buttons.

== Actual result ==

Whole panel is not accessible. You need to click on one of the buttons and now you can tab through them but that initial click is needed. 

== Other details (browser, OS, CKEditor version, installed plugins) ==
"	Jakub Ś
Bug	14705	Inserting list inside widget focused empty editable area causes error	General			confirmed	2016-06-27T10:27:17Z	2016-06-27T10:36:29Z	"== Steps to reproduce ==

1. Copy/Paste attached file into your ckeditor folder and open it in a browser (simplebox plugin is a requirement)
2. Insert simple box.
3. Click inside {{{Content...}}} and press Ctrl+A/Del to clear all text.
4. On element's path click on right most {{{div}}} or {{{p}}}.
5. Click Insert List button

== Expected result ==

List gets inserted

== Actual result ==

Java Script error gets thrown[[BR]]
Message: Cannot read property 'isContextFor' of null [[BR]]
Line: 75 [[BR]]
Code: /ckeditor-dev/core/command.js

== Other details (browser, OS, CKEditor version, installed plugins) ==

Problem can be reproduced from CKEditor 4.3 in Blink browsers only (Safari on Mac works fine)"	Jakub Ś
Bug	14704	IE11: Japanese Kanji character breaks when you repeatedly typing Japanese	General			confirmed	2016-06-27T09:50:51Z	2016-07-29T13:02:16Z	"Wikipedia Link for Japanese writing system.
[https://en.wikipedia.org/wiki/Japanese_writing_system]

platform to reproduce: IE11 only
Input method: windows IME

'''Steps to reproduce:'''

1. Open an editor 

2. Input Japanese chars, in Hiragana. e.g. input ""さいげん"" (saigen)

3. IME will help you to convert Hiragana to Kanji. (""さいげん"" -> ""再現"")
さ: http://graphemica.com/%E3%81%95
い: http://graphemica.com/%E3%81%84
げ: http://graphemica.com/%E3%81%92
ん: http://graphemica.com/%E3%82%93
再: http://graphemica.com/%E5%86%8D
現: http://graphemica.com/%E7%8F%BE

3. Try to repeat steps 2 & 3.

4. sometimes the Kanji will break:
 - ""再"" is missing after conversion, only ""現"" remains.
 - it shows ""再現さ再現"", or some other combination of both Hiragana and Kanji.

This issue not reproducible in other browser or application (e.g. notepad). See attachments for more information.

This is customer reported PMR & high priority for us
"	Satya Minnekanti
Bug	14703	FF: Adding extra paragraphs or space when text pasted	General			confirmed	2016-06-27T09:16:27Z	2016-06-28T11:49:04Z	"== Steps to reproduce ==

'''Scenario 1:'''

1. Open CKEditor instance & type 2 lines of text ""aaaaaaaaaaaaaaa""

2. Select all by CRTL+A, copy (CRTL+C) & paste(CRTL+V)the text

'''Issue: You will see an extra new paragraph added below pasted text.'''

'''Scenario 2:'''

1. Open a CKEditor instance, type ""aaabbbaaa""

2. Select part of word (ex: ""bbb"") and CTRL+C to copy

3. Go to end of text area of CKEditor & paste(CTRL+V)

'''Issue: An extra space will be added after pasted text'''"	Satya Minnekanti
Bug	14699	Pressing outdent merges first list item with previous line if enter mode is BR	General			confirmed	2016-06-23T19:35:49Z	2016-06-28T12:25:12Z	"== Steps to reproduce ==

1. Go to:
http://sdk.ckeditor.com/samples/enterkey.html
2. Switch enter mode to BR
3. Enter sample text:
this is the first line
* line 2
* line 3
4. Put the cursor at the beginning of line 2 and press either outdent or the backspace key

== Expected result ==
this is the first line[[BR]]
line 2
* line 3

== Actual result ==
this is the first lineline 2
* line 3
== Other details (browser, OS, CKEditor version, installed plugins) ==
"	csmaclaga
Bug	14698	Vertical scrollbar flashes during auto grow	General		Tade0	review	2016-06-22T12:18:38Z	2016-06-22T13:34:00Z	"== Steps to reproduce ==

1. Go to: http://ckeditor.com/demo#auto-grow
Or create a CKEditor instance this way:

{{{
CKEDITOR.replace( 'editor', {
	extraPlugins: 'autogrow',
	autoGrow_maxHeight: 500
} );
}}}

2. Type enough lines for the editor to stop growing.

== Expected result ==

The editor grows with its content.

== Actual result ==

The editor grows, but with each step a vertical scrollbar appears for a fraction of a second."	Tade0
Bug	14693	When applying a header style to a paragraph in OSX Chrome, the paragraph below will also be a header	General			confirmed	2016-06-15T12:11:49Z	2016-06-28T08:52:04Z	"== Steps to reproduce ==

Write two lines in the editor in OS X Chrome. Separate the two lines by a whiteline. If 'show blocks' is clicked you should be able to see three lines of the type 'p'. When only the first line is selected and a heading style is applied (e.g. a H2), the line below will also be converted into a heading. This occurs in Chrome, but it doesn't in Firefox.
"	Nathan Vergunst
Bug	14683	Deleting table column leaves wrong rowspan	Core : Tables			confirmed	2016-06-09T13:25:22Z	2016-06-17T09:33:59Z	"== Steps to reproduce ==

1. Create 3x3 table
2. Split middle cell in middle row horizontally
3. Delete middle command

== Expected result ==

Rowspan created for cells in second row should be removed

== Actual result ==

Rowspan created for cells in second row is not removed. This will break table layout once you start adding  new rows. Please try tabbing after deleting the column. When new row is created the layout gets broken.

== Other details (browser, OS, CKEditor version, installed plugins) ==
"	Jakub Ś
Bug	14676	P tag pollution in lists after a table	Core : Lists			confirmed	2016-06-06T19:06:47Z	2016-06-13T13:49:30Z	"== Steps to reproduce ==

(This is done in the demo site)

1. Create a list
2. Create a table in the list item
3. Move the cursor to the right of the table (using arrow key) [[BR]] (Firefox & IE - you must add text and then hit Enter  after getting out of table. Please read Other Details Note)
4. Hit enter
5. A new list item is created, but with a p tag
6.  Hit enter again
7.  all further list items are created with p tags

== Expected result ==

New list items should just be an empty li

== Actual result ==

All the rest of the list items automatically have p tags within

== Other details (browser, OS, CKEditor version, installed plugins) ==

Demo site with Chrome. We observe this in our build which is based on 4.5.7 as well.  

In Firefox & IE, pressing right from the last table cell puts you in a new p tag within the original list item.  if you do not type anything into this new p tag, when you press enter, the table gets destroyed.  If you do type into it, then you will observe the behaviour described where all the next list items will automatically have p tags "	Alex T
Bug	14675	On change event is not fired on first content remove after D'n'D	General			confirmed	2016-06-03T12:21:54Z	2016-10-24T15:26:27Z	"== Steps to reproduce ==

1. Go to http://ckeditor.com/demo#full.
1. Open dev tools and paste `CKEDITOR.instances.editor1.on( 'change', function() { console.log( 'change', arguments ) } )` in the console.
1. Select part of the text.
1. Drag the text and drop it inside editor.
1. Select some text and press delete button to remove it.

Same happens when dropping text from outside of the editor.


== Expected result ==
The `change` event is fired after content/text is removed.

== Actual result ==
After D'n'D the first remove operation does not trigger `change` event.

== Other details (browser, OS, CKEditor version, installed plugins) ==
CKEditor 4.5.9, tested on Chrome 51 and FF 46."	kkrzton
Bug	14661	Bidi - Arabic UI - Some Icons are missed Mirroring	Core : BiDi			confirmed	2016-05-25T11:28:46Z	2017-02-01T10:04:14Z	"== Steps to reproduce ==

1. Configure ""ar"" as a language 
2. open CKEditor
3. Some Icons at Arabic UI are missed Mirroring

== Expected result ==
Attached Image illustrates what I mean 

== Actual result ==
Attached Image illustrates what I mean 

== Other details (browser, OS, CKEditor version, installed plugins) ==


"	AShamandi
Bug	14658	BBCode adds extra nodes when toggling modes in default sample.	General			confirmed	2016-05-24T17:21:44Z	2017-02-28T16:52:15Z	"== Steps to reproduce ==

1. Download CKBuilder package of http://ckeditor.com/builder/fae662a2edb8dd0f7c22be87af377e04 
2. Extract and load /samples/index.html into Firefox or other browser
3. Toggle into and out of 'View source'

== Expected result ==
Default pre-filled content source code should be rendered in BBCode [ ] style tags and remain unchanged when toggling into and out of View source

== Actual result ==
On intial toggle into View source you can see that source code has NOT been converted to BBCode as should. 
Toggling back into RTE view then causes unwanted HTML tag code to be progressively added to RTE and source code content on repeated View Source toggling

== Other details (browser, OS, CKEditor version, installed plugins) ==
CKEditor version 4.5.9. Tested in Firefox 46 and Chrome 50 on Windows 8.1

Please note that unlike previously raised http://dev.ckeditor.com/ticket/14647 I have now been able to confirm this bug in CKBuilder with minimal number and only CK Source created plugins

I believe this problem is related to the plugin ordering that CKBuilder is doing, rather than any it not being possible to have these plugins work together. As if you look at http://ckeditor.com/builder/fc05d38e49b04113eab3dd0ec9b18487 that is a download package with the exact same elements showing selected on CKBuilder UI web page, but that 2nd version does work correctly (however when I add all my desire plugins via CKBuilder I then can't get CKBuilder to produce a valid build for me)

== Edit ==
This issue is about fixing BBcode plugin so that it works in certain situation. When building CKEditor with BBCode plugin and displaying default sample, extra nodes are added while switching between source/wysiwyg. The plugin should be adjusted to handle that as content is basic sample is very basic.
"	Alan Howshall
Bug	14657	Bidi - Arabic UI - Image Properties window Perview section not translated into Arabic	Core : BiDi			confirmed	2016-05-24T09:27:25Z	2017-02-01T10:11:59Z	"== Steps to reproduce ==

1. configure ""ar"" as a language 
2. open CKEditor 
3. press ""image"" button
4. look at ""Preview"" section

== Expected result ==
Preview section text should be displayed into Arabic language, Or It should be aligned left with LTR direction if there is no willing to translate into Arabic


== Actual result ==

Preview section text is Displayed into English with text-align right and RTL direction

== Other details (browser, OS, CKEditor version, installed plugins) ==

== Suggested Solution ==
As it is pure English Text and there is no willing to translate it to other languages so It should be aligned left with has LTR direction"	AShamandi
Bug	14655	When merging header cell with body cell, table tools options for merge should be disabled	General			confirmed	2016-05-23T16:07:47Z	2016-05-23T16:09:16Z	"== Steps to reproduce ==

1. Create 3x3 table with header in 1st row
2. Fill table cells with sample text (numbers for example)
3. Click inside middle header cell and merge it down

== Expected result ==

Header cell should not be merged with body cell because the end result doesn't make sense IMHO. The structure of the table doesn't chnage that much (header is higher and one body cell gets removed - I think it is far from expected) There should be no result or menu should be disabled.

== Actual result ==

Cells get merged. Header cell is higher (has rowspan=2), in first body row there are two cells and last row has 3 cells.[[BR]]
It really looks like one cell was removed and table is broken (although end result is correct).


== Other details (browser, OS, CKEditor version, installed plugins) ==
Please see attached video."	Jakub Ś
Bug	14654	[Webkit/Blink] Empty line is removed when changing selection after inline widget removal.	General			confirmed	2016-05-23T09:53:47Z	2016-05-23T09:54:02Z	"== Steps to reproduce ==

1. Go to http://ckeditor.com/demo#widgets.
1. Scroll to Mathematical Formulas example.
1. Focus first formula.
1. Remove (e.g. using delete key).
1. Move caret from empty line somewhere else in the editor (using up/down arrows or mouse).

== Expected result ==
The empty line is not removed even after caret is moved.

== Actual result ==
The empty line is removed after caret is moved.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Tested on Chrome (50) and Safari (9.1) with CKEditor 4.5.9.

----
''Slightly different use case:''

After removing widget, click outside the editor (nothing happens - empty line stays were it was). Line is removed when editor gains focus again (even if you try to focus on the exact same empty line)."	kkrzton
Bug	14653	Bidi - Template window in Arabic UI should be translated into arabic	Core : BiDi			confirmed	2016-05-22T11:17:24Z	2017-02-01T10:23:36Z	"== Steps to reproduce ==

1. Open Arabic UI 
2. Press on ""Template"" 
3. Template window will be opened

== Expected result ==
Templates description should be viewed into Arabic language

== Actual result ==
Templates descriptions are viewed into English language 

== Other details (browser, OS, CKEditor version, installed plugins) ==

== Suggested Solution ==
If you are not willing to translate it for some reasons , so As a BiDi user I suggest to view this text aligned left and has LTR direction because it does not make sense to be viewed it right-aligned
"	AShamandi
Bug	14652	Bidi - Replace Icon in Arabic UI is not correctly mirrored	Core : BiDi			confirmed	2016-05-22T06:50:50Z	2017-02-01T10:26:00Z	"== Steps to reproduce ==

1. set ""ar"" as a language of CKeditor UI
2. look at ""Replace"" icon

== Expected result ==
it has to be shown in Arabic letters

== Actual result ==
it is shown in English letters

== Other details (browser, OS, CKEditor version, installed plugins) ==

== My Suggestion to solve this problem ==
I suggest to use another icon for ""replace"" with no letters included to avoid each language translation.
"	AShamandi
Bug	14648	config.allowedContent doesn't work when BBCode plugin active	General			confirmed	2016-05-20T17:02:55Z	2016-05-25T15:27:01Z	"== Steps to reproduce ==

1. Download the following CKBuilder package http://ckeditor.com/builder/6e18dbe9776749ca0c98f94ccc0e842f which is my desired minimal editor inc BBCode plugin.
2. Add config.allowedContent = 'strong em ul li;'; into default downloaded config.js
3. Paste Strikethrough or other hidden button formatted content, like Superscript, from MS Word or similar.

== Expected result ==
With added config.allowedContent = 'strong em ul li;'; formating like Strikethrough, Superscript etc should be auto removed on paste as they do not match 4x specified allowedContent tags.

== Actual result ==
Not allowedContent included tags are allowed through on paste and shown visually in CKEditor window.

However if you add additional config.removePlugins = 'bbcode'; to temporarily disable BBCode then config.allowedContent is working properly as expected with no other changes.

So it appears to be the addition of (needed) BBCode plugin that is stopping config.allowedContent working correctly.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Issue replicated on CKEditor 4.5.9 on Windows 8.1 in Firefox 46 and Chrome 50

Paste of CKBuilder http://ckeditor.com/builder/6e18dbe9776749ca0c98f94ccc0e842f is:

{{{
/**
 * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
 * For licensing, see LICENSE.md or http://ckeditor.com/license
 */

/**
 * This file was added automatically by CKEditor builder.
 * You may re-use it at any time to build CKEditor again.
 *
 * If you would like to build CKEditor online again
 * (for example to upgrade), visit one the following links:
 *
 * (1) http://ckeditor.com/builder
 *     Visit online builder to build CKEditor from scratch.
 *
 * (2) http://ckeditor.com/builder/6e18dbe9776749ca0c98f94ccc0e842f
 *     Visit online builder to build CKEditor, starting with the same setup as before.
 *
 * (3) http://ckeditor.com/builder/download/6e18dbe9776749ca0c98f94ccc0e842f
 *     Straight download link to the latest version of CKEditor (Optimized) with the same setup as before.
 *
 * NOTE:
 *    This file is not used by CKEditor, you may remove it.
 *    Changing this file will not change your CKEditor configuration.
 */

var CKBUILDER_CONFIG = {
	skin: 'bootstrapck',
	preset: 'basic',
	ignore: [
		'.bender',
		'bender.js',
		'bender-err.log',
		'bender-out.log',
		'dev',
		'.DS_Store',
		'.editorconfig',
		'.gitattributes',
		'.gitignore',
		'gruntfile.js',
		'.idea',
		'.jscsrc',
		'.jshintignore',
		'.jshintrc',
		'less',
		'.mailmap',
		'node_modules',
		'package.json',
		'README.md',
		'tests'
	],
	plugins : {
		'basicstyles' : 1,
		'bbcode' : 1,
		'clipboard' : 1,
		'enterkey' : 1,
		'entities' : 1,
		'indentlist' : 1,
		'list' : 1,
		'pastefromword' : 1,
		'pastetext' : 1,
		'removeformat' : 1,
		'sourcearea' : 1,
		'toolbar' : 1,
		'undo' : 1,
		'wysiwygarea' : 1
	},
	languages : {
		'en' : 1
	}
};
}}}
"	Alan Howshall
Bug	14646	Text de-select problem on IE11	General			confirmed	2016-05-20T05:52:23Z	2016-05-24T07:05:35Z	"== Steps to reproduce ==

1. Opens edit page, which is CKEditor included, on IE 11.
2. Inputs one line of text and select some text by mouse.
3. Clicks mouse left button on the area where is below the last line in editable area of CKEditor.

== Expected result ==
De-selects selected text.

== Actual result ==
Nothing change on selected block.

== Other details (browser, OS, CKEditor version, installed plugins) ==
- Occurred on IE 11 only, other browsers work fine.
- I have solved this problem with applying CSS for content area of CKEditor.
{{{
body {
  min-height: 97vh;
}
}}}
- Instead of 100vh, I have apply 97vh because of scrollbar issue."	Scott (Seo, Jeonghoon)
Bug	14644	[Safari][iOS][AC] Minimized AC window hides under virtual keyboard.	General			confirmed	2016-05-18T08:06:00Z	2016-05-18T08:06:29Z	"== Steps to reproduce ==

1. Go to https://cksource.com/a11ychecker/demo.
1. Click on Check Accessibility button.
1. Minimize AC pop-up.

== Expected result ==
Minimized AC window (bottom right corner) is still visible.

== Actual result ==
Minimized AC window (bottom right corner) is hidden under virtual keyboard. When minimizing AC window, CKEditor content area gains focus and virtual keyboard opens so it is shown over AC window. Not sure if this can be detected properly in Safari on iOS.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Safari, iOS"	kkrzton
Bug	14643	[Chrome][Android][AC] Pop-up window misplaced when view enlarged	General			confirmed	2016-05-18T07:50:44Z	2016-05-18T07:50:51Z	"This issue concerns Accessibility Checker plugin. While in Chrome on Android and view is enlarged, the AC pop-ups (those showing warnings/errors) appears in different places than it should (does not point to the current error/warning).

== Steps to reproduce ==

1. Go to https://cksource.com/a11ychecker/demo.
1. Enalrge view.
2. Click on Check Accessibility button.
3. Click next/previous in the pop-up few times.

== Expected result ==
Pop-up window points to the content causing error/warning.


== Actual result ==
Pop-up windows does not point to the content causing error/warning.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Chrome 50.0.2661.89, Android 4.4.2; Nexus 7 Build/KOT49H"	kkrzton
Bug	14642	Shift+Enter after pressing backspace inserts two br's instead of one	General			confirmed	2016-05-17T15:32:44Z	2016-05-18T15:18:06Z	"== Steps to reproduce ==

1. On the demo at http://ckeditor.com/demo clear the contents of the editor
2. Type anything on the first line
3. Press Enter
4. Press Backspace
5. Press Shift+Enter

== Expected result ==

One BR is inserted

== Actual result ==

Two BR's are inserted

== Other details (browser, OS, CKEditor version, installed plugins) ==

Firefox, Mac OS (El Capitan), CKEditor Version 4.5.9 "	AndyMillne
Bug	14640	user agent Uncaught TypeError: Cannot read property '1' of null	General			confirmed	2016-05-17T13:27:01Z	2016-05-19T14:48:49Z	"Hi There,

I got a bad issue with some user agent that got the ""applewebkit/"" word without the version number on it (for example : ""mozilla/5.0 (linux; u; android 5.1.1; fr-fr; sm-g925f build/lmy47x) applewebkit/""), I got some other user agent in this case, but this one is a good example I suppose.

The code is trying to get a version number with a regexp, and try to get the first item.

{{{
// line 297 for version 4.5.9 revision a35abfe
b.webkit && (c = parseFloat(a.match(/ applewebkit\/(\d+)/)[1]));
}}}

== Expected result ==
No javascript error

== Actual result ==
Uncaught TypeError: Cannot read property '1' of null

== Other details (browser, OS, CKEditor version, installed plugins) ==
You can try this issue on the demo page :
http://ckeditor.com/demo
Just add the given user agent to the console emulator and you should get the same issue. (mozilla/5.0 (linux; u; android 5.1.1; fr-fr; sm-g925f build/lmy47x) applewebkit/)

I am actually using the 4.4.7 version, but the issue is the same with the latest version.

Best,
André."	André B.
Bug	14636	Clicking at the end of text in table cell results in some menu options being disabled.	General			confirmed	2016-05-13T12:55:47Z	2017-05-12T14:02:58Z	"== Steps to reproduce ==

1. Create a 2X2 table and add some sample content like {{{""abc""}}} in each cell.
2. Place cursor at end of text in cell 1.1, right-click and select Cell Menu to e.g. split cell horizontally.

== Expected result ==

Merge and Split options should be enabled. The Merge Cells option should be disabled.

== Actual result ==

Merge and Split options are disabled. The Merge Cells option is enabled instead.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Problem can be reproduced from CKEditor 4.0.0 in Blink and Webkit browsers on Mac only.

Problem doesn't occur when cursor is blinking: inside the text, at the start of the text in empty cell. "	Jakub Ś
Bug	14634	getSelectedText omits <br> characters in IE	General			confirmed	2016-05-12T23:09:42Z	2016-05-20T15:26:18Z	"== Steps to reproduce ==

1. Enter following text in CKEditor in IE 11
line 1[[BR]]
line 2[[BR]]
line 3
2. select text and In JS call 
{{{
CKEDITOR.instances[yourid].getSelection().getSelectedText()
}}}

3. The returned text is ""line 1line 2line 3"" 
4. The length of string is 18. While in chrome it is 21

== Expected result ==
The returned text should have \n characters
== Actual result ==
The returned text is ""line 1line 2line 3"" 
The length of string is 18. While in chrome it is 21
== Other details (browser, OS, CKEditor version, installed plugins) ==
Chrome:
The returned text is ""line 1\nline 2\nline 3"" [[BR]]
IE11:
The returned text is ""line 1line 2line 3"""	RHabib
Bug	14632	Tabbing through table merged cells creates invalid rows	General			confirmed	2016-05-12T09:22:45Z	2016-05-12T09:39:31Z	"== Steps to reproduce ==

**TC1**
1. Create a table of 3 rows and 4 columns. Please see HTML at the bottom.
2. Right-click inside cell 2.2 and merge cells down. 
3. Keep on pressing TAB key to create new row.

**TC2**
1. 1. Create a table of 3 rows and 4 columns. Please see HTML at the bottom.
2. Right-click inside cell 3.2 and split cell horizontaly. 
3. Keep pressing TAB key to create new row.

== Expected result ==

**TC1&2:** The new row has four cells.

== Actual result ==

**TC1:** The new row has one cell less at the end.
**TC2:** The new row has only one cell.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Problem can be reproduced in all browsers from CKEditor 3.4 when creating row with TAB key was introduced.

Please note that in CKEditor 4.x it works fine if I use ""Insert Row Below"" option. This can be used as a workaround.

{{{
<table border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width:500px"">
	<tbody>
		<tr>
			<td>1.1</td>
			<td>1.2</td>
			<td>1.3</td>
			<td>1.4</td>
		</tr>
		<tr>
			<td>2.1</td>
			<td>2.2</td>
			<td>2.3</td>
			<td>2.4</td>
		</tr>
		<tr>
			<td>3.1</td>
			<td>3.2</td>
			<td>3.3</td>
			<td>3.4</td>
		</tr>
	</tbody>
</table>
}}}

"	Jakub Ś
Bug	14631	"[IE/Edge] Colordialog - focus moves to colors on ""clear"" button click"	General			confirmed	2016-05-11T12:12:23Z	2016-05-11T14:36:40Z	"== Steps to reproduce ==

1. Open http://ckeditor.com/demo#full.
2. Click ''Text Color'' button.
3. Click ''More colors''.
4. Select some color (click or arrows + space) inside opened dialog (colorpicker).
5. Click ''Clear'' button.

== Expected result ==
Focus stays on ''Clear'' button after click. 

== Actual result ==
Focus gets back to selected color.

== Other details (browser, OS, CKEditor version, installed plugins) ==
This bug appears on all IE versions and Edge."	kkrzton
Bug	14624	Applying toolbar buttons should keep focus when pressed	Accessibility			confirmed	2016-05-06T11:27:08Z	2017-09-12T14:13:27Z	"When applying formatting with toolbar buttons using keyboard, the editor takes the focus. It could be frustrating for person that wishes to apply multiple stylings.

And let us make clear, we're talking about changing focus strategy for keyboard-only usage.

== Steps to reproduce ==

1. Open any page with CKEditor.
1. Focus the editor editable.
1. Move the focus to the toolbar using keyboard (`alt + f10`).
1. Navigate to bold button.
1. Press `space`.

== Expected:

Focus remains in the toolbar, so that the user can apply further styles.

== Actual result ==

Focus goes into the editor."	Marek Lewandowski
Bug	14622	Borders lost when pasting from libre office calc from Chrome Windows - config.allowedContent off or with ACF filters	General			confirmed	2016-05-04T22:59:04Z	2017-03-21T14:37:08Z	"== Steps to reproduce ==

1. open attached table.ods, select the table and copy to clipboard
2. paste into CKeditor content on provided html template
3. compare result to old attached image

== Expected result ==
Table with same styles and black borders should appear just like on LibreOffice Calc. 

== Actual result ==
Borders are not defined. Style tags are being filtered out even though allowedContent has them enabled. allowedContent=true does not work either. The result started happening on 4.5.0. Version 4.4.8 is not affected. 

== Other details (browser, OS, CKEditor version, installed plugins) ==
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.94 Safari/537.36
No installed chrome plugins"	jprado
Bug	14619	Unable to resize editor on mobile	General		Tade0	confirmed	2016-05-04T08:33:38Z	2016-11-22T10:54:46Z	Resize handler does not work on mobile browsers. Tested both on Android and iOS.	Marek Lewandowski
Bug	14616	[EDGE] Loss of focus on touch devices (randomly)	Core : Focus			new	2016-05-02T08:45:44Z	2016-05-02T08:45:44Z	"== Steps to reproduce ==

1. On an empty CKEditor instance
2. Try to touch the edition area to input content (anywhere)
3. Sometimes the edition cursor disapears and text input is not working.
4. Touch where the cursor should appear : the focus is set and the user can input content.

== Expected result ==

A touch in the edition area (anywhere) should result in the ability to type content.

== Actual result ==

A touch in the edition area sometimes result in the lost of focus.

== Other details (browser, OS, CKEditor version, installed plugins) ==

OS: Windows 10[[BR]]

Browser: EDGE[[BR]]

Editor: version 4.5.7[[BR]]

Plugins : [[BR]]

- a11yhelp
- about
- basicstyles
- bidi
- blockquote
- clipboard
- colorbutton
- colordialog
- contextmenu
- dialogadvtab
- div
- elementspath
- enterkey
- entities
- filebrowser
- find
- flash
- floatingspace
- font
- format
- forms
- horizontalrule
- htmlwriter
- iframe
- image
- indentblock
- indentlist
- justify
- language
- link
- list
- liststyle
- magicline
- maximize
- newpage
- pagebreak
- pastefromword
- pastetext
- preview
- print
- removeformat
- resize
- save
- scayt
- selectall
- showblocks
- showborders
- smiley
- sourcearea
- specialchar
- stylescombo
- tab
- table
- tabletools
- templates
- toolbar
- undo
- wsc
- wysiwygarea"	Fabien Leconte
Bug	14615	protected source in attributes modified in custom html elements	General			confirmed	2016-05-01T17:21:58Z	2017-08-28T13:15:14Z	"With angular, it is a common practice to define new HTML elements, and it is also needed to protect angular code, but CKEditor change attributes if they are in a custom tag and protected with protectedSource

This bug is related to a previous one that changed attributes in regular HTML tags:
https://dev.ckeditor.com/ticket/4475

== Steps to reproduce ==

1. protect angular code with the following in config:
protectedSource: [ /{{[\s\S]*?}}/g ]

2. put the following in source:
<custom-directive data=""{{ item }}"">test</custom-directive>
<div data=""{{ item }}"">test</div>

== Expected result ==
<custom-directive data=""{{ item }}"">test</custom-directive>
<div data=""{{ item }}"">test</div>

== Actual result ==
<custom-directive data=""&lt;!--{cke_protected}%7B%7B%20item%20%7D%7D--&gt;"">test</custom-directive>
<div data=""{{ item }}"">test</div>"	Hubert Garrido
Bug	14614	Whitespace is removed when pasting content in visual mode	Core : Pasting			confirmed	2016-04-30T22:01:52Z	2017-03-21T14:36:57Z	"This behavior changed between v4.5.4 and v4.5.7.  In v4.5.4, if you pasted content with whitespace, the whitespace was preserved. In v4.5.7, the whitespace is trimmed. It appears on the current demo page as well.

== Steps to reproduce ==

1. Open http://ckeditor.com/demo
2. Switch to Source mode
3. Add a fixed width section, like:
{{{
<pre>
  |\_/|
 / @ @ \
( > º < )
 `>>x<<´
 /  O  \
</pre>
}}}
4. Switch back to WYSIWYG mode
5. Copy the ASCII art
6. Paste it.  Consecutive whitespace is removed.
7. Switch back to Source mode. Paste. Whitespace is retained  

== Expected result ==
In either visual or source mode, the whitespace is retained.

== Actual result ==
Whitespace is only retained in source mode.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Also reproduces on developer.mozilla.org, using CKEditor v4.5.7. and plugins:

dialogui, dialog, a11yhelp, autogrow, basicstyles, bidi, blockquote, clipboard, panel, floatpanel, menu, contextmenu, dialogadvtab, elementspath, enterkey, entities, find, htmlwriter, image, indent, indentlist, button, menubutton, language, fakeobjects, link, list, liststyle, magicline, maximize, pastefromword, pastetext, removeformat, resize, scayt, sharedspace, showblocks, showborders, sourcearea, listblock, richcombo, stylescombo, tab, table, tabletools, toolbar, undo, wsc, wysiwygarea, mdn-attachment, mdn-format, mdn-sticky-toolbar, mdn-image-attachment, mdn-link-customization, mdn-link-launch, mdn-redirect, mdn-sample-finder, mdn-sampler, mdn-spell, mdn-syntaxhighlighter, mdn-system-integration, mdn-table-customization, mdn-toggle-block, mdn-wrapstyle, mdn-youtube, descriptionlist, tablesort, texzilla"	John Whitlock
Bug	14613	race issue loading plugins when editor already destroyed	General		Tade0	review	2016-04-29T21:36:38Z	2017-10-16T16:07:54Z	"See end of description for suggested fix.
== Steps to reproduce ==

Find attached index.html which loads CKEditor script async and creates instance of ckeditor before quickly destroying the instance. To repo, place index.html in a directory along with the root ckeditor folder containing the source.

Directory should look like:
/
|--index.html
|--ckeditor
|----ckeditor.js

Load index.html and open chrome developer tools. Press button (sometimes takes a few times). You will hopefully see `ckeditor.js:formatted:16963Uncaught TypeError: Cannot read property 'customConfig' of undefined`

== Expected result ==

Race conditions should be handled accordingly.

== Actual result ==

Plugin tries to load after editor.status === 'destroyed' and is unable to reference the editor instance.

== Other details (browser, OS, CKEditor version, installed plugins) ==

My guess for the fix is in core/editor.js:596 the plugin loader's call back should check if editor.status === 'destroyed' and simply return. However there may need to be more clean up but this is my simple fix to prevent us from running into this issue. Maybe you all will have a more elegant solution :)"	Brian
Bug	14608	The inline editor is not scrolling inside scrollable div	General			confirmed	2016-04-25T04:20:27Z	2016-04-27T13:45:07Z	"== Steps to reproduce ==

1. Create a scrollable div
2. Inside that scrollable div, add content so that it can actually scroll
3. Put a inline-editor into to div by setting one div into contenteditable.

Reference:
https://jsfiddle.net/pteryvk3/6/

== Expected result ==
The inline editor should scroll with the div and behaves as in official demo page. http://ckeditor.com/demo#inline

== Actual result ==
It doesn't scroll.

== Other details (browser, OS, CKEditor version, installed plugins) ==
This has been tested using Internet Explorer 11.212.10586, Chrome 49.0.2623.112, Firefox 43.0.1, Edge 25.10586.0.0 under Windows 10
CDN is used to include the editor and no plugin is used."	cytsunny
Bug	14606	Problem with TableResizer	General			confirmed	2016-04-22T11:23:36Z	2016-08-16T13:10:31Z	"Hi,

I've found an issue with code below when trying to resize last column. The resizer cursor show on whole width of last column instead of its borders. I can't resize it aswell

{{{
<table border=""1"" cellpadding=""0"" cellspacing=""0"" style=""width:100%"">
	<tbody>
		<tr>
			<td rowspan=""2"">&nbsp;</td>
			<td colspan=""4"" rowspan=""1"">&nbsp;</td>
			<td rowspan=""2"">&nbsp;</td>
		</tr>
		<tr>
			<td>&nbsp;</td>
			<td>&nbsp;</td>
			<td style=""width: 206px;"">&nbsp;</td>
			<td style=""width: 324px;"">&nbsp;</td>
		</tr>
	</tbody>
</table>
}}}


"	sebastian.rozmus@o2.pl
Bug	14598	Order of style properties is changed when inserting content	General			confirmed	2016-04-19T15:36:39Z	2016-04-20T12:39:15Z	"== Steps to reproduce ==

Insert a new element with insertHtml(). The inline style contains a border and a border-top property (in this order):

{{{
<div style=""border:none; border-top:solid #E1E1E1 1.0pt;""></div>
}}}

(see https://jsfiddle.net/Papillon/h6w4w1ah/, click on the insert content button)

The inserted element should have a top border, since this property was defined last. I belive content filtering reverses the properties, so the element gets no border.

== Expected result ==


{{{
<div style=""border:none; border-top:solid #E1E1E1 1.0pt;""></div>
}}}

The element should have a top border.

== Actual result ==


{{{
<div style=""border-top:solid #E1E1E1 1.0pt; border:none; ""></div>
}}}

The element has no top border.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Chrome 49, Firefox 45, CKEditor standard package"	Papillon
Bug	14593	CHROME: Copying & pasting content from one editor instance to another removing all styles	General			confirmed	2016-04-18T10:52:43Z	2017-02-13T14:38:48Z	"== Steps to reproduce ==

1. Open nightly build [http://nightly.ckeditor.com/16-04-18-06-06/full/samples/] in two tabs
2. Add text in one editor and apply different formatting to text(ex: font name, font size, text/background color, Alignment, Indentation) 
3. Select the text & use Ctrl + C to copy the text
4. Go to editor in next tab, clear existing content & paste the copied content from editor in previous tab

== Expected result ==

Pasted content should have all the styles of the txt copied from previous editor

== Actual result: Pasted text has no styles ==

'''This is a regression in 4.5 & it's working properly in 4.4.8'''"	Satya Minnekanti
Bug	14591	French localization: Overlapped labels on flash properties windows	General			confirmed	2016-04-15T14:25:27Z	2016-04-15T14:34:07Z	"Repro steps:

1. Change localization to French
2. Click on Flash icon
3. Click on flash icon on CKE editor. Flash properties window will open

Actual Result:
Horizontal spacing and vertical spacing strings are getting overlapped.

Expected Result:
Horizontal spacing and vertical spacing strings should not overlap image

Problem:
French localization for flash plugin(plugins/flash/lang/fr-ca.js) is using too long label (in another languages are using short version - hSpace: 'HSpace'):

hSpace: 'Espacement horizontal',
As possible solution can be make this text shorter.

[[Image(https://cloud.githubusercontent.com/assets/5136213/14557626/e3747b72-0306-11e6-979d-0153aa3e0d00.png,width=500)]]"	Piotrek Koszuliński
Bug	14586	Copy-paste in Firefox results in extra spaces	General			confirmed	2016-04-14T09:51:54Z	2016-04-25T13:52:45Z	"== Steps to reproduce ==

1. Make a selection in the text that doesn't begin or end with a space (best illustrated with part of a word).
2. Copy to clipboard
3. Paste it somewhere in the editor

== Expected result ==

The pasted content should be exactly the same.

== Actual result ==

It adds a space before and after the selection.

== Other details (browser, OS, CKEditor version, installed plugins) ==

This seems to only happen in Firefox. Currently using version 45.0.2. Can be reproduced in the official CKEditor demo as well."	gesh
Bug	14585	Table insertion fires insertElement before moving cursor inside itself	Core : Tables			new	2016-04-13T20:13:45Z	2016-04-23T00:47:46Z	"== Steps to reproduce ==

1. Add an insertElement listener to the editor that performs actions at the current cursor position (example code attached; you can just dump it into your browser JS console)
2. Use the UI to add a table
3. Observe cursor position in table cell A1

== Expected result ==

The listener's action should be performed with the cursor inside the table, where it's presented to the user.

== Actual result ==

The listener's action is performed at the location where the cursor was prior to table insertion.

== Other details (browser, OS, CKEditor version, installed plugins) ==
I've verified this in the CKE nightly at http://nightly.ckeditor.com/16-04-13-06-07/standard/samples/ using FF 45.0.2 and Chrome 49.0.2623.112 (64-bit), both on MacOS X 10.11.4."	Dylan Fitzgerald
Bug	14581	Pasting from MS Excel to CKEditor using IE loses background colors IF cells are resized from the default prior to copying	General			confirmed	2016-04-13T14:18:23Z	2016-08-24T08:59:04Z	"I am aware of [https://dev.ckeditor.com/ticket/6465 #6465] and the many duplicates, as well as [https://dev.ckeditor.com/ticket/13623 #13623].

It seems likely that this issue is the same, in that CKEditor is depending upon what the browser sends from the system clipboard with the paste event.  However, somehow, this works fine in Google Apps (Gmail) and Office 365 (I'm sure Office 365 has some kind of inside track here, but how would Google Apps?).

Perhaps CKEditor is removing the colors in this case?

We have received customer complaints regarding this issue, therefore I am obliged to report it.

== Steps to reproduce ==

1. Open MS Excel
2. Add background colors to some cells
3. Change the width of the cells in question
4. Copy the cells
5. Paste to CKEditor in IE browser window

== Expected result ==

Background colors are maintained along with formatting

Result from editor.on(""paste"") event.data.dataValue '''without resizing''' the cells:

{{{
<table width=""128"" style=""width: 96pt; border-collapse: collapse;"" border=""0"" cellspacing=""0"" cellpadding=""0""><font face=""Times New Roman"" size=""3"">

 </font><colgroup><col width=""64"" style=""width: 48pt;"" span=""2""><font face=""Times New Roman"" size=""3"">
 </font><tbody><tr height=""20"" style=""height: 15pt;""><font face=""Times New Roman"" size=""3"">
  </font><td width=""64"" height=""20"" style=""border: 0px black; width: 48pt; height: 15pt; background-color: yellow;""><font face=""Calibri"" size=""3"">Test</font></td><font face=""Times New Roman"" size=""3"">
  </font><td width=""64"" style=""border: 0px black; width: 48pt; background-color: transparent;""><font face=""Calibri"" size=""3"">Super</font></td><font face=""Times New Roman"" size=""3"">
 </font></tr><font face=""Times New Roman"" size=""3"">
 </font><tr height=""20"" style=""height: 15pt;""><font face=""Times New Roman"" size=""3"">
  </font><td height=""20"" style=""border: 0px black; height: 15pt; background-color: transparent;""><font face=""Calibri"" size=""3"">Super</font></td><font face=""Times New Roman"" size=""3"">
  </font><td style=""border: 0px black; background-color: rgb(31, 73, 125);""><font face=""Calibri"" size=""3"">Test</font></td><font face=""Times New Roman"" size=""3"">
 </font></tr><font face=""Times New Roman"" size=""3"">

</font></tbody></table>
}}}

== Actual result ==

Background colors are missing

Result from editor.on(""paste"") event.data.dataValue '''after resizing''' the cells:

{{{
<table width=""157"" style=""width:157px;"" border=""0"" cellspacing=""0"" cellpadding=""0""><tbody><tr height=""20""><td height=""20"" style=""width:93px;height:20px;"">Test</td><td style=""width:64px;"">Super</td></tr><tr height=""20""><td height=""20"" style=""height:20px;"">Super</td><td>Test</td></tr></tbody><colgroup><col /><col /></colgroup></table>
}}}

== Other details (browser, OS, CKEditor version, installed plugins) ==

Windows 7

MS Office 2010
Internet Explorer 11

CKEditor version 4.5.7


{{{
config = {
   ""toolbar"" : 'WCToolbar',
   ""toolbar_WCToolbar"" :
      [
        ['attachFileButton'],
        ['Font', 'FontSize', 'Bold', 'Italic', 'Underline', 'TextColor', 'BGColor', 'NumberedList', 'BulletedList', 'Blockquote', 'Outdent', 'Indent', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock', 'Link', 'Image', 'addImage', 'spellCheckButton'],
        ['expandCollapseButton'],
        '/',
        ['Format','Styles', 'Strike','-','Subscript','Superscript', 'Table','HorizontalRule','SpecialChar', 'Unlink','Anchor', 'ShowBlocks','Source', 'Maximize','DocProps','-','Preview'],
        '/',
        ['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print', 'Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat', 'Templates']
      ],
      ""fontSize_sizes"" : '8pt;9pt;10pt;12pt;14pt;18pt;24pt;36pt',
      ""tabSpaces"" : 5,
      ""removePlugins"" : 'elementspath,magicline',
      ""allowedContent"" : true,
      ""extraPlugins"": 'expandCollapseButton,altnplugin,attachFileButton,spellCheckButton,simpleuploads',
      ""defaultLanguage"" : 'en',
      ""disableNativeSpellChecker"" : false,
      ""browserContextMenuOnCtrl"" : true,
      ""enterMode"" : CKEDITOR.ENTER_DIV,
      ""skin"" : 'office2013',
      ""resize_enabled"" : false,
      ""toolbarCanCollapse"" : false,
      ""toolbarStartupExpanded"" : false,
      ""image_previewText"" : ' ',
      ""removeDialogTabs"": 'link:upload',
      ""templates_files"": [ '&View=StandardResponses' ],
      ""templates_replaceContent"" : false,
      ""startupFocus"" : true,
      ""contentsCss"" : ""&View=Compose&ContentType=css&ReturnCSS=1"",
      ""extraAllowedContent"": 'div b i a table thead tbody tfoot tr th td',
      ""pasteFromWordRemoveFontStyles"" : false,
      ""pasteFromWordRemoveStyles"" : false,
      ""customConfig"":""""
}
}}}"	Ehman
Bug	14575	Page is scrolling down when I click on any panel element	General			confirmed	2016-04-08T08:37:30Z	2016-04-08T10:40:37Z	"== Steps to reproduce ==

1. Go to http://ckeditor.com/demo#full-page
2. Scroll page, so that editor appear in bottom of the screen.
2. In editor, click ""Source"", delete all HTML content and Copy&Paste new content from here: http://pastebin.com/raw/U0QHSidz
3. Сlick ""Source"" to switch from source mode to visual.
4. Click any panel element, for example ""B"" (Bold) button.

== Expected result ==

Page is not scrolled.

== Actual result ==

Page is scrolled down.

== Other details (browser, OS, CKEditor version, installed plugins) ==
If content have many lines, then page is scrolled very far.
I have usual Chromium browser 49.0.2623.108"	Alex
Bug	14572	Drag & drop of anchor at edge of content to same location causes error	General			confirmed	2016-04-06T18:47:55Z	2016-04-07T07:53:00Z	"You can see this on the current 4.5.8 demo @ http://ckeditor.com/demo . Tried on Chrome & Firefox.

1. Sample content (source)
{{{<a href=""http://ckeditor.com/"">link1</a> abc <a href=""http://ckeditor.com/"">link2</a>}}}
2. In WYSIWYG mode, drag & drop the link1 to the very beginning or link2 to the very end of the line.
The link disappears & there's an error in the console:
{{{
Uncaught TypeError: Cannot read property 'type' of null
window.CKEDITOR.window.CKEDITOR.dom.CKEDITOR.dom.range.setStart @ ckeditor.js:formatted:3729
}}}
which is at:
{{{
setStart: function(b, c) {
                b.type == CKEDITOR.NODE_ELEMENT && CKEDITOR.dtd.$empty[b.getName()] && (c = b.getIndex(),
}}}


Upstream of that, a has no parent node @ setStartAfter:
{{{
setStartAfter: function(a) {
                this.setStart(a.getParent(), a.getIndex() + 1)
            },
}}}"	Jin-Soo Jo
Bug	14571	IE11: Widget selection lost after Undo & Redo	General		Tade0	assigned	2016-04-06T13:17:30Z	2016-04-22T07:06:38Z	"== Steps to reproduce ==
1. Open Media Embed sample [​http://sdk.ckeditor.com/samples/mediaembed.html]
2. Delete existing content, add few paragraphs of text
3. Embed a video in between paragraphs by using Media Embed dialog.
4. Switch to source, change widget alignment to center by adding 
{{{
class=""embed-narrow embed-align-center""
}}}
5. Switch back to Richtext, select the widget
6. Click Undo
7. Click Redo

== Issue: Widget selection lost and first paragraph in editor body gets selected =="	Satya Minnekanti
Bug	14566	Link continues to the second line	General			confirmed	2016-04-05T16:02:14Z	2016-04-05T16:02:36Z	"== Steps to reproduce ==

1. Clean editor contents and type 'dddd'
2. Select this text and press link button, type any link and press OK.
3. Press End button to move to the end of link and the Shift+Enter to insert {{{BR}}}
4. Type 'eeee'. Everything is fine  - **text is unlinked.**
5. Press up arrow and End button to move to the end of the link
6. Press Shift+Enter and start typing 'ffff'.

== Expected result ==

Typed text should be unlinked

== Actual result ==

Typed text is linked.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Problem can be reproduced at least from CKEditor 4.0


"	Jakub Ś
Bug	14565	Pressing delete key in a highlighted image inside a floating div throws an error	Core : Editable		Tade0	review_failed	2016-04-05T15:09:03Z	2017-02-03T13:57:39Z	"If you have an image inside a floating div an error occurs if you highlight the image and press delete key.
The error appear in line 949 of editable.js [[BR]]

{{{
path = range.startPath()
}}}


since range is undefined.

== Steps to reproduce ==

1. Open current version of online nightly ckeditor.
2. insert the folowing html source code: 

{{{
<div style=""float:left""><img src=""img/logo.png"" /></div>
}}}

3. Highlight image (don't use mouse click to select).
4. Press delete key.

* if you use the lastest stable version you can use:

{{{
<div style=""float:left;""><img src=""http://c.cksource.com/a/5/img/sprites.png"" /></div>
}}}


== Other details (browser, OS, CKEditor version, installed plugins) ==
OS: Windows 7
Browser: Firefox 45.0.1
CKEditor: 4.5.8"	mdprw
Bug	14563	Active link cursor continues on new line when pressing enter	General			confirmed	2016-04-03T13:18:31Z	2016-11-09T10:53:54Z	"== Steps to reproduce ==
1. Create a URL link
2. Move the cursor to the end of the link (Press END)
3. Press Enter (enter mode should ENTER_BR)

== Expected result ==
Opening the link plugin now will open a dialog for creating a NEW link.
== Actual result ==
Opening the link plugin now will start editing the link in the previous line.

== Other details (browser, OS, CKEditor version, installed plugins) 
After step (3), if i start typing again, the link blue special cursr will be gone and the regular black cursor will be back, that means, the link doesn't continue in the second line, only when i press enter.
So now to disable the link effect, I type a letter and then remove it.


=="	Nizar
Bug	14562	triple click and delete ruins widget in chrome	UI : Widgets		Tade0	review	2016-04-01T21:58:30Z	2016-05-05T11:12:02Z	"== Steps to reproduce ==

1. Use chrome
2. insert widget with two editable regions that are both div
3. type some text in first region
4. triple click in first region (to select entire block)
5. press delete or backspace key

See http://jsfiddle.net/dbz3gqLe/

== Expected result ==

text should be deleted and the widget should still have two editable regions

== Actual result ==

In CKEditor 4.5.8, the entire first region is deleted.

In CKEditor 4.4.1, the text from second region is moved to the first. See http://jsfiddle.net/o34t8zbk/

== Other details (browser, OS, CKEditor version, installed plugins) ==
chrome 49.0.0263

== See Also ==
http://dev.ckeditor.com/ticket/14353
http://dev.ckeditor.com/ticket/14354
http://dev.ckeditor.com/ticket/12677
http://dev.ckeditor.com/ticket/13395"	bwaindwain
Bug	14558	Widgets gets deleted when editor is readonly	Core : Selection			confirmed	2016-03-31T08:48:32Z	2016-03-31T11:27:00Z	"== Steps to reproduce ==

1. Make editor readOnly in config
2. Use a widget like placeholder
3. Try to delete placeholder

== Expected result ==
Do nothing

== Actual result ==
Widget gets deleted in read only editor

Tested in 4.5.7 and 4.5.8"	Duskfall
Bug	14557	[iOS] Long lines are not broken in the editable	General			confirmed	2016-03-31T08:27:29Z	2016-12-07T13:49:17Z	"Test tests.ckeditor.dev:10458/tests/tickets/10448/2 shows a long line, without `word-wrap` taking any effect.

As reported in #16730 - [http://tests.ckeditor.dev:1030/tests/tickets/10448/1 tests/tickets/10448/1] is also failing.

It is to be determined if it's a bug of iOS Safari. If it is, then we can do nothing more than report the issue to upstream and set the VendorFix keyword."	Marek Lewandowski
Bug	14550	Direct path to handle.png in widget plugin	General		Tade0	review	2016-03-25T07:29:21Z	2016-04-29T08:29:26Z	There is the direct path https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/widget/plugin.js#L3132 to the image file instead of CKEDITOR.getUrl and that causes the issue when custom CKEDITOR_GETURL function is used.	Karen Ananiev
Bug	14549	Safari 9: Link context menu opions are missing when image has alignment set	General			confirmed	2016-03-24T11:13:04Z	2016-03-24T13:36:30Z	"== Steps to reproduce ==

1. Open any sample, e.g. http://nightly.ckeditor.com/16-03-24-07-07/full/samples/
2. Insert a smiley into the editor
3. Right click on the inserted smiley icon to open Image Properties dialog
4. Apply alignment, e.g. Left
5. Add a url in the 'Link' tab
6. Click ok button
7. Right click on the smiley icon

== Expected result ==
Context menu opens with link options, e.g. edit link and unlink

== Actual result ==
Context menu opens without link options

8. Click back somewhere in the editor body to set focus on the editor

9. Right click on the smiley icon and select Image Properties from the context menu

== Expected result ==
User defined fields on Image Properties dialog are not empty

== Actual result ==
All fields on Image Properties dialog are empty, e.g. url, alignment and url in the link tab

== Other details (browser, OS, CKEditor version, installed plugins) ==
Safari 9"	Irina
Bug	14548	EDGE: Not able to edit the Image if Image has Alignment set	General			confirmed	2016-03-24T10:49:14Z	2016-03-24T13:41:32Z	"== Steps to reproduce ==

1. Open nightly build [http://nightly.ckeditor.com/16-03-24-07-07/full/samples/]
2. Open Image Properties dialog, enter an Image URL ex: [http://img2.3lian.com/2014/f5/158/d/86.jpg]
3. Select Alignment ( ex: Left)
4. Click OK to insert the image.
5. Right Click on Inserted Image.

== Expected result ==

Context menu opens & it has Image Properties option.

== Actual result == 

Context menu opens '''but it has no Image Properties option, so there is no way for user to edit the image'''"	Satya Minnekanti
Bug	14543	EDGE: Replacing text with empty string not working in Find & Replace dialog	General			confirmed	2016-03-23T12:06:02Z	2016-07-20T13:24:33Z	"== Steps to reproduce ==

1. Open nightly build [http://nightly.ckeditor.com/16-03-23-07-06/full/samples/]
2. Remove existing text and add '''test find and replace icon button'''
3. Keep cursor at beginning of paragraph
4. Open Find & Replace dialog, go to Replace tab, uncheck all checkboxes
5. In Find what field type ""find"", In Replace with field leave it empty
6. Click on Replace button
7. It finds word find
8. Click on Replace button again

== Expected result == 

Find word is removed 

== Actual result == Find word not replaced
"	Satya Minnekanti
Bug	14534	Cannot read property 'blockLimit' of null	Core : Styles		Tade0	review	2016-03-21T11:32:20Z	2017-07-14T09:36:12Z	"== Steps to reproduce ==

1. Open Source.
2. Close Source.
3. Open ""Style""
4. Open Source.
5. Close Source.
6. Open ""Style"" (Error should happen now)

You can also see the attached video.

== Expected result ==

Not an error.

== Actual result ==

On Chrome you get the following error:[[BR]]
ckeditor.js:439 Uncaught TypeError: Cannot read property 'blockLimit' of null

== Other details (browser, OS, CKEditor version, installed plugins) ==
* CKEditor Version: 4.5.7
* Chrome Version: 49.0.2623.87

Duplicate: #13962 (I could not find a way to open it)"	Nick
Bug	14533	Selectors passed to CKEDITOR.dom.element.prototype.find are not properly escaped	General			confirmed	2016-03-21T10:43:09Z	2016-03-21T10:43:15Z	"== Steps to reproduce ==

1. Open https://jsfiddle.net/5487w3gc/3/
2. Click the button located under the editor.

== Expected result ==

The alert with `Test` is shown.

== Actual result ==

The alert with `Error is thrown` is shown.

== Other details (browser, OS, CKEditor version, installed plugins) ==

The problem is located inside the `getContextualizedSelector` function inside `core/dom/element.js` file. It escapes only the id of the element. The proposed fix could split the selector on all special chars likely to appear in a CSS selector and escapes them separately: https://gist.github.com/Comandeer/de6c832993a8b9c21b01

Blocked on #14451 (as it introduces `CKEDITOR.tools.escapeCss` method)."	Tomasz Jakut
Bug	14532	Inconsistent API of dialog.openDialog	General			confirmed	2016-03-18T13:45:51Z	2016-03-18T14:09:33Z	"In case of asynchronous loading of the dialog script with scriptLoader, dialog variable is null. In the other case, when the dialog had already been loaded, dialog variable points to the actual dialog.

As this API cannot be consistent because of asynchronous load, I'd suggest returning nothing. IOW remove the line with return

Also, the documentation is wrong.

See https://github.com/ckeditor/ckeditor-dev/commit/ebf122f4ab28dbae57fb6176d2e1d281486ae834#commitcomment-16761658"	Godefroid Chapelle
Bug	14530	Ckeditor allows to create multiple anchors with same name and id	General			confirmed	2016-03-18T12:48:03Z	2016-03-23T12:35:24Z	"== Steps to reproduce ==

1.click on anchor button,enter a name ""Test""[[BR]]
2.Again click on anchor button ,enter ""Test""

'''source view of two anchors:'''[[BR]]

<p><a id=""Test"" name=""Test""></a></p>

<p><a id=""Test"" name=""Test""></a></p>

'''Actual result:'''
As shown above Ckeditor allows to create two anchors with same name and ID

'''Expected result:'''
Ckeditor should not allow to create two anchors with same name and ID"	Sibasish palo
Bug	14529	Applying Styles can sometimes break existing content (especially widgets)	Core : Styles			confirmed	2016-03-17T16:37:50Z	2016-04-20T15:00:56Z	"Note: This is more prevalent when using BR as the enter mode and not using automatic paragraphs, which is our preferred configuration.

== Steps to reproduce ==

1. In the config, set enter mode to BR and automatic paragraph off
2. In any container's editable portion (I am using a widget that emulates a bootstrap panel.) add some text, maybe even 2 lines
3. using the styles dropdown, select 'Heading 2' to convert the text to an H2

== Expected result ==
Selected text would be wrapped with an H2

== Actual result ==
The container div gets converted to an H2 and any attributes are applied. This is what is breaking the widget editable portion.


== Other details (browser, OS, CKEditor version, installed plugins) ==

using widget and some custom plugins that are simple bootstrap grid system and panels. 

See attached picture. 
"	Chris
Bug	14526	Carriage return in empty list leaves childless list behind.	General			confirmed	2016-03-16T15:00:40Z	2016-03-31T10:29:13Z	"== Steps to reproduce ==

1. Create an empty list 
{{{
<ul><li></li></ul>
}}}

2. Press enter when caret is inside the first empty list item (it should already be here)
3. Check the view source to see the current page source

== Expected result ==

{{{
<p>&nbsp;</p>
}}}
== Actual result ==
{{{
<p>&nbsp;</p>

<ul>
</ul>
}}}
The ul will be invisible as well, which is extra annoying.


== Other details (browser, OS, CKEditor version, installed plugins) ==

I've tested this in both demo & nightly, on Chrome & Firefox.  "	Alex T
Bug	14525	Japanese charactor disappeared while typing	General			confirmed	2016-03-15T10:00:28Z	2016-07-25T11:12:23Z	"== Steps to reproduce ==

1. In the editor demo (http://ckeditor.com/demo#standard), click inside the window and performed a CTRL+A to select all text, and then hit the Delete key.
2. Once all data was deleted from that window, please select ""Japanese"" on the Windows language tool bar.  Select the ""Full-width Katakana"" IME on the Windows language tool bar.
3. Go to inside the editor window and hit Enter to move to second line.
6. Hit the ""A"" key (あ） 30 times, and the cursor moved to the beginning of the line.
7. Hit the ""A"" key once more, and then all but two characters disappeared from that line.


== Expected result ==

The cursor should not be moved to the beginning of the next line.  If I hit ""A"" key 31 times, there should be 31 charactors appeard.

== Actual result ==

When I hit the ""A"" key 30 times, the cursor moved to the beginning of the next line.  If I hit the ""A"" key once more, and all but two characters disappeared from that line.

== Other details (browser, OS, CKEditor version, installed plugins) ==

I could reproduce this with CKEditor 4.5"	Chika Kato
Bug	14524	[IE] Destroying CKEditor prevents following input from focus	General			confirmed	2016-03-15T08:30:36Z	2017-05-03T11:12:12Z	"== Steps to reproduce ==

1. Visit my plnkr here: http://embed.plnkr.co/LeTskAqj785Ic9dD2O6y/
2. type something in CKEDITOR, press next
3. click the input

== Expected result ==
Input should receive focus

== Actual result ==
No input is achieved

== Other details (browser, OS, CKEditor version, installed plugins) ==
IE 9-11, Windows 10, CKEditor 4.5.1 - 4.5.7, plugins from standard cdn distro

In this limited scenario, you can gain focus if you keep clicking the input, but on heavier pages, the input will never gain focus."	Dennis Jakobsen
Bug	14521	Android backspace behaviour	General			confirmed	2016-03-10T13:27:50Z	2016-03-31T13:25:53Z	"== Steps to reproduce ==

1. Using environment described below, go to http://ckeditor.com/demo#widgets
2. In the ""Code Snippets"" example, place the cursor after a code snippet.
3. Press the backspace key.

== Expected result ==

The code snippet is deleted.

== Actual result ==

The code snippet is not deleted.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Android with Chrome (probably any version but we received reports specifying the environments below) using the Google (i.e. default), Swiftkey or Swype keyboards. Issue does not present using Go or Touchpad keyboards.

Environments we have received reports on:
* Vodafone Smart Ultra 6 with Android 5.1.1 and Chrome 49
* Note 4 running Android 5.1.1 and Chrome 48.0.2564.95
* Nexus 5 running Android 6.0.1 and latest Chrome"	Mark Wade
Bug	14518	On IE11, data-bound elements in dialog are not updated when clicking OK	General			pending	2016-03-09T22:02:59Z	2016-05-17T16:04:09Z	"Perhaps related to Issue 14517, but this one only happens on IE.  On Safari and Firefox, there is no issue.  The testcase uses a very simple example of knockout.js to bind an html input element to a value in a viewModel.  It seems that because ckeditor tries to manage all aspects of focus and blur, something is lost (on IE only) when the OK button is clicked and the input field loses focus.
== Steps to reproduce ==

1. Download the attached plug-in to plugins folder, and add to config.js

config.extraPlugins = 'bugplugin';

2. Run index.html, adjusting paths to require.js and knockout.js as needed
3. Follow the simple testcase on-screen, basically change a value and click OK.

== Expected result ==

Alert should show the value you just entered into Input1.

== Actual result ==

On IE11, the current value is not shown . The old value is shown.

== Other details (browser, OS, CKEditor version, installed plugins) =="	andysd
Bug	14517	"Mouse Clicks break tab navigation in ""html"" element in dialog"	General			confirmed	2016-03-09T21:15:59Z	2016-05-17T12:02:29Z	"This is similar to issue #13088.  I am using the ""html"" element in my plugin's dialog. Following the resolution to issue #13088, I am using the addFocusable to add <input> tags to the list of focusable fields. Tab navigation works.  However, as soon as I mouse-click into a field, tab navigation is broken.  Clicking with a mouse isn't recognized by ckeditor as changing the currently-focused item.  As a result, the next <tab> goes to the wrong field.

== Steps to reproduce ==

1. Download the attached plug-in to plugins folder, and add to config.js

    config.extraPlugins = 'bugplugin';

2. Run the attached index.html and follow the steps given there.

== Expected result ==

Mouse-clicking in Field N, then pressing <tab> should move focus to Field N+1.

== Actual result ==

Focus is moved to the field after the last one that was tabbed into, not the last one that was clicked on.

== Other details (browser, OS, CKEditor version, installed plugins) =="	andysd
Bug	14516	Copy form Safari: broken encoding	General			confirmed	2016-03-09T18:13:55Z	2016-03-31T14:45:27Z	"== Steps to reproduce ==

1. go to a CKEditor (e.g. http://ckeditor.com/demo) using the current Safari (tested with Version 9.0.3 (11601.4.4) on MacOSX 10.11.3)
2. type a test with some accents or other encodings (e.g. ""c'est l'été ô oui""; note for US keyboard use alt-E then E to enter é)
3. copy that text and go to a ""classical rich-text editor"" of Apple such as TextEdit, Stickies and paste

== Expected result ==
The text with accents should be pasted.

== Actual result ==
The accents are broken (using the classic ut-8-file-is-read-with-some-8-bit-encoding pathology: most accents show as two unrelated characters)

Opening ClipboardViewer which lists the flavours, it seems like the public/html flavour is there but without any header that indicates the charset (whereas this header is there when copying in the same place with Firefox or Chrome).

== Other details (browser, OS, CKEditor version, installed plugins) ==
browser and OS, see above.
CKEditor version: today's version on ckeditor.com/demo.
I seem to understand that there's no plugin playing here... but I am not sure."	Paul Libbrecht
Bug	14515	Nested widget hover css selects all children	UI : Widgets			confirmed	2016-03-09T16:57:58Z	2016-03-25T14:45:44Z	"== Steps to reproduce ==

1. Create a widget.
2. Place several widgets inside.
3. Hover mouse over outer widget - all nested widgets get a yellow outline.

== Expected result ==
Only the widgets being hovered over should get an outline.

== Actual result ==
All children of the outermost widget get highlighted.

== Other details (browser, OS, CKEditor version, installed plugins) ==
n/a

== Fix ==
Currently the following css gets added to the page -

{{{
.cke_widget_wrapper:hover .cke_widget_editable {
	outline: 2px solid yellow;
}
}}}

Changing it to this fixes the issue -

{{{
.cke_widget_wrapper:hover > .cke_widget_editable {
	outline: 2px solid yellow;
}
}}}
"	Rycochet
Bug	14514	AVT: JAWS users has no info when Insert Spanner is spinning on Insert Media dialog	General			confirmed	2016-03-08T14:09:02Z	2016-03-09T14:14:23Z	"== Steps to reproduce ==

1. Open [http://sdk.ckeditor.com/samples/mediaembed.html]
2. Open Insert Media dialog
3. Enter a Video URL ( ex: https://vimeo.com/86541796 ) in URL field and click OK button 
4. Insert Spinner spins while waiting response from backend

== Issue: JAWS not reading that info for user, it should say Loading or embedding to give info for screen reader user on what's happening similar to visual user. ==


== This is AVT Violation ==
"	Satya Minnekanti
Bug	14502	baseHref setting not used for loading resources in Сombo panels	General			confirmed	2016-03-03T09:44:29Z	2016-03-09T15:37:48Z	"== Steps to reproduce ==

1. set `CKEDITOR.config.baseHref`to root of `www.site.com` (for example)
2. set `CKEDITOR.config.contentsCss` to point to some subfolder css — `theme/test.css`
3. open editor from some subfolder page — www.site.com/pages/myeditor.html

== Expected result ==

1. Expect <base href=""https://www.site.com/""> to be added in main iframe of editor
2. Expect <base href=""https://www.site.com/""> to addition iframes created for Combo boxes like «Styles» and  «Formats» select

== Actual result ==
1. it's OK — we get base for main editor iframe
2. it's fails as Combobox iframes have not base href, and style files paths expand to `pages/theme/test.css` and not to root `theme/test.css` so it's not found with 404 error.

== Other details (browser, OS, CKEditor version, installed plugins) ==

This bug is located in Chrome browser (latest) on Windows7x64.

This bug is not revealed in Firefox as it treats all iframe loaded resources base relative to site root."	macik
Bug	14501	[Blink] Range.enlarge behaves different with empty blocks.	Core : Selection			confirmed	2016-03-03T09:26:27Z	2016-03-03T09:26:57Z	"While using range.enlarge( CKEDITOR.ENLARGE_ELEMENT ) on selection like `<p><b>[abc]</b><span class=""foo""></span></p>`, in Blink enlarging stops on empty `span` element while in other browsers (FF, IE, Edge) `span` is omitted so range fully enlarges to `p` element.


== Steps to reproduce ==

1. Open editor demo/sample.
2. Set html to `<p><b>abc</b><span class=""foo""></span></p>` (using dev console to make sure editor doesn't remove empty tags).
3. Select `abc`.
3. Run code:

{{{
var range = CKEDITOR.instances.editor.getSelection().getRanges()[0]; // preview range here
range.enlarge( CKEDITOR.ENLARGE_ELEMENT ); //preview range here
}}}

In Blink after enlarging:
* startContainer: body
* startOffset: 0
* endContainer: p (p has 2 child nodes)
* endOffset: 1

In other browsers:
* startContainer: body
* startOffset: 0
* endContainer: body (body has 1 child node)
* endOffset: 1


== Expected result ==
Resulted range after using range.enlarge is same in all browsers.

== Actual result ==
Resulted range after using range.enlarge is different in Blink browsers.

Not sure what should be expected behavior, if it should be same as in Blink or same as in FF/IE for all browsers.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Tested in CKEditor 4.5.7."	kkrzton
Bug	14435	[Blink] Cursor disappears on removing selection	General			confirmed	2016-02-27T14:23:23Z	2016-03-16T13:48:29Z	"== Steps to reproduce ==

1. Clear all contents, add only one paragraph
2. Select the whole paragraph
3. Click outside of paragraph but inside editor area

== Expected result ==
Selection removed, cursor moved at the end of paragraph

== Actual result ==
Selection removed, cursor disappears, typing/pasting is not possible

== Other details (browser, OS, CKEditor version, installed plugins) ==
Chrome, CKEditor 4.5.7, Screencast: http://www.screencast.com/t/wmFKi1L7H5"	Karen Ananiev
Bug	14434	Floating toolbar misplaced w/ body { position: relative; } and margin-top	General			confirmed	2016-02-26T15:29:50Z	2016-03-22T16:08:01Z	"== Steps to reproduce ==

1. Create a page with: (see attachment)
   * `<body style=""position: relative"">` (used by Foundation 5)
   * `<div style=""margin-top: 200px""></div>` (any length works, but a large one makes it obvious)
   * `<div contenteditable=""true"">`
2. Activate an inline editor on the last div.

== Expected result ==

Toolbar appears at the top of the editable div.

== Actual result ==

Toolbar appears 200px below that.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Tested most thoroughly in Safari on OS 10.11.3, but also occurs in Chrome on Windows (not certain of versions).

Occurs with just a CKEditor Basic install.  Placing the attached file in the samples directory shows the error.

When determining the source of the error, I noticed that the floatspace plugin uses `CKEDITOR.editable.getDocumentPosition()` to get the values for the `top` and `left` CSS properties for the toolbar.  The issue is that this function measures the position from the top of the document, which is not necessarily where CSS `top` measures from.  The attached HTML uses jQuery to illustrate the difference, as `$.fn.position()` gets the correct value."	Benabik
Bug	14432	the traditional chinese translate for Insert/Remove Numbered List needs to revise	General			confirmed	2016-02-26T01:53:55Z	2016-03-18T14:57:51Z	"== Steps to reproduce ==
Here is the snapshot,

[[Image(http://p.formosasoft.com/sysdata/album/81/54c114c257b44066d7f93e2eedc14919.png)]]

== Expected result ==
插入/移除編號清單

== Actual result ==
插入/移除編號清單清單"	vsun0626
Bug	14430	Splitting/merging table cells messes up table layout	Core : Tables			confirmed	2016-02-25T16:38:26Z	2016-03-18T15:17:19Z	"== Steps to reproduce ==

1. Create a table with 7 row, 5 cols.  See attachment starting-table.png.
2. Merge right cell B3.
3. Merge right cell C4.
4. Split vertical cell B4.
5. Merge down cell E5. Then split vertical.
6. Split horizontal cell C4.

== Expected result ==
Step 6 should split the cell horizontally and table layout should be maintained properly.

== Actual result ==
The table layout gets messed up.  See resulting-table.png.
"	Lynne Kues
Bug	14429	Webkit Blink add multiple &nbsp; to HTML pasted into contenteditable element.	General			confirmed	2016-02-25T15:11:46Z	2016-02-25T15:13:16Z	"== Steps to reproduce ==

1. Go to https://en.wikipedia.org/wiki/HTTPS and copy first paragraph (from HTTPS to exchanged data)
3. Paste it in to CKEditor and switch to source.

== Expected result ==

Clean HTML without any extra &nbsp; before/after or between tags.

== Actual result ==

HTML with extra &nbsp; before/after or between tags. It works as expected if I for example run this code in dev tools: {{{console.log(document.getElementById('mw-content-text').getElementsByTagName('p')[0].innerHTML);}}}

== Other details (browser, OS, CKEditor version, installed plugins) ==

Reproducible in Win 7 and Mac on Safari and Chrome."	Jakub Ś
Bug	14428	Fullscreen mode on iphone/ipad	General			new	2016-02-24T20:47:23Z	2016-02-24T20:47:23Z	"== Steps to reproduce ==

1. Open ckeditor on iphone 6s or (i think any other iphone/ipad versions)
2. Try to click Fullscreen
3. cry..

== Expected result ==
ckeditor to be fullscreen

== Actual result ==
not fullscreen

== Other details (browser, OS, CKEditor version, installed plugins) ==
I have the latest version since 2016-01-24
I've tried on iphone 6s, and a ipad (don't know the correct version but it's latest or second latest)
"	Henry
Bug	14427	Image2 widget isn't in the correct state after drag&drop	General			confirmed	2016-02-24T18:20:16Z	2016-04-06T15:47:05Z	"== Steps to reproduce ==

1. Use a page with image2 and a captioned image
2. Include also a way to check the currently selected widget like the attached plugin. Check that selecting the widget turns the smiley on and anything else turns it off
3. Now drag&drop the image, select again using the cross handles

== Expected result ==
toolbar Icon is on (widget is selected)

== Actual result ==
the toolbar is off, clicking on the image doesn't turn it off until clicking somewhere else and the select the image again

== Other details (browser, OS, CKEditor version, installed plugins) ==
Tested with Chrome"	Alfonso Martínez de Lizarrondo
Bug	14424	Refactoring of the Popup plugin	General			confirmed	2016-02-23T09:26:30Z	2016-02-23T09:44:51Z	"== Problems ==

Popup is a utility used internally by various CKEditor plugins. It does the job but it is pretty useless when there's some complex case to handle.

1. http://stackoverflow.com/questions/35493182/how-do-i-control-where-ckeditor-api-opens-a-new-new-window-for-the-filebrowserbr – Popup plugin [https://github.com/ckeditor/ckeditor-dev/blob/cce5ef6e8583e25392e3910b808d63f493f1d0ad/plugins/popup/plugin.js#L39-L61 overrides any geometry] passed with `options` argument. So setting `editor.config.fileBrowserWindowFeatures` is useless, because whatever `width|height|top|left` is passed there, it will be discarded anyway.

2. http://stackoverflow.com/questions/12636638/use-popup-window-to-open-html-document-and-call-methods-elements-within-it (https://dev.ckeditor.com/ticket/9403) – There is no way to obtain the window handler of the popup. Once it's open, there's no way to customise or control it. DOM does not offer any access to child ""popup"" windows so the only entry point is the value returned by `window.open()`. 

== Solutions ==

1. There are many possible improvements:
 
  1.1. `editor.popup()` `options` argument could be a plain object, which can be iterated. If any property is included, then it's not generated by the Popup plugin (like: width in options? – don't calculate it). Drawback: losing backwards compatibility (changed type of an argument).
  
  1.2. `editor.popup()` `options` argument remains string but is parsed to object and, as in 1.1., the plugin is smart when it comes to actually using it. This solution does not break backwards compatibility.

  1.3. `editor#beforePopup` event, which passes all `window.open()` options, which can be intercepted by the listener and customised. It could be an independent feature (unrelated to 1.1. or 1.2.), giving control over any popup window, i.e. not limited to `editor.config.fileBrowserWindowFeatures`.

2. The plugin could fire `editor#popup` event with the reference to the new window in the event data. One could listen to the event and intercept it."	Olek Nowodziński
Bug	14420	Bad source mapping included in the samples	Documentation & Samples			confirmed	2016-02-21T21:33:45Z	2016-02-22T10:28:33Z	"At the end of /samples/css/samples.css there's included this source mapping:

{{{

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ja3NvdXJjZS1zYW1wbGVzLWZyYW1ld29yay9jb21wb25lbnRzL2dsb2JhbC9nbG9iYWwubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ja3NvdXJjZS1zYW1wbGVzLWZyYW1ld29yay9jb21wb25lbnRzL2NvcmUvY29yZS5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Nrc291cmNlLXNhbXBsZXMtZnJhbWV3b3JrL2NvbXBvbmVudHMvZ3JpZC9ncmlkLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvY2tzb3VyY2Utc2FtcGxlcy1mcmFtZXdvcmsvbm9kZV9tb2R1bGVzL2xlc3NoYXQvYnVpbGQvbGVzc2hhdC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Nrc291cmNlLXNhbXBsZXMtZnJhbWV3b3JrL2NvbXBvbmVudHMvaGVhZGVyLWEvaGVhZGVyLWEubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ja3NvdXJjZS1zYW1wbGVzLWZyYW1ld29yay9jb21wb25lbnRzL25hdmlnYXRpb24tYS9uYXZpZ2F0aW9uLWEubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ja3NvdXJjZS1zYW1wbGVzLWZyYW1ld29yay9jb21wb25lbnRzL25hdmlnYXRpb24tYi9uYXZpZ2F0aW9uLWIubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ja3NvdXJjZS1zYW1wbGVzLWZyYW1ld29yay9jb21wb25lbnRzL2Zvb3Rlci1hL2Zvb3Rlci1hLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvY2tzb3VyY2Utc2FtcGxlcy1mcmFtZXdvcmsvY29tcG9uZW50cy9jb250ZW50L2NvbnRlbnQubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ja3NvdXJjZS1zYW1wbGVzLWZyYW1ld29yay9jb21wb25lbnRzL2J1dHRvbi1hL2J1dHRvbi1hLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvY2tzb3VyY2Utc2FtcGxlcy1mcmFtZXdvcmsvY29tcG9uZW50cy9iYWxsb29uLWEvYmFsbG9vbi1hLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvY2tzb3VyY2Utc2FtcGxlcy1mcmFtZXdvcmsvY29tcG9uZW50cy9pY29uL2ljb24ubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ja3NvdXJjZS1zYW1wbGVzLWZyYW1ld29yay9jb21wb25lbnRzL3N3aXRjaC9zd2l0Y2gubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ja3NvdXJjZS1zYW1wbGVzLWZyYW1ld29yay9jb21wb25lbnRzL3RvZ2dsZXIvdG9nZ2xlci5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Nrc291cmNlLXNhbXBsZXMtZnJhbWV3b3JrL2NvbXBvbmVudHMvbW9kYWwvbW9kYWwubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ja3NvdXJjZS1zYW1wbGVzLWZyYW1ld29yay9jb21wb25lbnRzL2Jhc2ljc2FtcGxlL2NvcmUubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ja3NvdXJjZS1zYW1wbGVzLWZyYW1ld29yay9jb21wb25lbnRzL2Jhc2ljc2FtcGxlL2Fkam9pbmVkLmxlc3MiLCIuLi8uLi9zYW1wbGVzL2xlc3MvY3VzdG9tLmxlc3MiLCIuLi8uLi9zYW1wbGVzL3Rvb2xiYXJjb25maWd1cmF0b3IvbGVzcy90b29sYmFybW9kaWZpZXIubGVzcyIsIi4uLy4uL3NhbXBsZXMvdG9vbGJhcmNvbmZpZ3VyYXRvci9sZXNzL2Jhc2UubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBc0RBLFFBSGlDO0VBeUNoQztJQUNDLHdCQUFBOzs7QUMxRkY7QUFBUztBQUFPO0FBQVM7QUFBWTtBQUFRO0FBQVE7QUFBUTtBQUFRO0FBQU07QUFBTTtBQUFLO0VBQ3JGLGNBQUE7O0FBR0Q7QUFBTTtFQUNMLFNBQUE7RUFDQSxVQUFBO0VBQ0Esd0JETitCLHVDQ00vQjtFQUNBLGdCQUFBO0VBQ0EsY0FBQTs7QUNIQSxZQUFZO0VBQ1gsVUFBQTs7QUFERCxZQUFZO0VBQ1gsVUFBQTs7QUFERCxZQUFZO0VBQ1gsVUFBQTs7QUFERCxZQUFZO0VBQ1gsVUFBQTs7QUFERCxZQUFZO0VBQ1gsVUFBQTs7QUFERCxZQUFZO0VBQ1gsVUFBQTs7QUFERCxZQUFZO0VBQ1gsVUFBQTs7QUFERCxZQUFZO0VBQ1gsVUFBQTs7QUFERCxZQUFZO0VBQ1gsVUFBQTs7QUFERCxZQUFZO0VBQ1gsV0FBQTs7QUY0Q0YsUUFIaUM7RUVqQ2hDO0VBS0MsWUFBWTtFQUFaLFlBQVk7RUFBWixZQUFZO0VBQVosWUFBWTtFQUFaLFlBQVk7RUFBWixZQUFZO0VBQVosWUFBWTtFQUFaLFlBQVk7RUFBWixZQUFZO0lBSlosV0FBQTs7O0FBYUYsQ0FBQztFQ3FSQyw4QkFBQTtFQUNBLDJCQUFBO0VBQ0Esc0JBQUE7RURyUkQsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7O0FBSUEsQ0FEQSxxQkFDQztBQUFELGVBQUM7QUFBUSxDQURULHFCQUNVO0FBQUQsZUFBQztFQUNULFNBQVMsRUFBVDtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTs7QUFLRCxDQURBLHFCQUNDO0FBQUQsZUFBQztFQUNBLFdBQUE7O0FBSUY7RUMyUEUsOEJBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0VEM1BELGlCQUFBO0VBQ0Esa0JBQUE7O0FBS0Msc0JBREQsRUFBQyxxQkFDQztFQUNBLGVBQUE7O0FBR0Qsc0JBTEQsRUFBQyxxQkFLQztFQUNBLGdCQUFBOztBRmpCSCxRQUhpQztFRTBCOUIsc0JBREQsRUFBQyxxQkFDQztJQUNBLGdCQUFBOztFQUdELHNCQUxELEVBQUMscUJBS0M7SUFDQSxpQkFBQTs7O0FFN0VKO0VBQ0MsaUJBQUE7RUFHQSxnQkFBQTs7QUFKRCxTQU1DO0VBQ0MsZ0JBQUE7O0FKMENGLFFBSGlDO0VBR2pDLFNJM0NDO0lBSUUsa0JBQUE7OztBQVZILFNBTUMsZUFPQztFQUNDLG1CQUFBOztBQ1ZIO0VBQ0MsWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7O0FMcUNELFFBSGlDO0VBR2pDO0lLbENFLGtCQUFBOzs7QUFYRixhQWNDO0VBQ0MsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7O0FBakJGLGFBY0MsR0FLQztBQW5CRixhQWNDLEdBS0ssR0FBRztFQUNOLHFCQUFBOztBTHlCSCxRQUhpQztFQUdqQyxhSy9CQztJQVVFLFdBQUE7SUFDQSx1QkFBQTtJQUNBLG1CQUFBO0lBQ0EscUJBQUE7SUFDQSxXQUFBOztFQUVBLGFBaEJGLEdBZ0JHO0VBQVMsYUFoQlosR0FnQmE7SUFDVixhQUFBOzs7QUFLRCxhQXRCRixHQXFCRSxhQUNDO0VBQ0EsZ0JBQUE7O0FMUUosUUFIaUM7RUFHakMsYUsvQkMsR0FxQkUsYUFDQztJQUlDLGdCQUFBOzs7QUFJRixhQTlCRixHQXFCRSxhQVNDO0VBQ0EsaUJBQUE7O0FMQUosUUFIaUM7RUFHakMsYUsvQkMsR0FxQkUsYUFTQztJQUlDLGtCQUFBOzs7QUFNRixhQXhDRixHQXVDQyxHQUNHO0VBQ0QsaUJBQUE7O0FBdkRKLGFBY0MsR0F1Q0MsR0FLQztFTHhDRixlQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VLdUNHLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7O0FBRUEsYUFyREgsR0F1Q0MsR0FLQyxFQVNFO0VBQ0EsZUFBQTtFQUNBLGNBQUE7O0FBUUoseUJBQUM7QUFBUyx5QkFBQztFQUNWLHNCQUFrQixxckJBQWxCOztBQ3BGRjtFQUNDLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTs7QU5nREQsUUFIaUM7RUFHakM7SU03Q0Usa0JBQUE7SUFDQSxnQkFBQTtJQUdBLFVBQUE7OztBQVZGLGFBYUM7RUFDQyxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7O0FBakJGLGFBYUMsR0FNQztBQW5CRixhQWFDLEdBTUssR0FBRztFQUNOLHFCQUFBOztBTitCSCxRQUhpQztFQUdqQyxhTXRDQztJQVdFLGNBQUE7SUFDQSxXQUFBO0lBQ0EscUJBQUE7OztBTnlCSCxRQUhpQztFQUdqQyxhTXRDQyxHQWdCQztJQUVFLGtCQUFBOzs7QUFHRCxhQXJCRixHQWdCQyxHQUtHO0VBQ0QsaUJBQUE7O0FOZ0JKLFFBSGlDO0VBR2pDLGFNdENDLEdBZ0JDLEdBS0c7SUFJQSxjQUFBOzs7QUF0Q0wsYUFhQyxHQWdCQyxHQWFDO0VId1FELDhCQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTtFR3hRRSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTs7QU5LSixRQUhpQztFQUdqQyxhTXRDQyxHQWdCQyxHQWFDO0lBT0UsV0FBQTtJSHFPSCx3QkFBQTtJQUFpQyxvQ0FBQTtJQUNqQyxxQkFBQTtJQUE4Qiw2QkFBQTtJQUM5QixnQkFBQTtJQUF5Qiw0QkFBQTs7O0FJeFIzQjtFUHdCQyxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VPeEJBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7O0FBTkQsU1A0RUM7RUFDQyxjQUFBO0VBQ0EscUJBQUE7RUFFQSxpQ0FBQTs7QUFFQSxTQU5ELEVBTUU7RUFDQSxjQUFBOztBT25GSCxTQVFDO0VBQ0MsU0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7O0FDWEY7RVJ3QkMsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFUXpCQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7O0FBSkQsUUFTQztFQUNDLGdCQUFBOztBQVZGLFFBYUM7QUFiRCxRQWFLO0FBYkwsUUFhUztBQWJULFFBYWM7QUFiZCxRQWEwQixTQUFRLElBQUk7QUFidEMsUUFhd0Q7RUFDdEQsaUJBQUE7O0FBZEYsUUFpQkM7QUFqQkQsUUFpQk87RUxxUUwsMEJBQUE7RUFBaUMsb0NBQUE7RUFDakMsdUJBQUE7RUFBOEIsNkJBQUE7RUFDOUIsa0JBQUE7RUFBeUIsNEJBQUE7RUtyUXpCLGdCQUFBOztBQW5CRixRQXNCQztBQXRCRCxRQXNCTTtBQXRCTixRQXNCWTtBQXRCWixRQXNCaUI7RUFDZixtQkFBQTs7QUF2QkYsUUEwQkM7QUExQkQsUUEwQmE7RUFDWCxnQkFBQTtFQUNBLDhCQUFBO0VBQ0EscUJBQUE7O0FBN0JGLFFBb0NDLEVSd0NBO0FRNUVELFFBb0NJLEdSd0NIO0FRNUVELFFBb0NRLEdSd0NQO0FRNUVELFFBb0NZLFdSd0NYO0FRNUVELFFBb0N3QixHUndDdkI7QVE1RUQsUUFvQzRCLEdSd0MzQjtBUTVFRCxRQW9DZ0MsR1J3Qy9CO0FRNUVELFFBb0NvQyxHUndDbkM7QVE1RUQsUUFvQ3dDLEdSd0N2QztFQUNDLGNBQUE7RUFDQSxxQkFBQTtFQUVBLGlDQUFBOztBQUVBLFFROUNELEVSd0NBLEVBTUU7QUFBRCxRUTlDRSxHUndDSCxFQU1FO0FBQUQsUVE5Q00sR1J3Q1AsRUFNRTtBQUFELFFROUNVLFdSd0NYLEVBTUU7QUFBRCxRUTlDc0IsR1J3Q3ZCLEVBTUU7QUFBRCxRUTlDMEIsR1J3QzNCLEVBTUU7QUFBRCxRUTlDOEIsR1J3Qy9CLEVBTUU7QUFBRCxRUTlDa0MsR1J3Q25DLEVBTUU7QUFBRCxRUTlDc0MsR1J3Q3ZDLEVBTUU7RUFDQSxjQUFBOztBUW5GSCxRQXdDQztBQXhDRCxRQXdDSztBQXhDTCxRQXdDUztBQXhDVCxRQXdDYTtBQXhDYixRQXdDaUI7RUFDZixXQUFBO0VBQ0EsZ0JBQUE7O0FBMUNGLFFBd0NDLEdBS0M7QUE3Q0YsUUF3Q0ssR0FLSDtBQTdDRixRQXdDUyxHQUtQO0FBN0NGLFFBd0NhLEdBS1g7QUE3Q0YsUUF3Q2lCLEdBS2Y7QUE3Q0YsUUF3Q0MsR0FLTztBQTdDUixRQXdDSyxHQUtHO0FBN0NSLFFBd0NTLEdBS0Q7QUE3Q1IsUUF3Q2EsR0FLTDtBQTdDUixRQXdDaUIsR0FLVDtFQUNMLGtCQUFBOztBQTlDSCxRQXdDQyxHQVVDLEVBQUM7QUFsREgsUUF3Q0ssR0FVSCxFQUFDO0FBbERILFFBd0NTLEdBVVAsRUFBQztBQWxESCxRQXdDYSxHQVVYLEVBQUM7QUFsREgsUUF3Q2lCLEdBVWYsRUFBQztFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTs7QUFHRCxRQWpCRCxHQWlCRSxNQUNBLEVBQUM7QUFERixRQWpCRyxHQWlCRixNQUNBLEVBQUM7QUFERixRQWpCTyxHQWlCTixNQUNBLEVBQUM7QUFERixRQWpCVyxHQWlCVixNQUNBLEVBQUM7QUFERixRQWpCZSxHQWlCZCxNQUNBLEVBQUM7RUFDQSxVQUFBOztBQUlGLFFBdkJELEdBdUJFLE9BQ0E7QUFERCxRQXZCRyxHQXVCRixPQUNBO0FBREQsUUF2Qk8sR0F1Qk4sT0FDQTtBQURELFFBdkJXLEdBdUJWLE9BQ0E7QUFERCxRQXZCZSxHQXVCZCxPQUNBO0VMOERELDBEQUFBO0VBQ0EsdURBQUE7RUFDQSxxREFBQTtFQUNBLGtEQUFBO0VLL0RFLFVBQUE7O0FBbEVKLFFBdUVDO0FBdkVELFFBdUVRO0FBdkVSLFFBdUVnQixTQUFRLElBQUk7RUwrTTFCLDBCQUFBO0VBQWlDLG9DQUFBO0VBQ2pDLHVCQUFBO0VBQThCLDZCQUFBO0VBQzlCLGtCQUFBO0VBQXlCLDRCQUFBO0VBbUJ6Qix1REFBQTtFQUNBLG9EQUFBO0VBQ0EsK0NBQUE7RUtsT0EsYUFBQTtFQUNBLGNBQUE7RUFFQSx5QkFBQTtFQUNBLGtCQUFBOztBQUVBLFFBVkQsTUFVRTtBQUFELFFBVk0sT0FVTDtBQUFELFFBVmMsU0FBUSxJQUFJLGdCQVV6QjtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtFTHdORCx3RUFBQTtFQUNBLHFFQUFBO0VBQ0EsZ0VBQUE7O0FLN1NGLFFBOEZDO0VBQ0MsOEJBQUE7RUFDQSxlQUFBOztBQWhHRixRQW1HQztFQUNDLGtCQUFBO0VBQ0EsNkJSbkcyQyx3QlFtRzNDO0VSN0VELGVBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTs7QVEzQkQsUUF5R0M7RUFDQyxrQkFBQTs7QUExR0YsUUE2R0M7RVJyRkEsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFUW9GQyxtQkFBQTs7QUEvR0YsUUFrSEM7RVIxRkEsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RVF5RkMsaUJBQUE7O0FBcEhGLFFBdUhDO0VSL0ZBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RVE4RkMsZ0JBQUE7RUFDQSxrQkFBQTs7QUExSEYsUUE2SEM7RVJyR0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RVFvR0MsZ0JBQUE7RUFDQSxrQkFBQTs7QUFoSUYsUUFtSUM7RVIzR0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RVEwR0MsZ0JBQUE7RUFDQSxrQkFBQTs7QUF0SUYsUUF5SUM7RUFDQyxTQUFBO0VBQ0EsNkJBQUE7RUFDQSxlQUFBOztBQUlBLFFBREQsTUFDRTtFQUNBLGFBQUE7RUFDQSxrQkFBQTs7QUFHRCxRQU5ELE1BTUU7RUxpREQsMEJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBOztBS3hNRixRQTRKQztFUnBJQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VRbUlDLG9CUjdKOEIsdUNRNko5QjtFQUNBLGdCQUFBO0VMNElBLDBEQUFBO0VBQ0EsdURBQUE7RUFDQSxrREFBQTs7QUs3U0YsUUF1S0MsRUFDQztFQUNDLHNCQUFBOztBQXpLSCxRQXVLQyxFQUtDO0VBQ0MsY0FBQTs7QUE3S0gsUUFpTEM7RUFDQyxVQUFBO0VBQ0EsU0FBQTtFQUVBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7O0FBdkxGLFFBMExDO0FBMUxELFFBMExNO0VSbEtMLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VRa0tDLGdKQUFBOztBQTdMRixRQTBMQyxJQUtDO0FBL0xGLFFBMExNLEtBS0o7RUFDQyxTQUFBOztBQWhNSCxRQXFNQyxJQUFJO0VBQ0gsZUFBQTtFQUNBLGNBQUE7O0FBdk1GLFFBME1DO0VBQ0MsV0FBQTs7QUEzTUYsUUE4TUMsR0FFQztBQWhORixRQThNSyxHQUVIO0FBaE5GLFFBOE1DLEdBRUs7QUFoTk4sUUE4TUssR0FFQztFQUNILGdCQUFBOztBQWpOSCxRQThNQyxHQU1DO0FBcE5GLFFBOE1LLEdBTUg7RVI1TEQsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTs7QVEzQkQsUUEwTkMsU0FBUSxJQUFJO0VBQ1gsV0FBQTs7QUEzTkYsUUE4TkMsSUFBRztFQUNGLHVCQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBOzs7QUFHQSxRQU5ELElBQUcsS0FNRDtFQUNBLFNBQVMsTUFBVDtFQUNBLGlCQUFBOztBQ2pPRCxJQURELEVBQ0U7QUFBRCxJQURFLE9BQ0Q7QUFBRCxJQURVLE1BQ1Q7RU5pUkQsMEJBQUE7RUFBaUMsb0NBQUE7RUFDakMsdUJBQUE7RUFBOEIsNkJBQUE7RUFDOUIsa0JBQUE7RUFBeUIsNEJBQUE7RUhoUTFCLGVBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RVNuQkUsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0VBSUEsYUFBQTtFQUdBLHVCQUFBOztBQUVBLElBdkJGLEVBQ0UsU0FzQkM7QUFBRCxJQXZCQyxPQUNELFNBc0JDO0FBQUQsSUF2QlMsTUFDVCxTQXNCQztFQUNBLGtCQUFBOztBQUdELElBM0JGLEVBQ0UsU0EwQkM7QUFBRCxJQTNCQyxPQUNELFNBMEJDO0FBQUQsSUEzQlMsTUFDVCxTQTBCQztFQUNBLG1CQUFBOztBQW9CRCxJQWhERixFQUNFLFNBK0NDO0FBQUQsSUFoREMsT0FDRCxTQStDQztBQUFELElBaERTLE1BQ1QsU0ErQ0M7RU5rT0YsNEJBQUE7RUFBaUMsb0NBQUE7RUFDakMseUJBQUE7RUFBOEIsNkJBQUE7RUFDOUIsb0JBQUE7RUFBeUIsNEJBQUE7RU1uUHZCLFdBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7O0FBRUEsSUF4Q0gsRUFDRSxTQStDQyxpQkFSQztBQUFELElBeENBLE9BQ0QsU0ErQ0MsaUJBUkM7QUFBRCxJQXhDUSxNQUNULFNBK0NDLGlCQVJDO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLHFCQUFBOztBVEdMLFFBSGlDO0VBR2pDLElTL0NDLEVBQ0UsU0FtREM7RVRMSixJUy9DSSxPQUNELFNBbURDO0VUTEosSVMvQ1ksTUFDVCxTQW1EQztJTjhORiw0QkFBQTtJQUFpQyxvQ0FBQTtJQUNqQyx5QkFBQTtJQUE4Qiw2QkFBQTtJQUM5QixvQkFBQTtJQUF5Qiw0QkFBQTtJTW5QdkIsV0FBQTtJQUNBLFVBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxrQkFBQTs7RUFFQSxJQXhDSCxFQUNFLFNBbURDLDBCQVpDO0VBQUQsSUF4Q0EsT0FDRCxTQW1EQywwQkFaQztFQUFELElBeENRLE1BQ1QsU0FtREMsMEJBWkM7SUFDQSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxRQUFBO0lBQ0EscUJBQUE7O0VBSkQsSUF4Q0gsRUFDRSxTQW1EQywwQkFaQztFQUFELElBeENBLE9BQ0QsU0FtREMsMEJBWkM7RUFBRCxJQXhDUSxNQUNULFNBbURDLDBCQVpDO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0lBQ0EsUUFBQTtJQUNBLHFCQUFBOzs7QUFjRixJQTFERixFQUNFLFNBeURDO0FBQUQsSUExREMsT0FDRCxTQXlEQztBQUFELElBMURTLE1BQ1QsU0F5REM7QUFDRCxJQTNERixFQUNFLFNBMERDO0FBQUQsSUEzREMsT0FDRCxTQTBEQztBQUFELElBM0RTLE1BQ1QsU0EwREM7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7O0FBR0QsSUFoRUYsRUFDRSxTQStEQztBQUFELElBaEVDLE9BQ0QsU0ErREM7QUFBRCxJQWhFUyxNQUNULFNBK0RDO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0VOcU9GLHlFQUFBO0VBQ0Esc0VBQUE7RUFDQSxpRUFBQTs7QU01TkEsSUE3RUQsRUE2RUU7QUFBRCxJQTdFRSxPQTZFRDtBQUFELElBN0VVLE1BNkVUO0VBQ0EsbUJBQUE7O0FBRUEsSUFoRkYsRUE2RUUsY0FHQztBQUFELElBaEZDLE9BNkVELGNBR0M7QUFBRCxJQWhGUyxNQTZFVCxjQUdDO0FBQ0QsSUFqRkYsRUE2RUUsY0FJQztBQUFELElBakZDLE9BNkVELGNBSUM7QUFBRCxJQWpGUyxNQTZFVCxjQUlDO0VBQ0EsY0FBQTtFQUNBLG1CQUFBOztBQUlGLElBdkZELEVBdUZFO0FBQUQsSUF2RkUsT0F1RkQ7QUFBRCxJQXZGVSxNQXVGVDtBQUFELElBdkZELEVIaURHLGFBeENILEdBZ0JDLEdBYUMsRUFXRTtBR3NDSCxJQXZGRSxPSGlEQSxhQXhDSCxHQWdCQyxHQWFDLEVBV0U7QUdzQ0gsSUF2RlUsTUhpRFIsYUF4Q0gsR0FnQkMsR0FhQyxFQVdFO0VHdUNGLFdBQUE7RUFDQSxtQkFBQTs7QUFFQSxJQTNGRixFQXVGRSxvQkFJQztBQUFELElBM0ZDLE9BdUZELG9CQUlDO0FBQUQsSUEzRlMsTUF1RlQsb0JBSUM7QUFDRCxJQTVGRixFQXVGRSxvQkFLQztBQUFELElBNUZDLE9BdUZELG9CQUtDO0FBQUQsSUE1RlMsTUF1RlQsb0JBS0M7QUFERCxJQTNGRixFSGlERyxhQXhDSCxHQWdCQyxHQWFDLEVBV0UsTUcwQ0Q7QUFBRCxJQTNGQyxPSGlEQSxhQXhDSCxHQWdCQyxHQWFDLEVBV0UsTUcwQ0Q7QUFBRCxJQTNGUyxNSGlEUixhQXhDSCxHQWdCQyxHQWFDLEVBV0UsTUcwQ0Q7QUFDRCxJQTVGRixFSGlERyxhQXhDSCxHQWdCQyxHQWFDLEVBV0UsTUcyQ0Q7QUFBRCxJQTVGQyxPSGlEQSxhQXhDSCxHQWdCQyxHQWFDLEVBV0UsTUcyQ0Q7QUFBRCxJQTVGUyxNSGlEUixhQXhDSCxHQWdCQyxHQWFDLEVBV0UsTUcyQ0Q7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7O0FDaEdKO0VWc0JDLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUcyUEMsMEJBQUE7RUFBaUMsb0NBQUE7RUFDakMsdUJBQUE7RUFBOEIsNkJBQUE7RUFDOUIsa0JBQUE7RUFBeUIsNEJBQUE7RU9uUjFCLGdDQUFBO0VBRUEsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTs7QUFFQSxVQUFDO0VBQ0EsY0FBQTs7QUFHRCxVQUFDO0VBQ0EsU0FBUyxFQUFUO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBOztBQU1ELGFBQUM7QUFBRCxhQUFDO0VBQ0EsVUFBQTtFQUNBLDhCQUFBO0VBQ0EseURBQUE7O0FBTUQsYUFBQztBQUFELGFBQUM7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSx5REFBQTs7QUFNRCxhQUFDO0FBQUQsYUFBQztFQUNBLFVBQUE7O0FBTUQsYUFBQztBQUFELGFBQUM7RUFDQSxXQUFBOztBQ3ZERixjQUFjO0FBQ2QsZUFBZTtFQUNkLFNBQVMsRUFBVDtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBOztBQUdELGNBQWM7RUFDYixrQkFBQTs7QUFHRCxlQUFlO0VBQ2QsaUJBQUE7O0FBSUEsY0FBQztBQUFTLGNBQUM7RUFDVixzQkFBa0IsNmNBQWxCOztBQUtELG1CQUFDO0FBQVMsbUJBQUM7RUFDVixzQkFBa0IsNmlCQUFsQjs7QUFLRCxXQUFDO0FBQVMsV0FBQztFQUNWLHNCQUFrQiw2aUJBQWxCOztBQzVCRixJQUFLLFFBRUo7RUFDQyxzQkFBQTs7QUFIRixJQUFLLFFBTUosTUFBSztFQUNKLGdCQUFBO0VBQ0EscUJBQUE7O0FBUkYsSUFBSyxRQVdKO0VBQ0MseUJBQUE7RUFDQSwwQkFBQTs7QUFFQSxJQWZHLFFBV0osTUFJRTtFQUNBLFdBQUE7O0FBR0QsSUFuQkcsUUFXSixNQVFFO0VBQ0EsWUFBQTs7QUFwQkgsSUFBSyxRQXdCSjtFQUNDLGFBQUE7O0FBSUY7RVpaQyxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VZV0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RVQyT0MsMEJBQUE7RUFBaUMsb0NBQUE7RUFDakMsdUJBQUE7RUFBOEIsNkJBQUE7RUFDOUIsa0JBQUE7RUFBeUIsNEJBQUE7RVMzTzFCLGtCQUFBOztBQVRELE9BV0MsTUFBSztFQUNKLGFBQUE7O0FBWkYsT0FlQztFQUNDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7O0FBRUEsT0FQRCxNQU9FO0VBQ0EsMEJBQUE7O0FBdkJILE9BMkJDO0VBQ0MsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RVRpTkEsNEJBQUE7RUFBaUMsb0NBQUE7RUFDakMseUJBQUE7RUFBOEIsNkJBQUE7RUFDOUIsb0JBQUE7RUFBeUIsNEJBQUE7O0FTcFAzQixPQTJCQyxjQVNDO0VBQ0MsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VUd01ELDRCQUFBO0VBQWlDLG9DQUFBO0VBQ2pDLHlCQUFBO0VBQThCLDZCQUFBO0VBQzlCLG9CQUFBO0VBQXlCLDRCQUFBOztBU3ZNeEIsT0FsQkYsY0FTQyxTQVNFO0VBQ0EsU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUVBLHlCQUFBO0VUc0tGLHdDQUFBO0VBQ0Esb0NBQUE7RUFDQSxnQ0FBQTtFQUtBLHlDQUFBO0VBQThDLG9DQUFBO0VBQzlDLHFDQUFBO0VBQTBDLDZCQUFBO0VBQzFDLGlDQUFBO0VBQXNDLDRCQUFBOztBU3ZLdkMsT0FBQyxNQUNBLGNBQWMsU0FBUTtFQUNyQixtQkFBQTs7QUFoRUgsT0FvRUMsTUFBSyxjQUFnQixRQUVwQixnQkFBZ0I7RUFDZixpQkFBQTs7QUF2RUgsT0FvRUMsTUFBSyxjQUFnQixRQVNwQixRQUFPO0VBQ04sc0JBQUE7RUFDQSxzQkFBQTs7QUEvRUgsT0FtRkMsTUFBSyxjQUFnQixRQUFTLFFBQU87RUFDcEMscUJBQUE7RUFDQSxxQkFBQTs7QUN6SEY7RVZrM0JFLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBOztBVXIzQkYsUUFHQztFQUNDLGVBQUE7O0FBSkYsUUFNQztFQUNDLGdCQUFBOztBQVBGLFFBVUM7RUFDQyxhQUFBOztBQUdELFFBQUMsVUFDQTtFQUNDLGFBQUE7O0FBRkYsUUFBQyxVQUtBO0VBQ0MsZ0JBQUE7O0FBS0g7RUFDQyxnQkFBQTs7QUFFQSxrQkFBQztFQUNBLFNBQUE7O0FBTUQsc0JBQUM7QUFBRCx1QkFBQztBQUFTLHNCQUFDO0FBQUQsdUJBQUM7RUFDVixzQkFBa0IseXNCQUFsQjs7QUFJQSxzQkFEQSxXQUNDO0FBQUQsdUJBREEsV0FDQztBQUFTLHNCQURWLFdBQ1c7QUFBRCx1QkFEVixXQUNXO0VBQ1Ysc0JBQWtCLHF0QkFBbEI7O0FBTUYsc0JBQUM7QUFDRCxzQkFBQztFQUNBLDZCQUFBOztBQUtELHVCQUFDO0FBQ0QsdUJBQUM7RUFDQSxnQ0FBQTs7QUN0REY7RUFDQyxhQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VYNFNDLDhCQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTtFV3pTRCxxQkFBQTtFQUNBLG1CQUFBO0VYZ3ZCQyx3Q0FBQTtFQUNBLHFDQUFBO0VBQ0EsbUNBQUE7RUFDQSxvQ0FBQTtFQUNBLGdDQUFBOztBV2p2QkQsTUFBQztFWHVRQSw0QkFBQTtFQUFpQyxvQ0FBQTtFQUNqQyx5QkFBQTtFQUE4Qiw2QkFBQTtFQUM5QixvQkFBQTtFQUF5Qiw0QkFBQTtFV3ZRekIsZUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7O0FDekJGLElBQUs7QUFDTCxNQUFPO0FBQ1AsYUFBYztBQUNkLE1BQU87RUFDTixnQkFBQTs7QUFJRDtFQUNDLGdCQUFBOztBQUdEO0VBQ0MsNkJBQUE7O0FDWEEsU0FBQztFQUNBLHlCQUFBO0VBQ0EsV0FBQTs7QUFGRCxTQUFDLElBSUEsU0FDQztBQUxGLFNBQUMsSUFJQSxTQUNLO0FBTE4sU0FBQyxJQUlBLFNBQ1M7QUFMVixTQUFDLElBSUEsU0FDYTtBQUxkLFNBQUMsSUFJQSxTQUNpQjtFQUNmLFdBQUE7O0FBTkgsU0FBQyxJQUlBLFNBS0M7RWhCWUYsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFZ0JiRyxnQkFBQTs7QUFYSCxTQUFDLElBSUEsU0FLQyxFQUlDO0VBQ0MscUJBQUE7RUFDQSw4QkFBQTtFQUNBLGNBQUE7O0FBRUEsU0FsQkgsSUFJQSxTQUtDLEVBSUMsRUFLRTtFQUNBLGNBQUE7O0FBbkJMLFNBQUMsSUFJQSxTQW9CQztFQUNDLFdBQUE7O0FBekJILFNBQUMsSUFJQSxTQXdCQztFQUNDLFdBQUE7O0FBN0JILFNBQUMsSUFJQSxTQTRCQztFQUNDLGtCQUFBO0VBQ0EsY0FBQTs7QUFLSCxTQUFDO0VBQ0Esa0JBQUE7O0FBRUEsU0FIQSxPQUdDO0VBQ0EsV0FBQTtFQUNBLFNBQVMsRUFBVDtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBOztBQ3hESCxJQUFLO0FBQ0wsTUFBTztBQUNQLGFBQWM7QUFDZCxNQUFPO0VBQ04saUJBQUE7O0FBR0QsSUFBSyxnQkFBZTtFQUNuQixlQUFBOztBQUdEO0VBQ0MsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7O0FBSEQsT0FNQztFQUVDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUdBLG1CQUFBO0VBQ0EsNEJBQUE7O0FBRUEsT0FYRCxXQVdFO0VBQ0EseURBQUE7O0FBS0gsUUFBUztFQUNSLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLHdCQUFBOztBQUVBLFFBTFEsbUJBS1A7RUFDQSxZQUFBOztBQUtGLEtBQU07RUFDTCxnQkFBQTtFQUNBLGNBQUE7RUFDQSwwQkFBQTs7QUFJRCxHQUFHLElBQUssRUFBQztBQUNULEdBQUcsSUFBSztFQUNQLG1CQUFBOztBQUVBLEdBSkUsSUFBSyxFQUFDLFdBSVA7QUFBRCxHQUhFLElBQUssa0JBR047RUFDQSxnQ0FBQTs7QUFJRixLQUFNLGNBQWE7RUFDbEIsYUFBQTs7QUFJQSxRQURRLGNBQ1A7RUFDQSxhQUFBOztBQUZGLFFBQVMsY0FLUjtFQUNDLGFBQUE7O0FBSUYsUUFDQztFQUNDLGlCQUFBOztBQUlGO0VBQ0MsaUJBQUE7O0FBREQsU0FHQztFQUNDLFdBQUE7RUFDQSxpQkFBQTs7QUFMRixTQUdDLE1BSUM7RUFDQyxnQkFBQTs7QUFFQSxTQVBGLE1BSUMsU0FHRTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTs7QUFGRCxTQVBGLE1BSUMsU0FHRSxNQUlBO0VBQ0MsMEJBQUE7O0FBZkwsU0FHQyxNQWlCQztFQUNDLFdBQUE7RUFDQSxhQUFBOztBQUdELFNBdEJELE1Bc0JFO0VBQ0EsZ0JBQUE7O0FBS0g7RUFDQyxnQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7O0FBRUEsdUJBQUM7RUFDQSxZQUFBO0VBQ0EsVUFBQTs7QUFLRjtFQUNDLGlCQUFBOztBQURELE1BR0MsSUFBRztFQUNGLGlCQUFBOztBQUpGLE1BT0M7RUFDQyxpQkFBQTs7QUFSRixNQU9DLGNBR0M7RUFDQyxpQkFBQTs7QUFYSCxNQU9DLGNBT0M7RUFFQyxrQkFBQTs7QUFoQkgsTUFvQkM7RUFDQyxrQkFBQTtFQUNBLFNBQUE7RUFFQSxTQUFBO0VBQ0Esa0JBQUE7O0FqQmhHRixRQUhpQztFQUdqQyxNaUIyRkM7SUFVRSxVQUFBO0lBQ0EsaUJBQUE7SUFFQSxVQUFBO0lBQ0EsbUJBQUE7O0VBRUEsTUFoQkYsV0FnQkc7SUFDQSxVQUFBO0lBQ0EsV0FBQTs7O0FqQjdHSixRQUhpQztFQUdqQyxNaUIyRkM7SUF3QkUsYUFBQTs7O0FDeEpILFFBQVM7RUFDUixvQkFBQTtFZm0yQkMseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RWVwMkJELGVBQUE7O0FBSUQsb0JBQXFCO0VmNmVsQixPQUFBO0VBQVMseUJBQUE7RUFDVixvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTs7QWU1ZUYsWUFBWTtFQUNYLGtCQUFBO0Vmd2VFLE9BQUE7RUFBUywwQkFBQTtFQUNWLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7O0FldGVELFlBTlcsT0FNVjtFQUNBLFNBQVMsRUFBVDtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RWZnUEEsMEJBQUE7RUFBaUMsb0NBQUE7RUFDakMsdUJBQUE7RUFBOEIsNkJBQUE7RUFDOUIsa0JBQUE7RUFBeUIsNEJBQUE7RUFtQnpCLDRDQUFBO0VBQ0EseUNBQUE7RUFDQSxvQ0FBQTs7QWVwUkYsWUFBWSxPQWtCWDtFZmdRQyx3QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RWVoUUEscUJBQUE7O0FBcEJGLFlBQVksT0F1Qlg7QUF2QkQsWUFBWSxPQXdCWDtFQUNDLGtCQUFBO0VBQ0EsVUFBQTs7QUExQkYsWUFBWSxPQTZCWDtFZnFQQyx3QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7O0FlbFBGO0VmdXpCRSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTs7QWV2ekJGO0VBQ0MsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTs7QUFHQyxRQURELE9BQU0sU0FDSjtFQUNBLGVBQUE7RUFFQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBOztBQUdELFFBVkQsT0FBTSxTQVVKO0VBQ0EsYUFBQTs7QUFHRCxRQWRELE9BQU0sU0FjSjtFQUNBLFdBQUE7RUFDQSxpQkFBQTs7QUFHRCxRQW5CRCxPQUFNLFNBbUJKO0VBQ0EsWUFBQTtFQUNBLGdCQUFBOztBQTNCSCxRQU1DLE9BQU0sU0F3Qkw7RUFDQyxjQUFBOztBQU1ILGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsc0JBQXNCO0VBQ3JCLGFBQUE7O0FBR0QsZ0JBQWlCO0FBQ2pCLFFBQVMsT0FBTTtBQUNmLGdCQUFpQixTQUFRLFdBQVc7RUFDbkMsYUFBQTs7QUFHRCxHQUFHO0VBQ0YsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBOztBQU5ELEdBQUcsZ0JBUUY7RUFDQyxTQUFBOztBQVRGLEdBQUcsZ0JBWUY7RUFDQyxhQUFBOztBQUdELEdBaEJFLGdCQWdCRCxjQUFlO0VBQ2Ysa0JBQUE7RWZrWUMsT0FBQTtFQUFTLHlCQUFBO0VBQ1Ysb0JBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7O0FldFpGLEdBQUcsZ0JBdUJGLE9BQU87RUFDTixpQkFBQTs7QUFJRCxHQTVCRSxnQkE0QkE7RUFDRCxVQUFBO0VBQ0EsU0FBQTtFQUNBLDZCQUFBO0VBQ0EsV0FBQTs7QUFFQSxHQWxDQyxnQkE0QkEsS0FNQTtFQUNBLDJCQUFBOztBQUdELEdBdENDLGdCQTRCQSxLQVVBO0VBQ0Esd0JBQUE7O0FBWEYsR0E1QkUsZ0JBNEJBLEtBZUQ7RUFDQyxVQUFBO0VBQ0EsU0FBQTs7QUFJRCxHQWpEQyxnQkE0QkEsS0FxQkM7RUFDRCxrQkFBQTs7QUFFQSxHQXBEQSxnQkE0QkEsS0FxQkMsS0FHQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBOztBQUdELEdBMURBLGdCQTRCQSxLQXFCQyxLQVNBO0FBQ0QsR0EzREEsZ0JBNEJBLEtBcUJDLEtBVUE7RUFDQSxnQ0FBQTs7QUFHRCxHQS9EQSxnQkE0QkEsS0FxQkMsS0FjQTtFQUNBLDBCQUFBOztBQUVBLEdBbEVELGdCQTRCQSxLQXFCQyxLQWNBLHNCQUdDO0VBQ0EsZ0JBQUE7O0FBSUYsR0F2RUEsZ0JBNEJBLEtBcUJDLEtBc0JBLG1CQUFtQjtBQUNwQixHQXhFQSxnQkE0QkEsS0FxQkMsS0F1QkEsbUJBQW1CO0FBQ3BCLEdBekVBLGdCQTRCQSxLQXFCQyxLQXdCQSx1QkFBdUI7QUFDeEIsR0ExRUEsZ0JBNEJBLEtBcUJDLEtBeUJBLHVCQUF1QjtFQUN2QixnQkFBQTtFQUNBLFVBQUE7O0FBR0QsR0EvRUEsZ0JBNEJBLEtBcUJDLEtBOEJBLG1CQUFtQjtBQUNwQixHQWhGQSxnQkE0QkEsS0FxQkMsS0ErQkEsdUJBQXVCO0FBQ3hCLEdBakZBLGdCQTRCQSxLQXFCQyxLQWdDQSxtQkFBbUIsT0FBTztBQUMzQixHQWxGQSxnQkE0QkEsS0FxQkMsS0FpQ0EsdUJBQXVCLE9BQU87RUFDOUIsbUJBQUE7O0FBR0QsR0F0RkEsZ0JBNEJBLEtBcUJDLEtBcUNBLG1CQUFtQjtBQUNwQixHQXZGQSxnQkE0QkEsS0FxQkMsS0FzQ0EsdUJBQXVCO0VBQ3ZCLG1CQUFBOztBQUdELEdBM0ZBLGdCQTRCQSxLQXFCQyxLQTBDQTtFQU1BLG1CQUFBOztBQUxBLEdBNUZELGdCQTRCQSxLQXFCQyxLQTBDQSx1QkFDQztFQUNBLFNBQVMsRUFBVDtFQUNBLFdBQUE7O0FBS0QsR0FuR0QsZ0JBNEJBLEtBcUJDLEtBMENBLHVCQVFFO0VBQ0QsZ0JBQUE7O0FBSUYsR0F4R0EsZ0JBNEJBLEtBcUJDLEtBdURDO0FBQUssR0F4R1AsZ0JBNEJBLEtBcUJDLEtBdURRO0VBQ1IsbUJBQUE7RUFDQSxzQkFBQTs7QUF6REYsR0FqREMsZ0JBNEJBLEtBcUJDLEtBNkREO0VBQ0MsaUJBQUE7RUFDQSxnQkFBQTs7QUEvREYsR0FqREMsZ0JBNEJBLEtBcUJDLEtBNkRELEVBSUM7RUFDQyxtQkFBQTtFQUNBLGVBQUE7O0FBbkVILEdBakRDLGdCQTRCQSxLQXFCQyxLQTZERCxFQUlDLEtBSUM7RUFDQyxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VmNkNKLDBCQUFBO0VBQWlDLG9DQUFBO0VBQ2pDLHVCQUFBO0VBQThCLDZCQUFBO0VBQzlCLGtCQUFBO0VBQXlCLDRCQUFBO0VlN0NyQixzQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7O0FBR0MsR0FsSUosZ0JBNEJBLEtBcUJDLEtBNkRELEVBSUMsS0FJQyxPQVdFLElBQUksV0FDSDtBQUNELEdBbklKLGdCQTRCQSxLQXFCQyxLQTZERCxFQUlDLEtBSUMsT0FXRSxJQUFJLFdBRUg7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTs7QUFJRixHQTFJSCxnQkE0QkEsS0FxQkMsS0E2REQsRUFJQyxLQUlDLE9Bb0JFLEtBQUs7RUFDTCxlQUFBO0Vmd1FKLE9BQUE7RUFBUyx5QkFBQTtFQUNWLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBOztBZXJXQSxHQWpEQyxnQkE0QkEsS0FxQkMsS0FrR0Q7RUFDQyx5QkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBOztBQXJHRixHQWpEQyxnQkE0QkEsS0FxQkMsS0FrR0QsR0FNQztFQUNDLGtCQUFBO0VBQ0EscUJBQUE7RUFHQSxjQUFBOztBQUVBLEdBaEtGLGdCQTRCQSxLQXFCQyxLQWtHRCxHQU1DLEdBT0U7RUFDQSw2QkFBQTs7QUFFQSxHQW5LSCxnQkE0QkEsS0FxQkMsS0FrR0QsR0FNQyxHQU9FLHNCQUdDO0VBQ0EsYUFBQTs7QUFKRixHQWhLRixnQkE0QkEsS0FxQkMsS0FrR0QsR0FNQyxHQU9FLHNCQU9BO0VmQUosMEJBQUE7RUFBaUMsb0NBQUE7RUFDakMsdUJBQUE7RUFBOEIsNkJBQUE7RUFDOUIsa0JBQUE7RUFBeUIsNEJBQUE7RWVBcEIsY0FBQTs7QUFFQSxHQTNLSixnQkE0QkEsS0FxQkMsS0FrR0QsR0FNQyxHQU9FLHNCQU9BLHFCQUlFO0VBQ0EsK0JBQUE7O0FBWkgsR0FoS0YsZ0JBNEJBLEtBcUJDLEtBa0dELEdBTUMsR0FPRSxzQkFPQSxxQkFRQztFQUNDLHNCQUFBOztBQUtILEdBckxGLGdCQTRCQSxLQXFCQyxLQWtHRCxHQU1DLEdBNEJHO0FBQUssR0FyTFQsZ0JBNEJBLEtBcUJDLEtBa0dELEdBTUMsR0E0QlU7RUFDUixtQkFBQTtFQUNBLHNCQUFBOztBQXRJSixHQWpEQyxnQkE0QkEsS0FxQkMsS0FrR0QsR0FNQyxHQWtDQztFQUNDLFVBQUE7O0FBM0lKLEdBakRDLGdCQTRCQSxLQXFCQyxLQWtHRCxHQU1DLEdBa0NDLEdBSUM7RUFDQyxVQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7O0FBbEpMLEdBakRDLGdCQTRCQSxLQXFCQyxLQWtHRCxHQU1DLEdBa0NDLEdBSUMsR0FPQztFQUNDLGVBQUE7RUFDQSxtQkFBQTs7QUF2Sk4sR0FqREMsZ0JBNEJBLEtBcUJDLEtBa0dELEdBTUMsR0FrQ0MsR0FJQyxHQVlDO0FBMUpMLEdBakRDLGdCQTRCQSxLQXFCQyxLQWtHRCxHQU1DLEdBa0NDLEdBSUMsR0FhQztFQUNDLGVBQUE7RUFDQSxTQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQ2xTUCxrQkFBQTtFQUNBLG1CQUFBO0VBRUEsb0JBQUE7RUFDQSxvQkFBQTs7QUR3U0EsR0ExTkUsZ0JBME5BO0VBQ0QsZ0JBQUE7O0FBSUQsR0EvTkUsZ0JBK05EO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7O0FBTEQsR0EvTkUsZ0JBK05ELE1BT0E7RUN4VEQsa0JBQUE7RUFDQSxrQkFBQTtFQUVBLG9CQUFBO0VBQ0Esb0JBQUE7RURzVEUscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdDQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBOztBQWJGLEdBL05FLGdCQStORCxNQWdCQTtFQUVDLG9CQUFBO0VBQ0EsZ0JBQUE7O0FBbkJGLEdBL05FLGdCQStORCxNQWdCQSxHQUtDO0VBQ0MsaUJBQUE7RUFDQSxTQUFBO0VBQ0EscUJBQUE7O0FBR0QsR0ExUEEsZ0JBK05ELE1BZ0JBLEdBV0c7RUFDRCxrQkFBQTs7QUE1QkgsR0EvTkUsZ0JBK05ELE1BZ0JBLEdBZUM7RUFDQyxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFZmxFRiw4QkFBQTtFQUNBLDJCQUFBO0VBQ0Esc0JBQUE7O0FlMEJELEdBL05FLGdCQStORCxNQWdCQSxHQWVDLEdBVUM7RUFDQyxnQkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTs7QUE1Q0osR0EvTkUsZ0JBK05ELE1BZ0JBLEdBZ0NDO0VBQ0MsaUJBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7O0FBbkRILEdBL05FLGdCQStORCxNQWdCQSxHQWdDQyxHQUtDO0VBQ0Msa0JBQUE7O0FBR0QsR0F4UkQsZ0JBK05ELE1BZ0JBLEdBZ0NDLEdBU0U7RUFDQSxTQUFTLE9BQVQ7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTs7QUFPTDtBQUNBLGdCQUFpQixTQUFRO0FBQ3pCO0VmaElFLDBCQUFBO0VBQWlDLG9DQUFBO0VBQ2pDLHVCQUFBO0VBQThCLDZCQUFBO0VBQzlCLGtCQUFBO0VBQXlCLDRCQUFBO0VlZ0kxQixzQkFBQTtFQzNYQSxrQkFBQTtFQUNBLG1CQUFBO0VBRUEsb0JBQUE7RUFDQSxvQkFBQTs7QUQyWEQsZ0JBQWlCLFNBQVE7QUFDekIsV0FBWTtBQUNaO0VDallDLGtCQUFBO0VBQ0EsbUJBQUE7RUFFQSxvQkFBQTtFQUNBLG9CQUFBO0VEK1hBLGdKQUFBOztBQUdELFdBQVk7RUFDWCxZQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7O0FBR0QsZ0JBQWlCLFNBQVE7RWZ2SHZCLDhCQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTtFZXVIRCxjQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBOztBQUdELGlCQUFpQjtFQUNoQixVQUFBO0VBQ0EsY0FBQTtFQzlaQSxlQUFBO0VBQ0EsbUJBQUE7RUFFQSxtQkFBQTtFQUNBLG9CQUFBO0VEa2FBLGdKQUFBOztBQVZELGlCQUFpQixpQkFJaEI7RUFDQyxjQUFBO0VBQ0EsbUJBQUE7O0FBTUQsaUJBWmdCLGlCQVlkLEtBQUk7RUFDTCxtQkFBQTs7O0FBS0Y7RUFDQyxvQkFBQTs7QUFERCx1QkFHQyxTQUFTO0VBQ1IsbUJBQUE7RUFDQSxpQkFBQTs7QUFMRix1QkFRQztFQUVDLFlBQUE7RUFHQSxnQkFBQTs7QUFJRjtFQUNDLGVBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7O0FBSkQsZ0JBTUM7RUFDQyxpQkFBQTs7QUFQRixnQkFNQyxrQkFHQztFQUNDLGdCQUFBOztBQVZILGdCQU1DLGtCQUdDLE9BR0M7RUFDQyxnQkFBQTs7QUFPSjtFQUNDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7O0FBRUEsS0FBQztFQUNBLGFBQUEifQ== */
}}}


which decodes to 

{{{
{""version"":3,""sources"":[""../../node_modules/cksource-samples-framework/components/global/global.less"",""../../node_modules/cksource-samples-framework/components/core/core.less"",""../../node_modules/cksource-samples-framework/components/grid/grid.less"",""../../node_modules/cksource-samples-framework/node_modules/lesshat/build/lesshat.less"",""../../node_modules/cksource-samples-framework/components/header-a/header-a.less"",""../../node_modules/cksource-samples-framework/components/navigation-a/navigation-a.less"",""../../node_modules/cksource-samples-framework/components/navigation-b/navigation-b.less"",""../../node_modules/cksource-samples-framework/components/footer-a/footer-a.less"",""../../node_modules/cksource-samples-framework/components/content/content.less"",""../../node_modules/cksource-samples-framework/components/button-a/button-a.less"",""../../node_modules/cksource-samples-framework/components/balloon-a/balloon-a.less"",""../../node_modules/cksource-samples-framework/components/icon/icon.less"",""../../node_modules/cksource-samples-framework/components/switch/switch.less"",""../../node_modules/cksource-samples-framework/components/toggler/toggler.less"",""../../node_modules/cksource-samples-framework/components/modal/modal.less"",""../../node_modules/cksource-samples-framework/components/basicsample/core.less"",""../../node_modules/cksource-samples-framework/components/basicsample/adjoined.less"",""../../samples/less/custom.less"",""../../samples/toolbarconfigurator/less/toolbarmodifier.less"",""../../samples/toolbarconfigurator/less/base.less""],""names"":[],""mappings"":"";;;;AAsDA,QAHiC;EAyChC;IACC,wBAAA;;;AC1FF;AAAS;AAAO;AAAS;AAAY;AAAQ;AAAQ;AAAQ;AAAQ;AAAM;AAAM;AAAK;EACrF,cAAA;;AAGD;AAAM;EACL,SAAA;EACA,UAAA;EACA,wBDN+B,uCCM/B;EACA,gBAAA;EACA,cAAA;;ACHA,YAAY;EACX,UAAA;;AADD,YAAY;EACX,UAAA;;AADD,YAAY;EACX,UAAA;;AADD,YAAY;EACX,UAAA;;AADD,YAAY;EACX,UAAA;;AADD,YAAY;EACX,UAAA;;AADD,YAAY;EACX,UAAA;;AADD,YAAY;EACX,UAAA;;AADD,YAAY;EACX,UAAA;;AADD,YAAY;EACX,WAAA;;AF4CF,QAHiC;EEjChC;EAKC,YAAY;EAAZ,YAAY;EAAZ,YAAY;EAAZ,YAAY;EAAZ,YAAY;EAAZ,YAAY;EAAZ,YAAY;EAAZ,YAAY;EAAZ,YAAY;IAJZ,WAAA;;;AAaF,CAAC;ECqRC,8BAAA;EACA,2BAAA;EACA,sBAAA;EDrRD,gBAAA;EACA,iBAAA;EACA,WAAA;;AAIA,CADA,qBACC;AAAD,eAAC;AAAQ,CADT,qBACU;AAAD,eAAC;EACT,SAAS,EAAT;EACA,cAAA;EACA,gBAAA;EACA,kBAAA;EACA,YAAA;EACA,cAAA;EACA,QAAA;EACA,SAAA;;AAKD,CADA,qBACC;AAAD,eAAC;EACA,WAAA;;AAIF;EC2PE,8BAAA;EACA,2BAAA;EACA,sBAAA;ED3PD,iBAAA;EACA,kBAAA;;AAKC,sBADD,EAAC,qBACC;EACA,eAAA;;AAGD,sBALD,EAAC,qBAKC;EACA,gBAAA;;AFjBH,QAHiC;EE0B9B,sBADD,EAAC,qBACC;IACA,gBAAA;;EAGD,sBALD,EAAC,qBAKC;IACA,iBAAA;;;AE7EJ;EACC,iBAAA;EAGA,gBAAA;;AAJD,SAMC;EACC,gBAAA;;AJ0CF,QAHiC;EAGjC,SI3CC;IAIE,kBAAA;;;AAVH,SAMC,eAOC;EACC,mBAAA;;ACVH;EACC,YAAA;EACA,mBAAA;EACA,kBAAA;EACA,OAAA;EACA,QAAA;EACA,MAAA;EACA,UAAA;EACA,gBAAA;;ALqCD,QAHiC;EAGjC;IKlCE,kBAAA;;;AAXF,aAcC;EACC,gBAAA;EACA,SAAA;EACA,gBAAA;;AAjBF,aAcC,GAKC;AAnBF,aAcC,GAKK,GAAG;EACN,qBAAA;;ALyBH,QAHiC;EAGjC,aK/BC;IAUE,WAAA;IACA,uBAAA;IACA,mBAAA;IACA,qBAAA;IACA,WAAA;;EAEA,aAhBF,GAgBG;EAAS,aAhBZ,GAgBa;IACV,aAAA;;;AAKD,aAtBF,GAqBE,aACC;EACA,gBAAA;;ALQJ,QAHiC;EAGjC,aK/BC,GAqBE,aACC;IAIC,gBAAA;;;AAIF,aA9BF,GAqBE,aASC;EACA,iBAAA;;ALAJ,QAHiC;EAGjC,aK/BC,GAqBE,aASC;IAIC,kBAAA;;;AAMF,aAxCF,GAuCC,GACG;EACD,iBAAA;;AAvDJ,aAcC,GAuCC,GAKC;ELxCF,eAAA;EACA,mBAAA;EACA,iBAAA;EACA,oBAAA;EKuCG,iBAAA;EACA,WAAA;EACA,cAAA;EACA,iBAAA;EACA,qBAAA;EACA,yBAAA;;AAEA,aArDH,GAuCC,GAKC,EASE;EACA,eAAA;EACA,cAAA;;AAQJ,yBAAC;AAAS,yBAAC;EACV,sBAAkB,qrBAAlB;;ACpFF;EACC,iBAAA;EACA,gBAAA;EACA,iBAAA;;ANgDD,QAHiC;EAGjC;IM7CE,kBAAA;IACA,gBAAA;IAGA,UAAA;;;AAVF,aAaC;EACC,UAAA;EACA,gBAAA;EACA,SAAA;EACA,iBAAA;;AAjBF,aAaC,GAMC;AAnBF,aAaC,GAMK,GAAG;EACN,qBAAA;;AN+BH,QAHiC;EAGjC,aMtCC;IAWE,cAAA;IACA,WAAA;IACA,qBAAA;;;ANyBH,QAHiC;EAGjC,aMtCC,GAgBC;IAEE,kBAAA;;;AAGD,aArBF,GAgBC,GAKG;EACD,iBAAA;;ANgBJ,QAHiC;EAGjC,aMtCC,GAgBC,GAKG;IAIA,cAAA;;;AAtCL,aAaC,GAgBC,GAaC;EHwQD,8BAAA;EACA,2BAAA;EACA,sBAAA;EGxQE,yBAAA;EACA,qBAAA;EACA,aAAA;;ANKJ,QAHiC;EAGjC,aMtCC,GAgBC,GAaC;IAOE,WAAA;IHqOH,wBAAA;IAAiC,oCAAA;IACjC,qBAAA;IAA8B,6BAAA;IAC9B,gBAAA;IAAyB,4BAAA;;;AIxR3B;EPwBC,eAAA;EACA,oBAAA;EACA,mBAAA;EACA,oBAAA;EOxBA,mBAAA;EACA,sBAAA;EACA,gBAAA;EACA,cAAA;;AAND,SP4EC;EACC,cAAA;EACA,qBAAA;EAEA,iCAAA;;AAEA,SAND,EAME;EACA,cAAA;;AOnFH,SAQC;EACC,SAAA;EACA,qBAAA;EACA,kBAAA;;ACXF;ERwBC,eAAA;EACA,mBAAA;EACA,mBAAA;EACA,oBAAA;EQzBA,gBAAA;EACA,kBAAA;EACA,qBAAA;;AAJD,QASC;EACC,gBAAA;;AAVF,QAaC;AAbD,QAaK;AAbL,QAaS;AAbT,QAac;AAbd,QAa0B,SAAQ,IAAI;AAbtC,QAawD;EACtD,iBAAA;;AAdF,QAiBC;AAjBD,QAiBO;ELqQL,0BAAA;EAAiC,oCAAA;EACjC,uBAAA;EAA8B,6BAAA;EAC9B,kBAAA;EAAyB,4BAAA;EKrQzB,gBAAA;;AAnBF,QAsBC;AAtBD,QAsBM;AAtBN,QAsBY;AAtBZ,QAsBiB;EACf,mBAAA;;AAvBF,QA0BC;AA1BD,QA0Ba;EACX,gBAAA;EACA,8BAAA;EACA,qBAAA;;AA7BF,QAoCC,ERwCA;AQ5ED,QAoCI,GRwCH;AQ5ED,QAoCQ,GRwCP;AQ5ED,QAoCY,WRwCX;AQ5ED,QAoCwB,GRwCvB;AQ5ED,QAoC4B,GRwC3B;AQ5ED,QAoCgC,GRwC/B;AQ5ED,QAoCoC,GRwCnC;AQ5ED,QAoCwC,GRwCvC;EACC,cAAA;EACA,qBAAA;EAEA,iCAAA;;AAEA,QQ9CD,ERwCA,EAME;AAAD,QQ9CE,GRwCH,EAME;AAAD,QQ9CM,GRwCP,EAME;AAAD,QQ9CU,WRwCX,EAME;AAAD,QQ9CsB,GRwCvB,EAME;AAAD,QQ9C0B,GRwC3B,EAME;AAAD,QQ9C8B,GRwC/B,EAME;AAAD,QQ9CkC,GRwCnC,EAME;AAAD,QQ9CsC,GRwCvC,EAME;EACA,cAAA;;AQnFH,QAwCC;AAxCD,QAwCK;AAxCL,QAwCS;AAxCT,QAwCa;AAxCb,QAwCiB;EACf,WAAA;EACA,gBAAA;;AA1CF,QAwCC,GAKC;AA7CF,QAwCK,GAKH;AA7CF,QAwCS,GAKP;AA7CF,QAwCa,GAKX;AA7CF,QAwCiB,GAKf;AA7CF,QAwCC,GAKO;AA7CR,QAwCK,GAKG;AA7CR,QAwCS,GAKD;AA7CR,QAwCa,GAKL;AA7CR,QAwCiB,GAKT;EACL,kBAAA;;AA9CH,QAwCC,GAUC,EAAC;AAlDH,QAwCK,GAUH,EAAC;AAlDH,QAwCS,GAUP,EAAC;AAlDH,QAwCa,GAUX,EAAC;AAlDH,QAwCiB,GAUf,EAAC;EACA,gBAAA;EACA,sBAAA;EACA,UAAA;EACA,SAAA;;AAGD,QAjBD,GAiBE,MACA,EAAC;AADF,QAjBG,GAiBF,MACA,EAAC;AADF,QAjBO,GAiBN,MACA,EAAC;AADF,QAjBW,GAiBV,MACA,EAAC;AADF,QAjBe,GAiBd,MACA,EAAC;EACA,UAAA;;AAIF,QAvBD,GAuBE,OACA;AADD,QAvBG,GAuBF,OACA;AADD,QAvBO,GAuBN,OACA;AADD,QAvBW,GAuBV,OACA;AADD,QAvBe,GAuBd,OACA;EL8DD,0DAAA;EACA,uDAAA;EACA,qDAAA;EACA,kDAAA;EK/DE,UAAA;;AAlEJ,QAuEC;AAvED,QAuEQ;AAvER,QAuEgB,SAAQ,IAAI;EL+M1B,0BAAA;EAAiC,oCAAA;EACjC,uBAAA;EAA8B,6BAAA;EAC9B,kBAAA;EAAyB,4BAAA;EAmBzB,uDAAA;EACA,oDAAA;EACA,+CAAA;EKlOA,aAAA;EACA,cAAA;EAEA,yBAAA;EACA,kBAAA;;AAEA,QAVD,MAUE;AAAD,QAVM,OAUL;AAAD,QAVc,SAAQ,IAAI,gBAUzB;EACA,qBAAA;EACA,UAAA;ELwND,wEAAA;EACA,qEAAA;EACA,gEAAA;;AK7SF,QA8FC;EACC,8BAAA;EACA,eAAA;;AAhGF,QAmGC;EACC,kBAAA;EACA,6BRnG2C,wBQmG3C;ER7ED,eAAA;EACA,eAAA;EACA,mBAAA;EACA,mBAAA;;AQ3BD,QAyGC;EACC,kBAAA;;AA1GF,QA6GC;ERrFA,eAAA;EACA,kBAAA;EACA,mBAAA;EACA,oBAAA;EQoFC,mBAAA;;AA/GF,QAkHC;ER1FA,iBAAA;EACA,iBAAA;EACA,oBAAA;EACA,oBAAA;EQyFC,iBAAA;;AApHF,QAuHC;ER/FA,eAAA;EACA,iBAAA;EACA,mBAAA;EACA,mBAAA;EQ8FC,gBAAA;EACA,kBAAA;;AA1HF,QA6HC;ERrGA,iBAAA;EACA,iBAAA;EACA,oBAAA;EACA,oBAAA;EQoGC,gBAAA;EACA,kBAAA;;AAhIF,QAmIC;ER3GA,iBAAA;EACA,iBAAA;EACA,oBAAA;EACA,oBAAA;EQ0GC,gBAAA;EACA,kBAAA;;AAtIF,QAyIC;EACC,SAAA;EACA,6BAAA;EACA,eAAA;;AAIA,QADD,MACE;EACA,aAAA;EACA,kBAAA;;AAGD,QAND,MAME;ELiDD,0BAAA;EACA,uBAAA;EACA,kBAAA;;AKxMF,QA4JC;ERpIA,eAAA;EACA,kBAAA;EACA,mBAAA;EACA,oBAAA;EQmIC,oBR7J8B,uCQ6J9B;EACA,gBAAA;EL4IA,0DAAA;EACA,uDAAA;EACA,kDAAA;;AK7SF,QAuKC,EACC;EACC,sBAAA;;AAzKH,QAuKC,EAKC;EACC,cAAA;;AA7KH,QAiLC;EACC,UAAA;EACA,SAAA;EAEA,WAAA;EACA,cAAA;EACA,gBAAA;;AAvLF,QA0LC;AA1LD,QA0LM;ERlKL,kBAAA;EACA,mBAAA;EACA,mBAAA;EACA,oBAAA;EQkKC,gJAAA;;AA7LF,QA0LC,IAKC;AA/LF,QA0LM,KAKJ;EACC,SAAA;;AAhMH,QAqMC,IAAI;EACH,eAAA;EACA,cAAA;;AAvMF,QA0MC;EACC,WAAA;;AA3MF,QA8MC,GAEC;AAhNF,QA8MK,GAEH;AAhNF,QA8MC,GAEK;AAhNN,QA8MK,GAEC;EACH,gBAAA;;AAjNH,QA8MC,GAMC;AApNF,QA8MK,GAMH;ER5LD,eAAA;EACA,mBAAA;EACA,oBAAA;EACA,oBAAA;;AQ3BD,QA0NC,SAAQ,IAAI;EACX,WAAA;;AA3NF,QA8NC,IAAG;EACF,uBAAA;EACA,aAAA;EACA,qBAAA;;;AAGA,QAND,IAAG,KAMD;EACA,SAAS,MAAT;EACA,iBAAA;;ACjOD,IADD,EACE;AAAD,IADE,OACD;AAAD,IADU,MACT;ENiRD,0BAAA;EAAiC,oCAAA;EACjC,uBAAA;EAA8B,6BAAA;EAC9B,kBAAA;EAAyB,4BAAA;EHhQ1B,eAAA;EACA,mBAAA;EACA,mBAAA;EACA,oBAAA;ESnBE,YAAA;EACA,iBAAA;EACA,gBAAA;EACA,gBAAA;EACA,cAAA;EACA,mBAAA;EACA,qBAAA;EACA,qBAAA;EACA,eAAA;EACA,SAAA;EACA,sBAAA;EAIA,aAAA;EAGA,uBAAA;;AAEA,IAvBF,EACE,SAsBC;AAAD,IAvBC,OACD,SAsBC;AAAD,IAvBS,MACT,SAsBC;EACA,kBAAA;;AAGD,IA3BF,EACE,SA0BC;AAAD,IA3BC,OACD,SA0BC;AAAD,IA3BS,MACT,SA0BC;EACA,mBAAA;;AAoBD,IAhDF,EACE,SA+CC;AAAD,IAhDC,OACD,SA+CC;AAAD,IAhDS,MACT,SA+CC;ENkOF,4BAAA;EAAiC,oCAAA;EACjC,yBAAA;EAA8B,6BAAA;EAC9B,oBAAA;EAAyB,4BAAA;EMnPvB,WAAA;EACA,UAAA;EACA,mBAAA;EACA,gBAAA;EACA,kBAAA;EACA,kBAAA;;AAEA,IAxCH,EACE,SA+CC,iBARC;AAAD,IAxCA,OACD,SA+CC,iBARC;AAAD,IAxCQ,MACT,SA+CC,iBARC;EACA,kBAAA;EACA,SAAA;EACA,QAAA;EACA,qBAAA;;ATGL,QAHiC;EAGjC,IS/CC,EACE,SAmDC;ETLJ,IS/CI,OACD,SAmDC;ETLJ,IS/CY,MACT,SAmDC;IN8NF,4BAAA;IAAiC,oCAAA;IACjC,yBAAA;IAA8B,6BAAA;IAC9B,oBAAA;IAAyB,4BAAA;IMnPvB,WAAA;IACA,UAAA;IACA,mBAAA;IACA,gBAAA;IACA,kBAAA;IACA,kBAAA;;EAEA,IAxCH,EACE,SAmDC,0BAZC;EAAD,IAxCA,OACD,SAmDC,0BAZC;EAAD,IAxCQ,MACT,SAmDC,0BAZC;IACA,kBAAA;IACA,SAAA;IACA,QAAA;IACA,qBAAA;;EAJD,IAxCH,EACE,SAmDC,0BAZC;EAAD,IAxCA,OACD,SAmDC,0BAZC;EAAD,IAxCQ,MACT,SAmDC,0BAZC;IACA,kBAAA;IACA,SAAA;IACA,QAAA;IACA,qBAAA;;;AAcF,IA1DF,EACE,SAyDC;AAAD,IA1DC,OACD,SAyDC;AAAD,IA1DS,MACT,SAyDC;AACD,IA3DF,EACE,SA0DC;AAAD,IA3DC,OACD,SA0DC;AAAD,IA3DS,MACT,SA0DC;EACA,WAAA;EACA,mBAAA;;AAGD,IAhEF,EACE,SA+DC;AAAD,IAhEC,OACD,SA+DC;AAAD,IAhES,MACT,SA+DC;EACA,qBAAA;EACA,UAAA;ENqOF,yEAAA;EACA,sEAAA;EACA,iEAAA;;AM5NA,IA7ED,EA6EE;AAAD,IA7EE,OA6ED;AAAD,IA7EU,MA6ET;EACA,mBAAA;;AAEA,IAhFF,EA6EE,cAGC;AAAD,IAhFC,OA6ED,cAGC;AAAD,IAhFS,MA6ET,cAGC;AACD,IAjFF,EA6EE,cAIC;AAAD,IAjFC,OA6ED,cAIC;AAAD,IAjFS,MA6ET,cAIC;EACA,cAAA;EACA,mBAAA;;AAIF,IAvFD,EAuFE;AAAD,IAvFE,OAuFD;AAAD,IAvFU,MAuFT;AAAD,IAvFD,EHiDG,aAxCH,GAgBC,GAaC,EAWE;AGsCH,IAvFE,OHiDA,aAxCH,GAgBC,GAaC,EAWE;AGsCH,IAvFU,MHiDR,aAxCH,GAgBC,GAaC,EAWE;EGuCF,WAAA;EACA,mBAAA;;AAEA,IA3FF,EAuFE,oBAIC;AAAD,IA3FC,OAuFD,oBAIC;AAAD,IA3FS,MAuFT,oBAIC;AACD,IA5FF,EAuFE,oBAKC;AAAD,IA5FC,OAuFD,oBAKC;AAAD,IA5FS,MAuFT,oBAKC;AADD,IA3FF,EHiDG,aAxCH,GAgBC,GAaC,EAWE,MG0CD;AAAD,IA3FC,OHiDA,aAxCH,GAgBC,GAaC,EAWE,MG0CD;AAAD,IA3FS,MHiDR,aAxCH,GAgBC,GAaC,EAWE,MG0CD;AACD,IA5FF,EHiDG,aAxCH,GAgBC,GAaC,EAWE,MG2CD;AAAD,IA5FC,OHiDA,aAxCH,GAgBC,GAaC,EAWE,MG2CD;AAAD,IA5FS,MHiDR,aAxCH,GAgBC,GAaC,EAWE,MG2CD;EACA,WAAA;EACA,mBAAA;;AChGJ;EVsBC,eAAA;EACA,kBAAA;EACA,mBAAA;EACA,oBAAA;EG2PC,0BAAA;EAAiC,oCAAA;EACjC,uBAAA;EAA8B,6BAAA;EAC9B,kBAAA;EAAyB,4BAAA;EOnR1B,gCAAA;EAEA,mBAAA;EACA,qBAAA;EACA,mBAAA;EACA,wBAAA;EACA,gBAAA;EACA,kBAAA;EACA,aAAA;EACA,oBAAA;EACA,cAAA;;AAEA,UAAC;EACA,cAAA;;AAGD,UAAC;EACA,SAAS,EAAT;EACA,QAAA;EACA,SAAA;EACA,mBAAA;EACA,kBAAA;;AAMD,aAAC;AAAD,aAAC;EACA,UAAA;EACA,8BAAA;EACA,yDAAA;;AAMD,aAAC;AAAD,aAAC;EACA,aAAA;EACA,8BAAA;EACA,yDAAA;;AAMD,aAAC;AAAD,aAAC;EACA,UAAA;;AAMD,aAAC;AAAD,aAAC;EACA,WAAA;;ACvDF,cAAc;AACd,eAAe;EACd,SAAS,EAAT;EACA,qBAAA;EACA,WAAA;EACA,YAAA;EACA,sBAAA;EACA,4BAAA;;AAGD,cAAc;EACb,kBAAA;;AAGD,eAAe;EACd,iBAAA;;AAIA,cAAC;AAAS,cAAC;EACV,sBAAkB,6cAAlB;;AAKD,mBAAC;AAAS,mBAAC;EACV,sBAAkB,6iBAAlB;;AAKD,WAAC;AAAS,WAAC;EACV,sBAAkB,6iBAAlB;;AC5BF,IAAK,QAEJ;EACC,sBAAA;;AAHF,IAAK,QAMJ,MAAK;EACJ,gBAAA;EACA,qBAAA;;AARF,IAAK,QAWJ;EACC,yBAAA;EACA,0BAAA;;AAEA,IAfG,QAWJ,MAIE;EACA,WAAA;;AAGD,IAnBG,QAWJ,MAQE;EACA,YAAA;;AApBH,IAAK,QAwBJ;EACC,aAAA;;AAIF;EZZC,eAAA;EACA,mBAAA;EACA,mBAAA;EACA,oBAAA;EYWA,iBAAA;EACA,yBAAA;EACA,gBAAA;EACA,qBAAA;EACA,sBAAA;EACA,WAAA;ET2OC,0BAAA;EAAiC,oCAAA;EACjC,uBAAA;EAA8B,6BAAA;EAC9B,kBAAA;EAAyB,4BAAA;ES3O1B,kBAAA;;AATD,OAWC,MAAK;EACJ,aAAA;;AAZF,OAeC;EACC,kBAAA;EACA,UAAA;EACA,WAAA;EACA,eAAA;EACA,iBAAA;;AAEA,OAPD,MAOE;EACA,0BAAA;;AAvBH,OA2BC;EACC,WAAA;EACA,sBAAA;EACA,aAAA;EACA,cAAA;EACA,YAAA;EACA,gBAAA;ETiNA,4BAAA;EAAiC,oCAAA;EACjC,yBAAA;EAA8B,6BAAA;EAC9B,oBAAA;EAAyB,4BAAA;;ASpP3B,OA2BC,cASC;EACC,gBAAA;EACA,kBAAA;EACA,cAAA;EACA,aAAA;EACA,YAAA;EACA,mBAAA;ETwMD,4BAAA;EAAiC,oCAAA;EACjC,yBAAA;EAA8B,6BAAA;EAC9B,oBAAA;EAAyB,4BAAA;;ASvMxB,OAlBF,cASC,SASE;EACA,SAAS,EAAT;EACA,cAAA;EACA,kBAAA;EACA,MAAA;EACA,QAAA;EACA,WAAA;EACA,OAAA;EAEA,yBAAA;ETsKF,wCAAA;EACA,oCAAA;EACA,gCAAA;EAKA,yCAAA;EAA8C,oCAAA;EAC9C,qCAAA;EAA0C,6BAAA;EAC1C,iCAAA;EAAsC,4BAAA;;ASvKvC,OAAC,MACA,cAAc,SAAQ;EACrB,mBAAA;;AAhEH,OAoEC,MAAK,cAAgB,QAEpB,gBAAgB;EACf,iBAAA;;AAvEH,OAoEC,MAAK,cAAgB,QASpB,QAAO;EACN,sBAAA;EACA,sBAAA;;AA/EH,OAmFC,MAAK,cAAgB,QAAS,QAAO;EACpC,qBAAA;EACA,qBAAA;;ACzHF;EVk3BE,yBAAA;EACA,sBAAA;EACA,qBAAA;EACA,iBAAA;;AUr3BF,QAGC;EACC,eAAA;;AAJF,QAMC;EACC,gBAAA;;AAPF,QAUC;EACC,aAAA;;AAGD,QAAC,UACA;EACC,aAAA;;AAFF,QAAC,UAKA;EACC,gBAAA;;AAKH;EACC,gBAAA;;AAEA,kBAAC;EACA,SAAA;;AAMD,sBAAC;AAAD,uBAAC;AAAS,sBAAC;AAAD,uBAAC;EACV,sBAAkB,ysBAAlB;;AAIA,sBADA,WACC;AAAD,uBADA,WACC;AAAS,sBADV,WACW;AAAD,uBADV,WACW;EACV,sBAAkB,qtBAAlB;;AAMF,sBAAC;AACD,sBAAC;EACA,6BAAA;;AAKD,uBAAC;AACD,uBAAC;EACA,gCAAA;;ACtDF;EACC,aAAA;EACA,kBAAA;EACA,uBAAA;EACA,gBAAA;EX4SC,8BAAA;EACA,2BAAA;EACA,sBAAA;EWzSD,qBAAA;EACA,mBAAA;EXgvBC,wCAAA;EACA,qCAAA;EACA,mCAAA;EACA,oCAAA;EACA,gCAAA;;AWjvBD,MAAC;EXuQA,4BAAA;EAAiC,oCAAA;EACjC,yBAAA;EAA8B,6BAAA;EAC9B,oBAAA;EAAyB,4BAAA;EWvQzB,eAAA;EACA,YAAA;EACA,WAAA;EACA,kBAAA;EACA,SAAA;EACA,WAAA;EACA,eAAA;EACA,kBAAA;EACA,iBAAA;EACA,mBAAA;;ACzBF,IAAK;AACL,MAAO;AACP,aAAc;AACd,MAAO;EACN,gBAAA;;AAID;EACC,gBAAA;;AAGD;EACC,6BAAA;;ACXA,SAAC;EACA,yBAAA;EACA,WAAA;;AAFD,SAAC,IAIA,SACC;AALF,SAAC,IAIA,SACK;AALN,SAAC,IAIA,SACS;AALV,SAAC,IAIA,SACa;AALd,SAAC,IAIA,SACiB;EACf,WAAA;;AANH,SAAC,IAIA,SAKC;EhBYF,eAAA;EACA,mBAAA;EACA,mBAAA;EACA,oBAAA;EgBbG,gBAAA;;AAXH,SAAC,IAIA,SAKC,EAIC;EACC,qBAAA;EACA,8BAAA;EACA,cAAA;;AAEA,SAlBH,IAIA,SAKC,EAIC,EAKE;EACA,cAAA;;AAnBL,SAAC,IAIA,SAoBC;EACC,WAAA;;AAzBH,SAAC,IAIA,SAwBC;EACC,WAAA;;AA7BH,SAAC,IAIA,SA4BC;EACC,kBAAA;EACA,cAAA;;AAKH,SAAC;EACA,kBAAA;;AAEA,SAHA,OAGC;EACA,WAAA;EACA,SAAS,EAAT;EACA,mBAAA;EACA,kBAAA;EACA,MAAA;EACA,OAAA;EACA,QAAA;EACA,WAAA;;ACxDH,IAAK;AACL,MAAO;AACP,aAAc;AACd,MAAO;EACN,iBAAA;;AAGD,IAAK,gBAAe;EACnB,eAAA;;AAGD;EACC,mBAAA;EACA,YAAA;EACA,iBAAA;;AAHD,OAMC;EAEC,kBAAA;EACA,UAAA;EACA,UAAA;EACA,mBAAA;EAGA,mBAAA;EACA,4BAAA;;AAEA,OAXD,WAWE;EACA,yDAAA;;AAKH,QAAS;EACR,gBAAA;EACA,SAAA;EACA,wBAAA;;AAEA,QALQ,mBAKP;EACA,YAAA;;AAKF,KAAM;EACL,gBAAA;EACA,cAAA;EACA,0BAAA;;AAID,GAAG,IAAK,EAAC;AACT,GAAG,IAAK;EACP,mBAAA;;AAEA,GAJE,IAAK,EAAC,WAIP;AAAD,GAHE,IAAK,kBAGN;EACA,gCAAA;;AAIF,KAAM,cAAa;EAClB,aAAA;;AAIA,QADQ,cACP;EACA,aAAA;;AAFF,QAAS,cAKR;EACC,aAAA;;AAIF,QACC;EACC,iBAAA;;AAIF;EACC,iBAAA;;AADD,SAGC;EACC,WAAA;EACA,iBAAA;;AALF,SAGC,MAIC;EACC,gBAAA;;AAEA,SAPF,MAIC,SAGE;EACA,uBAAA;EACA,WAAA;;AAFD,SAPF,MAIC,SAGE,MAIA;EACC,0BAAA;;AAfL,SAGC,MAiBC;EACC,WAAA;EACA,aAAA;;AAGD,SAtBD,MAsBE;EACA,gBAAA;;AAKH;EACC,gBAAA;EACA,SAAA;EACA,UAAA;EACA,wBAAA;;AAEA,uBAAC;EACA,YAAA;EACA,UAAA;;AAKF;EACC,iBAAA;;AADD,MAGC,IAAG;EACF,iBAAA;;AAJF,MAOC;EACC,iBAAA;;AARF,MAOC,cAGC;EACC,iBAAA;;AAXH,MAOC,cAOC;EAEC,kBAAA;;AAhBH,MAoBC;EACC,kBAAA;EACA,SAAA;EAEA,SAAA;EACA,kBAAA;;AjBhGF,QAHiC;EAGjC,MiB2FC;IAUE,UAAA;IACA,iBAAA;IAEA,UAAA;IACA,mBAAA;;EAEA,MAhBF,WAgBG;IACA,UAAA;IACA,WAAA;;;AjB7GJ,QAHiC;EAGjC,MiB2FC;IAwBE,aAAA;;;ACxJH,QAAS;EACR,oBAAA;Efm2BC,yBAAA;EACA,sBAAA;EACA,qBAAA;EACA,iBAAA;Eep2BD,eAAA;;AAID,oBAAqB;Ef6elB,OAAA;EAAS,yBAAA;EACV,oBAAA;EACA,iBAAA;EACA,YAAA;;Ae5eF,YAAY;EACX,kBAAA;EfweE,OAAA;EAAS,0BAAA;EACV,kBAAA;EACA,eAAA;EACA,UAAA;;AeteD,YANW,OAMV;EACA,SAAS,EAAT;EACA,cAAA;EACA,kBAAA;EACA,MAAA;EACA,UAAA;EACA,WAAA;EACA,OAAA;EfgPA,0BAAA;EAAiC,oCAAA;EACjC,uBAAA;EAA8B,6BAAA;EAC9B,kBAAA;EAAyB,4BAAA;EAmBzB,4CAAA;EACA,yCAAA;EACA,oCAAA;;AepRF,YAAY,OAkBX;EfgQC,wBAAA;EACA,qBAAA;EACA,gBAAA;EehQA,qBAAA;;AApBF,YAAY,OAuBX;AAvBD,YAAY,OAwBX;EACC,kBAAA;EACA,UAAA;;AA1BF,YAAY,OA6BX;EfqPC,wBAAA;EACA,qBAAA;EACA,gBAAA;;AelPF;EfuzBE,yBAAA;EACA,sBAAA;EACA,qBAAA;EACA,iBAAA;;AevzBF;EACC,cAAA;EACA,oBAAA;EACA,gBAAA;EACA,gBAAA;;AAGC,QADD,OAAM,SACJ;EACA,eAAA;EAEA,qBAAA;EACA,gBAAA;EACA,UAAA;EACA,yBAAA;;AAGD,QAVD,OAAM,SAUJ;EACA,aAAA;;AAGD,QAdD,OAAM,SAcJ;EACA,WAAA;EACA,iBAAA;;AAGD,QAnBD,OAAM,SAmBJ;EACA,YAAA;EACA,gBAAA;;AA3BH,QAMC,OAAM,SAwBL;EACC,cAAA;;AAMH,gBAAgB;AAChB,gBAAgB;AAChB,sBAAsB;EACrB,aAAA;;AAGD,gBAAiB;AACjB,QAAS,OAAM;AACf,gBAAiB,SAAQ,WAAW;EACnC,aAAA;;AAGD,GAAG;EACF,UAAA;EACA,gBAAA;EACA,WAAA;EACA,kBAAA;EACA,cAAA;EACA,yBAAA;;AAND,GAAG,gBAQF;EACC,SAAA;;AATF,GAAG,gBAYF;EACC,aAAA;;AAGD,GAhBE,gBAgBD,cAAe;EACf,kBAAA;EfkYC,OAAA;EAAS,yBAAA;EACV,oBAAA;EACA,iBAAA;EACA,YAAA;;AetZF,GAAG,gBAuBF,OAAO;EACN,iBAAA;;AAID,GA5BE,gBA4BA;EACD,UAAA;EACA,SAAA;EACA,6BAAA;EACA,WAAA;;AAEA,GAlCC,gBA4BA,KAMA;EACA,2BAAA;;AAGD,GAtCC,gBA4BA,KAUA;EACA,wBAAA;;AAXF,GA5BE,gBA4BA,KAeD;EACC,UAAA;EACA,SAAA;;AAID,GAjDC,gBA4BA,KAqBC;EACD,kBAAA;;AAEA,GApDA,gBA4BA,KAqBC,KAGA;EACA,iBAAA;EACA,iBAAA;EACA,eAAA;;AAGD,GA1DA,gBA4BA,KAqBC,KASA;AACD,GA3DA,gBA4BA,KAqBC,KAUA;EACA,gCAAA;;AAGD,GA/DA,gBA4BA,KAqBC,KAcA;EACA,0BAAA;;AAEA,GAlED,gBA4BA,KAqBC,KAcA,sBAGC;EACA,gBAAA;;AAIF,GAvEA,gBA4BA,KAqBC,KAsBA,mBAAmB;AACpB,GAxEA,gBA4BA,KAqBC,KAuBA,mBAAmB;AACpB,GAzEA,gBA4BA,KAqBC,KAwBA,uBAAuB;AACxB,GA1EA,gBA4BA,KAqBC,KAyBA,uBAAuB;EACvB,gBAAA;EACA,UAAA;;AAGD,GA/EA,gBA4BA,KAqBC,KA8BA,mBAAmB;AACpB,GAhFA,gBA4BA,KAqBC,KA+BA,uBAAuB;AACxB,GAjFA,gBA4BA,KAqBC,KAgCA,mBAAmB,OAAO;AAC3B,GAlFA,gBA4BA,KAqBC,KAiCA,uBAAuB,OAAO;EAC9B,mBAAA;;AAGD,GAtFA,gBA4BA,KAqBC,KAqCA,mBAAmB;AACpB,GAvFA,gBA4BA,KAqBC,KAsCA,uBAAuB;EACvB,mBAAA;;AAGD,GA3FA,gBA4BA,KAqBC,KA0CA;EAMA,mBAAA;;AALA,GA5FD,gBA4BA,KAqBC,KA0CA,uBACC;EACA,SAAS,EAAT;EACA,WAAA;;AAKD,GAnGD,gBA4BA,KAqBC,KA0CA,uBAQE;EACD,gBAAA;;AAIF,GAxGA,gBA4BA,KAqBC,KAuDC;AAAK,GAxGP,gBA4BA,KAqBC,KAuDQ;EACR,mBAAA;EACA,sBAAA;;AAzDF,GAjDC,gBA4BA,KAqBC,KA6DD;EACC,iBAAA;EACA,gBAAA;;AA/DF,GAjDC,gBA4BA,KAqBC,KA6DD,EAIC;EACC,mBAAA;EACA,eAAA;;AAnEH,GAjDC,gBA4BA,KAqBC,KA6DD,EAIC,KAIC;EACC,mBAAA;EACA,iBAAA;EACA,eAAA;EACA,gBAAA;Ef6CJ,0BAAA;EAAiC,oCAAA;EACjC,uBAAA;EAA8B,6BAAA;EAC9B,kBAAA;EAAyB,4BAAA;Ee7CrB,sBAAA;EACA,cAAA;EACA,iBAAA;EACA,YAAA;;AAGC,GAlIJ,gBA4BA,KAqBC,KA6DD,EAIC,KAIC,OAWE,IAAI,WACH;AACD,GAnIJ,gBA4BA,KAqBC,KA6DD,EAIC,KAIC,OAWE,IAAI,WAEH;EACA,WAAA;EACA,yBAAA;EACA,yBAAA;;AAIF,GA1IH,gBA4BA,KAqBC,KA6DD,EAIC,KAIC,OAoBE,KAAK;EACL,eAAA;EfwQJ,OAAA;EAAS,yBAAA;EACV,oBAAA;EACA,iBAAA;EACA,YAAA;;AerWA,GAjDC,gBA4BA,KAqBC,KAkGD;EACC,yBAAA;EACA,UAAA;EACA,WAAA;;AArGF,GAjDC,gBA4BA,KAqBC,KAkGD,GAMC;EACC,kBAAA;EACA,qBAAA;EAGA,cAAA;;AAEA,GAhKF,gBA4BA,KAqBC,KAkGD,GAMC,GAOE;EACA,6BAAA;;AAEA,GAnKH,gBA4BA,KAqBC,KAkGD,GAMC,GAOE,sBAGC;EACA,aAAA;;AAJF,GAhKF,gBA4BA,KAqBC,KAkGD,GAMC,GAOE,sBAOA;EfAJ,0BAAA;EAAiC,oCAAA;EACjC,uBAAA;EAA8B,6BAAA;EAC9B,kBAAA;EAAyB,4BAAA;EeApB,cAAA;;AAEA,GA3KJ,gBA4BA,KAqBC,KAkGD,GAMC,GAOE,sBAOA,qBAIE;EACA,+BAAA;;AAZH,GAhKF,gBA4BA,KAqBC,KAkGD,GAMC,GAOE,sBAOA,qBAQC;EACC,sBAAA;;AAKH,GArLF,gBA4BA,KAqBC,KAkGD,GAMC,GA4BG;AAAK,GArLT,gBA4BA,KAqBC,KAkGD,GAMC,GA4BU;EACR,mBAAA;EACA,sBAAA;;AAtIJ,GAjDC,gBA4BA,KAqBC,KAkGD,GAMC,GAkCC;EACC,UAAA;;AA3IJ,GAjDC,gBA4BA,KAqBC,KAkGD,GAMC,GAkCC,GAIC;EACC,UAAA;EACA,qBAAA;EACA,eAAA;EACA,qBAAA;;AAlJL,GAjDC,gBA4BA,KAqBC,KAkGD,GAMC,GAkCC,GAIC,GAOC;EACC,eAAA;EACA,mBAAA;;AAvJN,GAjDC,gBA4BA,KAqBC,KAkGD,GAMC,GAkCC,GAIC,GAYC;AA1JL,GAjDC,gBA4BA,KAqBC,KAkGD,GAMC,GAkCC,GAIC,GAaC;EACC,eAAA;EACA,SAAA;EACA,sBAAA;EACA,sBAAA;EClSP,kBAAA;EACA,mBAAA;EAEA,oBAAA;EACA,oBAAA;;ADwSA,GA1NE,gBA0NA;EACD,gBAAA;;AAID,GA/NE,gBA+ND;EACA,YAAA;EACA,YAAA;EACA,gBAAA;EACA,gBAAA;EACA,kBAAA;;AALD,GA/NE,gBA+ND,MAOA;ECxTD,kBAAA;EACA,kBAAA;EAEA,oBAAA;EACA,oBAAA;EDsTE,qBAAA;EACA,mBAAA;EACA,gCAAA;EACA,aAAA;EACA,oBAAA;;AAbF,GA/NE,gBA+ND,MAgBA;EAEC,oBAAA;EACA,gBAAA;;AAnBF,GA/NE,gBA+ND,MAgBA,GAKC;EACC,iBAAA;EACA,SAAA;EACA,qBAAA;;AAGD,GA1PA,gBA+ND,MAgBA,GAWG;EACD,kBAAA;;AA5BH,GA/NE,gBA+ND,MAgBA,GAeC;EACC,WAAA;EACA,UAAA;EACA,WAAA;EACA,iBAAA;EACA,6BAAA;EACA,mBAAA;EACA,mBAAA;EflEF,8BAAA;EACA,2BAAA;EACA,sBAAA;;Ae0BD,GA/NE,gBA+ND,MAgBA,GAeC,GAUC;EACC,gBAAA;EACA,YAAA;EACA,sBAAA;;AA5CJ,GA/NE,gBA+ND,MAgBA,GAgCC;EACC,iBAAA;EACA,YAAA;EACA,oBAAA;;AAnDH,GA/NE,gBA+ND,MAgBA,GAgCC,GAKC;EACC,kBAAA;;AAGD,GAxRD,gBA+ND,MAgBA,GAgCC,GASE;EACA,SAAS,OAAT;EACA,cAAA;EACA,WAAA;EACA,YAAA;EACA,SAAA;EACA,QAAA;;AAOL;AACA,gBAAiB,SAAQ;AACzB;EfhIE,0BAAA;EAAiC,oCAAA;EACjC,uBAAA;EAA8B,6BAAA;EAC9B,kBAAA;EAAyB,4BAAA;EegI1B,sBAAA;EC3XA,kBAAA;EACA,mBAAA;EAEA,oBAAA;EACA,oBAAA;;AD2XD,gBAAiB,SAAQ;AACzB,WAAY;AACZ;ECjYC,kBAAA;EACA,mBAAA;EAEA,oBAAA;EACA,oBAAA;ED+XA,gJAAA;;AAGD,WAAY;EACX,YAAA;EACA,UAAA;EACA,SAAA;;AAGD,gBAAiB,SAAQ;EfvHvB,8BAAA;EACA,2BAAA;EACA,sBAAA;EeuHD,cAAA;EACA,aAAA;EACA,WAAA;EACA,iBAAA;EACA,SAAA;EACA,YAAA;EACA,aAAA;EACA,gBAAA;EACA,WAAA;EACA,gBAAA;EACA,iBAAA;EACA,cAAA;;AAGD,iBAAiB;EAChB,UAAA;EACA,cAAA;EC9ZA,eAAA;EACA,mBAAA;EAEA,mBAAA;EACA,oBAAA;EDkaA,gJAAA;;AAVD,iBAAiB,iBAIhB;EACC,cAAA;EACA,mBAAA;;AAMD,iBAZgB,iBAYd,KAAI;EACL,mBAAA;;;AAKF;EACC,oBAAA;;AADD,uBAGC,SAAS;EACR,mBAAA;EACA,iBAAA;;AALF,uBAQC;EAEC,YAAA;EAGA,gBAAA;;AAIF;EACC,eAAA;EACA,MAAA;EACA,WAAA;EACA,WAAA;;AAJD,gBAMC;EACC,iBAAA;;AAPF,gBAMC,kBAGC;EACC,gBAAA;;AAVH,gBAMC,kBAGC,OAGC;EACC,gBAAA;;AAOJ;EACC,kBAAA;EACA,UAAA;EACA,UAAA;;AAEA,KAAC;EACA,aAAA""}
}}}

as you can see, it references files like ../../node_modules/cksource-samples-framework/components/ that doesn't exist"	Alfonso Martínez de Lizarrondo
Bug	14414	List created incorectly when	General			confirmed	2016-02-18T13:34:49Z	2016-02-18T13:35:20Z	"== Steps to reproduce ==

1. Clear editor contents and paste following code in source mode
{{{
<span style=""font-family: arial;"">Zeile1<br />
Zeile2<br />
Zeile3</span>
}}}
2. Switch to wysiwyg, select all 3 lines and click the list button

== Expected result ==

Whether this is enter-mode br or p, there should be a list with one element where content is separated by BRs.
{{{
<ul>
<li><span style=""font-family: arial;"">Zeile1<br />
 Zeile2<br /> 
 Zeile3</span>
</li>
</ul>
}}}

== Actual result ==

 Instead of one, three elements are created and BRs are now out of place.
{{{
<ul>
	<li><br />
	<span style=""font-family:arial"">Zeile1</span></li>
	<li><br />
	<span style=""font-family:arial"">Zeile2</span></li>
	<li><span style=""font-family:arial"">Zeile3</span></li>
</ul>
}}}

== Other details (browser, OS, CKEditor version, installed plugins) ==

Three elements instead of one can be observed even in CKEditor 3.0.[[BR]]
Extra out of place BR’s can be reproduced from CKEditor 4.5.0

Problem occurs in every browser.


"	Jakub Ś
Bug	14412	<blockquote> breaks into 2 <blockquote> when you increase indent for Blockquote	General			confirmed	2016-02-17T11:49:23Z	2016-02-19T10:51:09Z	"== Steps to reproduce ==

This is happening with <blockquote> containing several lines of <br> and <div>.

Copy below code,paste in source mode & Go to Rich Text

{{{
<div dir=""ltr"">
aaaaaaaaaaaaaaaaaaaa
  <blockquote>
    bbbbbbbbb<br/>
    ccccccccc<br/>
    ddddddddd<br/>
    eeeeeeeee<br/>
    <div>
      ffffffffff
    </div>
  </blockquote>
</div>
}}}


Select the Blockquote using Elements path bar & click on Increase Indent button.

'''Issue: Block quote <blockquote> broken into 2 like:

{{{
<div dir=""ltr"">aaaaaaaaaaaaaaaaaaaa
<blockquote style=""margin-left: 40px;"">bbbbbbbbb<br />
ccccccccc<br />
ddddddddd<br />
eeeeeeeee</blockquote>

<blockquote>
<div style=""margin-left: 40px;"">ffffffffff</div>
</blockquote>
</div>
}}}

'''"	Satya Minnekanti
Bug	14411	Removing content using backspace right after paste not triggering onChange event	General			confirmed	2016-02-17T11:32:59Z	2016-02-19T12:38:54Z	"== Steps to reproduce ==

1. Open nightly build . [http://nightly.ckeditor.com/16-02-17-07-09/full/samples/]
2. Open firebug or Chrome's developer tools' console tab. 

3. Copy, Paste & execute following command in the console:

{{{
CKEDITOR.instances.editor.on('change', function(){ console.log('onChange triggered') })
}}}


4. Copy some text (ie. web or text editor) into clipboard using CTRL+C.

5. Go to editor body, paste copied content using CTRL+V. It will trigger the console to display ""onChange triggered"".

6. Now press Backspace to delete some content.

'''Issue : It won't trigger the onChange event to display ""onChange triggered"" message in console. ''' But any Backspace after that will display the onChange message in console"	Satya Minnekanti
Bug	14408	"Inaccessible ""OK"" button in dialogs (Moono)"	Accessibility			confirmed	2016-02-16T15:07:29Z	2016-02-16T16:32:16Z	"== Problem

The contrast between the white text and green background is too low to meet WCAG 2.0 AA for small text.

At the moment it looks like

[[Image(Screen Shot 2016-02-16 at 15.56.35.png)]]

but to meet WCAG 2.0 it must be more like

[[Image(Screen Shot 2016-02-16 at 16.04.40.png​)]]

== References

* https://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast.html
* https://github.com/ckeditor/ckeditor5-design/issues/106
* http://docs.ckeditor.com/#!/guide/dev_a11y
* http://dasplankton.de/ContrastA/ – a nice tool to play with"	Olek Nowodziński
Bug	14406	[IE] Alignment/Indentation/Language direction lost when we copy & paste	General			confirmed	2016-02-15T11:47:22Z	2017-02-13T14:35:47Z	"This issue was separated from #14391 due to ​[http://dev.ckeditor.com/ticket/14391#comment:9 #14391#comment:9].

----

== Steps to reproduce ==

1. Open nightly build
2. Type few paragraphs & apply different Alignments(left, center, right, justify)
3. Select a paragraph with alignment(ex: right), copy it and paste it.

== Expected result ==

Paragraph pasted properly with correct alignment

== Actual result ==

Paragraph pasted with out any alignment.

4. Type few paragraphs & apply different Indentaions to them
5. Select a paragraph with Indentation(ex: margin-left:40px;), copy and paste it.

== Expected result ==

Paragraph pasted properly with correct indentation

== Actual result ==

Paragraph pasted with out any indentation.

'''This is happening across all browsers'''

See also [http://dev.ckeditor.com/ticket/14391#comment:2 #14391#comment:2] for more tcs."	kkrzton
Bug	14399	Double indented nested list items	Core : Lists			confirmed	2016-02-12T08:46:59Z	2016-10-17T14:01:18Z	"== Steps to reproduce ==

1. Open full featured example
2. Click increase indent and create list with one nested list

== Expected result ==
Nested list has the same indent as the regular list

== Actual result ==
Nested list has double indent

== Other details (browser, OS, CKEditor version, installed plugins) ==
"	Karen Ananiev
Bug	14398	Using the tab key to switch to multiple editors does not scroll down the page in Chrome	Accessibility			confirmed	2016-02-12T01:39:01Z	2016-02-15T16:27:11Z	"Hi, with multiple CKEditor's on the page, navigating to them via tabbing does not scroll the page to the focused CKEditor in Chrome. This works in Firefox and IE.
This is really important for accessibility for our users using Chrome.

== Steps to reproduce ==

1. In Chrome navigate to a page with many CKEditors http://ckeditor.com/demo#widgets
2. Keep pressing tab to switch focus between editors
3. You'll see the window does not scroll to the focused editor

== Expected result ==
In IE and Firefox, the window scrolls to the focused editor so the user can see what they are typing. 

== Actual result ==
This is not the case in Chrome and the user can not see what they are typing unless they scroll the page with their mouse.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Happens in Chrome only."	Michael D
Bug	14397	[IE] Block Elements removed when we copy & paste	General			confirmed	2016-02-11T09:12:09Z	2016-02-15T11:49:53Z	"This issue was separated from #14358 due to [http://dev.ckeditor.com/ticket/14358#comment:8 14358#comment:8].

----

1. Open a sample with ACF disabled.
2. Create a Block level element ( ex: H1)
3. select the Block lelvel elemnt( ex: H1) with mouse or use Shift + Home
4. Ctrl + C to copy
5. Press Enter to go to a new paragraph
6. Ctrl + V to paste

== Expected result ==

Block Level element(ex: H1) pasted properly with all attributes(if any applied)

== Actual result ==

Pasted as plain text with out Block level element and it's attributes

'''This is a regression from 4.5.x & it's HIGH priority defect for us & we have customer PMR'''"	kkrzton
Bug	14395	[Firefox] backspacing into a list with an empty list in between causes content to be removed	General			confirmed	2016-02-09T19:28:47Z	2016-02-11T22:23:58Z	"== Steps to reproduce ==
1.  go to the ckeditor demo page
2.  put the following html into the demo page


{{{
<ul>
    <li>dsadas</li>
    <li>dsa</li>
</ul>

<ol>
</ol>

<p>this will disappear</p>
}}}


3. Place the cursor at the start of the paragraph tag and press backspace

== Expected result ==

Under chrome - ""this will disappear"" will be merged into the list item ""dsa"".  The empty ol in between will be removed.

== Actual result ==

Under Firefox 44 - paragraph tag disappears, empty ol remains.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Firefox 44 and 44.0.1 on OSX."	Alex T
Bug	14393	New line after styled elements creates inline context which breaks pasting block elements.	Core : Pasting			confirmed	2016-02-09T15:51:27Z	2016-02-09T15:51:36Z	"There are 3 cases for pasting block elements (e.g. headers):
1. Pasting multilined block element always creates block element (when pasted inside inline or block context)
1. Pasting singlelined block element creates:
    1. Inline element when pasted inside inline context
    1. Block element when pasted inside non-inline context

This is desirable behavior which works pretty well, but there is one case which breaks pasting block elements.

After creating a new line (by pressing enter) from end of the line with styled/formatted text, e.g. bolded text like `<p><strong>Line1</strong></p>`, new line is `<p><strong>^</strong></p>` so the typing is still in bold. But when block element is pasted inside this new line, it is treated as pasted inside inline context and changed to inline element - which is rather non-intuitive behavior. The line contains only empty inline element so pasting probably should create block element instead of inlining it.

== Steps to reproduce ==

1. Go to http://ckeditor.com/demo
1. Paste the following html `<h1><strong>Line 1</strong></h1><p>Line 2</p>` in the source mode
1. Switch back to WYSIWYG mode and select **Line 1**
1. Click ''h1'' tag on the bottom bar of the editor (where path of selected element is visible) to make sure header is correctly selected
1. Press Ctrl + C to copy selection
1. Click on the end of the line
1. Press Enter and Ctrl + V to paste copied header

== Expected result ==
Pasted header should still be a bolded header.

== Actual result ==
Pasted header is bolded text.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Tested in Chrome with CKEditor 4.5.7 and 4.4.8. In both versions of CKEditor this issue occurs."	kkrzton
Bug	14392	uiColor config option doesn't change editor's color with kama skin	UI : Skins			confirmed	2016-02-09T15:08:50Z	2016-02-09T15:08:57Z	"== Steps to reproduce ==

1. Change skin of editor to kama and set custom color with `uiColor` config option.

== Expected result ==

Editor's layout's color is changed according to `uiColor` option.

== Actual result ==

Editor's layout's color remains unchanged.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Tested in CKE 4.5.6 and 4.5.7, probably reproducible from 4.5.0."	Tomasz Jakut
Bug	14391	[Blink, FF] Alignment/Indentation/Language direction lost when we copy & paste	General		kkrzton	review	2016-02-09T10:27:12Z	2017-02-13T14:35:53Z	"== Steps to reproduce ==

1. Open nightly build
2. Type few paragraphs & apply different Alignments(left, center, right, justify)
3. Select a paragraph with alignment(ex: right), copy it and paste it.

== Expected result ==

Paragraph pasted properly with correct alignment

== Actual result ==

Paragraph pasted with out any alignment.

4. Type few paragraphs & apply different Indentaions to them
5. Select a paragraph with Indentation(ex: margin-left:40px;), copy and paste it.

== Expected result ==

Paragraph pasted properly with correct indentation

== Actual result ==

Paragraph pasted with out any indentation.

'''This is happening across all browsers'''"	Satya Minnekanti
Bug	14390	Indent plugin outdent doesn't work all the way using decimal ems	General			confirmed	2016-02-09T00:21:26Z	2016-02-09T13:31:14Z	"== Steps to reproduce ==

1. Configure IndentOffset and indentUnit:

{{{
  CKEDITOR.config.indentOffset = 1.618;  
  CKEDITOR.config.indentUnit = 'em';
}}}

2. Indent some text
3. Outdent same text

== Expected result ==
The element should not have the style attribute with the value ""margin-left: 1.618em;""
== Actual result ==
The element does have the style attribute with the value ""margin-left: 1.618em;""

== Other details (browser, OS, CKEditor version, installed plugins) ==
Chrome 48.0.2564.103 (64-bit)  
OSX 10.10.5"	Nick DeSteffen
Bug	14387	Inline edit mode toolbar is resized to hide field when horizontally scrolling	UI : Toolbar			confirmed	2016-02-08T16:47:02Z	2016-02-09T13:27:05Z	"== Steps to reproduce ==

1. Create a CKEditor inline instance
2. Have a wide page so the browser windows displays a horizontal scrollbar. This can be series of CKEditor fields.
3. Scroll about halfway across the page horizontally and notice the toolbar width is much shorter than the other toolbars and when doing so it hides the actual field of edit.

== Expected result ==
Properly resize CKEditor toolbar width so it does not hide field, smarter placement of toolbar

== Actual result ==
Improper sizing/placement of toolbar and it hides the inline edit field

== Other details (browser, OS, CKEditor version, installed plugins) ==
CKEditor 4.5.7, chrome"	bpbdope
Bug	14382	Dialog tab is disabled if has content elements of html contain ID	UI : Dialogs			confirmed	2016-02-08T01:27:34Z	2016-02-08T15:11:29Z	"Cheers,

In addition to what described here:
[https://dev.ckeditor.com/ticket/13193]

== Steps to reproduce ==

1. 
{{{
CKEDITOR.dialog.add('dsDialogSIL', function (editor)
        {
            return {
                title: 'Cargar datos SIL',
                minWidth: 400,
                minHeight: 200,
                contents:
                [
                    {
                        id: 'Tab1',
                        label: 'Tab1',
                        title: '',
                        expand: true,
                        padding: 0,
                        elements: [
                            {
                                type: 'html',
                                html: '<div class=""tab_container"">Sample <b>text</b>.</div><div id=""otherId"">Another div.</div>'
                            }
                        ]
                    },
                    {
                        id: 'Tab2',
                        label: 'Tab2',
                        title: '',
                        expand: true,
                        padding: 0,
                        elements: [
                            {
                                type: 'html',
                                html:
                                    '<div class=""tab_container"">' +
                                    '<p>' +
                                        'Sample text' +
                                    '</p>' +
                                    '</div>'
                            }
                        ]
                    },
                    {
                        id: 'tab-sil-sesiones',
                        label: 'Sesiones',
                        elements: [
                            {
                                type: 'text',
                                id: 'id',
                                label: 'Id'
                            }
                        ]
                    }
                ],
                onOk: function ()
                {
                    var dialog = this;

                    var abbr = editor.document.createElement('abbr');
                    abbr.setAttribute('title', dialog.getValueOf('tab-basic', 'title'));
                    abbr.setText(dialog.getValueOf('tab-basic', 'abbr'));

                    var id = dialog.getValueOf('tab-adv', 'id');
                    if (id)
                    {
                        abbr.setAttribute('id', id);
                    }

                    editor.insertElement(abbr);
                }
            };
        });
}}}


== Expected result ==
[[Image(http://i.imgur.com/cjy9NCj.png)]]

== Actual result ==
[[Image(http://i.imgur.com/UxvRBs3.png)]]

== Other details (browser, OS, CKEditor version, installed plugins) ==
CKEditor 4.5.7 - Latest
--

You can take the same example that '''j.swiderski''' upload  and just add id=""MyTab1"" the main DIV:

https://dev.ckeditor.com/attachment/ticket/13193/mytest.zip

Best regards."	José Ramírez
Bug	14372	IE: Column in doublecolumn widget disappears after drag & drop	General			confirmed	2016-02-03T12:56:51Z	2016-02-03T13:22:35Z	"== Steps to reproduce ==

1. Open http://tests.ckeditor.dev:1030/tests/plugins/manual/widget/block
2. Create a code snippet widget and a doublecolumn widget after it.
3. Cut & paste the code snippet widget to the upper field of the doublecolumn widget.
4. Drag & drop the code snippet widget to the lower field of the doublecolumn widget.

== Expected result ==

The code snippet widget is dropped to the lower field and nothing else happens.

== Actual result ==

The code snippet widget is dropped to the lower field and the upper field disappears.

== Other details (browser, OS, CKEditor version, installed plugins) 

IE11
"	Tade0
Bug	14371	[Webkit] Wrong paragraphs inserted on select all + enter	General			confirmed	2016-02-03T10:57:02Z	2016-02-03T10:57:19Z	"You can test well these cases on [http://tests.ckeditor.dev:1030/tests/core/editable/manual/notwantedelementsonselectallandbackspaceedge manual test].

== TC1

1. Set a following content using source button:
	
	{{{
<p>foo</p>
<p></p>
	}}}
	
1. Press `ctrl/cmd+a`.
1. Press `enter`.
1. Switch to source mode.

**Expected:**

{{{
<p>&nbsp;</p>

<p>&nbsp;</p>
}}}

**Actual:**

{{{
<p>&nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>
}}}

There's one extra paragraph. This paragraph is prepended to the contenteditable without a bogus br (so you can't place selection there).

== TC2

1. Set a following content using source button: {{{<p>foo</p>}}}
1. Press `ctrl/cmd+a`.
1. Press `enter`.
1. Check contenteditable elements using dev inspector.

**Expected:**

Extra paragraph should have bogus `br`.

**Actual:**

A paragraph is missing bogus `br`.

== Additional notes

I could repro it on CKE 4.0, didn't check earlier."	Marek Lewandowski
Bug	14367	Dropdown open empty after moving CKEditor toolbar using shared spaces	General			confirmed	2016-02-01T21:44:45Z	2016-02-04T14:49:03Z	"== Steps to reproduce ==

1. Extract attached zip file, open test.html
2. Notice the drop downs work.
3. Click Move CK Editor
4. The toolbar moves, and now the drop downs open empty

== Expected result ==
Dropdowns should open with content after the toolbar is moved

== Actual result ==
Dropdowns open but appear blank

== Other details (browser, OS, CKEditor version, installed plugins) ==
Tested in IE and Chrome using the latest CKEditor 4.5.6 with the shared spaces plugin installed.
"	Mike Kuenzi
Bug	14354	Backspace handler crosses editable boundaries	General			confirmed	2016-01-27T11:55:19Z	2016-01-27T11:58:40Z	"== Steps to reproduce ==

This scenario may work only in Chrome, because in other browsers it may not be possible to make a selection crossing editable boundaries.

1. Open ​http://sdk.ckeditor.com/samples/simplebox.html
2. Triple click in the simple box header.
3. Press backspace.

== Expected result ==

Only content of the header was touched.

== Actual result ==

Text from the simplebox content was moved to the header.

== Other details (browser, OS, CKEditor version, installed plugins) ==

This issue is reproducible because of #14353. Once that issue will be fixed, this one will only be reproducible from code, but will still be valid.

Reported in http://stackoverflow.com/questions/34992972/ckeditor-titlebody-simplebox-example-widget-select-title-text-and-remove"	Piotrek Koszuliński
Bug	14353	[Blink] It is possible to select content outside nested editable	General			confirmed	2016-01-27T11:53:19Z	2017-01-03T14:33:08Z	"== Steps to reproduce ==

1.  Open http://sdk.ckeditor.com/samples/simplebox.html
2.  Triple click in the simple box header.
3.  Press backspace.

== Expected result ==

Only content of the header was touched.

== Actual result ==

Text from the simplebox content was moved to the header.

== Other details (browser, OS, CKEditor version, installed plugins) ==

This means that backpace handler is also broken as it crosses editable boundaries: #14354.

NOTE: once #14354 is fixed you will need to investigate where's the selection to confirm the issue.

Reported in http://stackoverflow.com/questions/34992972/ckeditor-titlebody-simplebox-example-widget-select-title-text-and-remove

PS. This is a browser issue, but due to a missing spec it's unlikely that someone will patch it."	Piotrek Koszuliński
Bug	14349	Safari on MAC : Drag & drop of images from web not working	General			confirmed	2016-01-26T15:12:40Z	2016-01-28T16:02:02Z	"== Steps to reproduce ==

1. Open nightly build
2. Drag & drop the image from a wesbite ex: use this link [http://www.bbc.co.uk/news/technology-35401668]

== Expected result ==

Image drag & drop works & it shows successfully in editor body.

== Actual result ==

Image drag & drop not working, it just shows Image URL as plain text

== This works in all browsers Firefox, Chrome etc=="	Satya Minnekanti
Bug	14346	native Browser Spellchecking not working when pressing return without space	General			confirmed	2016-01-25T16:56:55Z	2016-01-26T10:49:16Z	"== Steps to reproduce ==

1. Download basic package of ckeditor 4.5.6
2. Download firefox 43.0.4
3. Enable spellchecking in firefox
4. modify config.js and add ""config.disableNativeSpellChecker = false;""
5. open samples/index.html
6. Add some text like ""ABCDEFGHIJK"" and press return

== Expected result ==

The word ""ABCDEFGHIJK"" will be underlined red

== Actual result ==

In Firefox 43.0.4 the red underlining only appears if you press space, tab or any other key expect return
In Chrome 48.0.2564.82 m it works as expected.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Windows 10 (but I think it is os independent)
CKEDITOR 4.5.6 // Basic package // none special plugin


== Further Information ==
I assume this is a ckeditor problem because I tested the behaviour of firefox with the attached file and it works just great. I think when pressing return in firefox the keystroke is not reaching firefox.


If you need any further information, please ask"	Andreas Soroko
Bug	14340	AVT: No info about applied text/background colour to normal/JAWS users in Colour options list box	General			confirmed	2016-01-22T13:42:34Z	2016-01-26T15:13:56Z	"== Steps to reproduce ==

1. Open [http://nightly.ckeditor.com/16-01-22-07-07/full/samples/]
2. Apply text colour ( ex: red) to text
3. Keep cursor in the text that has text colour applied and open Text Colour list box

== Expected result ==

Red colour is shown as selected in Colour options list box.

== Actual result ==

Red colour not shown as selected & user has no info which colour aplied. Same issue with Background colour. This is AVT violation."	Satya Minnekanti
Bug	14337	[IE] Proper selection restoring after modification of text while unfocused	Core : Selection			confirmed	2016-01-20T15:51:50Z	2016-01-20T16:02:35Z	"
In IE (opposite to other browsers) opening dialogs causes loss of focus in editable area. When focus is lost selection is stored ([https://github.com/ckeditor/ckeditor-dev/blob/master/core/selection.js#L957 core/selection.js#L957]) and when focus is gained again by editor, saved selection is restored ([https://github.com/ckeditor/ckeditor-dev/blob/master/core/selection.js#L936 core/selection.js#L936] and [https://github.com/ckeditor/ckeditor-dev/blob/master/core/selection.js#L1650 core/selection.js#L1650]).

The problem is when during the unfocused period something in an editable area is changed (especially in nodes that were selected and are going to be used for restoring). In such case restoring selection produces some unexpected results because of the changes, e.g.

1. Open demo (http://ckeditor.com/demo#full)
1. Remove all sample content
1. Type `test case 1`
1. Select `tes[t case 1]`
1. Press Replace button on the toolbar
1. In the Find what field type: case
1. In the Replace with field type: cc
1. Press Replace All button
1. Press OK button on the notification Message Box
1. Press close button on the Find and Replace dialog

Selection which was restored is:

`tes[t ]c 1`

and probably should be (that's the way it works in other browsers):

`tes[t c 1]`

----

In this particular case the restored selection looks like this because text node where split (while replacing) to:

`test |c| 1`

and saved selection points to first text node with valid startOffset but outdated endOffset (so the selection ends where text node ends). There are also other cases like #12459, #11962.

Happens in IE8 - IE11."	kkrzton
Bug	14334	EDGE: Pasting Numbered list from word with more than 2 levels not working properly	General			confirmed	2016-01-19T13:41:07Z	2016-12-08T14:57:25Z	"== Steps to reproduce ==

1. Open attached word doc
2. Copy & paste the list using Paste from word doc


== Expected result ==

List pasted properly with all nested levels shown properly

== Actual result ==

List pasted incorrectly

== Other details (browser, OS, CKEditor version, installed plugins) ==
"	Satya Minnekanti
Bug	14331	BR Enter Mode: New list item not created when we press ENTER at end of list item	General			confirmed	2016-01-19T10:22:44Z	2016-01-29T15:56:10Z	"== Steps to reproduce ==

'''Set config.enterMode = CKEDITOR.ENTER_BR'''

1. In editor, enable Numbered/Bulleted list by clicking on corresponding icon in toolbar.

2. Type some text in first list item & press ENTER. 

== Expected result ==

New list item created

== Actual result ==

Nwe list item not created, if you look at source, it will create a <br /> tag rather than enclosing the content with <li> </li> tags.

== Additional notes ==
Required configuration:
{{{
var editor = CKEDITOR.replace( 'editor1', {
	enterMode : CKEDITOR.ENTER_BR,
	forceEnterMode:true 
});
}}}"	Satya Minnekanti
Bug	14321	[FF] Selection from native getSelection inconsistent with other browsers.	General			confirmed	2016-01-14T14:02:42Z	2016-01-26T14:18:23Z	"In FF '''getSelection''' method inside ''contenteditable=true'' works differently than in other browsers (Chrome, IE, Opera) which is the cause of some issues (e.g. #8958, #10709, #10966, #14288). In FF selection from caret on exactly same position can have to different states while in other browsers it is always the same one state. Considering sample html:

`normal^<strong>bold<strong>`

in FF when caret is moved (via arrow keys) from normal to marked caret position, selection points to normal text node and typing produces normal text. When caret is moved from '''bold''' to marked caret postion, selection points to '''bold''' text/element node and typing produces bold text. So it basically depends on context from which cursor was moved (see [http://dev.ckeditor.com/ticket/14288#comment:7 more detailed description] or [https://jsfiddle.net/qLvLbdez/22/ jsfiddle sample]).

In other browsers, no matter what previous context was, selection always points on the same element (usually it is the node/element before caret).

It is the difference between native implementations not the issue in CKEditor. However, as mentioned earlier, this difference causes some issues so it is worth considering if and how it could be handled in CKEditor."	kkrzton
Bug	14319	BIDI: When locale  is set to Arabic, Font Size combo displays Arabic-European digits	General			confirmed	2016-01-14T12:42:55Z	2016-01-14T14:59:39Z	"== Steps to reproduce ==

Change the browser local to Arabic and reload CKEditor.

== Expected result ==

In the toolbar, in the Font Size dropdown menu:
- text is displayed in Arabic
- digits are displayed in Arabic-Indic (٨, ٩)

== Actual result ==

The name and the tooltip of the Font size dropdown are displayed in Arabic but the size digits are displayed in Arabic-European (8, 9).
"	edithk
Bug	14313	Copying/pasting nested lists in IE results in flat list	General			confirmed	2016-01-11T16:06:56Z	2016-01-12T07:46:07Z	"== Steps to reproduce ==

1. Open replacebycode sample in IE and create nested list in the editor or just paste below code:
{{{
<ol>
	<li>one
	<ol>
		<li>two</li>
		<li>three</li>
	</ol>
	</li>
	<li>four</li>
</ol>
}}}
2. Select list with a mouse (from one to four or from four to one)
3. Paste the list somewhere below existing one (enter down if necessary)

== Expected result ==

Nested list should be pasted.

== Actual result ==

Flat list or single level list gets pasted into editor.

== Other details (browser, OS, CKEditor version, installed plugins) ==

The same problem can be reproduced in native IE. Please use attached file. Just select, copy and paste the nested list below existing list.
"	Jakub Ś
Bug	14309	Table or horizontal line disappeared after insert in case of numbered/bulleted list.	General			confirmed	2016-01-09T02:27:42Z	2016-01-14T13:03:16Z	"== Steps to reproduce ==
Tested on demo page http://ckeditor.com/demo#standard

1. From the editor, click on 'Numbered List' or 'Bulleted List' button.
2. Insert a table or a horizontal line (see attached screen shot for example)
3. After insert, make sure the cursor is at the end
4. Press 'Enter' key

== Expected result ==
Inserted table/line should display and the next bullet/number in the list should appear.

== Actual result ==
The inserted table or horizontal line disappeared.

== Other details (browser, OS, CKEditor version, installed plugins) ==
I'm currently on CKEditor 4.5.3, but I can reproduce the problem on the latest CKEditor demo. The problem happens on FireFox 38.4, Chrome and IE11."	Kinny
Bug	14307	Page scrolling when spacebar is pressed to de-select lock ratio checkbox	General			confirmed	2016-01-07T16:42:36Z	2016-01-14T12:49:24Z	"== Steps to reproduce ==

1. Open 'Image Properties' dialog
2. Navigate to Lock Ratio check box which is selected
3. Press spacebar to de-select it


== Actual result ==
Lock Ratio is deselected and entire page scrolls down

== Other details (browser, OS, CKEditor version, installed plugins) ==
"	Irina
Bug	14304	fixing position of range.endOffset moves to range.startOffset on moving the place of a word	General			new	2016-01-07T12:47:46Z	2016-01-07T12:47:46Z	"== Steps to reproduce ==

1. Get previous word of the selected cursor position, in this case the last word of a sentance.
2. Chain this through different cases, replacing the original word each time (mimic microsoft word shift+f3)

== Expected result ==
from: test this nice sentence
To: test this nice Sentence

== Actual result ==
* removal of words in between and change of endOffset to startOffset even though endOffset is fixed...
test Sentence

---range object contents---
C…R.dom.range {startContainer: C…R.dom.text, startOffset: 5, endContainer: C…R.dom.text, endOffset: 40, collapsed: true…}collapsed: truedocument: CKEDITOR.dom.document$: document__proto__: CKEDITOR.dom.domObjectendContainer: CKEDITOR.dom.element$: pgetName: ()__proto__: CKEDITOR.dom.nodeendOffset: 15root: CKEDITOR.tools.createClass.$startContainer: CKEDITOR.dom.element$: pgetName: ()__proto__: CKEDITOR.dom.nodestartOffset: 15__proto__: Object


== Other details (browser, OS, CKEditor version, installed plugins) ==

CKEDITOR 4.5.6"	newdegate
Bug	14302	span tag replaced by font	General			confirmed	2016-01-06T21:42:01Z	2017-02-06T11:54:34Z	"== Steps to reproduce ==

1. Go here http://sdk.ckeditor.com/samples/acf.html in section 'Adjusting Automatic ACF Mode'
2. Select the text in green 'text colors' and click on backspace
3. Type a new text

== Expected result ==
Only the new text should be added

== Actual result ==
A font tag with the previous color is added

== Other details (browser, OS, CKEditor version, installed plugins) ==
Linux Fedora, chrome Version 40.0.2214.115 (64-bit).
I also saw the bug on windows chrome and firefox
"	LeResKP
Bug	14299	[mathjax] MathJax dialog not updating on mouse paste	General			confirmed	2016-01-05T10:17:23Z	2016-01-26T14:25:25Z	"== Steps to reproduce ==

1. Open mathjax dialog
2. Enter the following formula in the mathjax dialog via context menu (right click > paste):

{{{
x = 1 + 2
}}}

== Expected result ==

Preview should refresh with newly added formula.

== Actual result ==

Preview does not refresh on paste from context menu.

Related to #13612."	kkrzton
Bug	14294	CheckDirty is true after focusing image2 and simplebox widgets	General			confirmed	2016-01-01T17:54:40Z	2016-01-04T14:45:09Z	"== Steps to reproduce ==

Same as #11753, except with Firefox 43.0.1:
As soon as you focus a place in a widget where you can put text, CheckDirty is true. (Also works with editor1)

== Expected result ==
CheckDirty remains false
== Actual result ==
CheckDirty switches to true

== Other details (browser, OS, CKEditor version, installed plugins) ==
Firefox 43.0.1
Chrome seems to be ok.

**Edit: ** This issue may concern other widgets as well. Please also see #12891 where MathJax and Code Snippet have other problems with checkDirty. 

"	Quurks
Bug	14291	Required-Attribute not correctly translated between Source- and WYSIWYG-Editor	General		Tade0	review	2015-12-30T13:05:42Z	2017-05-26T10:19:46Z	"== Steps to reproduce ==

1. Goto http://ckeditor.com/demo#full
2. Open Source-View and delete it's content
3. Add the following line:
4. <input checked required type=""checkbox"" />
5. Switch to WYSIWYG-View and then back to Source-View

== Expected result ==

<input checked=""checked"" required=""required"" type=""checkbox"" />

== Actual result ==

<input checked=""checked"" required="""" type=""checkbox"" />

This happens with any input element with required attribute set and leads to the problem that if you edit the input element in the WYSIWYG-Editor, the required checkbox will be unchecked.

In our setup, we create the input element with WYSIWYG as required=""required"", it get's saved on the database as required (without value) and then loaded from datebase somewhen later resulting in a required="""".

== Other details (browser, OS, CKEditor version, installed plugins) ==

Browser: 47.0.2526.106
OS: Ubuntu 14.04
CKEditor: 4.5
Plugin: Forms"	sbusse
Bug	14289	Issue with Merging and Deleting Cell at last column	Core : Tables			confirmed	2015-12-29T12:40:31Z	2016-01-11T09:24:52Z	"in cases where there are multiple row spans.

merging or deleting cell at the last column will cause the next row to move up to the right of the last column cell of the current row.

sample source code at ""https://dl.dropboxusercontent.com/u/67609133/CKEditor%20Bug%20Source%20Code.htm""


== Steps to reproduce ==

'''Merging Cell'''
1. Copy sample source code to CKEditor
2. Right click on the cell containing red text ""Merge Cell Down""
3. Select Cell > Merge Down

'''Deleting Cell'''
1. Copy sample source code to CKEditor
2. Right click on the cell containing red text ""Delete This Cell""
3. Select Cell > Delete Cells


== Expected result ==

'''Merging Cell'''
Cell will merge correctly with cell containing text ""Row 5, Col 5"". Rows should be maintain.

'''Deleting Cell'''
Cell will be deleted. Rows should be maintain.


== Actual result ==

'''Merging Cell'''
Cell will merge but the next row will shift up to the right.

'''Deleting Cell'''
Cell will be deleted but the next row will shift up to the right.


== Other details (browser, OS, CKEditor version, installed plugins) ==
Browser: (Firefox 38, IE 8-11, Chrome 47)
OS: (Win 8.1 Pro)
CKEditor: (4.5.6)
CKEditor Build: (http://ckeditor.com/builder/24cdab0854f59a615f60afcd3b55d623)
"	Bryan Foo
Bug	14285	Overflow CSS property added to html element when using autogrow with fullpage plugin	General			confirmed	2015-12-27T19:21:23Z	2016-07-18T12:19:41Z	"== Steps to reproduce ==

1. Build 4.5.6, including autogrow plugin
2. fullpage: true, allowedContent: true
3. 

== Expected result ==

<html> -- no change to source

== Actual result ==

<html style=""overflow-y: hidden; "">


=== Notes====
removePlugins: 'autogrow',

will stop the change to <html>, but obviously disables the autogrow too
.  
== Other details (browser, OS, CKEditor version, installed plugins) ==
"	Mark
Bug	14280	Unclear error message when image size is changed to an incorrect value	UI : Dialogs			confirmed	2015-12-23T17:35:41Z	2015-12-29T15:24:45Z	"== Steps to reproduce ==

1. click on insert image.
2. under image Info tab,give image url and set width or height as 0.
3. click Ok.

== Expected result ==
should show valid message saying ""Width must be greater than 0""

== Actual result ==
Shows a message saying ""Width must be a number.""
"	Anjaneyulu
Bug	14274	under firefox, ckeditor word-break not working when focus first.	General			confirmed	2015-12-21T09:29:57Z	2015-12-30T14:12:05Z	"https://jsfiddle.net/mfine2/ekggowow/2/
with Firefox, when you click ckeditor, the horizontal scroll bar will display, can not understand what happened to the ckeditor."	pig.li
Bug	14272	You can't delete (using Ctrl+A Del) two lists separated by a paragraph	Core : Lists			confirmed	2015-12-18T14:14:35Z	2015-12-18T14:16:40Z	"== Steps to reproduce ==

1. Create two element bulleted/numbered list
2. Press Enter twice to escape list and type some text
3. Press Enter to move to new line
4. Create two element bulleted/numbered list
5. Press Ctrl+A Delete

== Expected result ==

Whole content should be removed.

== Actual result ==

Only list at the bottom gets removed.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Problem can be reproduced in Blink Browsers from CKEditor 4.0

Similar issues that deal with deleting lists and list items: #12783, #13216, #12248, #12502"	Jakub Ś
Bug	14271	By pressing ENTER below a table in an enumerated list item, the whole list item will be deleted	General			confirmed	2015-12-18T08:39:23Z	2016-01-26T14:39:24Z	"== Steps to reproduce ==

1. Insert an enumerated list in CKEditor
2. Write ""Hello World"" as first item in this list
3. Press SHIFT + ENTER for simple linebreak without paragraph
4. Insert a table (e.g. with default settings: 3 lines, 2 columns)
5. Place the cursor directly below the table
6. Press ENTER
Now the whole enumeration is deleted.

Alternatively you can just paste the following generated code into the source-view, go back to wysiwyg-view, place your cursor in the line directly after the table and press ENTER
{{{
#!div style=""font-size: 80%""
{{{
<ol>
	<li>Hello World
	<table border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width:500px"">
		<tbody>
			<tr>
				<td>a</td>
				<td>b</td>
			</tr>
			<tr>
				<td>c</td>
				<td>d</td>
			</tr>
			<tr>
				<td>e</td>
				<td>f</td>
			</tr>
		</tbody>
	</table>

	<p>&nbsp;</p>
	</li>
</ol>
}}}
}}}


== Expected result ==
We would expect either:
- a linebreak after pressing ENTER, but having the possibility to create another enumeration item ""2.""
or:
- after inserting the table another enumeration item is automatically generated and the cursor is placed in ""2.""

== Actual result ==
The whole enumeration item ""1."" including the table is deleted, by just pressing ENTER.

== Other details (browser, OS, CKEditor version, installed plugins) ==
This is reproducible with the following browsers in the current official CKEditor Demo, but also in older versions of CKEditor:
Firefox 42, Chrome 47, Internet Explorer 11,"	compu
Bug	14265	Moving focus outside toolbar is not documented	Accessibility			confirmed	2015-12-15T15:07:01Z	2016-01-14T12:26:40Z	"== Steps to reproduce ==

1. Press `Alt+0` to open ""Accessibility Instructions"".
2. Look at ""Editor toolbar"" section. 

== Expected result ==

There is an information about how to restore focus into editor, e.g. 
 Press `Esc` to return to editor.

== Actual result ==

There is no such information.
"	Tomasz Jakut
Bug	14257	[Blink] Pasting from MS Word leaves <![endif]-->	Plugin : Paste from Word			confirmed	2015-12-11T14:14:07Z	2016-11-16T10:24:30Z	"== Steps to reproduce ==

1. Set {{{allowedContent : true}}} in editor configuration.
2. Open replacebycode.html sample and attched MS Word File.
3. Copy content from MS Word and paste it into editor.
4. Switch to source 

== Expected result ==

{{{
<p></p><table cellpadding=""0"" cellspacing=""0"" width=""100%""><tr><td><div><p>textbox</span></p></div></td></tr></table><img width=""165"" height=""119"" src=""file:///C:\Users\john\AppData\Local\Temp\OICE_4027FAD9-2B4E-4B07-94CA-B7B328B953E0.0\msohtmlclip1\01\clip_image001.png"" alt=""Text Box: textbox"" /></span>Plain text</span> 
}}}

== Actual result ==
{{{
<p></p><table cellpadding=""0"" cellspacing=""0"" width=""100%""><tr><td><div><p>textbox</span></p></div></td></tr></table><![endif]--><img width=""165"" height=""119"" src=""file:///C:\Users\john\AppData\Local\Temp\OICE_4027FAD9-2B4E-4B07-94CA-B7B328B953E0.0\msohtmlclip1\01\clip_image001.png"" alt=""Text Box: textbox"" /></span>Plain text</span> </![endif]-->
}}}
== Other details (browser, OS, CKEditor version, installed plugins) ==

Problem can be reproduced from CKEditor 4.5.0 in Blink browsers.
"	Jakub Ś
Bug	14254	Wrong label for Cell Properties height input	Accessibility			confirmed	2015-12-11T12:00:08Z	2015-12-14T16:16:11Z	"The height input has two labels assigned in `aria-labelledby` attribute. The first one is correct, while the second label points to the `br` element, while it should point to its parent element (that contains ""pixels"" text node)."	Marek Lewandowski
Bug	14250	Block Styles are not copied to new line	General			confirmed	2015-12-10T19:57:01Z	2017-03-21T14:36:15Z	"== Steps to reproduce ==

1. Apply a style to a single line of text in the full editor using the style combo dropdown 
2. Select all of the text again, and copy (ctrl-c).
3. Position cursor at the end of the text and press return to create a new line. Now Paste (ctrl-p). The style formatting  is not retained in the pasted text.

(However, if you copy/paste multiple lines, the bug does not happen, the style is successfully retained.)

== Expected result ==
The pasted line should retain the style

== Actual result ==
The pasted line does not retain the style

== Other details (browser, OS, CKEditor version, installed plugins) ==
Happens in your demo, even in your 10/7/15 nightly build:  http://nightly.ckeditor.com/15-12-10-07-07/full/samples/

Bug happens in multiple browsers: Firefox, IE, and Google Chrome
-----
**EDIT:**
1. Open default sample and clear editor contents with ""New Page"" button
2. Type 'Test', select it with mouse and select ""Italic Title"" block style from Styles dropdown
3. Copy selected text with Ctrl+C
4. Click next to selected text to unmark selection and press enter to move to new line
5. Paste copied content into editor
**Result:** Simple paragraph instead of styled Header is pasted.[[BR]]

**NOTES:** Block Styles were copied till CKEditor version 4.4.8"	Lynn Robinson
Bug	14239	Spurious nodes added to document when toggling source view control when certain ACF rules applied	General			confirmed	2015-12-09T17:45:19Z	2016-06-13T15:12:52Z	"== Steps to reproduce ==

1. Create custom CKEditor ACF configuration which permits non-html4 tags into the document, for example:

CKEDITOR.config.extraAllowedContent = 'summary';
2. Instantiate browser instance using this custom configuration
3. Repeatedly toggle the source view control
4. Observe the <p>&nbsp;</p> nodes being rapidly appended to the document. Seemingly these nodes duplicate every single time you toggle.

== Expected result ==

I do not expect to see random <p>&nbsp;</p> added to the document.

== Actual result ==

<p>&nbsp;</p> nodes are rapidly added to the document, corrupting it.

== Other details (browser, OS, CKEditor version, installed plugins) ==

A demo of this bug is present at the following URL:
https://jsfiddle.net/kamelkev/hqLbhzxz/1/

I have observed this issue with current Firefox (42), current Safari (9.0.1) and current Chrome (47.0.2526.80).

I have observed this issue with the most recent release (4.5.5), but replicated it with older versions as well.

Note that the issue does not appear to manifest itself if you use the ENTER_BR entermode.

Note the issue does not appear if you disable auto-paragraphing.

Note the issue does not appear if you apply the fix from the following stackoverflow article:
http://stackoverflow.com/questions/24283528/line-break-and-paragraph-has-doubled-itself-every-time-i-save-the-document-ckedi"	Kevin Kamel
Bug	14231	Memory usage increase with MathJax plugin	General			new	2015-12-04T15:32:29Z	2015-12-04T15:32:29Z	"(Reported on Zoho)

We use the CKEditor with the MathJax plugin where it is dynamically loaded 
into the page. When there are more then 2/3 MathJax formulas, the page goes very slow. On initial load the page uses 20mb of memory with one ckeditor 
instance without any formulas in the editor. 

With 10 MathJax formulas the memory usage goes to 60mb (triple the amount). 

When just using the MathJax plugin without CKEditor this doesn't happen. I 
suspect that there are memory leaks in the plugin for MathJax, we are using this in a Single Page Application so there are no page refreshes to clear the memory.

== Steps to reproduce == 

1. Go to and memory profile: https://jsfiddle.net/wcvufeo9/15/ 
2. Go to and memory profile: https://jsfiddle.net/wcvufeo9/14/ 

== Expected result == 
Maximum amount of memory increase with 130%. 

== Actual result == 
Memory increase of 300% with MathJax plugin. 


== Other details (browser, OS, CKEditor version, installed plugins) == 
Chrome: Version 46.0.2490.86 (64-bit) 
OSX 
CKEDITOR 4.5 

{{{
config.extraPlugins = 
'mathjax,widget,lineutils,clipboard,dialog,sourcedialog,autogrow,confighelper,customimg,tableresize';
}}}
 "	Anna Tomanek
Bug	13969	forcepasteasplaintext CTRL + V not working	General			confirmed	2015-11-26T14:29:47Z	2017-03-21T14:33:39Z	"It works if I use the context menu and paste which triggers a security popup window and if I enter it here and paste it works. However CTRL + V does not work in Google Chrome.

Tried clearing the cache in Chrome and all the other tricks. Also private mode with no effect. Even made a build without the pastefromword plugin which didn't help either. I also installed Firefox after it didn't worked in Chrome and it worked there.

Further testing showed more browser where it didn't work.

'''Test passed:'''[[BR]]
Firefox 41.0[[BR]]
Internet Explorer 11.0.9600.18097[[BR]]
Waterfox 40.1.0[[BR]]
Firefox Developer Edition 44.0a2 (2015-11-25)[[BR]]

'''Test failed:'''[[BR]]
Chrome 46.0.2490.86 m[[BR]]
Chrome Canary (49.0.2575.0 canary (64-bit)[[BR]]
Opera 33.0.1990.115[[BR]]
Vivaldi 1.0.303.52 (Beta) (32-bit)[[BR]]

Is this a confirmed bug?"	Stian
Bug	13967	sharedspace create div's with duplicated ids	General			confirmed	2015-11-25T02:31:58Z	2015-12-10T16:47:19Z	"== Steps to reproduce ==

I suppose it's good practice not create duplicate ids in an html document, but ckeditor 4.5.5 + sharedspace is doing just that.

the following html demonstrate the error:

{{{

<!DOCTYPE html>
<html lang=""en"">
<head>
    <meta charset=""UTF-8"">
    <title>Title</title>
</head>
<body>


<div id=""top-ck-toolbar"">
    <!-- ckeditor top toolbar is rendered here -->
</div>
<div id=""bottom-ck-toolbar"" style=""position: fixed;bottom: 0;width: 100%;"">
    <!-- ckeditor bottom toolbar is rendered here -->
</div>

<div id=""content-ck"">
    <textarea id=""mytextarea""></textarea>
    <!-- ckeditor editable area is rendered below -->
</div>

<script src=""http://cdn.ckeditor.com/4.5.5/full-all/ckeditor.js""></script>
<script src=""https://code.jquery.com/jquery-2.1.4.min.js""></script>
<script>
    var ckeditor_config = {
        extraPlugins: [
            ""sharedspace"",

        ].join(),
        sharedSpaces: {
            top: ""top-ck-toolbar"",
            bottom: ""bottom-ck-toolbar""
        },
        on: { // execute after ckeditor full load
            instanceReady: function (evt) {
                //by default, ckeditor create a div with the id is named ""cke_"" + ID_OF_TEXT_AREA

                var elements_with_same_id = $('[id=""cke_mytextarea""]');

                $(elements_with_same_id[0]).css({border: '3px solid rgb(183, 172, 19)' });
                $(elements_with_same_id[1]).css({border: '3px solid rgb(43, 183, 19)' });
                $(elements_with_same_id[2]).css({border: '3px solid rgb(183, 19, 19)' });
                alert(""number of duplicated elements with 'cke_mytextarea' id: ""+ elements_with_same_id.length);

            }
        }
    };


    //start ckeditor
    CKEDITOR.replace(""mytextarea"", ckeditor_config);


</script>
</body>
</html>
}}}





== Expected result ==

No generate duplicate ids.

I would suggest that ckeditor ""top toolbar"" and ""button toolbar"" should be id prefixed, respectively, ""cke_toolbar_top"" and ""cke_toolbar_button"".

Then, in case I have a textarea with id ""mytextarea"", the generated id to ""top toolbar"" and ""button toolbar"" is respectively, cke_toolbar_top_mytextarea"" and ""cke_toolbar_button_mytextarea"".


"	Fabio C. Barrionuevo
Bug	13966	Japanese Multi-Byte Character doesn't work after some breaks	General			confirmed	2015-11-24T06:48:57Z	2016-08-22T11:18:15Z	"== Steps to reproduce ==
1. Open IE with Microsoft IME
2. Type multi byte character (Dont' use copy & paste when you try reproducing this.)[[BR]]
　あいうえお ( a i u e o Return Return )[[BR]]
　かきくけこ ( k a k i k u k e k o Return Return )[[BR]]
　さしすせそ ( s a s i s u s e s o Return Return )[[BR]]
　たちつてと ( t a t i t u t e t o Return Return )[[BR]]
　なにぬねの ( n a n i n u n e n o Return Return )[[BR]]
　はひふへほ ( h a h i h u h e h o Return Return )[[BR]]
3. In step of へ ( h e ), はひふ are hided.


== Expected result ==
Multi-byte characters should be displayed properly

== Actual result ==
Multi-byte characters are not displayed temporary.

== Other details (browser, OS, CKEditor version, installed plugins) ==
It reproduces in the below conditions.
- Windows OS
- IE 9/10/11
- Microsoft IME

Firefox, Chrome and Google Japanese input cannot reproduce this.[[BR]]
And can be reproduced on http://ckeditor.com/demo standard version. "	Sugimoto
Bug	13965	Combo boxes don't display with duplicate id's	General			confirmed	2015-11-24T04:40:03Z	2015-11-30T14:06:18Z	"== Steps to reproduce ==
1. Add two div sections to page with same id and contenteditable=""true""
2. Click on 1st div and select styles dropdown - works
3. Click on 2nd div and select styles dropdown - fails

== Expected result ==
Styles dropdown list should be shown on both

== Actual result ==
Only first dropdown menu displays

== Other details (browser, OS, CKEditor version, installed plugins) ==
Chrome/Edge, Windows 10, 4.5.5, Standard

Although this isn't a bug per se (duplicate id's), the editor should show a warning with an alert or console message to describe the problem as it's not obvious what the issue is."	guinness
Bug	13961	Text overlap on iPhone 6S in landscape	General			new	2015-11-22T13:18:45Z	2016-04-14T15:04:24Z	"== Steps to reproduce ==
1. Go to http://ckeditor.com/
2. click on ""Why the best?""
3. turn to Landscape view. 

== Expected result ==
Sales pitch

== Actual result ==
Distractingly irritating display overlapping. 

== Other details (browser, OS, CKEditor version, installed plugins) ==
Using iPhone 6S, latest software"	Suzanne
Bug	13960	Focus is lost for blind users of the Voiceover screen reader while editing text	General			new	2015-11-20T23:53:39Z	2015-11-20T23:53:39Z	"== Steps to reproduce ==

1. 
2. 
3. 

== Expected result ==

== Actual result ==

== Other details (browser, OS, CKEditor version, installed plugins) ==
VoiceOver is the screen reader used by blind users to access content on iOS. The following was reproduced from the demo page on Friday Nov.20 2015
1. on an iPhone running iOS 9.1 launch Voiceover from settings/general/accessibility. Note that the touch gesture interface does change at this point and a basic familiarity with VoiceOver is advised. 
2. open the demo from ckeditor.com.
3. perform the doubletap gesture on the edit field of the demo. 
4. Swipe left and right with one finger which is the VoiceOver gesture to move between elements. This is intended to be a passive gesture allowing the user to move around the screen hearing each element spoken. 
5. Notice that the keyboard is dismissed taking the user out of the edit area and losing focus for further edits. 
6. It is expected that the user could swipe around the screen in order to interact with other UI elements such as the formatting buttons without losing his or her place in the document.  "	Mike Pedersen
Bug	13946	[Edge] Drag and drop on styled elements within editor does nothing	General			confirmed	2015-11-19T09:00:22Z	2016-02-01T12:14:12Z	"== Steps to reproduce ==

1. Open http://ckeditor.com/demo.
2. Select some unstyled text.
3. Drag and drop it on some styled text or link.

== Expected result ==

1. While dragging, cursor is visible.
2. Text is inserted in position of drop.

== Actual result ==

1. Cursor is not visible.
2. Nothing happens.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Edge on Windows 10"	Tomasz Jakut
Bug	13932	Can't change font in inline editor	General			confirmed	2015-11-12T12:27:26Z	2015-11-16T15:51:50Z	"== Steps to reproduce ==

1. Open manual test: http://tests.ckeditor.dev:10455/tests/tickets/13771/2
2. Select the text in the inline editor and try to change it's font/size/style.

== Expected result ==

Font/size/style changes.

== Actual result ==

When selecting a font/size/style the selection disappears.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Chrome for Android"	Tade0
Bug	13931	[IE11 CM] Test for notification agreggator not working.	General			confirmed	2015-11-12T12:22:58Z	2015-12-17T14:17:16Z	"== Steps to reproduce ==

1. Open http://tests.ckeditor.dev:10455/tests/plugins/notificationaggregator/manual/classic.
2. Click ""Create notification agreggator button"".

== Expected result ==

The notification shows up.

== Actual result ==

There is no notification and `SCRIPT438: Object doesn't support property or method 'querySelector'` is thrown.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Internet Explorer 11 with Compatibility View on."	Tomasz Jakut
Bug	13930	[iOS] MT for 13883 fails	General			confirmed	2015-11-12T12:12:52Z	2015-12-17T13:01:01Z	"== Steps to reproduce ==

1. Open http://tests.ckeditor.dev:10455/tests/plugins/clipboard/manual/13883 on iOS.
2. Try to mimic scenario 1's steps.

== Actual result ==

Table is pasted without styling.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Other notes:

* MTs should not be that long - one scenario (max two if needed) per file.
* Write tests in a way that they are cross-browser or clearly state that this test cannot be run in this env."	Piotrek Koszuliński
Bug	13928	[IE11 CM] Icon not visible in manual test.	General			confirmed	2015-11-12T11:48:29Z	2015-12-17T14:04:27Z	"== Steps to reproduce ==

1. Open http://tests.ckeditor.dev:10455/tests/tickets/13361/2.

== Expected result ==
All icons are visible.

== Actual result ==
The icon in the middle is not visible.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Internet Explorer 11 with Compatibility View on."	Tomasz Jakut
Bug	13927	[IE 11 CM] Manual test for preventing drop fails.	General			confirmed	2015-11-12T11:41:01Z	2015-12-17T12:59:58Z	"== Steps to reproduce ==
1. Open http://tests.ckeditor.dev:10455/tests/plugins/clipboard/manual/preventdrop.
1. Drag and drop image or text to the editor.

== Expected result ==
There aren't any errors logged.

== Actual result ==
1. On startup `SCRIPT438: Object doesn't support property or method 'querySelectorAll'` is logged.
2. On drop `SCRIPT5007: Unable to get property 'getRanges' of undefined or null reference` is logged.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Internet Explorer 11 with Compatibility Mode on."	Tomasz Jakut
Bug	13926	Copying table using context menu strips off styles on Android	General			confirmed	2015-11-12T10:53:25Z	2017-03-21T14:36:04Z	"This is a follow-up from #13883.

== Steps to reproduce ==

1. Run manual test https://tests.ckeditor.dev:10455/tests/plugins/clipboard/manual/13883 on Chrome for Android.

== Expected result ==

Table should be pasted with styles.

== Actual result ==

In the paste dialog the table still has styles, but when it's inserted into the editable the styles vanish.
"	Tade0
Bug	13925	"[WSC] Error when clicking ""Finish Checking"""	UI : Spell Checker		Tade0	assigned	2015-11-12T10:17:00Z	2016-05-20T09:33:41Z	"== Steps to reproduce ==

1. Open `samples/index.html` (also http://ckeditor.com/demo)
2. Set the following data
 {{{
<p>asd</p>
<p>zxc</p>
<p>qwe</p>
<p>asd</p>
}}}
3. From the SCAYT dropdown select ""Enable SCAYT"".
4. From the SCAYT dropdown select ""Check Spelling"".
5. Click ""Change to"".
6. Click ""Change to"".
7. Click ""Finish Checking"".

== Expected result ==

Dialog closes. Back to editing content.

== Actual result ==

Error in the console 

{{{
getWordsInfockscayt.js:36:10529 TypeError: g.ltr is not an Object. (evaluating 'c in g.ltr')
}}}

Dialog does not close, just keeps displaying a spinner.

== Other details (browser, OS, CKEditor version, installed plugins) ==

WSC Version: 3.0.7670

Tested in Chrome Version 46.0.2490.86 (64-bit), Safari Version 9.0.1 (11601.2.7.2)"	Olek Nowodziński
Bug	13922	Autogrow plugin failure to make the editable area grow properly if the zoom plugin is set to value greater than 100 %	General			confirmed	2015-11-11T13:30:30Z	2015-11-17T15:05:51Z	"== Steps to reproduce ==

1. Download CKeditor custom preset standard plus plugins Auto Grow and Zoom

2. Edit ckeditor\samples\js\sample.js to include:

{{{
CKEDITOR.config.extraPlugins = 'autogrow';
CKEDITOR.config.removePlugins = 'resize';
}}}


3. Open ckeditor\samples\index.html

4. Click Source Code button, clear all code and paste this code:

{{{
<p>start text</p>

<p>text text text text text text text text text text text text text text text text text text</p>

<p>text text text text text text text text text text text text text text text text text text</p>

<p>text text text text text text text text text text text text text text text text text text</p>

<p>end text</p>
}}}

5. Click Source Code button again and apply zoom grater than 100%

== Expected result ==

See all paragraphs

== Actual result ==

It can not see the all paragraphs

== Other details (browser, OS, CKEditor version, installed plugins) ==

Firefox ESR 38.4.0
"	Edson
Bug	13911	[IE11] Console errors during context menu test execution	General		kkrzton	review	2015-11-09T10:11:24Z	2016-01-28T09:13:23Z	"When executing following test on IE11:[[br]]
http://tests.ckeditor.dev:1030/tests/plugins/widget/contextmenu
[[br]]
Test passes but console output shows errors:
> SCRIPT5007: Unable to get property 'nodeName' of undefined or null reference[[br]]
> File: element.js, Line: 750, Column: 4

Found during release of 4.5.5 but can be reproduced on 4.5.4 also."	Szymon Kupś
Bug	13908	Focus not being set in the Upload tab after the upload image button is pressed	General			confirmed	2015-11-06T09:06:01Z	2015-12-09T13:29:10Z	"== Steps to reproduce ==

1. Open 'File Upload' sample (http://sdk.ckeditor.com/samples/fileupload.html)
2. Click the 'browse' button and select an image
3. Click the 'Upload Image' button

== Expected result ==
'Browse' button has the focus.

== Actual result ==
Focus is not placed within the ""Upload"" tab in ""Image Properties"" dialog. You can tell this is the case by using a screen reader, or outputting the activeElement to the console.
"	Irina
Bug	13902	SetData gets slower and slower	General			new	2015-11-04T11:15:22Z	2015-11-04T11:15:22Z	"== Steps to reproduce ==

I'm sorry as i was not able to reproduce this in a simple case, but i found useful to report this bug anyway since I found at least a part of the solution. We use multiple CKEditors in a react application and we only have this bug in a particular and complex situation. Each time we try to simplify the context, the bug disappears.

== Actual result ==

Each time we call SetData, it gets 2 times slower. This may be related to this bug : http://stackoverflow.com/questions/21388256/ckeditor-memory-leak-on-setdata

The problem comes from the clearListeners function of the editable.js file. For an unknown reason, some listeners become undefined, and we get out of the function before all listeners are removed, causing ""afterSetData"" listeners number to be doubled each call. Simply moving the try/catch inside the while solves the problem, but doesn't explain why some listeners are undefined.
Hope this helps.

Acy

== Other details (browser, OS, CKEditor version, installed plugins) ==

Windows 7 64bit, Chrome, CKEditor 4.5.3

"	acy
Bug	13900	Drag line for widgets is misaligned when paragraphs have margins	UI : Widgets			pending	2015-11-04T11:00:45Z	2017-02-01T10:38:58Z	"== Steps to reproduce ==

1. Create a drag-able widget.
2. Have a paragraph with left and right margins after it.
3. Drag the widget and hover between the widget and the paragraph.

== Expected result ==

The line will match the size of the paragraph content.

== Actual result ==

The line starts at the start of the paragraph content but is the width of the widget."	Matthew Popat
Bug	13899	problem with plugin widget in inline mode of CKEditor	General			confirmed	2015-11-04T08:24:37Z	2016-12-11T17:31:58Z	"I can't run widgets plugin in inline editing mode when ID of the editor instance has backslash ""/"" example: ""files/contact.html"". Console log say: ""SyntaxError: An invalid or illegal string was specified (ckeditor.js:111:0)"" on init the editor.

In examples, name (id) is always ""editor1"", so I can't repeat this bug on demo page.
"	Marcin K.
Bug	13898	Make ACF more robust, and document it better	General			confirmed	2015-11-03T19:47:59Z	2015-11-06T13:06:07Z	"https://www.drupal.org/node/2585173 and https://www.drupal.org/node/2598070 show quite severe DX (Developer Experience) problems with CKEditor's ACF (`allowedContent` + `requiredContent`).

Some things are subtly broken (#13886).

Some things that you'd reasonably expect to accept data in the same format in fact do not accept data in said format (see https://www.drupal.org/node/2585173#comment-10456981: `requiredContent` does not accept the object format, unlike `allowedContent`).

Making it more robust by throwing exceptions if the provided data does not comply with one of the known formats would improve DX significantly.

Related: #13886"	Wim Leers
Bug	13889	Error on drag/drop images in inline editor inside an iframe	Core : Editable			confirmed	2015-11-01T11:11:49Z	2015-11-16T10:42:04Z	"Hi, 

i have got a parent page which loads the ckeditor script and has an iframe in which the contenteditable divs are.

in this configuration, dargging and dropping an image gives an error: 

TypeError: a is undefined: doc:a.document

line: extractHtmlFromRange:function(a,b){var c=w,d={range:a,doc:a.document}

the image is not moved, but sometimes ""null"" is inserted where the image should be.

my setup:

parent page with iframe id=ifr and the following code:

... load ckeditor
... <iframe id=""ifr"" src=""iframe.php""></iframe>

 $(document).ready(

          function(){

                var myFrame = document.getElementById('ifr');
                ifr.onload=function(){

                var contenteditableElement = myFrame.contentWindow.document.getElementById('editor1')

                CKEDITOR.inline( contenteditableElement, {

                    removePlugins: 'maximize,resize'

				} );

                } //onload ifr


            });

iframe.php with <div id=""editor1"" contenteditable></div> and content


If I put the ckeditor script directly into iframe.php, everything works fine

best regards

Bernd
"	Bernd Bäumler
Bug	13888	image2: editor.config.image2_captionedClass is not removed when going from captioned to uncaptioned with Drupal's extended image2	General			new	2015-10-31T13:07:16Z	2015-10-31T15:55:13Z	"== Steps to reproduce ==
From https://www.drupal.org/node/2268941:

A:
- Add an image in a ckeditor area, leave the ""caption"" option unchecked
- Save
--> OK, the img tag that gets produced only has the 'align-*' class (if an alignement was chosen)

B:
- Add an image in a ckeditor area, check the ""caption"" option
- Re-edit the image, and uncheck the ""caption"" option
- Save
--> NOK, the img tag has the 'caption' and 'img-caption' classes. I'd expect A and B to produce the same final markup.

== Other details (browser, OS, CKEditor version, installed plugins) ==
I already spent a lot of time debugging image2, and was unable to pinpoint the cause. Somehow, the widget's `data` suddenly contains `data.classes == editor.config.image2_captionedClass`, but I'm not sure how this happens. It seems to be a race condition almost.

Debugging changes made to a widget's `data` is a massive PITA, or at least, I haven't figured out yet where to put breakpoints to make debugging this more doable."	Wim Leers
Bug	13871	Dialog's control access keys are not discoverable	Accessibility			confirmed	2015-10-27T14:31:34Z	2016-02-16T12:54:08Z	"It was surprising to see that we actually have some mechanism for access keys. We need end user documentation on this matter, as it's not discoverable at all.

We need to provide some additional information for that. Ideally the solution would be to put it in the dialog itself.

A cructial thing here is that we want to make it perceivable to **all users**.

`aria-describedby` would be handy for giving this information to a screen reader, but not sure how to nicely present this information to sighted user.

* Approach similar to Linux/Windows accelerator keys (if you press access key modificator key, then associated character gets underlined) would be the best fit, but it requires major code changes so it would take considerable amount of time.
* Displaying constantly it next to label is not an option too, as:
	* it doesn't fit the design
	* we don't want bloat UI with information that will be useful only for smaller part of users
* Listing dialog access keys in resources like [Accessibility Support and Keyboard Shortcuts](http://sdk.ckeditor.com/samples/accessibility.html) or in A11y help dialog (`alt+0`). Still terrible idea, because we'd end up with just too much information in a very inconvienient place.
	Additionally we'd only list hotkeys for official plugins, and these wouldn't be updated automatically.

Curious to know other people opinions."	Marek Lewandowski
Bug	13870	IE11: span witch css-class turns into em-tag	Core : Selection			confirmed	2015-10-27T10:50:14Z	2016-02-11T12:44:34Z	"Hi,

i have a problem with automatic replacing of Span-tags with em-Tags.

Online test: http://jsfiddle.net/zsfwshun/

== Steps to reproduce ==

0. Only in IE11!! (IE10 not tested)
0. As you can see on JSFiddle the defined css-class is applied to my span and we see the ""italic"" formatting
1. Select the text with your mouse (not CTRL+A)
2. Start typing over the selected text
3. Click on Source-Mode button and the result is <em>Lorem Ipsum</em>

If JSFiddle is down:
1. Define your textarea as following:

{{{
<textarea id=""editor1"">
	<p><span class=""myItalic"">Lorem Ipsum</span></p>
</textarea>
}}}

2. Init CKEditor:

{{{
CKEDITOR.addCss('.myItalic {font-style: italic;}');
CKEDITOR.replace( 'editor1', {
  allowContent: true,
  extraAllowedContent : 'span(*)'
} );
}}}

== Expected result ==

{{{
<p><span class=""myItalic"">My new Lorem Ipsum</span></p>
}}}

Span tags should not be replaced with em-Tags like in other Browsers (FF, Chrome, ...)

Google Chrome (46.0.2490.80)
Mozilla Firefox (41)

== Actual result ==

The output in Source-Mode is:

{{{
<p><em>my new text</em></p>
}}}


== Other details (browser, OS, CKEditor version, installed plugins) ==
CKEditor version: 4.5.4


Thank you in advance!"	AndreasT
Bug	13846	[iOS] Inline editor does not stick when scrolled off screen	General			new	2015-10-19T20:12:15Z	2015-10-19T20:12:15Z	"== Steps to reproduce ==

1. Load an inline editor in mobile Safari.
2. Add enough text so the editor expands beyond the height of the viewport.
3. Scroll and observe that the inline editor does not stick to the top of the viewport.

== Expected result ==
The inline editor should stick to the top of the viewport like it does on desktop and Android browsers.

== Actual result ==
The inline editor is scrolled off screen.

== Other details (browser, OS, CKEditor version, installed plugins) ==
iOS 9, mobile Safari, any configuration: basic, standard, or full.
"	kinghenry
Bug	13844	Add a contribution guide to the repository	General		Anna Tomanek	assigned	2015-10-19T11:23:42Z	2015-10-19T11:28:58Z	"We should create `CONTRIBUTING.md` file in github repo BUT we need to remember to keep it simple and write only the essential stuff.

* Issue tracker URL
* CLA (once it's up and running)
* Explicit link to [http://docs.ckeditor.com/#!/guide/dev_contributing_code Code Contributing]
* Transifex catch (people often fall prey to that trap) - actually we copy'n'paste [http://docs.ckeditor.com/#!/guide/dev_contributing_code-section-changes-that-cannot-be-accepted-as-a-pull-request Changes That Cannot Be Accepted as a Pull Request] here.
* Link to Transifex project

And after that we might put links for a further reference."	Marek Lewandowski
Bug	13841	Elements path selection and deletion work unexpectedly	General			confirmed	2015-10-16T22:48:16Z	2015-10-21T11:02:11Z	"== Steps to reproduce ==

1. Start with the following source:

{{{
<div style=""background:red;"">some red text</div>
<div style=""background:yellow;"">some yellow text</div>
<div style=""background:blue;"">some blue text</div>
}}}


2. In WYSIWYG, place cursor on the yellow text
3. On the elements path bar at the bottom, click ""div"" to highlight the yellow div
4. Press delete

== Expected result ==
I would expect the yellow div to be removed, and the result to be:

{{{
<div style=""background:red;"">some red text</div>
<div style=""background:blue;"">some blue text</div>
}}}

== Actual result ==
Instead, the context on yellow is removed, and the content of the following blue div is replaced inside instead (along with some line-height added for some reason):

{{{
<div style=""background:red;"">some red text</div>
<div style=""background:yellow;""><span style=""background-color:blue; line-height:1.6"">some blue text</span></div>
}}}


== Other details (browser, OS, CKEditor version, installed plugins) ==
Using Chrome on Linux.

Reproducible on http://ckeditor.com/demo#full

I feel like this was working differently (and used to just remove the div) in previous releases.

----
**Please see comment:1 for Firefox result**"	Lyuba
Bug	13840	Automatic Paragraph Closing Creates Empty Paragraph	General			confirmed	2015-10-16T19:29:10Z	2015-10-21T13:52:21Z	"== Steps to reproduce ==

1. In Source mode, create a paragraph tag that contains a div, e.g. 
{{{
<p>Lorem<div>ipsum</div>dolor...</p>
<p>... sit amet...</p> 
}}}
2. Toggle back to WYSIWYG mode.

== Expected result ==
Paragraph tags have been closed and (in the above example) we are left with 4 block tags.
{{{
<p>Lorem<p>
<div>ipsum</div>
<p>dolor...</p>
<p>... sit amet...</p>
}}}
== Actual result ==
An empty paragraph has been added after the repaired paragraph.
{{{
<p>Lorem<p>
<p>ipsum</p>
<p>dolor...</p>
<p>&nbsp;</p>
<p>... sit amet...</p>
}}}
(And the div has been replaced by a p, but that's a separate concern.)
== Other details (browser, OS, CKEditor version, installed plugins) ==
Reproduced in Chrome 46.0.2490.71 m and Firefox 41.0.1 on Windows 7."	Aron Pasieka
Bug	13830	Inconsistencies in removing inline styles (or text) with backspace key	General			confirmed	2015-10-14T08:37:41Z	2016-02-03T11:43:54Z	"== Steps to reproduce ==

1. Paste below code into source mode and switch to wysiwyg
{{{
<p><span style=""color:#0000FF""><span style=""font-size:20px"">abc</span></span></p>

<p><span style=""color:#0000FF""><span style=""font-size:20px"">abc</span></span></p>
}}}
2. Place cursor behind second 'abc' and press backspace 3 times to remove {{{'abc'}}} from second line.

**Results:** [[BR]]
**FF** - You can't remove inline style that way (at least the first time). Element's path is still showing {{{body span span}}}. Even pressing Delete after 3xBackspace doesn't remove inline style. There is also one weird issue (reproducible from CKE 3.5.1) where you can remove inline style. Please see FF video.

**Blink** - Elements path is showing {{{body p}}} but if you start typing you are getting styled text and elements path shows {{{body p font span}}}. Just like in Firefox there is a case where you can remove inline style. Please see: #9998 (<strong> becomes <b> example), #13820 and new issue #14302.

**IE11** - Elements path is showing {{{body p}}} but if you start typing you are getting styled text and elements path shows {{{body p font}}}. Please see #13775.

**IE8-IE10** - it is not possible to remove inline style that way. Element path will always show {{{body p span span}}} and thext is always styled.

== Expected result ==
This is a very good question and I'm personally not sure what the proper approach here is. Should users be able to delete text with styles that way or should they be allowed to delete just text? 

The first option will require assigning inline styles once more. The second option seems more common but to remove inline styles users would have to use toolbar or styles shortcuts.

**MS Word doesn't allow removing inline style using backspace. You have to use toolbar to undo them.** This might be a way to go - such approach is most intuitive and most user frienfdly IMHO



"	Jakub Ś
Bug	13826	[FF] Wrong caret position after removing characters	General			confirmed	2015-10-13T14:42:12Z	2015-10-14T08:47:13Z	"1. Open any sample with CKEditor. (i.e. samples/replacebyclass.html)
2. Use ""Source"" button to set following source:
	{{{
	<p><span style=""color:#FF0000"">aa</span></p>
	}}}	
1. Put the selection at the end of the document.
1. Press {{{shift+enter}}}.
1. Type ""bb""
1. Press {{{backspace}}} twice.

**Expected result:**[[BR]]
Visually caret should remain in (empty) second line.

**Current result:**[[BR]]
Visually you see that caret was moved to first line.
"	Marek Lewandowski
Bug	13820	backspace to beginning of line causes text to subsequently lose some formats	General			confirmed	2015-10-12T19:40:50Z	2016-08-09T11:44:04Z	"== Steps to reproduce ==
Using the full featured editor
In Editor toolbar, set
Font:  Georgia
Size: 24
Text Color:  Green
Background Color:  Yellow

Start typing...[[BR]]

top[[BR]]

next1[[BR]]

next2[[BR]]


See this text in the expected format.  Cool.

Go to newline; type 'mistake' (it is in expected Format), [[BR]]
then backspace to the beginning of the line to erase 'mistake'[[BR]]

type...[[BR]]

fixed[[BR]]

text

== Expected result ==
the ""fixed/text"" should be in the same format as the previous text
== Actual result ==
the formatting is erased and the text has no formatting
== Other details (browser, OS, CKEditor version, installed plugins) ==
OS=Windows, Browser Chrome.  This doesn't happen in IE11 or Firefox"	Wayne Christian
Bug	13807	ReadOnly editor does not fire focus events	Core : Editable			confirmed	2015-10-08T23:43:08Z	2016-04-11T07:16:24Z	"== Steps to reproduce ==

1. Add focus listener to editor
2. set editor to read only
3. click on editor

See: https://jsbin.com/fevaxa/edit?html,js,output

== Expected result ==

Editor should fire focus events

== Actual result ==

Editor does not fire focus events.

== Other details (browser, OS, CKEditor version, installed plugins) ==

This bug is caused by the implementation of setReadOnly, which, contrary to it's name, does not set 'readonly', but rather sets contenteditable=false, which is NOT the same.

Input-related events no longer fire, and the component behaves differently because of this.  

It appears that this has been the case since 2012, with no changes or modifications in the mean time. "	Dusty Jewett
Bug	13802	Whitespace removed for button tag	General			confirmed	2015-10-07T23:43:33Z	2015-10-28T17:57:27Z	"== Steps to reproduce ==

1. Load this html

{{{
<!DOCTYPE html>
<html>
<head>
  <title>Whitespace button test</title>
  <script type=""text/javascript"" src=""https://cdn.ckeditor.com/4.5.4/standard-all/ckeditor.js""></script>
</head>
<body>
  <div id=""editor"">
    <p>Hello <strong>Name</strong>,</p>
    <p>Hello <button>Name</button>,</p>
  </div>
  <script type=""text/javascript"">

    var element = document.getElementById('editor');

    var options = {
      extraAllowedContent: 'button'
    };

    var editor = CKEDITOR.replace(element, options);

  </script>
</body>
</html>
}}}

== Expected result ==

Space should be preserved between Hello and <button> tags.

== Actual result ==

Space is removed between Hello and <button> tags.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Tested in Chrome on Mac OSX."	Thomas Shafer
Bug	13800	Focusing a widget and then defocusing the editor creates an undo step	UI : Widgets			confirmed	2015-10-07T14:57:01Z	2016-02-23T15:42:59Z	"== Steps to reproduce ==

1. Create a widget within the editor
2. Click it to focus
3. Click outside the editor to defocus

== Expected result ==

Nothing should happen

== Actual result ==

An undo step is created
"	Matthew Popat
Bug	13788	Pasting multi-block content on top of itself adds extra blocks	Core : Editable			confirmed	2015-10-01T20:42:17Z	2015-10-02T07:12:52Z	"== Steps to reproduce ==

1. In an editor, have two paragraphs
{{{ <p>ab</p><p>bc</p> }}}
2. Select last letter of first paragraph and first letter of second paragraph and copy it
{{{ <p>a[b</p><p>b]c</p> }}}
3. Paste the content over top of itself.

== Expected result ==
Content should appear unchanged

{{{ <p>ab</p><p>b^c</p> }}}

== Actual result ==
Pasted content is put into it's own block tags.

{{{ <p>a</p><p>b</p><p>c^</p><p>d</p> }}}


== Other details (browser, OS, CKEditor version, installed plugins) ==
Expected result is the default behavior by contenteditable in latest Chrome, Firefox, IE."	Dusty Jewett
Bug	13787	iOS notifications skewed to the left when zoomed out.	General			new	2015-10-01T12:41:09Z	2015-10-01T12:41:09Z	"== Steps to reproduce ==

1. Go to: http://tests.ckeditor.dev:1030/tests/plugins/notification/manual/classic
2. Zoom out.
3. Scroll view to the left.

== Expected result ==

Notifications should move only if they would go off-screen otherwise.

== Actual result ==

Notifications react to the scrolling earlier than anticipated.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Safari/iOS 9."	Tade0
Bug	13786	iOS widget copy paste fails.	General			confirmed	2015-10-01T11:32:02Z	2016-11-30T14:10:33Z	"== Steps to reproduce ==

1. Create a block widget(media embed).
2. Copy the widget to the clipboard.
3. Paste the widget to the same editor.

== Expected result ==

The pasted widget should appear.

== Actual result ==

A 1x1 pixel image shows up instead.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Safari/iOS 9. Tested widgets with various content - all give the same result. According to the source view a 1x1 gif is inserted, much like in #8881."	Tade0
Bug	13775	Typing into selected contents of span tag creates font tag	General			confirmed	2015-09-28T09:35:55Z	2017-02-07T11:25:20Z	"== Steps to reproduce ==

1. Open replacebycode sample and clear editor contents
2. Type few characters
3. Select chars and change text color and font to e.g. Comic sans
4. While whole text is still selected (you can also unselect and select whole sample text again - result will be the same), type new random characters

== Expected result ==
Span tags stays and only its content changes.

== Actual result ==
Span tag is changed to font tag.


== Other details (browser, OS, CKEditor version, installed plugins) ==

Problem can be reproduced from CKEditor 4.0 in Blink/Webkit and in IE11 from version 4.3 (this is the version when we have started supporting IE11 and issue probably occurs in earlier versions as well). Firefox and IE10- seem to work fine.
"	Jakub Ś
Bug	13772	Contents appear unstyled on Firefox when setData() called immediately	General			confirmed	2015-09-27T19:14:06Z	2015-09-29T15:31:39Z	"== Steps to reproduce ==

1. Initialize editor
2. listen for 'instanceReady'
3. call setData()

Example here:
https://jsbin.com/vaqexu/2/edit?html,js,output

== Expected result ==

Content appears styled.


== Actual result ==

Contents not styled. contents.css not loaded as expected.

The example uses a link to S3 which is fairly variable in it's response rates.  When the response rate is > 100ms, the contents will not be styled. The example jsbin has a timeout you can adjust to see that the successful styling is directly related to the response times.

I'm guessing that the success rates for < 100ms have to do with the setTimeout(,100) in wysiwygarea's initialization.


== Hypothesis ==

1. I believe that Firefox is canceling the open requests when ckeditor writes to the iframe.  
2. I believe that Firefox de-duplicates requests per iframe, ensuring that if the same document is referenced multiple times, it's only retrieved once.
3. I believe that the canceling is actually asynchronous, such that the second time we write the content to the page, it de-duplicates it first, and then the request is canceled.
4. When monitoring network traffic through Charles Proxy (it's awesome, you should try it if you haven't), it will report that the connection was closed by the client.

== Possible Fix == 

Append cache-busting query string to css url. See: 
https://jsbin.com/woyeze/edit?html,js,output



== Other details (browser, OS, CKEditor version, installed plugins) ==

Firefox 41, Windows, OSX & Linux
"	Dusty Jewett
Bug	13760	Cursor Jumping after line break on Android 5.x and Chrome Browser	General			confirmed	2015-09-17T11:46:57Z	2015-09-21T14:11:36Z	"== Steps to reproduce ==

1. Open a blank CKEditor with Chrome-Browser under Android 5.x with landscape orientation
2. Activate ""Italic text"" 
3. Type ""Test"" (and wait one second)
4. Type <Enter> (and wait one second)
5. Type ""Test test test test test test test test test test""

== Expected result ==

""Test test test test test test test ...""

== Actual result ==

Sometimes (not every turn) the cursors jumps on a complete wrong position an leaves a wordmix

""Test Test test test testest es""


== Other details (browser, OS, CKEditor version, installed plugins) ==

CKEditor version: 4.5.3
Browser: Chrome Webkit
OS: Android 5.0.2 and 5.1.1 tested
Orientation: Landscape
"	Thomas Jandl
Bug	13754	Chrome://accessibility mode : on -> not working ckeditor.	General			confirmed	2015-09-16T15:03:14Z	2015-09-21T13:58:30Z	"== Steps to reproduce ==

1. Chrome://accessibility Global accessibility mode: on
2. Ckeditor.com-> Demo -> Widget
3. Widget event : click or mouseover and so on.
4. chrome stop working.

== Expected result ==

== Actual result ==

== Other details (browser, OS, CKEditor version, installed plugins) =="	sunghoYu
Bug	13753	Chrome: Text Style lost when we paste content after refreshing the page	General			confirmed	2015-09-16T11:10:06Z	2017-03-21T14:35:09Z	"== Steps to reproduce ==

1. Open Nightly build, type few paragraphs of text.
2. Apply some format(Font: Georgia, size: 36) to a paragraph
3. Copy the Paragraph.
4. Refresh the page
5. Keep curosor in a paragraph & paste content using Ctrl + V

== Expected result ==

Pasted text has all the formatting that was applied to it.
Actual result

== Actual result ==

All the formatting applied to pasted text is removed. This is working in 4.4.8

'''Same issue happens with Indentation, Alignment etc.'''

"	Satya Minnekanti
Bug	13751	Chrome: Text Style lost when we paste content through Paste Dialog	General			confirmed	2015-09-16T10:39:00Z	2017-03-21T14:34:57Z	"== Steps to reproduce ==

1. Type few paragraphs of text.
2. Applt some format(Font: Georgia, size: 36) to a paragraph
2. Copy the Paragraph.
3. Keep cursor in new paragraph, Open Paste dialog, paste content in the dialog and click OK button.

== Expected result ==

Pasted text has all the formatting that was applied to it.

== Actual result ==
All the formatting applied to pasted text is removed. This is working in 4.4.8

'''Same issue happens with Indentation, Alignment etc.'''"	Satya Minnekanti
Bug	13740	Decreasing indention in a multiple indentation list	Core : Lists			confirmed	2015-09-14T12:53:04Z	2015-09-16T11:58:57Z	"== Steps to reproduce ==

1. Go to http://ckeditor.com/demo
2. Replace the source code in the editor to:
{{{
<ul>
	<li>Test
	<ul>
		<li>Line 1</li>
		<li>Line 2</li>
	</ul>
	Test</li>
</ul>
}}}
3. Place the cursor at the end of 'Line 2' and click the decrease indent button ('Inspringing verkleinen' in Dutch, not sure what the exact English label is)

== Expected result ==
The indentation is decreased, and 'Line 2' is now at the same level as 'Test', on the same line-position as it was before.

== Actual result ==
The indentation is decreased, but 'Line 2' is now at the end of the first UL.

== Additional problem ==
The cursor is now still at the end of 'Line 2'. When you press the decrease indent button again, 'Line 2' is placed at the beginning of the line, but the second 'Test' text is now placed at the top, so that text now is 'Test Test'.

== Other details (browser, OS, CKEditor version, installed plugins) ==
OS: Win8.1 x64 (Dutch language)
Browsers (tested and reproduced):
- Internet Explorer 11.0.9600.18036 (updateversion 11.0.23)
- Chrome 45.0.2454.85 m (64-bit)
- Firefox 40.0.3
- Opera 31.0.1889.174
CKEditor:
- Discovered in 4.5.2 (custom build)
- Reproduced in 4.5.3 (Standard)(using ckeditor.com/demo)
- Not sure if it occured in earlier versions."	vosmanz
Bug	13735	Paste from word	General			confirmed	2015-09-10T15:29:06Z	2015-09-11T11:07:29Z	"== Steps to reproduce ==

1. In IE use the paste from word functionality for the attached file(Works as expected)
2. In FF 40.0.3 and Chrome 45, pasting from Word will not paste all text. 

The text ""Rationale"" will be missing and replaced with a bullet point.


== Other details (browser, OS, CKEditor version, installed plugins) ==
"	Derek
Bug	13731	Units label styling in Cell Properties dialog	UI : Dialogs			confirmed	2015-09-08T12:51:54Z	2015-09-22T11:57:04Z	"== Steps to reproduce ==
1. Add a table to the editor.
2. Open the Cell Properties dialog for a cell.
3. 'pixels' label next to Height input is misaligned and un-styled.

== Expected result ==
I would expect it to look like any other field in a dialog that has a value which cannot be configured and therefore it should be disabled."	Vangelis
Bug	13723	forceSimpleAmpersand is not working as expected.	General			confirmed	2015-09-04T12:24:59Z	2017-01-17T14:31:49Z	"== Steps to reproduce ==

1. Create editor instance with forceSimpleAmpersand = true.
2. Click the toolbar menu for link.
3. Add a link 'www.example.com?foo=bar&a=b'.
4. View source - link now written as 'www.example.com?foo=bar&amp;a=b'.

== Expected result ==

Link should be 'www.example.com?foo=bar&a=b'.

== Actual result ==

Link is 'www.example.com?foo=bar&amp;a=b'.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Chrome 45 on Windows 7, CK Editor version 4.5.3.

This may relate to this commit: https://github.com/ckeditor/ckeditor-dev/commit/7752ceeb7954c36c573c274753c9bb01c7932f7c or possible commits around this that work on similar issues?"	John Jackson
Bug	13721	[Android][Firefox] Problems with text selection	Core : Selection			confirmed	2015-09-03T12:49:37Z	2016-07-18T13:47:26Z	"Tested on Firefox 40 for Android 5.1.1:
* Try to select text by long touch on the word.

'''Expected result'''[[br]]
Text should be selected.

'''Actual result'''[[br]]
Context menu appears."	Szymon Kupś
Bug	13719	Right click on a widget loses editable selection	UI : Widgets		Tade0	review	2015-09-02T21:14:26Z	2015-09-10T14:01:36Z	"== Steps to reproduce ==

1. Go to the demo page
2. Select some text including a widget (a reliable spot I used was selecting the header ""broadcasting and quotes"" including the anchor widget at the end)
3. Right click on the widget

== Expected result ==
The context menu appears and you are able to cut/copy/paste/etc your text selection

== Actual result ==
The selection is lost as the widget gets focus and you can't use the context menu to access the previously-selected text

== Other details (browser, OS, CKEditor version, installed plugins) ==
I reproduced this on Chrome 44, but it seems to happen on all browsers, the one difference being it happens on right-mousedown in Chrome and Firefox, and on right-mouseup in IE11.
Our app has context menu options beyond cut and paste, specifically some we use to operate on a custom widget and surrounding text, so this is a noticeable issue for us.
"	markcharyk
Bug	13717	[Blink] Editor loses selection when accessing context menu via Mac's ctrl+click	Core : Editable		Tade0	assigned	2015-09-02T16:54:34Z	2015-09-09T14:30:07Z	"== Steps to reproduce ==

1. On a Mac machine using Chrome go to the demo page
2. Select some text
3. Hold down the control key and left click (single finger on a trackpad) with the mouse

== Expected result ==
The context menu appears and I can cut/copy/paste the selected text

== Actual result ==
The context menu appears but the selection is lost and I can't do the cut/copy/paste operations on the text I wanted

== Other details (browser, OS, CKEditor version, installed plugins) ==
This repros for me both in our app and on the demo page using Chrome version 44. Firefox (version 40) does not reproduce the bug and has the expected behavior. Using a right click or a trackpad two-finger click works fine, but if a ctrl+click is going to show the context menu, it should preserve the selection.
You can preserve the selection by ctrl+clicking and holding down the mouse button while you move the mouse over the context menu before releasing, so it seems like the problem is happening on the mouseup event when that event occurs in the editor's editable."	markcharyk
Bug	13713	divarea iphone double space	General			new	2015-09-01T10:42:18Z	2015-09-01T10:53:51Z	"== Steps to reproduce ==

Using CKEditor with the basic configuration, plus the divarea plugin, hit space on an iPhone (if using the simulator, use the software keyboard, not a hardware keyboard).

== Expected result ==

A period should be entered (this is how iOS handles double spaces).

== Actual result ==

Two spaces are entered.

== Other details (browser, OS, CKEditor version, installed plugins) ==

The issue does not seem present if the ementspath plugin is present. However, it is present if that plugin is present but .cke_bottom has been hidden with CSS."	Mark Wade
Bug	13708	IE option menu is different when right clicked on element with hasLayout==true	General			confirmed	2015-08-31T12:30:56Z	2015-09-02T10:15:25Z	"== Steps to reproduce ==

1. Copy&paste following in the Source tab:

{{{
<p dir=""ltr"">&nbsp;</p>
<p dir=""ltr"" style=""width: 100%;""><a href=""http://c.cksource.com/a/5/img/sprites.png"" target=""_blank""><img src=""http://c.cksource.com/a/5/img/sprites.png"" style=""margin: 0px auto; text-align: center; display: block;"" /> </a></p>

}}}

2. Switch back to the rich text view.
3. Right click the image to get context menu.

== Expected result ==
Link and image context menu options presented.
== Actual result ==
Only 'paste' menu option available.
== Other details (browser, OS, CKEditor version, installed plugins) ==
IE11/10
"	Irina
Bug	13694	Link dialog removes onclick attribute	General		kkrzton	review	2015-08-25T16:44:15Z	2016-01-18T11:16:49Z	"== Steps to reproduce ==

1. go to CKEditor demo http://ckeditor.com/demo#standard
2. switch to source code mode
3. remove the existing source
4. enter 
{{{
<a href=""www.google.de"" onclick=""alert('onclick');"" >my link with onclick</a>
}}}
5. switch to wysiwyg mode
6. doubleclick the link
7. in the link dialog, click the OK button

== Expected result ==
onclick attribute is preserved without change.

== Actual result ==
onclick attribute is removed

== Other details (browser, OS, CKEditor version, installed plugins) ==

I guess that CKEditor removes the onClick attribute because it might have been 
generated by CKEditor before via the Target option _<popup window>_. But 
CKEditors link dialog should remove the onClick only if the target option 
_<popup window>_ was set when the link dialog was opened. "	Henning
Bug	13683	IndexSizeError: DOM Exception 1: Index or size was negative, or greater than the allowed value.	General			confirmed	2015-08-21T12:17:58Z	2015-09-22T14:05:40Z	"When using the divarea plugin, if you insert content (using insertHtml or insertElement) and then, without clicking the editor or typing anything else, submit, a JS error is logged and CKEditor submits a blank string as the value.

== Steps to reproduce ==

1. Use the attached test.html file and set the ckeditor.js path to a CKEditor instance that has the divarea plugin.
3. Click the ""Click Me"" button - an image will be inserted into the editor and the cursor moved to after that image.
4. Hit backspace to delete the image.
5. Click the ""Click Me"" button again.
6. Click the ""And Then Click Me"" button.

== Expected result ==

An alert containing the HTML appears.

== Actual result ==

The following JS error is logged to the console and no alert appears:

[Error] IndexSizeError: DOM Exception 1: Index or size was negative, or greater than the allowed value.
	extend (ckeditor.js, line 397)
	n (ckeditor.js, line 397)
	c (ckeditor.js, line 410)
	j (ckeditor.js, line 10)
	(anonymous function) (ckeditor.js, line 12)
	fire (ckeditor.js, line 13)
	getData (ckeditor.js, line 250)
	(anonymous function) (test.html, line 21)
	dispatch (jquery-2.1.4.min.js, line 3)
	handle (jquery-2.1.4.min.js, line 3)

== Other details (browser, OS, CKEditor version, installed plugins) ==

Can reproduce in other scenarios, but am using the latest Safari for Mac (8.0.8) and the ""Standard"" CKEditor package with the divarea plugin added."	Mark Wade
Bug	13677	Toolbar button icons (icons_hidpi.png) are mangled in some zoom levels in Blink-based browsers (Chrome/Opera) on a Retina Mac.	UI : Toolbar			confirmed	2015-08-19T22:39:41Z	2016-03-04T05:27:36Z	"== Steps to reproduce ==

1. Go to http://ckeditor.com/demo#full in Chrome or Opera on a Retina Mac.
2. For a baseline, start with Actual Size (View->Actual Size or CMD 0); toolbar icons are good.
3. Now check various zoom levels (View->Zoom In/Zoom Out or CMD+/CMD-.

== Expected result ==

Tool button icons are correct at any zoom level.

== Actual result ==

Tool button icons are correct at: 50%, 75%, 100%, 125%, 150%, and all higher values.

Tool button icons are wrong at: 67%, 90%, 110%

== Other details (browser, OS, CKEditor version, installed plugins) ==

Mac OS Yosemite 10.10.5, Retina display.

Problem occurs in Chrome ""Version 44.0.2403.155 (64-bit)"" and Opera ""31.0.1889.174"".

Problem does not occur in Safari ""Version 8.0.8 (10600.8.9)"" or Firefix 40.0 on the same machine, or in any browser on a Windows 8.1 non-retina machine."	Jim Douglas
Bug	13672	Valid characters for Anchor name	General			confirmed	2015-08-19T14:56:17Z	2016-02-23T15:57:42Z	"Hi,

The validate function of the element ""txtName"" of the anchor dialog only test if the input has a value.

According to the following links, it should also tests that the value only contains valid characters for an ""id"" attribute :

 HTML 4 : http://www.w3.org/TR/html4/types.html#type-id

 HTML 5 : http://www.w3.org/TR/html5/dom.html#the-id-attribute

== Steps to reproduce ==

1. Create an anchor with ""4TESTING PURPOSE"" as a value
2. Click ""Ok"" button

== Expected result ==

An alert is raised as it is not a valid ""id"" attribute

== Actual result ==

The content is inserted without any warning.

Thanks.

Best regards."	Fabien Leconte
Bug	13666	buggy copy + paste	General			confirmed	2015-08-17T13:46:48Z	2015-08-27T14:48:08Z	"== Steps to reproduce ==

1. pasting only the following text from Word 2013 it breaks after 'Hasenhe' or the whole text attached: 
 
'''Johanniskirche:''' 10.30 GD (H. Feußner);
'''Michaelis-Kapelle Hasenhecke:''' 9.00 GD (H. Feußner)


'''Klinikseelsorge'''
'''Diakonissen-Krankenhaus:''' Raum der Stille: Mo.- Fr. 9.-9.15 ""Lichtblick am Morgen"", Mo.- Sa. 18.-18.15 ""Abendstille zur guten Nacht"";

== Expected result ==
'''Johanniskirche:''' 10.30 GD (H. Feußner);
'''Michaelis-Kapelle Hasenhecke:''' 9.00 GD (H. Feußner)


'''Klinikseelsorge'''
'''Diakonissen-Krankenhaus:''' Raum der Stille: Mo.- Fr. 9.-9.15 ""Lichtblick am Morgen"", Mo.- Sa. 18.-18.15 ""Abendstille zur guten Nacht"";
== Actual result ==
'''Johanniskirche:''' 10.30 GD (H. Feußner);

'''Michaelis-Kapelle Hasenhe, Mo.- Sa. 18.-18.15 ""Abendstille zur guten Nacht"";'''
== Other details (browser, OS, CKEditor version, installed plugins) ==
"	b Hubner
Bug	13651	Unable to paste unicode characters	Plugin : Paste from Word			confirmed	2015-08-13T07:56:29Z	2016-11-22T10:27:51Z	"== Steps to reproduce ==

When I try to copy and paste certain unicode characters like pi (960), angle (8736) into the editor, it appears as ""p"" and ""Ð"" 

== Expected result ==

Should display as the actual pi and angle character 

== Actual result ==

Appear as ""p"" and ""Ð"" 

== Other details (browser, OS, CKEditor version, installed plugins) ==

Same effect on IE, chrome etc"	Jeremiah114
Bug	13648	[IE@WP] Table is inserted at the end of the document	General			new	2015-08-12T09:22:00Z	2015-09-01T14:52:09Z	"== Steps to reproduce ==

 1. Open demo.ckeditor.com
 2. Put the cursor in the contenteditable.
 3. Insert table.

== Expected result ==

Table is inserted in the selection.

== Actual result ==

Table is inserted at the end of the document.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Internet Explorer in Windows Phone 8.1."	Piotr Jasiun
Bug	13647	[IE@WP] Page is scrolled to the end when I press enter	General			new	2015-08-12T09:13:40Z	2015-08-12T09:13:40Z	"== Steps to reproduce ==

1. Open demo.ckeditor.com
2. Put the cursor in the contenteditable.
3. Press enter.

== Expected result ==

Enter is inserted, the page is not scrolled.

== Actual result ==

Enter is inserted, but the page is scrolled to the end (end of the page, not end of the editable document).

== Other details (browser, OS, CKEditor version, installed plugins) ==

Internet Explorer on Windows Phone 8.1"	Piotr Jasiun
Bug	13644	CKEditor shows no content anymore when character '<' is used in html comment	General			confirmed	2015-08-11T12:36:52Z	2015-09-04T13:27:55Z	"== Steps to reproduce ==

1. Go to the ckeditor demo: http://ckeditor.com/demo#full
2. Click button Broncode or Source code.
3. Paste the following code before anything else in the texteditor.

<style type=""text/css"">
    /* Test <9 */
    </style>

== Expected result ==
Original text is still shown

== Actual result ==
Nothing is shown

== Other details (browser, OS, CKEditor version, installed plugins) ==
Browser used: IE11.

If there is a space between < and 9 everything works.
/* Test <9 */
"	Michel
Bug	13630	[IE11] Focus issues when the editor gets loaded	General			confirmed	2015-08-04T16:14:01Z	2016-11-01T14:49:28Z	"== Steps to reproduce ==

1. Open sample page
2. Click inside 1st editor to get focus
3. Click reset button
4. Click inside the textarea (2nd editor)

== Expected result ==

Textarea gets focus, cursor is visible

== Actual result ==

Cursor is visible in the textarea on 3-4th click only. It's not always reproducible with nightly ckeditor.js, Step 4 has to be done quickly after reset button is pressed.

== Other details (browser, OS, CKEditor version, installed plugins) ==
IE11


"	Irina
Bug	13627	[bidi] Structure text is not supported in URL fields in Insert image dialogs	General			pending	2015-08-04T13:49:27Z	2015-08-10T16:37:10Z	"== Steps to reproduce ==

URLs or file paths should have structure text (STT) support in order to properly display them.
In Insert image dialogs, STT expression is not ordered correctly when contains Hebrew strings/resources duo to lack of STT support.

See attached images for each case:
- Image file path
- URL link
- URL image info



== Expected result ==

== Actual result ==

== Other details (browser, OS, CKEditor version, installed plugins) ==
"	Christophe Guillou
Bug	13625	Numbered List adds items when switching from Source to Preview Mode	General			confirmed	2015-08-04T13:42:48Z	2016-09-06T10:05:42Z	"CKEditor 4 with the current Editor Options configured:
{{{
                language: 'en',
                uiColor: '#741275',
                allowedContent: true,
                removePlugins: 'image',
                extraPlugins: 'image2,uploadimage,colorbutton,table,tableresize,tabletools,dialogadvtab',
                filebrowserImageUploadUrl: '/scripts/uploadImage.php',
                colorButton_enableMore: true
}}}

Replicate:
Open Page
=> Add/Remove Numbered List
=> Add some items to the list

My test source:
{{{
<ol>
	<li>item1</li>
	<li>item2</li>
	<li>item3</li>
</ol>
}}}
In Source mode add some line breaks between items

Test Source now looks like:
{{{
<ol>
	<li>item1</li>
	<li>item2</li><br>
	<li>item3</li><br>
</ol>
}}}
Toggle between Source/Preview mode. CKEditor will start adding line breaks and list items

After 1 iteration Test Source now looks like:
{{{
<ol>
	<li>item1</li>
	<li>item2</li>
	<br />
	<li>item3</li>
	<br />
	<br />
	&nbsp;
</ol>
}}}


Keep toggling and it becomes
{{{
<ol>
	<li>item1</li>
	<li>item2</li>
	<br />
	<li>item3</li>
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	&nbsp;
	<li>&nbsp;</li>
	<li>&nbsp;</li>
	<li>&nbsp;</li>
	<li>&nbsp;</li>
	<li>&nbsp;</li>
</ol>
}}}

== Expected result ==
CKEditor should not add line breaks and new list items. Hopefully it would just remove the line break tag.

== Actual result ==
CKEditor adds line breaks and list items
== Other details (browser, OS, CKEditor version, installed plugins) ==
See above"	Alex Gorale
Bug	13620	insertElement and insertHtml fail if widget is first in editor (Chrome)	General			confirmed	2015-08-04T02:17:21Z	2016-08-30T14:20:01Z	"== Steps to reproduce ==

(Simple demo attached)

1. In Chrome, load editor with only a widget in it (or at least have a widget as first thing in the editor).
2. Without selecting an insert point in the editor, try using insertHtml or insertElement. You can also try inserting widget which uses insertElement method - https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/widget/plugin.js#L420

== Expected result ==

The HTML should be inserted before the widget.

== Actual result ==

Fails with error ""Uncaught TypeError: Cannot read property 'checkReadOnly' of undefined""

== Other details (browser, OS, CKEditor version, installed plugins) ==

Chrome 44.0.2403.125 | Windows 10/8.1 | CKE 4.5.1 | Plugins: Widget / Enhanced Image (any plugin that uses widget will do)"	Brandon
Bug	13615	[Chrome][Android] Dropdown options positioned incorrectly.	General			confirmed	2015-08-03T09:19:39Z	2016-12-09T10:25:31Z	"== Steps to reproduce ==

1. Open CKEditor sample page on Android device, Chrome browser.
2. Pinch to zoom and scroll a bit (both axis).
3. Click Size dropdown (or any other dropdown).

== Expected result ==

Dropdown options are shown below dropdown ""button"".

== Actual result ==

Dropdown options are somewhere else.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Browser is Chrome@Android. This is an old bug, I checked 4.4.0 and it is there already."	Szymon Cofalik
Bug	13602	[Edge] Drag and drop within editor(s) throws an error or removes too much text	General			confirmed	2015-07-30T14:28:07Z	2015-08-15T13:10:25Z	"Caused by https://connect.microsoft.com/IE/feedbackdetail/view/1609181/edge-contenteditable-preventing-the-drop-event-does-not-prevent-removing-the-dragged-text

Edge is the only browser which don't handle preventDefault() on drop correctly. The dragged text gets removed, so our cached dragRange points to an invalid location. This causes errors or removal of too much text. It could be possible to workaround this, but it's very, very sad and would make the CKEditor's integration with DnD very inconsistent."	Piotrek Koszuliński
Bug	13600	Autoembedded content inserted after link deleted during load.	General			confirmed	2015-07-30T13:35:15Z	2015-08-14T14:13:51Z	"Reported on FF.

1. Open http://tests.ckeditor.dev:1030/tests/plugins/autoembed/manual/autoembed
2. Copy autoembeddable link.
3. Paste.
4. Before the embeddable content loads, delete the link (i.e. `ctrl+a` + `del`).

'''Expected result''': Nothing is embedded.

'''Actual result''': Even though link is deleted, autoembeddable content is inserted."	Szymon Cofalik
Bug	13598	[Lineutils] Incorrect width of the line	General			confirmed	2015-07-30T12:15:38Z	2015-08-14T10:47:26Z	"1. Go to http://tests.ckeditor.dev:1030/tests/plugins/clipboard/manual/draganddrop
2. Drag the block widget inside inline editor around `<blockquote>`

'''Expected''': The line always ends within editable.

'''Actual''': The line extends beyond editable. 

[[Image(Screen Shot 2015-07-30 at 14.10.14.png​)]]

Might have something to do with #13155."	Olek Nowodziński
Bug	13595	Drag and drop image into editor does not work in IE11	General			confirmed	2015-07-29T20:19:11Z	2015-09-22T18:56:43Z	Chrome, Firefox, and IE10 allow you drag and drop an image file into the editor with the uploadimage plugin.  For some reason it does not work with IE11.	Jonathan
Bug	13593	[iOS, Android, WP] Fire editor#selectionChange on selection changes caused by touch events	General		Olek Nowodziński	review	2015-07-29T16:06:46Z	2016-11-25T08:53:20Z	"Currently editor#selectionChange is based on:

* native selectionchange,
* keyboard events,
* mouse events.

Therefore, CKEditor does not know about selection changes done on touch devices if browser does not implement selectionchange itself. It may also happen that we have some bugs in this system.

Lack of editor#selectionChange and checkSelectionChange() calls result in various issues like wrong selection being locked on focus (we store a reference to the last selection) and lack of updates in commands states. I think that related tickets may be:

* #13522
* #13573
* #10180
* #13648
* #13659"	Piotrek Koszuliński
Bug	13592	[IE] Non-editable widget can become editable by clicking near the bottom of the widget	General			confirmed	2015-07-29T14:53:02Z	2016-03-30T15:33:13Z	"The following bug was found to affect both a custom widget and the sample widget given in CKEditor documentation. The CKEditor sample widget ""simplebox"" and an inline version of ""simplebox"" are included in the attached files. 

Steps to reproduce: 
1. Open attached sample html page in either of the two test folders. 
2. Click inside CKEditor's standard configuration, or the inline version underneath. 
3. Click the icon to add either a block or inline ""simplebox"" widget (labeled ""1"" and ""2"", respectively).
4. Slowly move mouse near bottom of widget, until text edit cursor appears.  Click when it appears.

Result: Previously immutable read-only widget is now editable. 

Browser name: Internet Explorer 11 (v. 11.0.21) OS: Microsoft Windows 7 SP1 

Editor configuration: Affects both inline and standard configurations of CKEditor 4.5.1 and CKEditor nightly build 7/29/2015. 

All test cases in attached .zip folder. 

Potentially relevant files: 

simplewebpage.html (demo page used in test) 

ckeditor/config.js (altered from standard) 

ckeditor/plugins/simplebox/* (added from tutorial found at ​http://docs.ckeditor.com/#!/guide/widget_sdk_tutorial_1) 

ckeditor/plugins/simpleboxinline/* (added and edited from tutorial found at ​http://docs.ckeditor.com/#!/guide/widget_sdk_tutorial_1) 

ckeditor/plugins/widget/* (src: http://ckeditor.com/addons/plugins/) 

ckeditor/plugins/lineutils/* (src: http://ckeditor.com/addons/plugins/) 

ckeditor/plugins/clipboard/* (src: http://ckeditor.com/addons/plugins/) 
"	meyeet
Bug	13579	[Chrome] ALT+0 does not open accessibility help if using Hiragana (IME)	General			confirmed	2015-07-27T21:37:26Z	2015-08-18T14:56:54Z	"See https://twitter.com/wimleers/status/625671093047685121

"	Piotrek Koszuliński
Bug	13575	IE11: Typing in Korean with Enter Mode BR moves cursor to previous line.	UI : Enter Key		Szymon Cofalik	assigned	2015-07-24T11:17:14Z	2015-08-05T08:41:38Z	"1. Load EnterKey sample
2.  Click inside editor Set Korean language and Hangul keyboard (Korean character (not Latin))
3. Reload the page and change enter mode to BR
4. Click at the end of line and press Enter
5. Start typing
Result: Cursor will be moved up

Problem can be reproduced in IE11 only at least from CKEditor 4.0.

Issues which may be related:  #10414, #12910

Edit: This is IE11 bug, it was reported here https://connect.microsoft.com/IE/feedback/details/1629173/ie11-broken-composition-in-contenteditable-when-using-korean-hangul"	Jakub Ś
Bug	13573	Any style from selectbox in toolbar can`t be applied to the selected text in CKEditor with divarea plugin in Safari browser in iOS	Core : Styles			confirmed	2015-07-24T07:04:11Z	2015-07-29T16:08:09Z	"I use CKEditor with '''divarea''' plugin instead of iframe (with iframe this bug is not appeared) and it is very necessary to use the editor in Safari in iPad, but the user used this device can not apply any style formatting located in selectbox for the selected text. Very crucial that font size can`t be applied too. 

[[BR]]Steps to reproduce:
[[BR]]1) Open [http://ckeditor.com/demo#div] in a device with iOS 7 or 8 in Safari
[[BR]]2) Select any text
[[BR]]3) Apply any style from selectbox ""Styles""
[[BR]]4) Result of it: text is not modified, selected value in the selectbox is changed and the previous selection of the text is disappeared, the caret locates in some unexpected position

[[BR]]
This bug is reproduced in '''Safari''' browser in '''iOS 7-8''' (iPad for best usability)"	Artem
Bug	13569	Drag and drop link pastes URL in plain text	General			confirmed	2015-07-22T11:51:28Z	2016-11-29T11:50:56Z	"This is a regression. It worked in version 4.4.8, but doesn't actually work in version 4.5.0 onwards.

Steps to reproduce:
1. Go to the [http://ckeditor.com/demo demo page] or any editor from the [http://nightly.ckeditor.com/ nightly build].
2. Drag any link you can find in that page into the editor.

What should happen:
The editor should contain a link, with the title of the page and the URL in the href attribute, as shown in the first screenshot.

What happens instead:
The editor contains the plain text URL, as shown in the second screenshot.

Reproduced on OS X 10.10.4 with Chrome 44.0.2403.89 beta and Safari 8.0.7.

Additional info:
You can check out how it worked in version 4.4.8 in the following JSFiddle: http://jsfiddle.net/jm9syL75/"	Adrià Vilanova Martínez
Bug	13563	Dragging an image can delete it and throw an error	General			confirmed	2015-07-21T18:17:23Z	2017-02-22T15:20:18Z	"Using the divarea and image2 plugin. 

If you drag an image to a location in the editor that does not have any content, the image will disappear and an error will be thrown.

The error is ""Unable to get property 'getParent' of undefined or null reference.

The problem occurs in IE, FireFox, and Chrome.

I've attached an animated GIF of the problem."	Jonathan
Bug	13561	Formatting text can remove empty lines	General			confirmed	2015-07-21T13:41:34Z	2015-07-22T14:38:31Z	If there are two <br /> positioned before unformatted text, and the text is changed to <h2>, the editor removes both <br />. Seen from the perspective of the user, formatting the text removes an empty line, which is probably unexpected.	rangar
Bug	13553	Dropdowns shouldn’t show any option when multiple styles, fonts or formats are selected	General			confirmed	2015-07-20T13:26:57Z	2017-06-29T12:11:00Z	"1. Clear editor
2. Insert below code into editor and select all contents with Ctrl+A
{{{
<p><span style=""font-family:arial,helvetica,sans-serif"">test arial</span></p>
<h1>test H1</h1>
<p><span style=""font-family:comic sans ms,cursive"">test comic</span></p>
}}}
**Result:** Font dropdown shows Arial. In general, dropdowns reflect the beginning of selection.

**Expected result:** Dropdown shouldn’t show any value as current behaviour gives false impression that whole content has this type of font assigned.
"	Jakub Ś
Bug	13545	Error is thrown when creating one embed content on another.	General			confirmed	2015-07-16T14:14:13Z	2015-07-17T07:09:27Z	"1. Use these three plugins embed,embedsemantic,autoembed.
2. Empty the editor.
3. Please (**Ctrl+V**) this link into editor: https://twitter.com/reinmarpl/status/573118615274315776 (the non-semantic Media Embed is created )
4. Select created widget by clicking on it
5. Open Semantic Media Embed Dialog, paste the link and click OK.
**Expected Result:** Non-semantic Media Embed should be changed to  Semantic one.

**Actual result:** JS error is thrown.

Since it works when doing this with dialogs I'm guessing that autoembed plugin doesn't report widget/content to some list.
"	Jakub Ś
Bug	13537	Comments between LI	General			confirmed	2015-07-15T16:37:02Z	2015-07-21T15:18:07Z	Comments (protected source) between list elements are removed by click on indent toolbar button.	datalink
Bug	13522	CKEditor & iPad Safari issue	General			new	2015-07-10T00:20:43Z	2015-07-29T16:07:49Z	"Hi there,

When I was looking at My App and CKeditor sample files on Safari iPad, I've noticed that when you you move cursor between the lines, CKEditor does not apply proper formatting on buttons.

For example:You select Heading 1 for the first line, and Heading 2 for the second line and when you click on first line, it still shows Heading 2 in the toolbar as opposed to Heading 1
Or 
If you bold some texts in first line and move the cursor to second line, Bold button is still enabled

However, it looks fine when you use Safari windows desktop version.


Could you please advise what is the best solution to get it sorted ?

Thanks

  "	Vahid
Bug	13511	iOS selection UI obscures ckeditor toolbar	General			new	2015-07-07T22:16:19Z	2015-07-29T16:03:46Z	"For single line editors, when the user makes a selection, the iOS selection toolbar covers the ckeditor toolbar

Go to the ckeditor demo page and select the ""ENTER key configuration"" user interface.  In any of the editors, select the editor to give it focus,
then double tap to select a word.

Note that the iOS toolbar is on top of the ckeditor toolbar.
In addition, clicking any toolbar item which creates a dialog causes the selected word to be unselected, so its impossible to do things like Format or Styles."	Wayne Christian
Bug	13509	[IE11] It is not possible to type in Japanese in right aligned table	General			confirmed	2015-07-07T11:17:41Z	2015-12-01T10:07:43Z	"1. Click into CKEditor and set language in your Windows to Japanese Hiragana
2. Clear editor with New Page command and Insert table aligned to right
3. Click in to one of table cells and try typing two byte character e.g. try typing き (‘ki’ on Latin keyboard)
Result: after pressing ‘I’ focus is moved to the left to the beginning of the body.

Same thing happens in native contenteditable page. Please see attached file.
"	Jakub Ś
Bug	13504	[IE9-10]:Inline styles are not always removed	General			confirmed	2015-07-06T11:52:39Z	2015-10-14T08:48:30Z	"Steps to reproduce:[[BR]]
1. Paste text from word into the ckeditor body.
2. Select text with mouse from right to left and press Delete or use Shift+Home and press Delete (Ctrl+A and Delete work).
3. Press Remove Fomat button (inline styles are gone)
4. Type few chars and start deleteing them one by one with backspace.
Result: Cursor will enter previously removed inline styles."	Jakub Ś
Bug	13500	Delay before seeing upload notifications after pasting image from MS Paint.	Core : Pasting			confirmed	2015-07-04T07:58:16Z	2015-08-03T19:11:05Z	"Win7/IE11/ckeditor instance in jQuery UI modal dialog.

I am seeing a noticeably long delay before seeing the progress notification when pasting a large image copied from MS Paint into an editor instance.
In Chrome, I see the notification right away.  In IE, a user may be inclined to think the editor is hung up when pasting a large file.
 

I think this could be a case of upload progress events not being consistently fired from one browser to another--you may need a smaller period to update progress.  I have seen this before.  It is important to show a 0% Progress Notification right away before initiating the upload (don't depend solely on progress events), so the user knows something is going on.
"	Steve James
Bug	13488	Documentation Bug:  dev_files not found	Documentation & Samples			confirmed	2015-07-02T04:49:58Z	2015-07-02T06:24:35Z	"[http://docs.ckeditor.com/#!/guide/dev_files]

== Oops... ==

Guide dev_files was not found.

Maybe it was renamed to something else?
 Or maybe your internet connection has failed?
 This would be sad. Hopefully it's just a bug on our side.

Most likely you just followed a broken link inside this very documentation. Go and report it to the authors of the docs.

But if you think it's a bug in JSDuck documentation-generator itself, feel free to open an issue at the JSDuck issue tracker.

Sorry for all this :(
"	Steve James
Bug	13473	[FF] Help icon is not mirrored in RTL CKEditor	Core : BiDi			confirmed	2015-06-28T15:58:50Z	2016-01-14T14:14:53Z	"
- Set the language of the browser to Arabic
- open CKEditor

Expected Result:
The CKEditor is mirrored and help icon is mirrored

Actual Result:
The CKEditor is mirrored but the help icon is not mirrored"	Heba Aboulmagd
Bug	13466	CKBuilder fails on ES6 Promises	Project : CKBuilder		Artur Delura	assigned	2015-06-25T17:48:21Z	2015-06-26T13:47:05Z	".catch() in ES6 Promises causes an CKBuilder error:


{{{
Jun 25, 2015 8:39:12 PM com.google.javascript.jscomp.LoggerErrorManager println
SEVERE: plugin.js:87: ERROR - Parse error. missing name after . operator
                                }).catch(function() {
                                         ^

}}}
"	Karen Ananiev
Bug	13452	Resize of CKEditor in Chrome results in weird artifacts	General			confirmed	2015-06-22T06:17:28Z	2015-06-22T12:38:24Z	"'''Issue:'''
When user inputs large text in ckeditor, the scrollbar shows. Resizing ckeditor to the bottom edge of the browser results in artifacts and resize is cancelled.


'''Reproduced Steps:'''
1. Open ckeditor.com/demo#bbcode or http://ckeditor.com/demo#full with Chrome
2. If Chrome is maximized, return it back to normal
3. Paste enough text to make the vertical scrollbar appear
4. Click on the bottom right corner to resize ckeditor
5. Resize the ckeditor, move the mouse to the browser's bottom frame release the click there
6. ckeditor size will go back to what it was

Please see the attachment resizing_issue.gif and resizing_issue.swf. In resizing_issue.swf, the issue starts at the fourth second.

The issue might be related with https://dev.ckeditor.com/ticket/13407. 

Thanks,
Hai

"	yuhai
Bug	13442	Editor scrolls to the top after paste when contained in absolute positioned element	Core : Pasting			confirmed	2015-06-18T14:20:16Z	2015-06-22T15:33:40Z	"Follow up on https://dev.ckeditor.com/ticket/9771

The fix in https://dev.ckeditor.com/ticket/9771 does not work for editors embedded in a absolute positioned element with overflow scroll.. 

I've made a demo here: https://jsfiddle.net/899r5exm/ 

Yeah I know, it's probably not wise to position elements like this but the CMS I'm using is using this. 

Any idea how we could fix this?"	Tieme
Bug	13407	The window still resizes following mouse movement after letting go of the mouse click	General			confirmed	2015-06-16T09:32:15Z	2015-06-16T12:46:38Z	"Steps to reproduce
1. Open ckeditor.com/demo#bbcode with Chrome
2. Paste enough text to make the vertical scrollbar appear
3. Click on the bottom right corner to resize ckeditor
4. While resizing (do not release the click), move the pointer to the vertical scrollbar
5. Release the click with the pointer on the scroll bar
6. Move the pointer around the screen

Expected behaviour:[[BR]]
ckeditor stops resizing when releasing the click

Acutal behaviour:[[BR]]
ckeditor keeps resizing along with the mouse movements"	John Zhao
Bug	13405	Text Area not working properly during resizing of dialog window when using paste plugin	General			confirmed	2015-06-16T06:07:10Z	2015-07-03T10:50:31Z	"1. Test the issue in http://ckeditor.com/demo#full
2. Click Paste plugin, and it display the dialog box.
3. Resize the dialog box.

'''Actual result''': the text area didn't adjust to the changed dialog box. 
'''Expected result:''' the text area should adjust to the dialog box.

I have prepared the fix from https://github.com/yuhai/liferay-ckeditor/commit/bac522635b92b29959fd0b2288e2887e359a982a. Could you please help check it? Please help solve the issue.

Thanks."	yuhai
Bug	13404	With enter mode as <br>, decreasing indent will cause different lines form back into 1 single line	General			confirmed	2015-06-16T00:36:05Z	2015-06-16T17:38:35Z	"Issue: 
With enter mode as <br>, decreasing indent will cause different lines form back into 1 single line.

Steps to reproduce:
1. Use enterkey.html in sample of entryKey plugin.
2. Change ""When Enter is pressed:"" to ""Break the line with a <BR>"".
3. Type 123 and then press Enter key, do the same for 456, 789.
4. Now we have 123,456,789 in THREE lines.
5. Select them all to insert bulleted list.
6. Select the last line 789 and click on decrease indent.
7. Now 789 is removed from the list. And now do the same to 456.

Expected Result:
456,789 are in two lines.

Actual Result:
456,789, are in the same line.

We have figure out the root cause and one possible solution.

See https://github.com/liferay/liferay-ckeditor/pull/4
"	John Zhao
Bug	13380	Alert messages in RTL mode are not mirrored	Core : BiDi			pending	2015-06-08T11:41:12Z	2016-01-14T19:48:30Z	"(tested on IE11 and FF)

Impact on all languages: text is not translated in the message box (i.e. text on the button) unless web browser itself is translated to that language.

Impact on bidi languages: message boxes are not mirrored / flipped unless web browser itself is translated to Arabic / Hebrew. 

This behavior has a pretty serious impact on user experience, since there are around 18 contexts in which alert message is called.

We suggest to contribute a solution by developing a general modal message box in pure JS which will address all the needs currently addressed by alert dialog.

Do you agree that this issue should be fixed? If so, do you accept the suggested approach to the solution? 

Thank you"	edithk
Bug	13372	CkEditor zoom plugin scroll	General			confirmed	2015-06-08T06:00:41Z	2015-11-13T15:25:16Z	"If you have CkEditor zoom plugin and you set zoom level above 100% scroll doesn't work as it should.
I have zoom at body set to 1.1 and I go to the bottom of the document. Then I press enter a few times and cursor goes below visible area. Scroller is visible, but it doesn't scroll to the bottom. But then if I press one character, editor scrolls to the bottom.

To reproduce download attachment, run on web server and follow instructions on the page.

Tested on Win8/Chrome."	sobrle
Bug	13368	[FF] Resizing tooltip in Bidi mode aligned to the right	Core : BiDi			confirmed	2015-06-07T09:49:07Z	2015-06-09T11:38:36Z	"The editor resizing tip is aligned to bottom right while it should be aligned to the bottom left.

See attached snapshot for illustration."	ACGC
Bug	13367	Selection Dialog: Field value field is missing read-only styles.	UI : Dialogs		Olek Nowodziński	review	2015-06-07T09:19:29Z	2015-06-10T11:31:09Z	"The Selection field properties form has (Value) text field. When putting the cursor on this field for editing, it becomes not responsive. This happens in both bidi and English forms.

Steps:
1- Click on the Selection button.
2- Put the cursor on value text field.
3- Try to add text to this field."	ACGC
Bug	13314	checkReadOnly is undefined when using readonly inline editors	Core : Read-only			confirmed	2015-05-22T21:37:58Z	2016-09-29T06:17:23Z	"How to reproduce: 

'''Working demo to verify: ''' http://jsfiddle.net/aZqL9/7/

1 - Add two DIVs 
{{{
<div contenteditable=""true"" id=""editable""><img src=""http://i.imgur.com/M3LOzdI.jpg""/></div>

<div contenteditable=""true"" id=""editable2""><img src=""http://i.imgur.com/aD7V3hQ.jpg"" width=""320""/></div>
}}}

2 - Add a button to set the editors as readonly
{{{
<input type=""button"" onclick=""editor.setReadOnly(true); editor2.setReadOnly(true);"" value=""Make readonly"">
}}}

3 - Execute the loading of the editors in a <script>
{{{
CKEDITOR.disableAutoInline = true;

var editor = CKEDITOR.inline( document.getElementById( 'editable' ) );
var editor2 = CKEDITOR.inline( document.getElementById( 'editable2' ) );

}}}
5 - When it loads, click the button to set the editors to read only

6 - Do a '''right click''' on the first editor

7 - Do a '''right click''' on the 2nd editor. Javascript error is shown

'''Working demo to verify: ''' http://jsfiddle.net/aZqL9/7/


Reproducible in: IE11
"	Andrea
Bug	13294	2 Buttons don't show in 'High Contrast Mode'; acessibility	Accessibility			confirmed	2015-05-20T01:32:18Z	2015-05-21T19:37:25Z	"Hello, thanks for the most accessible editor anywhere!  I can't use a CMS without it.
BUT...   a BUG:  My eyesight requires the 'High Contrast Mode'.   (info at: [http://ckeditor.com/blog/CKEditor-WAI-ARIA-Usable-Accessibility]
    But two buttons don't work in this mode.  In fact they don't show up at all, they dissapear: 
'TextColor', 'BGColor' (background color button).   
Versions I tested with bug: 3.x to  4.4.7
"	Arugula
Bug	13291	Easy copy and paste of checkboxes	Core : Selection			confirmed	2015-05-18T19:41:46Z	2015-05-19T11:43:00Z	"When working in the ckeditor, you used to be able insert a check box in one area and then click on top of the check box (you did not have to highlight it) and copy and paste it. You can no longer do that. 

If you click on top of the check box and copy it with the context menu, it just pates a space (no check box).

If you very tediously highlight the check box and copy it, it includes a space before the check box and a space after the check box."	andrew mccall
Bug	13288	Copy/paste of small strings causes editor enlargement (inline editing)	General			confirmed	2015-05-17T15:25:06Z	2015-05-21T10:28:23Z	"Checked under Windows 7/Chrome.

Correct behavior:

1. Go to http://sdk.ckeditor.com/samples/inline.html
2. Click the top right editable div
3. Select ""Lorem ipsum""
4. Use Ctrl+C to copy the selection to the clipboard
5. Use Ctrl+V to paste ""Lorem ipsum"" 30 times
-> The editable div grows in height to adjust to the additional content.


Unexpected behavior:

Perform the exact same steps, but in step 3, select ""Lorem "" (Lorem + space) instead of ""Lorem ipsum"".[[BR]]
-> At step 5, after about 20 paste operations, the editable div starts growing in width instead of height."	steph123
Bug	13287	bug with table content drag-and-drop - removes the cells	General			confirmed	2015-05-16T00:50:28Z	2015-05-18T13:38:25Z	"Used both on-site installation and demo here
Steps to review the bug:
1. create new table using ckeditor (usual base 3 rows 2 columns)
2. add any content to the cells.
3. try to D&D the content -doesn't matter if it's any of text or image - from cell to cell

You'll see that these actions make the table cells disappeared.

Versions checked: from 4.4.7 placed as demo and lower"	slaviktim
Bug	13276	Input:Select.Dialog: Delete default option. Value still existing	UI : Dialogs			confirmed	2015-05-13T16:57:35Z	2015-05-14T12:10:51Z	"Hi,
i found a bug in the input select Dialog.

Steps:
1. Click on input select
2. Dialog: add some options
3. Set one added option as default
4. The default Value is now visible in ""Value"" field (under the ""Name"" field)
5. Delete the previously setted default option.
=> 6. The value of the option which was deleted is still visible in the upper ""Value"" field.

Expected Behaviour:
=> value in field ""Value"" should be removed on deleting the default option.

Note:
However if you open the dialog again (contextMenu edit selection). 
The value in ""Value"" field is removed.

So the broken behaviour is only on creating a new selection."	AndreasT
Bug	13275	Images displayed as block may break CKEditor	Core : Styles			confirmed	2015-05-13T15:31:09Z	2015-05-15T10:23:14Z	"I have a bunch of images displayed as block elements through CSS.
When I try to apply a block style to a paragraph containing such images, a new paragraph is created instead of getting the style applied.
CKEditor works as expected when removing the display:block style from these images."	anrikun
Bug	13257	Left-align button does not indicate correct state under mode of CKEDITOR.ENTER_BR	General			confirmed	2015-05-07T01:55:04Z	2015-05-07T17:29:42Z	"Hey CkEditor team

We found the align button in Ckeditor tool bar does not work correctly with enterMode as CKEDITOR.ENTER_BR

By default, the enterMode is <p>.

Under this mode, the content of editor always have <p></br><p> inside, which can not be removed by backspace(Look up through HTML inspector).

Just because of this, the left-align button is hovered when we click on the editor input area with nothing typed in.

However, under enterMode as CKEDITOR.ENTER_BR, the content is empty inside <body>

Just leak of <p></br><p>, the left-align button is NOT hovered to indicate its current states.

I wonder if the align-button(at least left-align button) is designed to work under mode of CKEDITOR.ENTER_BR.

If yes, should this issue be considered as a bug.

Many thanks
John."	John Zhao
Bug	13250	Style attribute type gets corrupted when editing source in IE 8	UI : Source View			confirmed	2015-05-05T10:16:25Z	2017-05-16T09:31:22Z	"We want to use CKEditor to provide a full html document editor, and we want to use the <style> element in the <head> section.

We found that when using IE 8, the attribute type=""text/css"" in the <style> element is changed to type=""text"" when switching from source to visual editor then switch back to source view.

I am using the nightly build in the following steps, but I have used the master and the major branch on github and they all have the same problem.

Here are the step I used to reproduce this bug :

* Use IE
* Open the [http://nightly.ckeditor.com/15-05-05-06-08/full/samples/plugins/wysiwygarea/fullpage.html full page editing sample] (from plugins\wysiwygarea\samples\fullpage.html)
* Open the Dev Console (F12), switch to IE 8 rendering mode (instead of edge)
* Switch the editor to Source mode
* Add `<style type=""text/css"">body { color:red }</style>` into the head element
* Switch to visual mode, the text is red
* Switch to Source view, the attribute `type` has changed to `text` instead of `text/css`
* Switch to visual mode, the text is not red anymore

I have tried to fix the bug by myself, but after 2 hours digging into the parser in the javascript console I surrender. Everything seems fine (the source is well parsed), but at some point when the DOM is inserted the content is modified.

If you have hints about how I should help to fix the problem by myself feel free to point me, or if you have any workaround.

I have tried to use bender but was stuck by a strange error in testbuilder.js on master branch. Anyway it was not related to the debugging of the code."	styx31
Bug	13240	<br> vs \n in side a <pre>	General			confirmed	2015-05-04T02:41:39Z	2015-05-15T18:09:56Z	"Test the issue from http://ckeditor.com/demo#full

1. Set config.enterMode = CKEDITOR.ENTER_BR;
2. '''See the differece in behavior between 2.1 and 2.2''':

 2.1. Type two lines content(<br> will exist), select them, click Formatted. <br> will be replaced /n in side a <pre> [[BR]]
 2.2. Click Formatted, type two lines. <br> won't be replaced with /n in side a <pre>

How do solve the inconsistent behavior? Can we keep <br> after clicking Formatted?

Thanks in advance.
"	yuhai
Bug	13235	Change event not triggered when using the browser context menu	General			confirmed	2015-04-30T10:27:14Z	2015-06-11T12:50:58Z	"''' To Reproduce:'''

1. Open any sample
2. Type in the console:

{{{
CKEDITOR.instances[EDITOR].on('change', function(){console.log('change...')});
}}}

3. Type anything in the editor ( event is triggered on every key press )
4. CTRL + A to select all the text or highlight it with the mouse
5. Ctrl + Right click to get browser context menu
6. Select Delete menu option

'''Problem:''' The event is not triggered
"	Irina
Bug	13220	Widget cannot be dropped into middle&last section of layout widget	UI : Widgets			confirmed	2015-04-23T20:11:32Z	2016-02-09T18:08:25Z	"The main bugs are:

1.When a layout with more than 1 column is inserted, a widget out of the layout can only be dragged and dropped into the first column.

2.When there are is 3-column layout. Because of the bug pointed in '2' the widget can only be dragged into the first column.Then the widget can easily be dragged into the middle column but cannot be dragged to the third, even if it was in the middle beforehand.

Here is image of the bug.
"	Radoslav Petkov
Bug	13206	Style is not visible if it uses multiple classes	Core : Styles		Tade0	review	2015-04-21T13:05:28Z	2017-01-05T15:51:03Z	"When the classes are not sorted alphabetically (in the string), it will not be made available because it is deemed not ""applicable"", because it does not pass the test in objectCompare(element.attributes,clone.attributes).

Example: a style in stylesset with the following definition:
{name:'Multi Class', element:'p', attributes:{class:'c b a'}}

Will not be selectable from the combo because when a clone is created from the element and then compared, the compared class-string is ordered alphabetically 'a b c';

1652 core/filter.js/processElement/updateElement loops through all possible classnames and then sorts them on line 1658 classesArr.sort().join( ' ' );

140 stylescombo/plugin.js style.checkApplicable()
366 core/style.js checkApplicable/filter.check()
744 core/filter.js CKEDITOR.toosl.objectCompare()

thus the object comparison fails..."	Lars Schultz
Bug	13190	Maximize problems	General			confirmed	2015-04-15T11:14:03Z	2015-04-15T13:14:41Z	"Hi,
I have big problem to maximize CK 4.4.7.
For some security I have defined html{display:none;}. My JS then enable html with code: if(window.top === window.self) { document.documentElement.style.display = 'block';} 
Everything works perfect to situation when I click CK to maximize.
All browsers hardcode change style and I see only blank window.
I tried in my config this:
CKEDITOR.instances.content.on('maximize', function() {  document.documentElement.style.display = 'block'; });

It works only in Chrome not in FF and IE.
I dont want to change my security improvements, but CK maximize must work.

Next issue it on maximize CK is problem comboboxes. See picture."	Stan
Bug	13183	[IE10] Dropped image has micro size	General		Tomasz Jakut	confirmed	2015-04-14T12:43:12Z	2017-02-01T11:27:19Z	"1. http://tests.ckeditor.dev:1030/tests/plugins/uploadwidget/manual/image
2. Drop an image into editor.
3. While uploading it has a size of about 10x10.
4. Once uploaded it has its correct size.
"	Piotrek Koszuliński
Bug	13162	BBCode plugin crash with smiley	General			confirmed	2015-04-10T09:22:22Z	2015-07-09T08:04:28Z	"http://plnkr.co/edit/3cupW1Y2T7zWWTXxtyyF?p=preview

It returns `Uncaught TypeError: Cannot read property 'children' of null`

Happens when smiley is at the very front of quote.

    [quote]:D hello[\quote]"	kayue
Bug	13157	Enhanced Image plugin alignClasses don't work when image assigned a link	General			confirmed	2015-04-09T14:56:01Z	2015-04-10T17:53:54Z	"
I've managed to reproduce this bug with the latest nightly build, as follows:

1. Download the nightly build.
2. Download and include the following plugin: 
   - http://ckeditor.com/addon/image2
3. Download an include the additional required plugins:
   - http://ckeditor.com/addon/widget
   - http://ckeditor.com/addon/lineutils
4. Add the following to config.js:
    config.extraPlugins = 'lineutils';
    config.extraPlugins = 'widget';
    config.extraPlugins = 'image2';
    config.image2_alignClasses = [ 'text-editor-image-left', 'text-editor-image-center', 'text-editor-image-right' ];
5. Add the following to content.css:
    .text-editor-image-left {
         float: left;
         margin-right: 10px;
    }
    .text-editor-image-right {
        float: right;
          margin-left: 10px;
    }
5. Open one of the samples: Desktop/ckeditor/samples/replacebyclass.html 
6. Double click an image to open the dialog and select Alignment: Right
   - The image floats to the right.
7. Toggle Source mode on/off
   - The image remains floated to the right.
8. Select the image and click the Link icon, and add a URL.
   - The image remains floated right.
9. Toggle the Source mode on/off.
   - The image loses its float right. 
   - If you view source mode you'll see that the image is still assigned the correct class, it's just not being detected.
   - If you double click the image to open the dialog the Alignment: Right option is NOT selected."	Nicholas Wright
Bug	13149	[Windows Phone 8.1] Selection is not watched correctly so it is lost when blurring editor	General			confirmed	2015-04-07T18:56:46Z	2015-04-08T07:41:00Z	"Test case: http://s.codepen.io/boomerang/43cbe53e7b6cec53f1410ecc00540be61428432853936/index.html

To reproduce:

1) Type some text in CKEditor[[BR]]

2) Focus on the other input field (to blur CKEditor)[[BR]]

3) Click the button to insert a small image

On all browsers except Windows Phone 8.1, the image is inserted at the last cursor location. On Windows Phone 8.1, the image is always inserted at the start of the CKEditor field."	Rikki
Bug	13148	Pate from Word empty list issue	Plugin : Paste from Word			confirmed	2015-04-07T18:27:28Z	2016-11-16T10:24:30Z	"If there is empty list in pasted from Word data CKEditor will show an alert ""It was not possible to clean up the pasted data due to an internal error"".

The simplest way to reproduce it is edit '''/plugins/pastefromword/filter/default.js''' file. Find the following code:
{{{
try {
	data = dataProcessor.toHtml( data );
} catch ( e ) {
	alert( editor.lang.pastefromword.error );
}
}}}

and override the data var above it:

{{{
data = '<div>Test paste empty list from Word <ul><li></li></ul></div>';

try {
	data = dataProcessor.toHtml( data );
} catch ( e ) {
	alert( editor.lang.pastefromword.error );
}
}}}

Open editor, click Paste from Word button type anything and click OK.
"	Karen Ananiev
Bug	13125	FF Only - The space after a contenteditable element is ignored when backspacing	General			confirmed	2015-03-31T16:57:23Z	2015-06-17T08:04:00Z	"We found an issue in 4.4.x version where in ACF mode, we observe unexpected behaviour when we attempt deleting a white space character following a contenteditable=false span tag.

To reproduce the defect, use the following config:

CKEDITOR.editorConfig = function( config ) {
	//ACF configs
	config.allowedContent = true;	//turn off ACF by default

};

Open Firebug for you test sample page

1. In the console: CKEDITOR.instances.editor1.setData('Hey <span contenteditable=""false""><a>there</a></span> :)')

(Notice here the space following the closing of the span tag and before colon character eg.  ""</span> :""

2. Click on the editor (caret is at the end of the line) and start removing characters using backspace until you reach ':' and click backspace again to remove it.

3. Hit backspace again-> the cursor goes inside the contenteditable area skipping the empty space"	Christophe Guillou
Bug	13123	Memory leak	General			confirmed	2015-03-31T13:58:55Z	2017-06-30T09:45:09Z	"Memory is not released after destroying ckeditor instance.

How to reproduce:
-open attached file in chrome
-start record heap allocation (Chrome/DeveloperTools/Profiles/RecordHeapAllocations)
-click on ""add""
-click on ""remove""
-stop record heap allocation
-check memory leak"	dumkac@…
Bug	13120	Removing special container in IE	General			confirmed	2015-03-30T15:51:56Z	2015-04-01T11:15:39Z	"1. Go to the demo (http://ckeditor.com/demo)
2. Remove all contents
3. Choose ""Special Container"" from the ""Styles"" dropdown
4. Hit backspace

On Safari, Chrome and Firefox, the box will disappear, which is the expected behaviour. However in IE, nothing happens.

Tested with IE11 on Windows 7."	Mark Wade
Bug	13117	Editor.document is not set in source mode	General			confirmed	2015-03-30T09:04:53Z	2015-03-30T14:12:46Z	"While using the CKEditor in source mode( in the config startupMode : ""source"" ) instantiating the CKEditor object, with the method replace, the object doesn't contain many basic attributes e.g. the document that contains the editor or ~~the selection of the user~~ (edit: selection is not accessible in source mode for a reason - see comment:1).

If we use instead the wysiwyg mode, everything works fine and we have those attributes."	giorgio
Bug	13111	quality of thumbnails is very low.	Server : Java			confirmed	2015-03-27T15:26:23Z	2015-04-03T14:40:43Z	"Uploading multiple images creates few thumbnails with low quality. I've change quality settings in config to 100 but that didn't help much. 
please see attached screen shot.
"	Tomasz
Bug	13100	No indication of page break presence using JAWS	General			confirmed	2015-03-26T10:28:22Z	2015-03-27T14:03:35Z	"When a page break is present in the editor, no indication of its presence is given to screen reader users. Users can still insert/delete page breaks, but are not told that it is there.

I've seen a previous bug raised (#5975) 5 years ago reporting something similar, and I can see now that there is an aria-label attribute on the page break div, but it does not seem that the screen reader acknowledges this.

'''Reproduction Steps'''

1 - Open the full featured editor demo at http://ckeditor.com/demo#full [[BR]]
2 - Add a page break to the editor [[BR]]
3 - Move the cursor around the document near the page break with JAWS active

When moving up and down lines, the page break is skipped altogether and without the use of sight it seems like the paragraph under the break follows straight on from the paragraph that is above it.

When moving left and right over the end of the preceding paragraph the screen reader reads out ""blank"" when the cursor is on the break.

'''Environment'''

'''OS''' - Windows 7 (64-bit) international version [[BR]]
'''Browser''' - Firefox 36.0.4 [[BR]]
'''Screen Reader''' - JAWS 16.0.1925 (64-bit) [[BR]]
'''CKEditor''' - This issue was found in 4.4.6 and can be reproduced in 4.4.7. It may have existed before then, but I am not sure.

This has also been reproduced with version 15 of JAWS and on IE9. Using this combination, IE allows you to tab to focus on the page break, but the screen reader just reads out the editor description as if you had just entered it."	oplatt
Bug	13094	Delete CR removes form html below	General			confirmed	2015-03-25T11:17:40Z	2015-04-17T11:36:01Z	Add text then add a form below. Add a CR after the text and then delete it with the delete key.  The form html disappears.  	Helen
Bug	13091	config.extraPlugins white space in string produces load resource error	Documentation & Samples			confirmed	2015-03-25T08:42:16Z	2015-03-25T13:03:23Z	"config.extraPlugins = 'timestamp, savebtn';

the ""white space / blank"" after the comma in the assembled string 'timestamp, savebtn' in CKEditor.config produces a ""resource not found"" error and leads finally to a missing plugin.

A very tough bug since it is hidden and one expects white spaces usually in such strings to be stripped. So one does recognize the issue immediatly."	Heinz
Bug	13058	IE8 Problem copy or cut and paste numeroted list with linebreak	General			confirmed	2015-03-16T16:56:55Z	2015-03-17T16:13:12Z	"In IE8:

1.Create a numeroted list

2.Use Shift+Enter for a line break (adding Br tag)

3.Copy or cut the list

4.Paste the list

Problem: the line break is missing

Detect in 4.4.1, but present here: http://ckeditor.com/demo"	jtonnelier
Bug	13048	"Editor's contentscss and ""Image2 plugins"" 100% width style not working properly"	UI : Widgets			new	2015-03-15T11:38:53Z	2015-03-15T11:38:53Z	"Hi! [[BR]]
I use ""Image2"" plugin and set ""contentscss"" to css file (works great!)[[BR]]


'''The issue happens when''' I create simple ""image-fullwidth"" class style, and apply it to the image with the Style dropdown. The editor doesn't preview it as 100% full width, instead showing original size (aligning and other styling work great). Please note that there's no problem on the front website, the image is displayed 100% width correctly.

I used dev tool to dig it and I've found the class '''.cke_widget_inline''', on <span> element that wraps the image, has ""display: inline-block"". Try changing it to ""block"" solves half of the problem, image is displayed 100% width now. However, it doesn't respect image's height. (I remove height from image anyway so that it won't look disproportionated).

'''Browser & OS''': Chrome version 41.0.2272.89 (64-bit) / OS X 10.9.5

'''Build Config''': 

{{{
var editor = CKEDITOR.replace(controlID, {
    height: 400,
    uiColor: '#fafafa',
    extraPlugins: 'image2',
    image2_alignClasses: [ 'image-left', 'image-center', 'image-right' ],
    image2_captionedClass: 'image-captioned',
    removePlugins: 'save,newpage,preview,print,forms,find,selection,spellchecker,bidi',
    removeButtons: 'SelectAll,Scayt,Subscript,Superscript,Language,Flash,Table,Iframe,Font',
    contentsCss: '/admin/styles/editor.css'
});
}}}"	Jirat Arinrith
Bug	13046	Dropdown not working in maximize mode with RTL body	General			confirmed	2015-03-14T09:10:47Z	2015-03-16T14:39:40Z	"In Chrome and IE
1. Add dir=""rtl"" in body element of page.
2. Press maximize button.
3. Now if you want to open any of drpdowns they not work.
"	yousef
Bug	13041	menus not working in showmodaldialog	General			confirmed	2015-03-13T08:22:10Z	2015-03-16T16:32:00Z	"I have similar issue to Ticket #7175.  
However, I'm not using an iframe and am using ckeditor 4.4.7.

I use CKEditor inside a showmodaldialog in IE.  If only 1 tab is open
on the browser, then the menus for styles/font/size don't work.  Works
fine if 2 tabs are open.

The code fix for 7175 seems to apply to older version of ckeditor and
I'm having trouble to apply the same to 4.4.7.  If you have time to 
provide instruction for 4.4.7. it would be a great help to me.
"	vwalker
Bug	13035	Tabletools context menu is not showing when we invoke via JAVAFX webview	General			new	2015-03-12T10:41:34Z	2015-03-12T10:41:34Z	Tabletools context menu is showing properly in Chrome , IE.  but not in WebView. Please let me know is there any workaround to show the popupmenu in JavaFX Webview browser	uthaya
Bug	13024	break on backspace with arabic/persian languanges	General			confirmed	2015-03-10T09:58:55Z	2015-04-16T12:15:45Z	"Hi
Please consider this scenario:
1. change direction to rtl
2. type some words. as you know in arabic/persian languages letters are attached to each other. for example توسعه
3. when you are writing it for the first time, there is no problem but if you put cursor after ع and hit backspace to delete it, the letters س and ه should be attached to each other but they get separated. the result after removing one character should be like this توسه but it's not.

thanks"	Mehdi Ghorban Pour
Bug	13020	CKEditor exception in Firefox	Core : Selection			confirmed	2015-03-09T15:20:22Z	2015-04-09T12:44:55Z	"Please see comment:4 and comment:5 for more details.

Our web app has been generating countless exceptions in CKEditor. I 
have finally been able to reproduce one of them. For the demo please 
visit 'http://jsfiddle.net/ftey46fc/3/' and follow these steps in the 
editor in the lower right:

1) Type three lines of text with the letters a, b, and c on them (one
   letter per line).
2) Select the first two lines and make that a numbered list.
3) Select all three lines and change to a bulleted list.

An exception is generated ""TypeError: a is null"".

This error is caused because when bookmarks are selected/restored
in the selectBookmarks function the starting bookmark has been
removed thus it fails to select it in the moveToBookmark function 
so startNode is null and the setStartBefore call will a null 
parameters throws an exception. I changed said function during
me debugging to:

setStartBefore: function (node) {
    if (node == null) {
        console.log('*** About to throw an exception');
    }
    this.setStart( node.getParent(), node.getIndex() );
}

to better illustrate that.

Why has the bookmark been purged? Well the long story is that
a <li> with the start bookmark gets added before the two existing
<li>s and so the first <li> has no text in it and it's purged
by the 'changeListType' function, but it all seems to come down to
the getNative function that looks kind of (this is my debug
version now) like this:

getNative: function() {
    if ( this._.cache.nativeSel !== undefined ){
        return this._.cache.nativeSel;
    }
    if(isMSSelection){
        this._.cache.nativeSel = this.document.$.selection;
    }else{
        var win = this.document.getWindow();
        this._.cache.nativeSel = win.$.getSelection();
    }

    console.log('*** new native selection =  anchor = ' + this._.cache.nativeSel.anchorNode.nodeName + '  focus node = ' + this._.cache.nativeSel.focusNode.nodeName);
    return ( this._.cache.nativeSel );
}

which I have modified to break complex lines into pieces and add 
the logging. When this returns the selection via getSelection the 
focus node SHOULD be on the 'a' #text node, but it's actually on 
the OL node. This works fine in Chrome and usually works fine in
FireFox, but the CSS I inject into the document seems to trigger
this problem. Remove that and it works fine.

That makes me question whether this is actually a Firefox bug that
needs to be worked around, but I don't know my browser specs.
In any event one quick fix I've done to code around this was a patch
to the moveToBookmark function that basically verifies that the
startBookmark was found but

a) I don't know the extent that this kind of bug is going to have
   on the rest of the system. If there are other places where
   the start bookmarks premature removal is going to wreak havoc
   then I'd like to know about it.
b) I don't know if there are other cases where we're going to see this
   type of problem because of other CSS that Firefox/CKEditor
   doesn't work with properly. Like I said we're seeing all kinds 
   of exceptions coming from CKEditor and it could all be
   permutations of this bug. I don't know yet.
c) When the exception occurs it leaves the end bookmark span in the
   HTML and it seems that that can cause later problems.

Let me know if there's any additional info I can provide. I'm just
glad to finally get this bug in a form reproducible outside of our
code base.

- Thanks, Alan

"	Alan
Bug	13004	SHift Enter Mode = P is not working for .NET site	Server : ASP.Net			confirmed	2015-03-04T08:06:59Z	2015-03-04T10:59:32Z	"We have used CKEditor as control as following:
{{{
 <CKeditor:CKEditorControl ID=""txt_bodyHTML"" runat=""server"" BasePath=""/jscripts/CKeditor/""
                    Visible=""False"" DisableNativeSpellChecker=""false""   ShiftEnterMode=""P""  EnterMode=""BR"" >
</CKeditor:CKEditorControl> 
}}}

Shift Enter Mode is producing the BR"	Sachin
Bug	12998	'blur' event lost when destroying	General			confirmed	2015-03-01T14:24:06Z	2015-03-03T13:37:16Z	"** Tested with inline edition only **

When CkEditor has the focus, clicking outside the editor triggers a blur event. In order to handle this blur event, you can set a 'blur' handler directly on the div, or you can use the internal CkEditor event management (by setting a handler in CkEditor options). The later solution is way better, as it filters out blur events occurring when using the CkEditor toolbar.

However, when the event that ultimately triggers the blur event (for example a mouse click outside the edition area) also causes the editor destruction (for example because user clicked a button to terminate edition), the internal CkEditor blur event never occurs. This is not the expected behavior: in standard JavaScript, you always get the blur event, even if the div is then immediately destroyed.

How to reproduce:
1. Launch this fiddle: [http://jsfiddle.net/7dhrjodx/4/].
2. Click inside the editable area => the CkEditor toolbar appears.
3. Click outside the editable area => the CkEditor toolbar disappears and the console displays ""Global Blur"" and ""CkEditor Blur"", meaning that the blur event has been caught both on the div and internally in CkEditor API.
4. Click inside the editable area again => the CkEditor toolbar appears.
5. Click on the ""Finalize"" button => the CkEditor toolbar disappears but the console only displays ""Global Blur"", meaning the internal CkEditor blur event has been lost."	steph123
Bug	12985	Interferring Style Affecting Dialog Text Box Heights	Core : Styles			confirmed	2015-02-26T09:41:46Z	2015-03-04T13:14:02Z	"Prior to version 4.4.7 I used to have issues with interfering styles
such as table-layout: fixed and underlines on links. I've been
able to remove all of my CSS hacks but I have one final interfering style:

input[text='text'], input[type='password'], select {
    height: 18px;
}

This affects all the text boxes within the dialogs.

It would be good if the reset could handle this.

Thanks"	Lee
Bug	12969	"SCAYT plugin stops working after setData is called with ""Div Editing Area"" plugin"	General			confirmed	2015-02-24T20:58:50Z	2015-02-25T15:06:39Z	"The SCAYT plugin does not re-initialize itself after setData is called when using the divarea plugin.   Based on the comment in the code it looks like this was a bug for the inline editing mode but was never addressed for the divarea plugin.

From the SCAYT plugin js:

{{{
		//#9439 after SetData method fires contentDom event and SCAYT create additional instanse
		// This way we should destroy SCAYT on setData event when contenteditable Iframe was re-created
		editor.on('setData', function() {
			scaytDestroy();

			// in inline mode SetData does not fire contentDom event
			if(editor.elementMode == CKEDITOR.ELEMENT_MODE_INLINE) {
				contentDomtHandler();
			}
		}, this, null, 50);
}}}

Here scaytDestroy is called.  However, the contentDom event doesn't fire with setData with the divarea plugin and since elementMode is not ELEMENT_MODE_INLINE, contentDomtHandler doesn't get called to reinitialize the plugin. "	Jonathan
Bug	12968	Deleting a paragraph deletes following div	General			confirmed	2015-02-24T19:15:03Z	2015-02-25T14:35:19Z	"1. Create the following in source mode in the ckeditor demo site using the full featured mode:


{{{
<p>p not in div</p>
<div>
<p>p in div</p>
</div>
}}}


2. Go to wysiwyg mode

3. Place the cursor on the left of the first character in the line ""p not in div"" and hit the delete key multiple times until all the characters on that line are deleted. Hit the delete key one more time (to remove the remaining <p>&nbsp</p>).

4. The p is removed but the div is now unexpectedly removed also.  The results are below:


{{{
<p>p in div</p>
}}}


5. Expected:


{{{
<div>
<p>p in div</p>
</div>
}}}


Note: backspace behaves similarly.

"	Larry Hinderks
Bug	12959	Focus issue when clicking on an image (inline editing)	General			confirmed	2015-02-20T13:23:38Z	2015-02-23T14:30:28Z	"Steps to reproduce:
1. Go to the official ckeditor demo here: http://ckeditor.com/demo#inline
2. Choose any editable area and insert an image
3. Click in another editable area
=> The focus is now set to this other editable area, with no image.
4. Click '''once''' on the image in the previous editable area.
=> It seems the focus is correctly to the editable area with the image. '''But''', first strange thing, the image is not selected (as it should be).
5. Enter some text with the keyboard
=> Focus is unexpectedly given back to the editable area with no image, and text is added there!"	steph123
Bug	12950	drop-down list WITHOUT a pre-selected option throws JS-Error in Chrome and IE11	UI : Dialogs			confirmed	2015-02-18T13:31:15Z	2015-02-19T16:24:38Z	"When I build forms with drop down lists without and selected default an error occurs. Afterthat it is impossible to use the rest of the form.

put the example code in the full featured editor in source mode an than switch to normal mode:

http://ckeditor.com/demo#full

{{{
<select>
	<option value=""test1"">Test1</option>
	<option value=""test2"">Test2</option>
	<option value=""test3"">Test3</option>
	<option value=""test4"">Test4</option>
</select>
}}}

Open the console in IE11 or Chrome. Double click on the list to edit it in the form dialog and the error is thrown.
{{{Uncaught TypeError: undefined is not a function.  selectjs:line 10, column 193}}}

You expect the ""selected"" attribute but it is optional.

-------

I un-minified the select.js and build a work around. After fixing the one error the next one occures...

here my code parts:

select.js: around line 10(minified version)

{{{
[...]
{
	id:""txtValue"",
	type:""text"",
	widths:[""25%"",""75%""],
	labelLayout:""horizontal"",
	label:c.lang.forms.select.value,
	style:""width:350px"",
	""default"":"""",
	className:""cke_disabled"",
	onLoad:function()
	{
		this.getInputElement().setAttribute(""readOnly"",!0)
	},
	setup:function(a,b)
	{
		//console.log( 'a', a );
		//console.log( 'b', b );
		if ( typeof ( b === 'undefined' ) )
		{
			return;
		}
		else
		{
			//console.log( 'b', b );
			//console.log( 'b attr', b.$.attributes['selected'] );
			if( typeof ( ( b.$.attributes['selected'] ) === 'undefined' ) )
			{
				return;
			}
			else
			{
				""clear""==a ? this.setValue("""") : ""option""==a && b.getAttribute(""selected"") && this.setValue(b.$.value);
			}
		}
	}
},
[...]
}}}

select.js: around line 12(minified version)

{{{
[...]
{
	type:""select"",
	id:""cmbName"",
	label:"""",
	title:"""",
	size:5,
	style:""width:115px;height:75px"",
	items:[],
	onChange:function()
	{
		var a=this.getDialog(),
			b=a.getContentElement(""info"",""cmbValue""),
			e=a.getContentElement(""info"",""txtOptName""),
			a=a.getContentElement(""info"",""txtOptValue""),
			d=g(this);
		i(b,d);
		e.setValue(this.getValue());
		a.setValue(b.getValue())
	},
	setup:function(a,b)
	{
		""clear""==a ? k(this):""option""==a && h(this,b.getText(),
		b.getText(),
		this.getDialog().getParentEditor().document)
	},
	commit:function(a)
	{
		var b=this.getDialog(),
		e=l(this),
		d=l(b.getContentElement(""info"",""cmbValue"")),
		c=b.getContentElement(""info"",""txtValue"").getValue();
		k(a);
		
		//console.log( 'e', e );
		// count is wrong, MINUS ONE, but there ist a new problem in the list, an empty element occures
		for( var f=0; f<e.count()-1; f++ )
		{
			var g=h(a, e.getItem(f).getValue(), d.getItem(f).getValue(), b.getParentEditor().document );
			d.getItem(f).getValue()==c && ( g.setAttribute(""selected"",""selected""), g.selected=!0 )
		}
	}
}]
[...]
}}}


select.js: around line 14(minified version)

{{{
[...]
{
	type:""select"",
	id:""cmbValue"",
	label:"""",
	size:5,
	style:""width:115px;height:75px"",
	items:[],
	onChange:function(){
		var a=this.getDialog(),b=a.getContentElement(""info"",""cmbName""),e=a.getContentElement(""info"",""txtOptName""),a=a.getContentElement(""info"",""txtOptValue""),d=g(this);i(b,d);e.setValue(b.getValue());a.setValue(this.getValue())
	},
	setup:function(a,b){
		//console.log( 'HIER 2 a', a );
		//console.log( 'HIER 2 b', b );
		if(""clear""==a)
		{
			k(this);
		}
		else if(""option""==a)
		{
			try
			{
				var e=b.getValue();
				h(this,e,e,this.getDialog().getParentEditor().document);
				""selected""==b.getAttribute(""selected"") && this.getDialog().getContentElement(""info"",""txtValue"").setValue(e)
			}
			catch( e )
			{
				// nothing
			}
		}
	}
}]
[...]
}}}
"	Robert
Bug	12942	Anchors require deprecated name tag, id should be enough	Core : Parser			confirmed	2015-02-17T12:15:30Z	2015-02-17T16:04:24Z	"If i insert an ''<a>'' with only an ''id'' attribute and no ''name'' attribute, it will simply be discarded by CKEditor.

Tested in latest version of the demo: http://ckeditor.com/demo

'''Steps to reproduce'''
 * Insert the following HTML in SOURCE-mode:
{{{
<p>hello <a name=""xxx"" id=""xxx"">xxx</a> hello</p>
<p>hello <a id=""yyy"">yyy</a> hello</p>
}}}

 * Go back to WYSIWYG mode, and now only the first (xxx) anchor is visible.

 * If you again return back to SOURCE-mode, the second (yyy) anchor has complete vanished.

In HTML5 the ""name"" attribute for ''<a>'' is been obsolete, ""id"" should be used instead:
http://www.w3.org/TR/html-markup/a.html#a-constraints"	Allan Mørk Christensen
Bug	12940	Unable to paste text on new line after line with <o:p> MSWord formatting	Core : Pasting			confirmed	2015-02-16T16:50:01Z	2015-02-17T13:55:52Z	"Reproduced the following in latest Chrome, IE10, and FF30.

CKEditor 4.4.6 full version instance with following configuration:

""removePlugins"" : 'elementspath,magicline',
""allowedContent"" : true,
""pasteFromWordRemoveFontStyles"" : false,
""pasteFromWordRemoveStyles"" : false,
""defaultLanguage"" : 'en',
""disableNativeSpellChecker"" : false,
""browserContextMenuOnCtrl"" : true,
""enterMode"" : CKEDITOR.ENTER_DIV,
""resize_enabled"" : false,
""removeDialogTabs"": 'link:upload',

Paste the following text in the ""Source"":
{{{
<div style=""font-size:10pt;font-family:Tahoma"">&nbsp;</div>

<div class=""MsoNormal""><i>Suggested Tabs<o:p></o:p></i></div>

<div class=""MsoNormal"">- Activity*<o:p></o:p></div>

<div class=""MsoNormal"">- Details*</div>
}}}

In WYSIWYG mode place your cursor at the end of ""-Activty* and hit the ""Enter"" or ""Return"" key.

Attempt to paste text of any kind on that line, whether using the right click paste dialog or CTRL + V.  In Chrome there will be a brief flash of text but nothing will be pasted.  In FF30 and IE10 nothing will happen at all.

Hitting enter a second time allows the user to paste text.

Attempting to reproduce this in the CKEditor demo failed, because after pasting the above code in the Source and returning to the WYSIWYG view the <o:p> tags are removed.
"	Ehman
Bug	12936	suggestion for translation - pt-br	UI : Language			confirmed	2015-02-16T14:13:42Z	2015-02-17T09:33:23Z	"When you create a table, I can click the right button and open a menu to edit the table. 

When I click on ""cell"" have the option ""Insert cell before"" and ""after entering cell"". These sentences are wrong in Portuguese, is written (""inserir célula a esquerda"" and ""inserir célula a direita"") and the right would be (""inserir célula antes"" and ""inserir célula depois"")."	Rafael
Bug	12934	Plugin bbcode: type error + unexpected result	General			confirmed	2015-02-15T19:33:17Z	2015-02-17T12:25:43Z	"If there are more closing that opening tags, it will cause a type error in JavaScript, example:
{{{
[/u]
}}}
This can be fixed with additional checks for candidate in parser.onTagClose, but not sure if it's the correct way to do it.

Also this BB code doesn't behave as expected:
{{{
[ [u]Test[/u] ]
}}}
Should result in underlined Test in square brackets.
This requires an additional fix in bbcPartsRegex I guess (for example not matching another opening square bracket)."	ripieces
Bug	12915	Edit cell properties inside editable scrolls to top	General			confirmed	2015-02-10T12:03:16Z	2015-08-28T09:52:43Z	"If you have a table inside a div with contenteditable=""true"", which is in turn inside a div with contenteditable=""false"" such as.

<div contenteditable=""false"">
	<div contenteditable=""true"">
		<table align=""right"" border=""1"" bordercolor=""#ccc"" cellpadding=""5"" cellspacing=""0"" style=""border-collapse:collapse"">
			<tr><th scope=""col"">Position</th><th scope=""col"">Astronaut</th></tr>
			<tr><td>Commander</td><td>Neil A. Armstrong</td></tr>
		</table>
	</div>
</div>

and you change the properties of a cell. Then when you click 'Ok' on the cell properties dialog, the editor will scroll to the top, even if your table was not at the top of the page.
This situation occurs when you have a widget with an editable section that contains a table.
Reproduced in version 4.4.7 and on the CKEditor demo page."	Matthew Popat
Bug	12895	allowedContent for form elements can be improved	General			confirmed	2015-02-04T10:57:38Z	2015-02-12T20:03:52Z	"In the plugin.js for the ""Forms"" plugin, the code explicitly defines different allowed contents for different form elements:
{{{
allowedContent = {
	checkbox: 'input[type,name,checked]',
	radio: 'input[type,name,checked]',
	textfield: 'input[type,name,value,size,maxlength]',
	textarea: 'textarea[cols,rows,name]',
	select: 'select[name,size,multiple]; option[value,selected]',
	button: 'input[type,name,value]',
	form: 'form[action,name,id,enctype,target,method]',
	hiddenfield: 'input[type,name,value]',
	imagebutton: 'input[type,alt,src]{width,height,border,border-width,border-style,margin,float}'
},
}}}
but since ""checkbox"", ""radio"", ""textfield"", ""button"", ""hiddenfield"" and ""imagebutton"" all define their allowed content for the same tag (with the name <input>), what we end up with is actually that the combination of all the allowed contents for all these form elements is allowed for all of them.

For example, even though ""checkbox"" explicitly lists that the allowed content is only ""input[type,name,checked]"", it is still possible to add for example the ""src"" attribute by hand to an <input> tag with type=""checkbox"" (in source code mode) and it will not be removed, even though it was initially not listed as allowed content.

I guess it is not removed because the ""imagebutton"" defines ""src"" as a valid attribute for the <input> tag, and thus *all* <input> tags now allow the ""src"" attribute, even tags with type=""checkbox"" where the ""src"" attribute does not make any sense.

Proposed fix: For the allowed content, instead of the string notation, use the object notation with a match function, like this:
{{{
allowedContent = {
	checkbox: {
		input: {
			match: function (element)  { return element.attributes.type == ""checkbox""; },
			attributes: ""type,name,checked""
		}
	},
	radio: {
		input: {
			match: function (element)  { return element.attributes.type == ""radio""; },
			attributes: ""type,name,checked""
		}
	},
	textfield: {
		input: {
			match: function (element)  { return element.attributes.type == ""text"" || element.attributes.type == ""email"" || element.attributes.type == ""password"" || element.attributes.type == ""search"" || element.attributes.type == ""tel"" || element.attributes.type == ""url""; },
			attributes: ""type,name,value,size,maxlength""
		}
	},
	textarea: 'textarea[cols,rows,name]',
	select: 'select[name,size,multiple]; option[value,selected]',
	button: {
		input: {
			match: function (element)  { return element.attributes.type == ""button"" || element.attributes.type == ""submit"" || element.attributes.type == ""reset""; }, // TODO
			attributes: ""type,name,value""
		}
	},
	form: 'form[action,name,id,enctype,target,method]',
	hiddenfield: {
		input: {
			match: function (element)  { return element.attributes.type == ""hidden""; },
			attributes: ""type,name,value""
		}
	},
	imagebutton: {
		input: {
			match: function (element)  { return element.attributes.type == ""image""; },
			attributes: ""type,alt,src"",
			styles: ""width,height,border,border-width,border-style,margin,float""
		}
	}
}
}}}
The proposal above should be equivalent to the original code, only the added ""match"" functions should make sure that for each type-variant of the <input> tag, only the actually defined allowed content is applied.

Of course you then may want to revise these individual allowed content definitions, for example for the imagebutton, you may want to allow ""name"" and ""value"" too?"	jhub
Bug	12891	"Inline mode + Widgets( codeSnippet or formula ): CheckDirty() always returns ""true"" after page is loaded"	General			confirmed	2015-02-03T16:44:13Z	2016-01-04T13:42:35Z	"checkDirty() function does not work properly with CodeSnippet and Mathematical plugins in Inline mode.

If there is a codesnippet or a formula in the ckeditor element, CheckDirty() always returns ""true"" after page has been loaded.

'''Steps to reproduce:'''

1. Select any editable element on the page and add codeSnippet or a Formula
2. Save the element and reload the page
3. Execute in JS console: 

   CKEDITOR.instances.editor_instance.checkDirty()

   where ''editor_instance'' is id of the element. It will return ""True"" but it should be ""False""



This issue emerges only in Inline mode, not in classic mode.


'''Software versions:'''

Ckeditor: 4.4.7 (custom build)

OS: Ubuntu 12.04 x86_64

Browsers: Chrome 40 and Firefox 35 (latest versions at this time)

**Edit:** Please also see comment:8 because this issue also occurs when you just load the editor (checked in CKEditor 4.5.6 at the time of writing).

"	Airocat
Bug	12888	Inline editor loses focus/toolbar when dialog with file input on primary tab shown	UI : Dialogs			confirmed	2015-02-02T22:50:38Z	2015-02-04T12:36:17Z	"I've been unable to recreate this on the demo site -- the only input[file] elements in core plugins are on image and link plugins -- both of which appear on the third tab.  This problem appears only when the input is on the first tab.

When using the inline editor with Chrome -- if a plugin has a file input on the first tab, when the dialog is shown, the file input element will gain focus -- this has the effect of making ckeditor lose focus and the toolbar will be hidden.

After closing the dialog, the cursor selection is still somewhere in the editor, but the toolbar is still hidden.  One must click off the editor and back on to get the toolbar to show up again.

I tried this in FireFox 35, IE11 and Chrome 40 -- Chrome was the only one to exhibit the problem.  Also, it seems like timing issue -- if I have dev tools open with a breakpoint in the plugin's onShow function and resume, the problem goes away.


----

**Edit:**[[BR]]
1. Add attached plugin to editor and use attached sample file.
2. Load sample, click on editor and click on button with no icon.
Result: Dialog with file element loads and toolbar disappears. It is not brought back after closing dialog.

"	Tyler
Bug	12876	"Required ""type"" attribute is missing in the <style> element generated by the editor"	General			confirmed	2015-01-30T10:48:27Z	2015-11-27T11:20:41Z	"Type is required attribute of <style> tag according to http://www.w3.org/TR/html401/present/styles.html#style-group

But CKEDITOR generates following

{{{<style>.cke{visibility:hidden;}</style>}}}

There shall be simple fix - add attribute "" type='text/css' "" to generated <style> tag.
We tried to fix downloaded source code by adding one line into document.js:
{{{
  var style = new CKEDITOR.dom.element( 'style', this );
  style.setAttribute('type','text/css'); //added by us
  style.append( new CKEDITOR.dom.text( cssStyleText, this ) );
}}}
But it seems it does not work in Internet Explorer 11.

It is causing problems with formal validation of HTML code in IBM internal application."	Jan Pechanec
Bug	12864	Toggling bulleted list insert line breaks when enterMode is configured as CKEDITOR.ENTER_BR	General			confirmed	2015-01-28T12:32:56Z	2015-02-16T11:00:38Z	"Toggling bulleted list inserts unwanted line breaks when enterMode is configured as CKEDITOR.ENTER_BR

Please see attachment.

"	Irfan
Bug	12863	Enter key issue with multi-byte character	General			confirmed	2015-01-28T09:10:53Z	2015-01-28T14:23:41Z	"Page crashed when typing multi-byte characters( Japanese/Chinese in my test ) after hitting enter key before image. Happened on iOS 8 safari.


Step to reproduce:


1.Make caret right before an image, then hit enter key.


2.Try to input multi-byte characters.


Expected Results:


Multi-byte characters are normally input.


Actual Results:


Page crashed and reloaded with message said: ""A problem occurred with this webpage so it was reloaded"""	leecode
Bug	12853	Removing HTML comment nodes with dataProcessor.htmlFilter removes script nodes too	Core : Output Data			confirmed	2015-01-22T18:00:19Z	2015-01-23T11:23:38Z	"I've pasted the code below so you can see what I'm doing to strip HTML comments from the HTML code. The HTML comments get effectively stripped out but empty script tags (<script src=""...""></script>)  get stripped out too:

{{{
CKEDITOR.on('instanceReady', function(ev) {
  // Filter rules to apply on output
  // Node properties & methods: http://docs.ckeditor.com/#!/api/CKEDITOR.htmlParser.element-property-attributes
  ev.editor.dataProcessor.htmlFilter.addRules({
    comment: function() {
      // Remove HTML comments
      return false;
    },
    elements: {
      script: function(node) {
        // Remove language and script attributes from script tags
        'language' in node.attributes && delete node.attributes.language;
        'type' in node.attributes && delete node.attributes.type;
      }
    }
  });
});
}}}

I fixed it just by commenting out the ""comment"" rule in the htmlFilter. A bit weird :S"	Túbal
Bug	12839	Link is not available for ACF-custom mode live demonstration in documentation	Documentation & Samples			confirmed	2015-01-21T06:14:28Z	2015-01-21T07:36:01Z	When i came across documentation for ACF-Custom mode, I clicked a link for live demonstration of ACF-Custom mode. But, result is Not Found (404).	kirubachari
Bug	12800	Horizontal overflow on iOS	General			new	2015-01-07T14:44:27Z	2015-05-06T13:19:31Z	"On a desktop browser, if you enter a very long string of characters without spaces, they will break onto the next line, however on iOS they do not and instead the editor ""overflows"" horizontally. Since it is not possible to horizontally scroll it then becomes impossible to see this overflowed content.

This behaviour is easily seen when pasting URLs, for example, which can be quite long.

I have not tested on other mobile browsers.

See attached screenshots for example."	Mark Wade
Bug	12794	SCRIPT5022: IndexSizeError on table caption change in IE9-11	Core : Tables			confirmed	2015-01-05T17:31:39Z	2015-01-08T10:54:33Z	"Javascript error in IE9-11:

- Create new table on CKEditor area;
- Enter some table caption using ""Table Properties"" dialog;
- Press ""Ok"" button on table properties dialog;
- Set mouse pointer on entered caption's text value;
- Click right mouse button (at the entered caption) and select ""Table Properties"" from context menu;
- Edit table caption value and click ""Ok"";

As a result you will receive javascript error:
SCRIPT5022: IndexSizeError 
ckeditor.js, line 407 character 528
"	Andrew
Bug	12783	Backspace and delete keys do not function properly when working with lists that have sublist	Core : Lists			confirmed	2014-12-30T09:29:10Z	2015-02-19T14:52:20Z	"Use the following code:


{{{
<p>test</p>

<ul>
	<li>test
	<ul>
		<li>test</li>
	</ul>
	</li>
</ul>
}}}

Put the cursor at the start of the first list item and hit backspace. The item won't be removed, cursor will be moved at the end of the previous paragraph."	Karen Ananiev
Bug	12774	Image is inserted with styles even when disallowed by ACF	General			confirmed	2014-12-22T13:47:14Z	2015-05-06T13:39:13Z	"This is an extension of ticket #12132 [https://dev.ckeditor.com/ticket/12132][[BR]]
The image dialog still has some ACF issues.

'''Expected behaviour:'''

If you disallow image styles, but still allow their related element attributes, the image dialog should force the usage of the attributes.

Eg: this code

{{{
<img style=""width:30px; height:40px; float:left;"">
}}}

should become

{{{
<img width=""30"" height=""40"" align=""left"">
}}}

'''What actually happens:'''

The image dialog ignores ACF and keeps the styles at first. The ACF rules are only applied after you switch to source code view.

'''How to reproduce:'''

1. set this configuration

{{{
// Allow all elements/attributes/styles/classes by default
config.allowedContent = {
    $1: {
        elements: CKEDITOR.dtd,
        attributes: true,
        styles: true,
        classes: true
    }
};
// Then disallow some styles
config.disallowedContent = 'img{width,height,float}';
// Or all of them
//config.disallowedContent = 'img{*}';
}}}

2. insert an image with width/height/align set.

3. inspect the image element - it contains the style attribute.

4. switch to source code view - the style attribute is gone.
"	bberg
Bug	12772	[IE] disableObjectResizing doesn't work	General			confirmed	2014-12-18T10:19:20Z	2015-01-05T10:53:29Z	"Hi, i have a problem in IE 11 with object stylied with sizes:
{{{
<div style=""width: 903px; height: 210px;"">test div</div>
}}}
Select borders are over editor sizes. How can i hide this or use css maybe?
[[Image()]]"	atguard
Bug	12768	Suggested Modification to jQuery Adaptor to better support jQuery UI	Documentation & Samples			confirmed	2014-12-17T03:42:08Z	2015-01-08T21:21:42Z	"When using jQuery UI, there are sometimes issues when CKEditor is instantiated inside a jQuery UI modal dialog.  Typically, the CKEditor dialogs become read-only.

This is explained here: http://bugs.jqueryui.com/ticket/9087

It would be very helpful if jQuery UI was detected in the jQuery Adaptor (typeof jQuery.ui != 'undefined') and the fix for CKEditor instances in modal dialogs (from the above ticket reference) was executed in that case.  I do not expect the JQuery UI developers to implement something specific for CKEditor, so I am hoping that you may be open to adding some variation of this in the jQuery adaptor.

"	Steve James
Bug	12760	Match whole word option does not find words adjacent to special characters	General			confirmed	2014-12-15T22:59:28Z	2015-05-13T12:53:57Z	"== Steps to Reproduce ==
1. Open the editor full featured demo page
1. Paste in this test text: 
{{{
test` test~ test! test@ test# test$ test% test^ test& test* test( test) test- test_ test= test+ test[ test{ test] test} test\ test| test; test: test' test"" test, test< test. test> test/ test?
}}}
1. Open the find dialog
1. Enter ''test'' as the search term
1. Check the ''Match whole word'' checkbox
1. Click find repeatedly
=== Expected Behavior ===
I don't think there is any consensus to exactly which characters should or should not delimit words but the main characters we are concerned with are parentheses (), square brackets [], and the slash / which are used often to enclose or connect words but without making them compound words with the other content around the symbol.

Word 2013 finds every instance of the word in this test with ''Find whole words only'' checked, Internet Explorer finds all but the one next to a single quote '
=== Actual Behavior ===
Only the instances of test that are adjacent to quotes and common sentence separator characters are found."	Rick Schnorenberg
Bug	12749	iOS 8 iPad screen scrolls back to top when typing into CKEditor	General			pending	2014-12-10T23:31:59Z	2017-05-01T06:56:05Z	"I have a report where I wait for user input before creating a textarea object in jquery and turning it into a CKEditor instance. This works beautifully on IE  10/11, Firefox, Chrome, and Safari on Desktops but when we test on an iPad iOS 8 users have an issue typing into the editor. 

When a user starts to type, the entire view scrolls back to the top of the page away from editor. The text still gets entered and after scrolling the page back  down the user can see editor with their new text.

Plugins Using:
autogrow
clipboard
colordialog
dialog
find
link
pastefromword

I'm hoping since I can't find another post/ticket on this topic it is a configuration or css setting conflicting with CKEditor. Any help would be beneficial.


PS: Some browsers on the iPad only scroll back to top when pressing the space button.
"	Mark Gugler
Bug	12741	The table in a list item gets deleted when clicking enter	Core : Lists			confirmed	2014-12-09T12:12:28Z	2015-01-05T14:00:36Z	"Steps to reproduce:

1. Insert numbered list and insert a table in it
2.Place a cursor after the table, and hit ENTER

Expected: new numbered list item should be added
Actual: the previous list item with the table is deleted.

Issue happens in all browsers"	Inga
Bug	12723	Menu plugin hides disabled command-assigned items	General			confirmed	2014-12-03T11:45:13Z	2014-12-04T03:28:25Z	"Currently, ""menu"" plugin skips menu items, associated with commands, having ''disabled'' state. This behavior is good for context menus. But ""menu"" plugin is ""abstract"", it's also used for toolbar menus, where this behavior is not desired.

See demo: http://jsfiddle.net/danya_postfactum/gwragLhw/
See table tools button. It should have ""Delete table"" and ""Table properties"". But these items are displayed when cursor in table context only.

It's easy to fix, because this feature is not used, except ""table"" and ""clipboard"" plugins. Other plugins just do not add items to context menu for inappropriate contexts.

I'll send patch now."	Danil
Bug	12718	Error on destroying editor, detached from DOM.	General			pending	2014-12-01T15:29:02Z	2014-12-07T20:59:44Z	"If you remove editor container from DOM and then call editor.destroy(), you got exception, because CKEditor assumes frameElement of editable is available. But element.frameElement is null.

Demo: http://jsfiddle.net/danya_postfactum/wfy9fgdd/2/"	Danil
Bug	12717	setReadOnly() does not work well with the Shared Space plugin	General			confirmed	2014-12-01T13:02:29Z	2014-12-03T12:31:01Z	"My mistake, here is the correct way to reproduce:

1- Use Chrome 39.0.2171.71 m (although the bug also occurs in Firefox, the present procedure only  works in Chrome, I don't know why).

2- Go to the official Shared Space demo: http://ckeditor.com/ckeditor_4.3_beta/samples/plugins/sharedspace/sharedspace.html

3- In Chrome's console, type: for (var i in CKEDITOR.instances) CKEDITOR.instances[i].setReadOnly(true);
==> All buttons are now disabled.

4- Click anywhere '''on the shared toolbar'''.
==> Three buttons are now enabled: ""Paste"", ""Paste as plain text"" and ""Paste from Word"".


"	steph123
Bug	12684	Styles removed when cursor is placed at the beginning of a new line	General			confirmed	2014-11-19T23:39:27Z	2014-11-20T11:25:29Z	"Reproduced on demo and nightly build on IE11 on Windows 8.1

Steps to reproduce:
1. Apply some font styling (font family, size, colour).
2. Type a line and create a new line by pressing enter
3. Click the beginning of the new line to position the cursor there. (Optionally, reposition the cursor elsewhere first).
4. Begin typing again

Behaviour: 

Expected: The text styling on the new line should be the same as that on the previous line

Actual: The style has reset to the editor's default"	Joel Mizzoni
Bug	12678	fail access toolbar button list using JAWS	General			confirmed	2014-11-18T19:53:38Z	2015-04-30T10:54:49Z	JAWS user may want to access the toolbar controls using button list (INSERT F5) and select a button (e.g. bold button) from the list and then use space to trigger the action. However, I could not trigger any button action in this way. The workaround is to use “B” key to iterate through the button list and then enter the space key to trigger the action. The issue can be reproduce in the last night build sample CKEditor page. http://nightly.ckeditor.com/14-11-17-07-09/standard/samples/replacebycode.html 	Qiu Zhong
Bug	12677	[Google Chrome] Triple-clicking a heading and then pressing backspace forces the text below to inherit the deleted heading styles	General			confirmed	2014-11-18T15:40:42Z	2015-05-13T14:08:11Z	"We are using a MindTouch implementation of CKEditor. 

Follow these steps to reproduce the issue:

1. Open the latest version of Google Chrome
2. Create a new page
3. Type three words into the header
4. Highlight the words and set them as H1
5. Type five words below your new header, making sure they are plain text
6. Triple click the middle word in the header to highlight the whole line
7. Press backspace
8. Notice the plaintext below has now inherited the H1 styling

This does not happen in IE9."	Keyser Soze
Bug	12673	Pasting a single whitespace besides an existing one in firefox has no effect	General			confirmed	2014-11-17T10:29:27Z	2014-12-02T16:07:23Z	"Copying a single whitespace and the pasting it several times again has not effect. 

* Steps to reproduce:
1. Open a ckeditor text field and put
{{{
x x
}}}
into it.
2. Copy the whitespace (without the 'x')
3. Paste the whitespace 5 times

* Actual output:

1 whitespaces

* Expected output:

1 whitespaces

* Additional information:

Copying single whitespace in Chrome and Internet Explorer works fine. In firefox it also works if one copies 2 or more whitespaces. 

Reproducing this but work also while using double byte whitespace instead of single byte whitespace."	Lukas Felber
Bug	12666	[IE9-11] Double-byte space disappears when pasting	General			confirmed	2014-11-14T16:36:52Z	2015-12-15T13:24:00Z	"When copying multi-line text where each line starts with double byte white space(s) from Firefox and pasting into a ckeditor text field, the double byte white spaces are all dropped.

Steps to reproduce:
1. create a html file with the following content:
{{{
<html><title></title><body>
&#12288;1<br>
&#12288;&#12288;2<br>
&#12288;&#12288;&#12288;3
</body></html>
}}}
2. Open the file in firefox and copy all 3 lines.
3. Paste into a ckeditor text field (I'm currently using http://ckeditor.com/demo#inline for testing)

Actual behavior:[[BR]]
All double byte white spaces are dropped.

Expected behavior:[[BR]]
They should be retained.

Additional information:[[BR]]
If the same html file is opened in Chrome and copying happens from a Chrome browser, pasting into ckeditor text field succeeds as expected."	Lukas Felber
Bug	12654	Once Paste from Word - always Paste from Word	Plugin : Paste from Word			confirmed	2014-11-12T10:26:29Z	2016-11-16T10:24:30Z	"Once Paste from Word button is used, after that, even if we use Ctrl+V with a content in clipboard that is copied somewhere in the editor, then the specific Paste from Word filtering/processing is executed. 

I see in the paste from word plugin code that there is flag ""forceFromWord"", that actually is never set to 0. There is event handler function resetFromWord that set the flag to 0, but it is not attached to any event. I can see that in ver.3.6.5 this handler has been attached to 'afterPaste' event and this misbehaviour is not reproduced. "	Iliyan
Bug	12649	FF makes wrong selection of text	Core : Selection			confirmed	2014-11-11T12:19:20Z	2016-01-08T13:16:12Z	"Let's have the following HTML:

{{{
<div>111<br></div>
<div>222 <br></div>
}}}


This we receive as we use divs for paragraphs and using magicline after 111. After 222 we have whitespace, it is not &nbsp; for FF.
We select 222 (only 2s without the interval behind) and copy (CTRL+C) and then in the clipboard we have '222 '.

'''Steps to reproduce on the demo:'''
1. Place the following HTML on empty CK area with firebug. Using source button in the demo clears the divs, so use firebug.
2. Select the 222 text without the interval and make CTRL+C.
3. Place the cursor among 111 and CTRL+V. The result is 1222 11.

The bug reproduces for the most of the cases, rarely it will work correct, even though on the demo we did not faced correct behaviour."	BM Bulgaria
Bug	12641	Firefox merges paragraphs with wrong style	Core : Editable			confirmed	2014-11-07T10:36:37Z	2014-11-07T14:11:04Z	"In CK demo paste this source code in the source area of the CK editor:

<div style=""background:#eee;border:1px solid #ccc;padding:5px 10px;"">AAAA</div>

<div style=""background:#AAA;border:3px solid #ccc;padding:5px 10px;"">BBBB</div>

as the first row is the style ""Special container"" and the second is the same style with modified color and border. Go to the end of the ""AAAA"" string and click ""Del"". Then ""BBBB"" is merged into the same paragraph, but the paragraph gets the style of ""BBBB"" instead of ""AAAA"".

If there is more than one paragraph style in the style combo with surrounding <div></div> the bug is present, but as the the demo such second style lacks, typing it in the source area gives us the same effect.

Only FF. Chrome and IE seem to work correctly - they take the style from the ""AAAA"" text."	BM Bulgaria
Bug	12638	BBCode plugin does not process URL's	General			confirmed	2014-11-06T16:54:33Z	2014-11-25T13:20:40Z	"When you copy and paste a relative url in a contentEditable field, it becomes an absolute path (in some browsers?). CKEditor does some processing to fix this. When you enable the BBCode plugin, nothing changes and the url stays absolute.

Steps to reproduce:
1. Make a relative link (Link protocol: <other>, URL: 'test.html'
2. Copy and Paste that link inside the editor
3. Check the source

The same works perfect without BBCode enabled. 

Tried in Chrome 38 and FF 33."	Jasper
Bug	12624	Meta-tags not displayed Document Properties dialog.	General			confirmed	2014-11-04T14:12:15Z	2016-11-15T14:06:39Z	There is something wrong with meta-tags protection. When I open the docprops window, then keywords-, description-, autor- and copyright-fields are empty. If I remove /<meta[\s\S]*?\/?>/gi from function protectSource in file htmldataprocessor.js, it shows the content of the meta-tags.	datalink
Bug	12610	checkElementMatch always return false for color style in IE11	Core : Styles			confirmed	2014-10-31T09:32:53Z	2014-11-06T14:58:44Z	"1. Open sample page
2. Start typing, e.g. abc
3. Observe elements path bar

Actual result: span element gets created on each key press as checkElementMatch return FALSE

Expected result: span element gets created only once on the first key press

This works as expected in FF & Chrome"	Irina
Bug	12604	Unit dropdown (px, %) in cell properties layer does not fire an event	Core : Tables			confirmed	2014-10-29T09:39:12Z	2016-07-19T09:48:45Z	"'''Current behaviour''': Insert a table and open cell properties layer. Type 70 for width click OK and the cell will become 70 px. Then open the layer again and change the measure unit to % and click OK -> nothing happens (bug) . Open the layer again and px are prefilled in the dropdown instead of %  . Edit the input to 71 for example and the new cell width is fired.

'''Expected''': when changing the the measure unit without editing the value, and clicking OK then the new unit to be applied."	BM Bulgaria
Bug	12602	Enter key at the end of block is broken	General			confirmed	2014-10-28T21:52:09Z	2015-09-02T13:49:52Z	"In Firefox on Android, if you press enter at the end of a paragraph, the cursor skips down to a new line briefly, but then jumps back up.  It is not possible to cursor down.  You can tap a touchscreen where the next paragraph would be entered to move there.  Problem occurs on your demo site, and in our local copy of 4.4.5.

Test platform: Android 28 or 33 on Nexus 10, Android 4.3.

This seems similar to ticket #12423."	Dennis Boone
Bug	12595	[iOS 7 Safari] Selection issue in inline editor	Core : Selection			new	2014-10-27T12:31:11Z	2015-05-06T13:19:00Z	"I have been hassling with ckeditor on iOS for quite a while due to Ticket #12457. Turned out that inline editor does not suffer from all those issues of selection in iOS 7,8. So i moved my code to adapt with inline editor. Now i have observed new issue in selection with inline editor. Here are the steps to reproduce in 'inlinetextarea' sample from ckeditor in iOS 7:
1. select any word.
2. Now click on 'Link' button on the toolbar.
3. Type some URL in the text field and press OK.

Observe link is inserted at some random position (sometimes at last selection point).

Similarly my app has no of modal windows. Each time i open a window, selection is lost in the inline ckeditor, so cannot perform operation on the intended selection. Please suggest a solution to this.
"	arshdeeps86
Bug	12588	"MathJax Plugin: Tex input textarea should have spellcheck=""false"""	General			confirmed	2014-10-23T17:10:34Z	2015-05-11T09:56:28Z	"The textarea used to input the Tex code should have spell checking disabled by specifying spellcheck=""false"" since spell checking makes absolutely no sense there.

This is especially annoying in Internet Explorer 11 which seems to fix words automatically, for example changing ""\binom"" to ""\Binom"", thus breaking the code."	poodle
Bug	12584	Paste table within CK-Editor looses formattings (FF 33)	Core : Tables			confirmed	2014-10-22T12:47:04Z	2014-10-23T10:34:31Z	"1. Create Table with formattings 
   (e.g. width=50%, bg-color=blue, headers=first row)
2. Select (all cells) of the table
3. Copy (STRG + C)
4. Paste (STRG + V)
5. Open table properties of the pasted table

Result: Table looses formattings (width, bg-color, headers)

Expected: All table formattings are copied properly"	Marek Mrozek
Bug	12583	Certain edit operations destroy the protected structure of a widget	General			confirmed	2014-10-22T12:23:56Z	2017-01-03T21:54:19Z	"Reproduce with the help of the simplebox widget:

Click the toolbar button to insert a simplebox.

In the second of the two editable boxes of the widget, set the cursor somewhere in the middle of the word ""Content..."".

Use SHIFT+Cursorkeys to move the cursor up into the first of the editable boxes, somewhere in the middle of the word ""Title"", so that you have a selected text area that selects the end of the word ""Title"" and the beginning of the word ""Content..."".

Press DELETE to delete the selected text.

The result is as expected: The remaining text is now in the first box (the title box), but the content box, which is now empty, is still there, i.e. you can again insert new text into the content box.

Now make the following slight modification to the simplebox plugin:

Change the template so that the title box (the one with class=""simplebox-title"") is a div instead of a h2, like so:
{{{
template:
    '<div class=""simplebox"">' +
        '<div class=""simplebox-title"">Title</div>' +
        '<div class=""simplebox-content""><p>Content...</p></div>' +
    '</div>',
}}}

(Also for completeness sake, change the ""allowedContent"" so that it says ""div(!simplebox-title)"" instead of ""h2(!simplebox-title)"".)

Reload the editor and repeat the above experiment.

You will see that when you press DELETE to delete the highlighted text, that the text is deleted as expected, but the second editable box (the div with class=""simplebox-content"") is also deleted, i.e. a protected part of the widget is damaged. You can no longer add new text into the ""content"" field of the widget since it no longer exists."	jhub
Bug	12574	baseHref option is ignored on inline editors	Documentation & Samples			confirmed	2014-10-21T13:04:53Z	2014-10-23T11:00:06Z	"The inline mode of CKEditor does not honor the 
[http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.baseHref baseHref] option.

I guess it is because it relies on the base HTML tag and the inline editor does not use an iframe.

Could this feature be implemented inside the dataProcessor instead, to work in inline mode seamlessly? Otherwise, please add a note to the documentation of the option, so it is clear it will not work with inline editing.
"	David
Bug	12570	Inline Editing: browser crash in Right to Left mode	General			confirmed	2014-10-20T15:06:09Z	2014-11-03T11:41:48Z	"Reproduction steps {using Chrome Version 37.0.2062.124 m (64-bit)}

1. Go to CK Editor demo page
2. Select Inline editing
3. Select all the text in one of the editor boxes and delete it (ctrl+A and then DEL).
4. Switch to Right to Left editing (ctrl + right shift)
5. Insert Bulleted list
6. Insert Numbered list

Result: browser is stuck!"	Ehud Michelson
Bug	12568	"Docprops dialog color ""choose"" buttons behave strangely if colorpicker dialog is cancelled"	General			confirmed	2014-10-20T09:17:42Z	2014-10-20T14:44:16Z	"This is the same as #8771 which was closed as ""expired - can't reproduce"" a while back. This bug is still present in 4.4.5 and is actually very easy to reproduce even with the demo at [http://ckeditor.com/demo#full-page]:

Click the document properties button to open the docprops dialog.

Go to ""Design"" page.

Click on ""Choose"" button of ""Text color"" field.

Do *not* pick a color in the colorpicker but close the colorpicker with ""Cancel"".

Click on ""Choose"" button of Background color"".

Now *do* pick a color in the colorpicker and close it with ""OK"":


The selected color is set into the ""Background color"" field (as expected) but is incorrectly *also* set into the ""text color"" field.

As already described in #8771, the problem is in ckeditor/plguins/docprops/dialogs/docprops.js, in the ""getDialogValue"" function:

Buggy code:
{{{
var onOk = function() {
	releaseHandlers( this );
	callback( this, this._.parentDialog );
};
var releaseHandlers = function( dialog ) {
	dialog.removeListener( 'ok', onOk );
	dialog.removeListener( 'cancel', releaseHandlers );
};
var bindToDialog = function( dialog ) {
	dialog.on( 'ok', onOk );
	dialog.on( 'cancel', releaseHandlers );
};
}}}

The problem with the above is that ""releaseHandlers"" is set directly as the ""cancel"" listener.

Suggested change:
{{{
var onOk = function() {
	releaseHandlers( this );
	callback( this, this._.parentDialog );
};
var onCancel = function() {
	releaseHandlers( this );
};
var releaseHandlers = function( dialog ) {
	dialog.removeListener( 'ok', onOk );
	dialog.removeListener( 'cancel', onCancel );
};
var bindToDialog = function( dialog ) {
	dialog.on( 'ok', onOk );
	dialog.on( 'cancel', onCancel );
};
}}}"	jhub
Bug	12567	Dialogs are incorrectly sized on iOS	UI : Dialogs			new	2014-10-17T23:14:51Z	2015-05-06T13:15:39Z	"Using an iPhone/iPod touch:
1. Open image dialog (also occurs in link dialog)
2. try to select an image

Results:
The dialog is sized in such a way that the ok and cancel buttons are off the right of the screen and the user cannot scroll to the right to click it."	Michael
Bug	12557	Magicline not shown before or after elements with alignment or float	General			confirmed	2014-10-15T15:31:41Z	2014-10-23T09:00:18Z	"Reproducible in the current CKEditor demo
Steps:
* Remove all editor content
* Insert table
-> Magicline is available before and behind the table
* Open table properties and set horizontal alignment
-> Magicline is not available"	Axel Nerlich
Bug	12555	Dialog blind is left behind when editor is destroyed	UI : Dialogs			confirmed	2014-10-15T11:31:30Z	2014-10-27T11:27:57Z	"To reproduce:
* Open editor, open image edit popup
* External .destroy()

Result: dialog is cleaned up, but the background overlay is left behind."	Dinu
Bug	12547	"Changes in docprops dialog do not make the editor ""dirty"""	General			confirmed	2014-10-14T08:11:02Z	2014-10-14T10:26:06Z	"When working in full page mode, if you open the editor for a given page, then use the docprops dialog to change a document setting, for example the background color, but you do not make any other changes, then CKEDITOR.editor.checkDirty() will still return false, so the changes will not be saved if saving is done only if checkDirty() returns true.

This is because checkDirty() and resetDirty() use only getSnapshot(), which returns the document body, but all changes in the docprops dialog are outside of the body.

Suggested change:

In checkDirty():
{{{
if (this.config.fullPage)
    return this.status == 'ready' && this._.previousValue !== this.getData();
else
    return this.status == 'ready' && this._.previousValue !== this.getSnapshot();
}}}

and in resetDirty():
{{{
if (this.config.fullPage)
    this._.previousValue = this.getData();
else
    this._.previousValue = this.getSnapshot();
}}}"	jhub
Bug	12544	[IE] Percentage margin of the first element breaks autogrowing	General			confirmed	2014-10-11T19:04:20Z	2014-10-13T09:13:30Z	"- enable autogrow plugin[[BR]]
- remove all content[[BR]]
- insert table with margin: 1%

The height of the editor will be greatly increased. The table will appear at the bottom of the editor."	Karen Ananiev
Bug	12539	Two CKEditors within the same fieldset will overflow on resize in Chrome/Safari.	General			confirmed	2014-10-09T18:30:36Z	2014-10-10T09:49:48Z	"Inside the same fieldset, two ckeditors will overflow the container on resize in Chrome/Safari.

Code that reproduces the bug:

{{{
<!DOCTYPE html>
<html>
	<head>
		<title>CKEditor</title>
		<meta http-equiv=""Content-Type"" content=""text/html; charset=UTF-8"">
		<style>
			html {
				background-color: lightgray;
			}
			textarea {
				width: 100%;
			}
		</style>
	</head>
	<body>
		<div id=""content"">
			<fieldset>
				<textarea name=""editor1"" id=""editor1"">&lt;p&gt;Foo foo!&lt;/p&gt;</textarea>	
				<textarea name=""editor2"" id=""editor2"">&lt;p&gt;Foo foo!&lt;/p&gt;</textarea>
			</fieldset>
		</div>
		<script type=""text/javascript"" src=""http://ckeditor.com/apps/ckeditor/4.4.5/ckeditor.js""></script>
		<script>
			CKEDITOR.replace('editor1');
			CKEDITOR.replace('editor2');
		</script>
	</body>
</html>
}}}"	Seth
Bug	12537	[Android] Styles do not work on KitKat word suggest	General			confirmed	2014-10-09T09:59:47Z	2014-10-09T10:28:50Z	"When trying to write some text inside a word with added style (ie bold) the text doesn't have applied styles and new text can be placed on wrong place (like on the end of word).

Steps to reproduce:
1. Open demo and place cursor inside some word (ie: space|flight)
2. Toggle 'Bold' button to start writing bold text
3. Start writing some text

Expected result: space'''sometext'''fligth (new text should be bold)[[BR]]

Actual result: spaceflightsometext

The result is the same on every tested browser.

The same result is when using voice input:
1. Open demo and place cursor inside some word (ie: space|flight)
2. Toggle 'Bold' button to start writing bold text
3. Start voice input some text

Actual result: text from voice input is not bold

From my observation it looks like Android or Cyanogenmod keyboard is replacing text from auto-suggest.

The only way to write bold text is to put:
1. cursor between two spaces
2. Toggle bold button
3. write new text

Tested on:
* Android 4.4.4 - Cyanogenmod 11-201410008-SNPAPSHOT-M11-i9300 
* Browsers:
    * Firefox: 32.0.3
    * Chrome: 37.0.2062.117
    * Browser (preinstalled Chrome): 33.0.0.0 (from user agent string)

The issue was originally reported @ http://stackoverflow.com/questions/26257663/ckeditor-android-formatters-work-incorrectly"	Maciej
Bug	12535	Unable to select a table in IE after merging cells	General			confirmed	2014-10-09T08:52:26Z	2014-10-09T14:09:58Z	"1. Insert a table with default values. 
2. Enter some content to each cell.
3. select one row.
4. right click -> merge cells.
5. while content in the merged cell is still selected click 'Select table' button.

'''Result:''' table is not selected

This happens only when merged cell content is selected, if you click inside the merged cell to deselect the content before clicking 'Select table' button then table will be selected.

This seems to be a IE9/10/11 specific issue.

"	Irina
Bug	12530	Right click on a text input in a widget stops working after moving a widget	UI : Widgets			confirmed	2014-10-08T13:23:48Z	2014-10-09T10:09:53Z	"After moving a widget (e.g. an image with a caption) to a different position and right-clicking on a text input, an error is thrown in the console and the right click menu doesn't show up. Issue occurs on Chrome 37.0.2062.120 (64-bit) running at Ubuntu 14.04.

Reproduction steps:
1. Open ""New image plugin"" sample: http://ckeditor.com/latest/samples/plugins/image2/image2.html
2. Move one of the images to the top of the text area.
3. Right-click on the image caption (don't select the text, just click it).

Result:
No right click menu is visible and an error in the console is thrown:
""Uncaught TypeError: Cannot read property 'checkReadOnly' of undefined""

Expected result:
Right click menu should be opened."	g.pabian
Bug	12527	Dragging widget does not scroll the editor	UI : Widgets			confirmed	2014-10-07T20:15:05Z	2017-05-10T15:58:09Z	"You can see this directly at http://ckeditor.com/demo#widgets

When dragging a widget, I would expect the editor to scroll up or down if I'm attempting to drag past the edges of the container.  However, dragging is limited to the current height of the container, unless I also manually scroll with the scrollwheel."	Thomas Jones
Bug	12525	IE: Drop-downs closed immediately after show in a Bootstrap Modal	Documentation & Samples			confirmed	2014-10-06T08:23:35Z	2015-01-14T14:15:02Z	"Click on ""Font"" drop-down.
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、IE9、IE10、IE11 on Windows 7.

We should describe solution for this issue in documentation just like for ticket #12768."	pittlu
Bug	12521	Language plugin: behavior on block level elements	General			confirmed	2014-10-04T16:08:01Z	2014-10-06T15:19:37Z	"The language button is working on inline level, but currently not on a block level. You will notice that with RTL languages in LTR texts as the text stays left aligned.
We could add the following behavior:
- if text included in a block element is selected, the block element should get a lang and dir attribute.
- if the user is adding a next blocklevel element, the language should be applied as well
- if the user has a blocklevel selected with a language, the language button should be active. 
- If the user deactivate the button, the blocklevel element should remove the language and dir attributes."	Hanno Lans
Bug	12520	Language plugin: frustrating <span> expansion	General			confirmed	2014-10-04T09:13:40Z	2014-10-06T15:19:29Z	"Over at https://www.drupal.org/node/1993928, we're working on shipping the Language plugin with Drupal 8 core. It will not be enabled by default, but it will be 'available' by default, hence making it simple to meet WCAG2, which is required by many governments.

It's working well in general, except… that the way it handles `<span>`s is extremely frustrating.

If you write

{{{
<p><span dir=""ltr"" lang=""nl"">Hallo, wereld!</span></p>
}}}

and you have your cursor at the end of that line and press enter (to start a new paragraph) and type something, you'll get:

{{{
<p><span dir=""ltr"" lang=""nl"">Hallo, wereld!</span></p>
<p><span dir=""ltr"" lang=""nl"">foo</span></p>
}}}

Where you'd really expect the language span to not be applied to this new paragraph."	Wim Leers
Bug	12502	CKEditor ordered list messed up (re-ordered) when deleting an existing bullet	Core : Lists			confirmed	2014-09-30T10:04:11Z	2014-09-30T13:44:23Z	"**Steps to replicate: **[[BR]]
copy below snippet in 'source' mode 
{{{
<p>Heading:</p> 
 <ol> 
    <li> 
	<ul>
	<li>List 1 Item 1</li>
	<li>List 1 Item 2</li>
	</ul> 
	<div>&nbsp;Sub heading</div>
	<ul>
	<li>List 2 Item 1</li>
	<li>List 2 Item 2</li>
	</ul> 
    </li> 
</ol> 
}}}
   
Repeat the steps below with Firefox, Chrome and IE8: 

1. **1st scenario:**  Select the complete ""List 1 Item 1"" bullet line and then delete it.[[BR]] It works fine with Firefox and Chrome browser, the order of the list get mess up(re-ordered) with IE8 browser.  

2. **2nd scenario:** Now place the cursor at the very beginning of the ""List 1 Item 1"" bullet line and then backspace delete [[BR]] All Firefox/Chrome/IE8 browsers has this issue where the order of the list get mess up(re-ordered)."	Setu Poddar
Bug	12497	HC Mode: HTML Tags inside dotted lines not shown when Show Blocks enableded	Accessibility			confirmed	2014-09-29T09:11:23Z	2014-09-29T13:03:08Z	"'''To reproduce the defect:'''

1. Open any CK Editor sample, switch to High Contrast mode.

2. Enter some text inside editor.

3. Click on Show Blocks button in toolbar

'''Expected Result:''' Dotted lines shows around each block level elements like(p, div etc) and corresponding html tag(p, div) displays inside them.

'''Actual Result:''' Dotted lines shows around each block level elements like(p, div etc) '''but corresponding html tag(p, div) is missing in HC mode.'''"	Satya Minnekanti
Bug	12496	Charset in docprops plugin is not recognized	General			confirmed	2014-09-28T18:40:11Z	2014-11-05T09:54:02Z	"1. Open document properties sample
2. Insert below meta tag into page (under title :)). You can also insert doctype but this has no effect on result.
{{{
<meta charset=""utf-8"" />
}}}
3. Open document properties dialog and notice that charset it not set in dialog.
4. When you set charset to UTF-8 in dialog, below meta tag is inserted:
{{{
<meta http-equiv=""Content-Type"" content=""text/html; charset=utf-8"" />
}}}
This problem can be reproduced from CKEditor 4.0 beta.

----

In current version the problem gets worse.
1. Let's say that you have removed HTML5 charset and decided to use HTML4 charset. 
2. In current version (latest master) this charset is also not recognized. What is more every time you set utf-8 charset in dialog, new tag gets inserted so you can end up with multiple meta tags inserted into page.

----

Shouldn't charset meta tag be somehow dependent on doctype or this is something developer/user should know when creating page?
"	datalink
Bug	12490	Bug of MathJax plugin	General			confirmed	2014-09-26T10:01:03Z	2014-10-27T10:35:28Z	"The bug happen with CKEDITOR.ENTER_BR when you enter some words and then add MathJax waiting for the math created and then go to the start of Math press Enter and then press backspace the math is not return back.

"	Titan
Bug	12479	selection bug with widgets	UI : Widgets		Szymon Kupś	assigned	2014-09-24T10:09:51Z	2015-07-13T05:33:17Z	"Hi,

I'm struggling with a strange bug with the image2 (http://ckeditor.com/addon/image2, version 4.4.4) plugin.
If I insert two widgets with a caption and align the first one ''left'' and leave the align of the last one ''none'', the first widgets becomes unselectable.

The problem was reproducible on the demo side http://ckeditor.com/demo#widgets

This code should reproduce the problem:
{{{
<figure class=""image"" style=""float:left""><img alt=""Apollo-CSM-LM"" src=""http://c.cksource.com/a/1/img/demo/apollo-csm-lm.png"" width=""200"" />
<figcaption>Apollo CMS-LM spacecraft</figcaption>
</figure>

<figure class=""image""><img alt=""Apollo-CSM-LM"" src=""http://c.cksource.com/a/1/img/demo/apollo-csm-lm.png"" width=""200"" />
<figcaption>Apollo CMS-LM spacecraft</figcaption>
</figure>
}}}

If you inspect the selection wrapper of the widget with ''none'' align, it covers the first widget (http://imgur.com/veQbbwE). Could be a problem with the css ''float''?

I tested it in Chrome (latest) and Firefox (latest) on a Mac (Version 10.8.5)

Thank you for your help!"	Dexter Media
Bug	12463	System hangs when using Image upload on IOS 8  (iPhone, iPad)	General			confirmed	2014-09-21T16:49:32Z	2014-09-22T08:17:30Z	"System hangs when using Image upload on IOS 8  (iPhone, iPad):

Image
Uoload
Chose File   ""selected file""
Send it to the Server

SYSTEM HANGS  !!!!!!

This wad detected in version CKEditor 3.6.2 (revision 7275) used by my application, and HAS BEEN REPRODUCED ON YOUR DEMO KEditor 4.4.4 (Standard) (revision 1ba5105)
"	Panayotis Kammenos
Bug	12458	CSS style attribute values with semicolons converted to lowercase in IE	Core : Output Data			confirmed	2014-09-17T12:48:21Z	2016-02-24T16:46:49Z	"When pasting this source code into CKEditor (tested with 4.4.4) in Internet Explorer (tested with IE11):

{{{
<div style=""background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==')"">Foo</div>
}}}

It is changed into the following code when switching back to the WYSIWYG view:

{{{
<div style=""background-image: url(&quot;data:image/png;base64,ivborw0kggoaaaansuheugaaaauaaaafcayaaacnbyblaaaaheleqvqi12p4//8/w38giaxdibke0dhxgljnbaao9txl0y4ohwaaaabjru5erkjggg==&quot;);"">Foo</div>
}}}

Because data URIs are case-sensitive, the image becomes invalid.

The cause is the semicolon before `base64`. This part of htmldataprocessor.js contains the bug:

{{{
if ( CKEDITOR.env.ie ) {
	// IE outputs style attribute in capital letters. We should convert
	// them back to lower case, while not hurting the values (#5930)
	defaultHtmlFilterRulesForAll.attributes.style = function( value, element ) {
		return value.replace( /(^|;)([^\:]+)/g, function( match ) {
			alert(match);
			return match.toLowerCase();
		} );
	};
}
}}}"	Jeroen
Bug	12457	[iOS 8 Safari] Selection issues while typing	General			confirmed	2014-09-17T11:03:39Z	2015-02-14T02:14:06Z	"I am developing an iOS app which integrates ckeditor 4.4.4. I just started testing on iOS 8, seems like ckeditor does not work at all. Whenever i have more than 500 words in a document,the following issues occur:

1. Focus keeps on switching between caret current position and top of page. Sometimes caret is also moved to the top of page while i am typing.
2. Touch event does not work when document is long, so i cannot start typing.
3. Cannot scroll my content -- happens randomly.

I have tested on nightly build 4.4.5 also. Issues can be reproduced in that build also.
Seems like these are due to toolbar validation because if open my document in read only mode, none of the issues. occur. Any ideas on the fix? In the mean time any way i can disable the toolbar and still work in wysiwyg mode?"	arshdeeps86
Bug	12446	Editor is silently disabled when using CKEDITOR.replace and no wysiwygarea or divarea plugin is available	General			confirmed	2014-09-15T08:59:36Z	2014-09-19T07:28:47Z	"I built the Editor without the iframe plugin (guessing that the fallback would be just an inline-div) and did realise that I then require the divarea plugin.

When using the inline editing mode, the editor would work fine. But replace mode would result in the editor being disabled, without so much as a warning. In the code I tried to backtrack the problem but had no such luck. When I noticed that even the sample for textarea replacement did not work, I guessed that I misconfigured the builder somehow...but still did not know that I had to use the divarea plugin instead.

I stumbled upon the solution by accident when googling the issue.

A nice way to solve this would be an error/warning when neither the iframe nor the divarea plugin is used."	Lars Schultz
Bug	12419	Not possible to change title for Table in Text and Table Template	General			confirmed	2014-09-09T14:05:37Z	2014-09-12T12:13:03Z	"'''To reproduce the defect:'''

1. Open any CK Sample, open Templates dialog and select Text and Table Template.

2. Right click inside table cell, open Table Properties dialog by clicking on Table Properties option in context menu.

3. Try to change Table Caption

'''Issue: Caption field is disabled, we should allow the user to change Table Caption'''

**Edit:**

As mentioned in [comment:5 comment:5], the fix for #6663 which is ""enabled field for text only caption"" might not have been correct because as @satya has mentioned it this is AVT violation because keyboard user cannot modify Table Caption.

Field should be enabled but it is not yet clear how HTML in dialog should be presented. "	Satya Minnekanti
Bug	12410	[Blink, Webkit] Pasting plain text into styles text is causing text formatting lost.	Core : Pasting			confirmed	2014-09-06T11:43:56Z	2014-09-09T13:03:36Z	"Copying plain text, say from notepad, and pasting into editor in Chrome is causing the text format to be messed up.

'''Steps to reproduce:'''
1. use the attached sample html file
2. copy some text from notepad.
3. paste into editor

'''Browser and OS:'''
1. Google Chrome
2. Windows 8
----
**Edit:**
1. Use Blink or Webkit browser
2. Load any sample and switch to source mode
3. Paste below code and switch to wysiwyg
{{{
<table >
	<tbody>
	<tr>
		<td>
			<span style=""font-size:23pt"">explorer deliver</span>		
		</td>
	</tr>
	</tbody>
</table>
}}}
4. Type ""some text"" in notepad and copy this text with ctrl+C
5. Paste this text in {{{explorer del^iver}}}
**Result:** Span is removed.

This problem can be reproduced in Blink and Webkit brwosers from CKEditor 4.0. I was able to reproduce this in Windows and Linux but not Mac."	Sufian Saory
Bug	12388	Conflict when system uses data-widget attributes for other purposes than the Widget system	UI : Widgets			confirmed	2014-09-02T17:57:43Z	2014-09-09T07:57:24Z	"When I enter the source mode, and exit, all the buttons of the editor are disabled, for some contents.

See comment:5 for steps to reproduce."	dan turcu
Bug	12373	Magicline is sometimes difficult to use with widgets	UI : Widgets			confirmed	2014-08-29T00:22:04Z	2014-09-01T13:59:49Z	"I think this is a Widget issue, but I'm not 100% sure.

I have a CKEditor that is using the magicline, image2, and footnote plugins. The document has an image or footnote box at the bottom.

It seems that when I have one of those selected (an image or footnote box), and I try to move my mouse down to the magic line at the bottom of the document, the magic line disappears on mouseout of the widget.

If I click a piece of text to put my cursor in a text area, then the magic line works correctly.

If I have an image at the top of the page, I don't have this problem with the top magicline, so it's only the magic line at the bottom.

Attached is a 17 second video showing this problem"	Caleb Land
Bug	12359	Editor blur event is triggered when opening dialog with file element	General			confirmed	2014-08-26T11:59:50Z	2014-08-27T14:08:41Z	"Editor blur event is triggered when opening dialog with file element. 
If you don't put file element inside a dialog blur event is not triggered!"	Armando Ota
Bug	12353	Markup inserted prior to doctype not handled nicely.	General			confirmed	2014-08-25T08:46:46Z	2014-08-29T11:32:16Z	"Any HTML markup inserted before a `doctype` or `<html>` tag is clearly invalid, but the way that CKEditor handles it isn't helpful. Given a doc that starts like this (adapted from your [http://ckeditor.com/demo#full-page full-page demo page]):

{{{
<p>hello</p>
<html>
<head>
	<title>CKEditor Full Page Example</title>
</head>
<body>
<h1><img alt=""Saturn V carrying Apollo 11"" class=""right"" src=""http://c.cksource.com/a/1/img/sample.jpg"" /> Apollo 11</h1>
...
}}}

It is transformed into this:

{{{
<html>
<head>
</head>
<body>
<p>hello</p>
</body>
</html>
<title>CKEditor Full Page Example</title>
<h1><img alt=""Saturn V carrying Apollo 11"" class=""right"" src=""http://c.cksource.com/a/1/img/sample.jpg"" /> Apollo 11</h1>
}}}

If you pass this into any HTML sanitisation system (such as htmlpurifier), it will probably strip everything after the closing `</html>` (trashing nearly all of the document, including all of the original `head` tag), and renderers may ignore anything after the `</html>`, though I note that CKEditor does not. I understand the reasoning behind this approach, but it is unlikely that is what the user intended, and it would be better to try something a little more sane first, for example, if there is a `<body>` tag, move the early markup after that, so the output would become:

{{{
<html>
<head>
	<title>CKEditor Full Page Example</title>
</head>
<body>
<p>hello</p>
<h1><img alt=""Saturn V carrying Apollo 11"" class=""right"" src=""http://c.cksource.com/a/1/img/sample.jpg"" /> Apollo 11</h1>
...
}}}

If that fails, //then// fall back to wrapping it in an HTML element. As it stands, moving all the content to after the `</html>` tag is far more destructive than having content before the `<html>` tag in the first place!"	Marcus Bointon
Bug	12351	Find/Replace accessibility	UI : Dialogs			confirmed	2014-08-23T10:42:45Z	2014-08-26T13:12:26Z	"1. Find dialog: Enter key when focus is in ""Find what"" field should find the text.

2. Replace dialog: (tabindex) Tab key when cursor is in ""Find what"" field should move focus to ""Replace with"" field."	Karen Ananiev
Bug	12314	Entermode inconsistencies	General			pending	2014-08-16T01:54:25Z	2014-09-11T04:52:53Z	"I'm using inline mode, enterMode : CKEDITOR.ENTER_DIV

1) Slap a heap of divs into the editor
2) Hit enter anywhere, a new div is created (is this by design?)
3) Ctrl-A, Del
4) Use source button to verify editor is indeed ""empty""
5) Use blocks plugin to verify editor is not actually empty, but has a dummy div holder
6) Hit Enter, divs are still created
7) Use source to set <p></p> for content
8) Hit Enter, <p>s are created now

Problems:
1) Is the enter-in-div=div by design?
2) There should be a way to go back to <p> mode between divs
3) The dummy container created for an empty editor should fall back to <p> if editor is indeed empty"	Dinu
Bug	12297	When searching a text, the matched chunk does highlight, but does not scroll to it's position in the area	General			confirmed	2014-08-12T11:28:58Z	2014-08-22T09:22:50Z	"Open full featured demo http://ckeditor.com/demo#full
Paste the dummy ""Lorem Ipsum..."" text several times in order to have scrollbar in the editor. Open ""Find"" window and try to search ""Lorem"" word. The scrolling to the word is not correct in all matches. Sometimes the whole page is scrolled."	Iliyan
Bug	12287	Unable to create link when certain fields are removed from the dialog	UI : Dialogs			confirmed	2014-08-08T20:13:43Z	2014-08-11T09:53:29Z	"Unable to create link when certain fields are removed from the dialog. In other words, some default values are missing.


Before I was usign the following code to remove the linktype and protocol fields in the link dialog I don't need...

    
{{{
if ( dialogName == 'link' ) {
        var infoTab = dialogDefinition.getContents( 'info' );
        infoTab.remove( 'linkType' );
        infoTab.remove( 'protocol' );
    }
}}}


This will still remove the items, but when trying to hit enter or ok the dialog just fails.




From here:http://ckeditor.com/forums/Plugins/Problems-removing-dialog-fields-of-link-plugin-in-4.4.3"	getshao
Bug	12286	Dragging the Resizable corners of the table to out of the CKEditor makes the resizable corners displayed out of the editor and the editor becomes unresponsive when we click in scroll bars.	Core : Tables			confirmed	2014-08-08T14:58:04Z	2014-08-11T11:19:45Z	"Steps to reproduce:

1.Insert a table inside the Ckeditor text area.
2.Click on the corner of the table.
3.Resizable border of the table will appear.
4.Drag the border out of the editor.

Issue 1:The dotted resizable corners of the table is displayed out of the CK editor.
Issue 2:Now when we try to use the scroll of editor, the editor becomes unresponsive.

This occurs only in IE8 and IE9 and not in Firefox.
I have attached a video to this, having the recording of the issue for your reference."	DhineshKumar
Bug	12281	Bug in Core.Editable isInline() function when using the editor inside an iFrame	Core : Editable			confirmed	2014-08-07T15:47:11Z	2014-08-12T07:08:09Z	"Hello,

For various reasons I need to use the CKEditor inside an iFrame that is populated with content via JavaScript.
This seems to cause a bug in the isInline() function within Core.Editable, where the document of the editor is compared with the CKEDITOR.document to conclude if the editor is inline or not.
Because the editor is located inside the iFrame, and the iFrame document does not match the CKEDITOR.document, the result is always false. This causes an issue with the magicline plugin that relies on this to calculate the position of the line. Its very likely that other plugins are also affected that use the isInline() function.

I made a JSFiddle to demonstrate the issue: http://jsfiddle.net/wschwarz/ktw9utcm/

The solution I applied is also included there as a comment, which checks if the 'cke_editable_inline' class is applied onthe editor to decide if it is inline or not. Un-comment it to see how the isInline() function returns the correct value and the magicline is positioned correctly.
This might not be the ideal solution but it worked for me.
If a better fix is available please let me know."	Walter Schwarz
Bug	12259	Dialogs which create popup lose keyboard focus when popup is closed	Core : Keystrokes			confirmed	2014-07-30T15:06:14Z	2014-08-05T13:25:57Z	"If the 'Browse server' button in the image or link dialog is clicked, resulting in the popup window opening, and that popup is then closed, the original dialog no longer has keyboard focus. Accordingly, the escape key does not work.

Reproduce case, using 4.4.3 (revision fd4f17c):

1) Go to http://ckeditor.com/demo
2) Click 'Image' button. The image dialog opens.
3) Click 'Browse Server' button. The browse server popup opens.
4) Either choose an image or cancel. The browser server popup closes.
5) There is no keyboard focus any more, and the escape key on the keyboard does not work.

Comparison case:

1) Go to http://ckeditor.com/demo
2) Click 'Image' button. The image dialog opens.
3) Press escape, and the image dialog closes."	mvl22
Bug	12250	Cannot disable auto inline functionality when CKEditor is being loaded via Ajax	General			pending	2014-07-25T12:45:28Z	2015-02-12T09:04:55Z	"Hello,

It seems it is not possible to disable the auto inline functionality when CKEditor is being loaded via Ajax. This is because DOM is ready on the moment CKEditor executes the following code:


{{{
CKEDITOR.domReady( function() {
    !CKEDITOR.disableAutoInline && CKEDITOR.inlineAll();
} );
}}}


I cannot set CKEDITOR.disableAutoInline before that, because CKEDITOR does not exist in window yet.

Is there a way to resolve this nasty issue?
"	ctrl
Bug	12248	Selecting and deleting last entries of a list will remove the entire list	Core : Selection			confirmed	2014-07-24T09:44:23Z	2016-11-28T15:10:04Z	"'''Markup'''

{{{
<ul>
    <li>1</li>
    <li>2
        <ul>
            <li>2.1)</li>
        </ul>
    </li>
    <li>3</li>
</ul>
}}}

Selecting bullets '2.1' and '3' (in wysiwyg mode) followed by hitting 'backspace' or 'delete' will remove the entire list.
It seems as if such a selection causes the editor to select the outer 'ul' as well.
The same selection can be deleted safely by adding another list element at the end of the list.

Reproducible: always (Firefox, Chrome and IE)"	Sven Meyer
Bug	12238	Do not use the table summary attribute	Accessibility			confirmed	2014-07-22T13:46:02Z	2014-08-14T09:47:16Z	"We ran into this with Drupal 8 - https://www.drupal.org/node/843708

There are a great list of examples - https://developer.mozilla.org/en-US/docs/Web/HTML/Element/table#attr-summary

But using:
    <table summary=""descriptive text"">

No longer fits with the HTML5 specs.

Using details/summary works fine:
http://www.developerfusion.com/article/136530/making-tables-more-accessible-with-html5/
http://www.pdprogrammeur.com/tables-and-html5-table/

The UI shouldn't need to change, just the placement of the summary text."	Mike Gifford
Bug	12236	AVT: Keyboard Navigation not working properly with widgets in editor body	Accessibility			confirmed	2014-07-22T10:20:12Z	2016-09-01T11:24:52Z	"'''To reproduce the defect:'''

1. Open Sample widgets page [http://ckeditor.com/demo#widgets] 

2. Press tab after Widget Tutorial link(above Simple Box Template)

'''Expected Result''': Focus goes in to editor body & cursor at start of first paragraph & user use up/down arrow keys to navigate through whole content in editor body including widget. 

'''Issue 1: Focus goes to heading in Simple Box widget & JAWS reads Bullet even though there was no list'''

''' Issue 2: when user press down arrow key, focus stays in heading and when he press Tab focus goes to second div'''

''' Issue 3: when user press down arrow key, focus stays in second div and when he press Tab focus goes out of editor body'''

''' Issue 4: There is no way that user navigate through text in editor body.'''

 "	Satya Minnekanti
Bug	12235	AVT: Keyboard selection of widgets does not behave as expected	Accessibility			confirmed	2014-07-22T09:51:33Z	2016-09-01T11:24:42Z	"'''To reproduce the defect:'''

1. Open Sample widgets page [http://ckeditor.com/demo#widgets]

2. Try to select any of widgets( Simple Box, Code Snippet, Enhanced Image, Mathematical Formulas) using keyboard

Issue: ~~It's not possible, It's possible to select them using only with mouse not with keyboard, as a result we can not open widget properties dialog using keyboard.~~ This is a failure of Accessibility Checkpoint 2.1a Keyboard.

Check comment:4 for more details.

"	Satya Minnekanti
Bug	12212	carriage return at <br> followed by <a> causes cursor to move unexpectedly to beginning of buffer (chrome only)	General			confirmed	2014-07-17T00:20:48Z	2014-08-18T12:47:17Z	"steps to reproduce:

1. in mac Chrome 35.0.1916.153 open http://ckeditor.com/demo
2. view source 
3. delete all the source code
4. paste in the following source code:
{{{
<p>line 1</p>
<p>example 1<br />
<a href=""/node/1256"">General Pathology</a></p>
}}}
5. exit source view
6. place the cursor at the end of the example 1 line
7. press Enter
**actual:** a new paragraph is created and the cursor moves unexpectedly to the beginning of the first line in the Body field.

**expected:** a new paragraph is created but the cursor stays in the expected position

problem DOES NOT happen in firefox 30.0 on mac os 10.9.3."	Frank Farm
Bug	12199	ckeditor is omitting a single trailing space in firefox and ie.	General			confirmed	2014-07-14T07:32:43Z	2017-06-08T10:39:35Z	"i've configured ckeditor inside jquery ui dialogue box text area.
My aim is to get the whatever data entered by the user. Including spaces as many as entred by the user. When user enters a space after some text it returning same as mean text+space in chrome. But in FF and IE(IE9,IE11) the space is getting omitted and it is returning only text but not the space which entered at end. If user enters more than one space then the spaces are returning along with text mean text+space(if space are more than one). This behaviour is in FF and IE9,IE11 but not in GChrome. In GChrome it's working as expectdly. Below link may help you
http://jsfiddle.net/Ravi_SPS/pBL5G/2/"	Ravi_SPS
Bug	12197	dialogadvtab plugin: style field input validation is too restrictive	General			confirmed	2014-07-13T15:24:54Z	2016-01-25T16:00:22Z	"I want to specify a background image on a table with a full URL. With the dialogadvtab plugin I have the possibility to set it in the style attribute directly. But the validation function of the field does not allow a "":"" sign in the style property value.

Steps to reproduce:
- Go to full demo er nightly Bild ckeditor.
- Select the table in the demo content.
- Call table properties Dialog and click on ""advanced"" tab.
- In the style input field enter ""background-image:url('http://c.cksource.com/a/1/img/sample.jpg')""
- Click on OK.
- Validation failure message appears.
"	bvo
Bug	12194	Title tag is messed up using special characters.	General			confirmed	2014-07-11T11:48:40Z	2014-07-16T07:39:15Z	"We have a situation when our webpages name (this is actually the <title> tag) are tested with special character sets. As a result (loading this page into CK) the title tag completely messed up and its content is moved under the body. The title we applied is this: 
{{{
ÑÇôìë<?:""';.!@#$%^&*\)/
}}}

I could narrow down what character sequence causes the issue. So this is it: 
{{{
<?
}}}
 
So, whenever we apply this <? as a title it will be encoded and saved as 
{{{
<title>&lt;?</title>
}}}
. That is fine but during the load process this title is messed up and we get the following weird title tag:

{{{
>&lt;title data-cke-title=&quot;Rich Text Editor, Textarea1, Press ALT 0 for help
}}}

Here, there is no normal opening <title> tag and the closing </title> is missing.

Fortunately I can reproduce this kind of behavior in the DEMO. 
STR:
1. Go to DEMO page (I used IE11) and launch full featured page.
2. clear the content and switch to source view
3. paste the following string into it: (note, the <title> contains the encoded <? characters and browsers can display this title with no issue at all)

{{{
<html>
<head>
<title>&lt;?</title>
</head>
<body>
</body>
</html>

}}}
4. switch back to wysiwyg mode and the page is not empty (it should be). It contains the <? characters. This is because the <title> tag was broke up and its content moved to the body. So, something odd happens during the setData().

"	Zoltan Koszegi
Bug	12193	placeholder sometimes get deleted on move in IE9	General			confirmed	2014-07-11T09:25:55Z	2015-02-13T11:04:46Z	"Hi all,
I found this tricky bug (I attached a video on this) regarding placeholder plugin, but I guess it is related to all plugin based on widgets.

1. open placeholder plugin sample page
2. create many placeholders on many rows
3. move a placeholder just before another one (repeat this step many times) => randomly moved placeholder (or maybe the destination one) disappear! it gets deleted (nothing can anymore found in html)

I attached a video on this (check firsts 2 minutes of the video)

Thanks a lot again
Kind Regards
Daniele"	Daniele Arancia
Bug	12179	[FF] Error while using :after pseudoclass in contents.css	Core : Editable			confirmed	2014-07-08T07:33:45Z	2014-07-08T11:23:06Z	"1) use http://ckeditor.com/demo#full, clear all (I used Gecko - last version of PaleMoon)[[BR]]
2) change contents.css or use different way do add style: {{{.cke_editable span:after {content: ' [' attr(class) ']'} }}}[[BR]]
3) write ""blah blah"".[[BR]]
4) select line and change Style to {{{marker}}} (now you will see yellow line: {{{blah blah [marker]}}}).[[BR]]
5) go to the end of this line.[[BR]]
6) press left arrow and obtain twice this error: 
{{{
Error: Permission denied to access property 'nodeType'
Source File: http://cdn.ckeditor.com/4.4.2/standard-all/ckeditor.js
Line: 364
}}}

FF's bug on Bugzilla: https://bugzilla.mozilla.org/show_bug.cgi?id=1035749"	Rike
Bug	12159	"JAWS reading the ""not set"" option twice in the Code Snippet dialog"	General			confirmed	2014-07-02T08:50:54Z	2015-11-27T09:35:14Z	"'''To reproduce the defect:'''

1. Enable Code Snippet widget and click on Insert Code Snippet icon in toolbar to open Code Snippet widget.

2. Code Snippet dialog opens, focus goes to Language combo and JAWS reads Language combo, not set

3. Use the down arrow key

'''Issue: JAWS reads not set option again''', This should be fixed, we should set not set as default option when Code Snippet dialog opens"	Satya Minnekanti
Bug	12156	[Safari] Paste URL/Link from Twitter or other browser doesn't work	Core : Pasting			confirmed	2014-07-01T10:39:11Z	2016-07-12T08:44:43Z	"On the default Twitter App on Mac OS X, copy a link to a tweet (right-click > Copy Link To Tweet) and try to paste it into CKEditor - nothing appears.

Reproducible only on Safari.

----

1. Open Chrome and browse to a URL, copy the URL from the address bar to the clipboard
2. Switch to Safari and open CKEditor
3. Attempt to paste the URL into CKEditor 
**Results:** It is not possible to paste URL from Chrome to Safari.
It works however with Chrome/Chrome or Safari/Chrome or even Firefox/Safari but not Chrome/Safari."	Mark Wade
Bug	12151	[IE11] The anchor tag text is being replaced when the link is edited	General			confirmed	2014-06-30T21:46:39Z	2016-01-26T12:22:25Z	"The href value replaces the text value of the anchor under certain circumstances in IE11.
 Steps to reproduce:
  1. Either click the 'Link' icon in CKEditor and enter a url or enter an anchor tag directly in the Source of CKEditor (ex: http://www.yahoo.com)
  2. Click the Source button in CKEditor
  3. Change the text of the <a> but not the href value to something with http (ex: http://www.google.com)
  4. Click the Source button again, you should see the WYSIWYG editor. (it should say http://www.google.com)
  5. Double click the link you created from step 1.
  6. Click OK

The link text changes from what was set in step 3 to the original href value in step 1. 

Expected Result (HTML Source): <a href=""http://www.yahoo.com"">http://www.google.com</a>

Actual Result (HTML Source): <a href=""http://www.yahoo.com"">http://www.yahoo.com</a>

I have noticed this issue on the version of CKEditor my platform uses - 4.3.3. However, I have also noticed this issue on the demo CKEditor (http://ckeditor.com/demo), which I believe uses version 4.4.2
  Browser: IE 11.0.9600.17126 OS: Windows 7
"	jmoysw
Bug	12142	[iOS] Autocapitalize does not work as expected	General			confirmed	2014-06-27T01:33:10Z	2014-07-01T10:58:23Z	"Tried this against the nightly build. 

Editor does not autocapitalize correctly upon pressing return (new line). For it to autocapitalize, one has to enter a dot (.) (i.e. close the previous sentence). 

To Reproduce: 
Go to nightly build from iOS Safari (mobile Safari)
Enter a word 'Hello' 
Tap on Return to go to a new line
Type something. Text will not be capitalized. 



"	Aashish
Bug	12133	Links not opening when CKEditor is in readOnly mode	Core : Read-only			confirmed	2014-06-25T06:53:16Z	2016-09-28T19:59:55Z	"Descriptive summary:
When editor is initialized in readOnly mode, there is no need to preventDefault() on links, because he doesn't need caret positioning.

Steps to reproduce:
1. Open readOnly editor demo
2. Enable readOnly mode
3. Click on the link

Browser and OS:
Chrome and Firefox under both Windows and Linux"	Tsvetelin Novkirishki
Bug	12131	Text wrapping and line heights after starting with a large font.	General			confirmed	2014-06-24T14:06:42Z	2014-07-01T10:32:44Z	"Something I've noticed is that if you start typing a paragraph with a large font (tested with 48px) and mid-paragraph switch to a smaller font (tested with 16px), as the paragraph line wraps, the line heights are enormous as they they are formatted for the initial 48px content.

We use your product here daily.  Looking into the HTML code that it produces, I can see that it creates a span element with a font-size of 48px as a ""wrapper"".  Then, when I switch font-size to 16px, the editor creates a new span element with this new font-size and places it into the 48px wrapper.  Thus, the entire paragraph inherits the line-height initially created by the 48px font size.

A current workaround is to create the entire paragraph with the 16px font size first.  Then, after the paragraph is finished, select the word(s) that you want to be 48px and apply it.  Doing it this way will create the wrapper with the 16px font size and an internal span of 48px font size where the overall paragraph line-height will be created from the wrapper 16px font size span."	Devin Moore
Bug	12114	image2 widget (align left/center/right) does not lose focus on IE8-11 in order to write text if alone	UI : Widgets			confirmed	2014-06-18T13:54:33Z	2014-09-17T20:51:44Z	"I found following bug:

1. go to http://ckeditor.com/demo#widgets, ""Enhanced Image"" ckeditor
2. remove all the content in the editor (ctrl+a => del)
3. click on image2 plugin button in the toolbar
4. choose an image from server, click on align left (or center or right) and then insert the image in the editor
5. click outside the image in the editor => widget does not lose focus, so user can't start writing (in order to write, you have to press the right arrow in the keyboard)

Thanks
Daniele"	Daniele Arancia
Bug	12099	Table Cell properties get duplicated on Chrome/Mac	General			confirmed	2014-06-11T18:42:30Z	2014-06-12T08:45:16Z	"While using Chrome in Mac OSX (10.8.5), any time you select a cell in a table and set a property(ies), the same property(ies) get cloned to the next cell in the same row. This does not happen using firefox. A way around it is to highlight the content of the cell instead of the cell itself before setting the properties.

We tested this on the live demo to make sure it wasn't already fixed."	Cesar Pinilla
Bug	12094	Content Transformations strips span of style	General			confirmed	2014-06-10T23:58:05Z	2014-06-24T20:07:07Z	"In CkE4  the advanced content filter will convert a span with a style that includes 'font-weight:bold' to a <strong> element.

Before Html:
{{{
<span style=""color:#ffffff;   font-weight:bold"">First row</span>
}}}
After Html:
{{{
<strong>First row</strong>
}}}

The expected result:
{{{
<span style=""color:#ffffff""><strong>First row</strong></span>
}}}
"	Nathan Frost
Bug	12087	Can't delete an empty line between block widgets	UI : Widgets			confirmed	2014-06-10T08:07:36Z	2015-07-03T11:23:11Z	"1. Open image2 sample.
2. Insert two captioned, not aligned images one after another.
3. Use magicline to create a space between them.
4. Try to remove this space now. It's impossible.


=== Original description ===

Hi,
I tried in your ""http://ckeditor.com/demo#enter"" demo page, using the third CKeditor with title ""Produce <div> on ENTER"", to create 3 divs: the first with contenteditable=""false"", the second with no setting, the third with contenteditable=""false"".

So I put the following content as content of the ckeditor body:
<div contenteditable=""false"">This editor produces &lt;div&gt; on ENTER.</div><div>This editor produces &lt;div&gt; on ENTER.</div><div contenteditable=""false"">This editor produces &lt;div&gt; on ENTER.</div>

The bug I found is that I can't delete the second line. If I clean the row and try pressing backspace or delete button, CKeditor will delete the first and/or the third div.

Many thanks in advance
Kind regards
Daniele"	Daniele Arancia
Bug	12083	placeholder plugin - inline editor - text align break html of the page	General			pending	2014-06-09T15:34:58Z	2014-06-30T11:10:00Z	"Hi,
I tried using placeholder plugin in a ckeditor inline version in Chrome (Windows 8 64 bit, chrome version 35.0.1916.114 m).
If I put one placeholder at the end of the content of a textarea and then I try to modify many times text-aling property (changing to left, right, justify, center randomly), then the html of the page breaks up.

Can you explain that? It does not happen in Firefox (version 29.0.1)

Many thanks
Daniele"	Daniele Arancia
Bug	12074	Forms plugin: textarea, textfield, button selection impossible with a mouse	General			confirmed	2014-06-05T14:52:54Z	2014-06-11T11:55:33Z	"Unable to select input and textarea elements for cut and paste with a mouse.

Elementspath plugin shows correct selection (body p input) but ctrl + x doesn't work. Element can be selected with shift & arrow keys if element has text before or after the element.

Reproducible with Firefox 29, latest Chrome (35.0.1916.114 m) and IE 11

{{{

<p><input type=""text"" value=""dsfsdf"" /></p>

<p><input name=""dsffds"" type=""radio"" /></p>

<p><textarea name=""sadasd""></textarea></p>

<p><input type=""button"" value=""sdsa"" /></p>

}}}

With IE 11 if input has some text before it, problem doesn't exist.
{{{
<p>Foo <input type=""button"" value=""bar"" /></p>
}}}

On 4.0 DEV (revision 0) that I found lying on my computer CKEditor problem does not exist on any of the above browsers."	Matti Järvinen
Bug	12062	Performance issues typing at the end of a large document in IE and Chrome	General			confirmed	2014-06-03T17:24:15Z	2015-11-19T10:01:45Z	"'''Steps to reproduce'''
1. Open the nightly demo page: http://nightly.ckeditor.com/14-06-03-06-06/standard/samples/replacebyclass.html
2. Load a large document into the editor (I have attached a 30KB sample document)
3. Type at the beginning and end of the document and compare the performance. In the affected browsers characters appear very slowly and the caret is often displayed 1 to 2 characters behind the actual insertion point.

'''Browser and OS'''


This issue occurs on Chrome in any Operating System, Internet Explorer 11 on any Operating System, and Internet Explorer 10 on Windows 8.

Firefox performs well in any Operating System. Internet Explorer 9 and 10 on Windows 7 perform well."	Rick Schnorenberg
Bug	12043	The table should be highlighted when user selects table contents with keyboard (Ctrl+A, Shift+Arrow)	General			confirmed	2014-05-30T09:39:39Z	2014-06-23T11:36:25Z	"*Can reproduce on IE9, IE 10, IE 11, Firefox 29
*Can't reproduce on Chrome 35, Safari 7

Tested on http://dubxpcvm022.mul.ie.ibm.com/ckeditor/4.3.X/4.3.2/20140324-1514/ckeditor/samples/skins.html

===Steps to reproduce===


 1. Insert a table 

 2. Type something in the table

3.  Press Ctrl + A to select all contents

4. Check the table

*Please refer the attachment to get more detail

===Expected Result===
The table should be highlighted when user press ctrl + A to select all contents

===Actual Result===
Only the text in the table is highlighted"	Christophe Guillou
Bug	12029	Inline Mode - Cannot Change Border or Background Colours on Multiple Table Cells	Core : Tables			confirmed	2014-05-28T09:10:38Z	2016-02-23T12:32:25Z	"When CKEditor is in Inline mode, if you select multiple cells in a table and try to apply a background colour or border colour to the cells, only the top left cell seems to be affected by the change. The only way to change the cells is to go through each cell one by one. 

I'm running CKE 4.3 on Firefox (v29), but I've noticed this issue is still unresolved on the latest Nightly Version."	Dan Askwith
Bug	12028	"Attribute contenteditable=""false"" in table cell does not fully disable content modification"	General			confirmed	2014-05-28T08:17:55Z	2014-05-29T08:55:06Z	"I found out that attribute contenteditable=""false"" in table cell does not fully disable cell content modification. I was able to modify cell content with following setup:

1. Create editor

CKEDITOR.replace( 'editor1', {[[BR]]allowedContent: true[[BR]]});

2. Copy-paste table

<table>[[BR]]<tbody>[[BR]]<tr>[[BR]]<td contenteditable=""false"">Commander</td>[[BR]]<td>Neil A. Armstrong</td>[[BR]]</tr>[[BR]]<tr>[[BR]]<td contenteditable=""false"">Command Module Pilot</td>[[BR]]<td>Michael Collins</td>[[BR]]</tr>[[BR]]<tr>[[BR]]<td contenteditable=""false"">Lunar Module Pilot</td>[[BR]]<td>Edwin &quot;Buzz&quot; E. Aldrin, Jr.</td>[[BR]]</tr>[[BR]]</tbody>[[BR]]</table>[[BR]]

3. Click a cell having contenteditable set to false
4. Run commands from the toolbar such as create new list, align text center or block quote
5. Content in the cell is edited and new elements inserted (such as p-tag) to the cell. When align text was clicked repeatedly, p-tags were inserted before the table which came visible after toggling between source and WYSIWYG

I would assume that when setting table cell attribute contenteditable as false that no operation / command could be run after user has clicked the cell / has focus on the cell.

A solution would be to disable all buttons on toolbar when user puts focus to element having contenteditable false. Then it would be more evident for the user that the content can not be edited."	nikos
Bug	12026	'Cut' option in tool bar is still enabled even when there is no text in the text area	General			confirmed	2014-05-27T13:29:00Z	2014-07-28T18:11:16Z	"1.Select all the characters in the text area
2.Click Cut option in tool bar
3.Now there are no characters in the text area, but still the Cut option is enabled

Browser: IE8, OS: Windows7"	Jagan
Bug	11994	ASP.NET control ContentsCss doesn't correctly support Web application root operator (~)	Server : ASP.Net		Alan	review	2014-05-21T22:44:31Z	2016-08-18T02:33:26Z	"The ASP.NET control doesn't support the web application root (~) correctly in ContentsCss.  For example, setting the property to ""~/CSS/web.css,~/CSS/other.css"" just doesn't work.  In addition, documentation isn't terribly clear that this is a comma (or CR or LF) separated field.  I also thought maybe a pipe ""|"" would work for a separator.  (I had to download and examine code.)  

I've attached a patch that resolves all the above issues.  It's just a code snippet you can use to replace the property declaration."	Andrew Koransky
Bug	11988	Image width set in percentages changed to be in pixels after drag and drop in chrome	General			confirmed	2014-05-20T11:35:51Z	2014-05-20T12:53:31Z	"Summary:
When dragging an image with width style in percentage in chrome, the width is changed to be in pixels.

Reproduction:
* Open standard demo in chrome browser
* Add an image and set it's width property to be in percentages, for example 50%
* Drag the image to a new position

Result:
The width value is changed to be pixels

I think this is related to issue #9998, I beilive this is due to content editable behavior in chrome"	noam
Bug	11923	[Blink] Caret is rendered at wrong location when editable region ends with a non-editable region	UI : Widgets			confirmed	2014-05-08T17:21:57Z	2015-01-19T14:51:57Z	"**Simplified TC:**

1. Open http://ckeditor.com/demo#widgets
2. Put the cursor in 3rd line, after the first mathematical formula (The Cauchy-Schwarz Inequality)
3. The cursor is at the very end, it should be placed straight after the formula (a widget).

[[Image(chrome_cursor_position_after_widget.png)]]

This happens because a non-editable element is at the end.

**Original TC:**

Configuration:
Plugins: image2
enterMode: ENTER_P

Steps to Reproduce in Chrome Or Safari:
1. Open up plugins/image2/dev/image2.html
2. Select an image and remove caption alignment styles
3. Make sure the image is the only item on the line
4. Click to the right of the image

You will see the cursor appears on the right side of the screen, at the end of the P tag.

Expected Result:
Cursor should be next to the image.

I reproduced this from the source code repository.  I originally found it in my implementation.  When I add images by upload, this does not occur. I have to save the document and then load it up again to reproduce it.  This does not seem to be a problem while in BR mode but I haven't totally verified that."	Nathan Frost
Bug	11914	FF: Default values for Horizontal Alignment & Vertical Aalignment not shown on Cell Properties dialog	General			confirmed	2014-05-07T14:01:59Z	2014-05-12T13:17:09Z	"'''To reproduce the defect:'''

1. Open any CK Sample and insert a Table with default values

2. Open Cell Properties dialog by clicking on Cell - > Cell Properties option in Context menu

'''Issue: see that Default values <not set> not shown in Horizontal Alignment & Vertical Alignment combo boxes'''

'''Tested on FF27, FF28 & FF29 '''"	Satya Minnekanti
Bug	11906	Parser does not accept incorrect HTML tag with excessive quotes	Core : Parser			confirmed	2014-05-05T14:27:06Z	2014-05-06T08:40:18Z	See comment:2 for TC. Note that this HTML is not fixed by Firefox nor Chrome when we pass content through fixBin.	wenbinke
Bug	11902	Math plugin doesn't work when used in inline editor created on Paragraph.	Core : Editable			confirmed	2014-05-05T10:48:18Z	2014-05-05T13:58:49Z	"**Edit:** Please see comment:3[[BR]]
Math plugin is disabled when inline editor is created on paragraph.

When using the inline editor on phrased content[https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Content_categories#Phrasing_content] the option to add math with the Mathematical Content plugin is disabled.

According to the specs the {{{<math>}}} element is considered valid phrased content.
I guess there is some unnecessary content filtering going on that prevents me from using the plugin?
If so, is there a list where I can check which elements/plugins are allowed for each content type (flow or phrased)?"	Bram
Bug	11879	(Chrome) Table: Insert Column After	General			confirmed	2014-04-30T13:14:32Z	2014-05-06T14:07:30Z	"1. Load the editor with following content:

{{{
<table border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width:500px"">
	<tbody>
		<tr>
			<td>1</td>
			<td>2</td>
			<td>3</td>
		</tr>
		<tr>
			<td>a</td>
			<td>b</td>
			<td>c</td>
		</tr>
	</tbody>
</table>

<p>&nbsp;</p>

}}}

2. Select the entire second cell ('b') on second column by double clicking it. Make sure the entire cell is selected.
3. Right click and choose Column > Insert Column After

'''Expected result'''

A new column is added between the existing second and third columns

'''Actual result'''

A new column is added after the third column e.g. as the last column in the table

Tested in Chrome
"	Irina
Bug	11873	flash and iframe resizing	General			confirmed	2014-04-29T21:26:59Z	2014-06-26T13:20:46Z	Object resizing for flash and iframe fake objects don't work. It's reproducable on full featured demo. After resizing fake object is set to 82x82 pixel. On double click it shows the right values in dialog width and height fields.	datalink
Bug	11864	Paragraph added with magicline under div keeps nbsp	Core : Editable			confirmed	2014-04-28T10:53:09Z	2014-04-28T12:02:16Z	"If you use magicline to create a paragraph under a div the paragraph keeps the nbsp after typing content. 

Open demo, remove all content and in source view type:
<div>DIV</div>

Leave source view and use magicline to insert a paragraph under the div.
Type some text - the nbsp remains at the end of the paragraph.
Also clicking away from paragraph (before typing) and back to it doesn't remove the nbsp (text starts after it).

Appears viewing source helps fix the issue."	Packs
Bug	11853	Fail to correctly copy and paster the Upper Roman list	Core : Lists			confirmed	2014-04-23T20:43:31Z	2014-04-30T11:00:45Z	"It’s an issue that deals with insert list and changing the list to Upper Roman or any other within the list and copying the list and pasting it again. This issue happens in IE8 and IE9 only.  FireFox works correct
Recreate Steps:
1.	Created a list and indented the list (Highlighting all at once)
2.	Highlighted all at once and Selected Insert Number list
3.	Highlighted all and right clicked and selected Number List Properties and changed number list to Upper Roman. 
4.	The list updated and gave Upper Roman.
5.	I highlighted the list and did a Control-C and copied the list. 
6.	I double spaced to give space
7.	I did a Control-V to pasted the list. 
Expected Results: To copy the same Upper Roman list.
Actual Results: Pasted the Orginal Number list. (Please see the attachment)
"	Tony
Bug	11840	[IE11] Editable fixDom causes selection to lose direction	General			confirmed	2014-04-16T17:12:31Z	2014-04-23T13:30:28Z	"'''Steps to reproduce'''
1. Open the nightly demo page in IE11 http://nightly.ckeditor.com/14-04-16-06-05/standard/samples/replacebyclass.html
1. Place your cursor at the end of the document
1. Hold the Shift key down and tap the Up Arrow key repeatedly

'''Expected Result'''
The selection expands one line at a time until you have the whole document selection

'''Actual Result'''
Each time your cursor enters a new block that does not contain a filler the fixDom method reselects the current selection, when this happens the direction of the selection is lost and Shift+Up starts moving the end of the selection upwards instead of the beginning.

'''System'''
This affects IE11 on both Windows 8.1 and Windows 7

'''Notes'''
The steps to reproduce here are just for the convenience of reproducing it easily, I don't think we have anyone that actually selects large amounts of text holding shift and tapping the up arrow key. The scenarios we're getting from our customers when they run into this is that they usually hold Shift and Up to span multiple paragraphs and then without releasing Shift tap right or left arrow to fine tune their selection, this results in the end of their selection moving left and right if fixDom has been called due to the selection change."	Rick Schnorenberg
Bug	11779	Scrolling issues in modern browsers when document is in Quirks Mode	General			confirmed	2014-04-08T22:23:13Z	2014-04-14T12:38:07Z	"'''Steps to Reproduce'''

Standards mode Example:
http://jsfiddle.net/SdL9u

Quirks mode Example:
http://jsfiddle.net/SdL9u/1/

1. Open the sample pages linked above in Internet Explorer 11, Firefox, or Chrome
1. Click the ''Scroll to Paragraph X'' buttons above the editor to scroll to the three paragraphs with ids

'''Expected Result'''

The paragraph named in the button is scrolled into view when the button is clicked

'''Actual Result'''

In standards mode it works as expected, but when the editor's document is in Quirks mode scrolling only works in the forward direction on IE 11 and Firefox, and does not work at all in Chrome.

'''Browser'''

I can reproduce this in Internet Explorer 11, Firefox, and Chrome. 

Internet Explorer 9 and 10 work correctly."	Rick Schnorenberg
Bug	11773	Hierarchy request script error	General			confirmed	2014-04-07T15:41:04Z	2014-04-09T12:43:28Z	"1. Using IE11 go to the full featured DEMO page and make a new (empty) page.
2. Open the attached page and copy/paste its content to the DEMO page.
3. Find the following list item: ""1. this list"". This is the third line from the bottom.
4. Place the caret to the end of this line and press DELETE.

RESULT:
You get Hierarchy request script error.

Note:
IE9 will not throw error but the cursor will be dropped to an unexpected place."	Zoltan Koszegi
Bug	11770	Destroying an editor while a widget is selected causes JS error in IE	UI : Widgets			confirmed	2014-04-04T19:54:52Z	2014-04-07T08:21:32Z	"I am using IE 11 and an inline editor. If you add a widget, such as the demo simplebox widget, and while it is selected you destroy the editor (such as the user clicking a cancel button that removes the editor function) there is a JS error.

The JS error occurs while trying to remove expand attributes. In plugin.js on line 211 it calls contents.replace( /\s+data-cke-expando="".*?""/g, '' ) but in this situation contents is a Boolean value equal to true so it throws the exception that there is no replace function for that value.

It appears that the code expects editor the getSnapshot to return a string but a Boolean is being returned instead. Looking at event.js it appears true is returned when an event call returns undefined."	ross pace
Bug	11768	Merging table-cells using the cell-properties dialog is completely broken	General			confirmed	2014-04-04T15:56:17Z	2014-06-05T13:27:57Z	"Reproduce by:
1. http://ckeditor.com/demo#standard
2. insert a 3x3 table
3. select cel 1x1
4. right click -> cell -> cell properties
5. input 2 in ""merge row cells""
6. submit the dialog

Problem:
Everytime you do this, no matter which values you choose for col/rowspan, the complete table-layout is broken, respectivly an extra broken column is inserted every time.

"	Eugen
Bug	11767	Table Tools spanning not updated	General			confirmed	2014-04-04T14:39:33Z	2014-06-05T13:43:01Z	"Testcase:

Use IE or FF to be able to easily visualize the issue, in the source its broken for all browsers thogh

 1. Go on http://ckeditor.com/demo
 2. Create a table with 4x4
 3. select Cell 1x1 and set row-spanning to 10
 4. You now have a broken spanning since it is not validated

A more common use-case for normal users would be
 1. Go on http://ckeditor.com/demo
 2. Create a table with 4x4
 3. 3. select Cell 1x1 and set row-spanning to 10
 4. Delete a row -> spanning is not set to 9, instead of getting recoundet and fixed

Basically there is no sense in not validating the data since this is an editor for a user, not developer. In a table with a lot of rows you can easily count wrong and end up having a broken table.

Solution:
 a) caluculate max span for col/rowspan before entering the dialog and offer a select-widget rather then an input field
 b) validate on save

You could also reuse such a table validator: http://jsfiddle.net/UkV35/8/"	Eugen
Bug	11762	Styles are not applied in Internet Explorer if backspace is the last key pressed	General			confirmed	2014-04-03T18:11:54Z	2014-04-18T13:44:46Z	"'''Steps to Reproduce'''

1. Open the example document in the nightly test page http://nightly.ckeditor.com/14-04-03-06-05/standard/samples/replacebyclass.html
2. Place your cursor in some text that is not styled, for example the end of surface in ""lunar surface""
3. Use the backspace key to delete the words ""lunar surface""
4. Hit Ctrl+B to enable bold
5. Type the word ""moon""

'''Expected result'''

...to step onto the '''moon'''...

'''Actual result'''

...to step onto the moon...

This happens with bold, italic, and underline and occurs with both the keyboard shortcuts and the toolbar buttons. It also occurs if you use multiple backspace presses or highlight the text you want to remove and press backspace once.

'''Browser'''

I can reproduce this on Internet Explorer 9, 10, and 11, it does occur on Internet Explorer 8 or Chrome/Firefox"	Rick Schnorenberg
Bug	11743	Exception flood caused by calling nativeSelection.createRange()	Core : Selection			confirmed	2014-03-31T03:26:52Z	2014-03-31T09:23:51Z	"Steps to reproduce in Google Chrome, but should be relevant for any browser:
Open browser builtin Developer Tools, set ""pause on exception"" option.
You get a series of debugger pauses every time you try to focus on CKEditor.

This issue makes a debugging difficult. Additionally, this is a waist of processor ticks :) ."	Danil
Bug	11714	[iOS] Slowness when CKEditor is within an inline-block element on iPad	Performance			pending	2014-03-24T16:35:13Z	2014-03-27T09:28:51Z	"Significant slowness occurs when CKEditor is contained in an inline-block element using an iPad.  When styled as a block element these issues go away.  
This occurs with both Safari and Chrome, both being webkit bases browsers.
A simple test case [http://jsfiddle.net/gw6x9/1/]. "	Daniel
Bug	11708	Magic-Line showing in email	Core : Pasting			confirmed	2014-03-24T12:46:26Z	2014-03-27T21:13:44Z	"Magic line is a great tool for creating new paragraphs into spaces where normally would be impossible to reach.But we have found an issue associated to it.

Issue: We have been using CKeditor for designing emails. We have seen some red line remain in final email we design. This issue we have seen to be happening from IE 10.
Steps to reproduce:
1. Place your cursor such that Magic-Line is visible in ckeditor.
2. Press Ctrl+A then Ctrl+C.
3. Paste the content you will see that Magic-Line is also copied with other content.

Please see attachment.

Any help will be admirable. thanks
"	Suryapal
Bug	11701	Richcombo breaks on HTML entities in HTML formatted values	General			confirmed	2014-03-21T14:59:05Z	2016-10-12T14:27:46Z	"* configure an editor with latest strinsert addon from https://github.com/57u/custom-dropdown-ckeditor4/commit/32bb75a5fc5129722ddd32637e8639be2735cbb5 (http://ckeditor.com/addon/strinsert is not up to date) using following settings: 
   {{{
config.extraPlugins = 'strinsert';
config.strinsert_strings = [{'name': 'test', 'value': 'html entities like &lt;, &gt and &amp; wont work'}];
   }}}
* open the editor, select 'test' from the 'Insert' dropdown in the toolbar and you'll get a JavaScript error like:
  * Chrome:
    {{{
Uncaught TypeError: Cannot call method 'hasClass' of null ckeditor.js:746
Uncaught TypeError: Cannot call method 'hasClass' of null ckeditor.js:746
CKEDITOR.ui.listBlock.CKEDITOR.tools.createClass.proto.isMarked ckeditor.js:746
CKEDITOR.ui.listBlock.CKEDITOR.tools.createClass.proto.toggle ckeditor.js:744
(anonymous function) ckeditor.js:742
(anonymous function) ckeditor.js:27
CKEDITOR.tools.callFunction ckeditor.js:27
onclick
    }}}
  * IE:
    {{{
Error: Unable to get property 'hasClass' of undefined or null reference
    }}}

**Edit:**
Please see comment:5 for quick summary :)"	spuymore
Bug	11696	undo link scrolls to top of page	General			confirmed	2014-03-20T08:59:14Z	2014-03-21T10:45:19Z	"1. Go to full featured DEMO page (I used IE9).
2. Select the whole content and scroll to bottom of the page and paste. This is just to let enough content to demonstrate the scrolling.
3. Insert a picture to the bottom of the page.
4. Select the picture and press link tool. So give it a link eg. http://google.com. The link appears on the picture. > OK
5. Press the undo button. The page scrolls to the top.
Not an issue if you put a link on a word at the bottom of the page but using a picture for a link."	Zoltan Koszegi
Bug	11686	"[Webkit] ""Delete Columns"" sometimes removes two columns instead of one"	Core : Tables			confirmed	2014-03-18T15:57:30Z	2016-05-13T13:24:31Z	"- Create 3x3 table and type any char in the first cell[[BR]]
- Double click to the right of the char (the char should not be selected, but cell will. See video: http://www.screencast.com/t/XIGCstjiDti ). Or you can use Shift+Right arrow key.[[BR]]
- Right click -> Column -> Delete Columns

'''Outcome''': the first and the second columns will be deleted[[BR]]
'''Expected''': only the first column deleted"	Karen Ananiev
Bug	11673	Builder ignores languages set for plugins	Project : CKBuilder			confirmed	2014-03-14T17:32:16Z	2014-03-20T09:43:05Z	"CKBuilder ignores languages set in CKBUILDER_CONFIG when handles plugins. All language files gets into package.
"	Vladimir Pluzhnikov
Bug	11671	[IE 8-10] inserttext space as first call on editor problem	General			confirmed	2014-03-13T13:23:47Z	2014-03-13T14:25:32Z	"please take a look at the following JSFiddle: http://jsfiddle.net/5zx3B/1/ in IE10

click on button: ""space""

click on button: ""letter A""

result: ""A""

expected result: "" A""

Take an empty editor.
If you call insertText("" "") the space is displayed. If you call insertText(""A"") the space is removed and the ""A"" is added.

"	Hans van Leuken
Bug	11668	delete key behavior is WRONG!!	Core : Keystrokes			confirmed	2014-03-13T11:59:30Z	2014-03-27T12:28:21Z	"EDIT:
1. Insert below code into editor:
{{{
<p>test <strong>test <em>test </em>test</strong> test test</p>
}}}
2. Switch to wysiwyg and put cursor behind italic element. Please note that element path needs to show {{{body p strong}}}. If you are seeing {{{em}}} move curosor with arrows to get out of em element.
{{{
test test test ^test test test
}}}
3. Start deleting text with delete key
Result: once whole bold text is deleted, the italic element gets deleted (except for the first letter) 





-----
hi all;
I newly found key delete works wrong!!!
for example, we have an bold element in a paragraph and in the bold element there is an italic word. if we put cursor after italic element exactly, and begin pressing delete key, the characters of bold text node which is after italic element, delete one by one. when the text node deleted and italic element was placed in end of bold element and cursor was placed in bold element and exactly after italic, pressing delete key will caused all of italic characters except one char, be remove!!! that is WRONG!!!
1. [[Image(http://upload7.ir/imgs/2014-03/22805295702919488848.png)]]
2. [[Image(http://upload7.ir/imgs/2014-03/03656317128125272710.png)]]
3. [[Image(http://upload7.ir/imgs/2014-03/11671183618270822326.png)]]
4. [[Image(http://upload7.ir/imgs/2014-03/21996411578075141160.png)]]

True : In these circumstances, characters of next text node from next element must be remove.
I checked this, from 4.3.3 to 3.0 versions and all of them have this bug.
please solve it.
Very Thanks.
"	masoud
Bug	11663	Input Method Editor(IMEs) didn't work properly in CKEditor with the AutoGrow plugin in IE11	General		Szymon Cofalik	review	2014-03-12T23:21:37Z	2016-12-07T07:02:56Z	"Input Method Editor(IMEs) didn't work properly in CKEditor with the AutoGrow plugin in IE11.

When trying to enter Chinese character using pinyin, the word options 
list disappeared after typed in the first letter (it didn't wait
until I finish typing the whole pinyin) and it auto select the first
one on the list.

Tested on the demo page http://ckeditor.com/demo#auto-grow on Windows 7 64bit, IE11.

Steps to reproduce:
1. Go to Control panel
2. Select Region and Language, then the Keyboards and Languages tab
3. Click Change keyboards
4. Add input language Chinese (Simplified, PRC), Chinese (Simplified) - Microsoft Pinyin New Experience Input St
(Docked the language bar in the taskbar for the easy access)
5. Open IE 11 and go to the demo page http://ckeditor.com/demo#auto-grow
6. Switch to Chinese input
7. In the CKEditor demo, enter ""kai""

Noticed that after entered ""k"", the words option list showed and
disappeared and a Chinese character is auto selected and that is not 
the character I want.

The Input Method Editor works fine on the standard CKEditor, tested on demo page 
http://ckeditor.com/demo#standard

Attached a screen capture of the editor with AutoGrow plugin and standard
editor.

"	Kinny
Bug	11638	Inserted text blinks after multiple insertions using ctrl-v	General			confirmed	2014-03-04T15:48:42Z	2014-03-13T13:38:54Z	"After multiple insertions some text using ctrl-v, inserted text blinks in the left of the screen. It is reproduced with presented  html structure and css.

'''Browser:''' Chrome, 33.0

'''Html structure:'''[[BR]]


{{{
<body>
    <div class=""container"">
        <div class=""cke-holder"">
            <div class=""toolbar-ckeditor"" id=""toolbar"">
                <!-- This div will handle top toolbars -->
            </div>
            <div id=""ck-field"" class=""inline-ckeditor-default""></div>
        </div>
    </div>
</body>
}}}
Div with id=""ck-field"" initialized as inline ckeditor.[[BR]]
'''css:'''
{{{
body {min-width: 960px;}
.container {width: 960px;margin: 0 auto;position: relative;}
}}}

This can be fixed by adding ""position: relative;"" style for div initialized as ckeditor."	perekontrobayzer
Bug	11623	Text reflow is broken when deleting text at the end of a list followed by a table	Core : Lists			confirmed	2014-02-27T13:16:25Z	2014-02-28T11:10:15Z	"Steps to reproduce:
* Create an unordered list. The text of the last list item must not be empty.
* Insert a table immediately after the list. The first cell in the first row must have some text.
* At the end of the last list item, press ""Delete""

Actual behavior:
* The text in the first table cell flows inside the list item (see screenshot). The first table becomes empty.

Expected behavior (one of the following):
1. The entire table flows into the list item
2. Nothing happens"	ndeuma
Bug	11622	No indentation of cell content possible if table cell is inside a list item	Core : Tables			confirmed	2014-02-27T13:03:36Z	2014-02-28T11:19:44Z	"Steps to reproduce:
- Create an unordered list with two items
- Inside the second list item, insert a table, insert some text in the table cells
- Inside the table cell, click ""Indent""

Actual behavior:
- The second list item is indented

Expected behavior:
- The text inside the table cell is indented"	ndeuma
Bug	11604	[IE] Unable to indent list selected by Element Path	Core : Lists			confirmed	2014-02-21T09:26:54Z	2014-02-21T14:02:20Z	"STR:
1. Open the DEMO page with IE(9|10|11)
2. Create a numbered or bulleted list with 3 elements.
3. Select the list using Element Path (from the status bar).
3. Press ""Increase Indent"" button.
RESULT:
Nothing happens.
5. Select the list by mouse. (Click on the first item and drag the selection to the last item.)
6. Press ""Increase Indent"" button.
RESULT: The list can be indented."	Zoltan Koszegi
Bug	11601	FF - Pasting Chinese characters adds spaces to the pasted text	Core : Pasting			confirmed	2014-02-20T22:10:36Z	2014-06-12T12:52:12Z	"Firefox

Customer is complaining about spaces being inserted when pasting text in the editor.

To recreate:

Copy the following text.  Paste it into the demo editor.  Select and copy the text within the editor.  Enter a few lines and paste the text again.  You will see a space being added to the pasted text.  See attachment.

该交易由登记或新办理发起。客户初次办理出口保理额度预申请或正式申请需要分别对进口商、出口商的相关信息进行补充录入。经办确认后，进、出口商信息按各分 行存储在本地，下次交易时输入进、出口商编号后可以直接调用。如果第二次录入时对原进、出口商信息有所更改，则新信息覆盖原信息。不同分行间信息独立存 储，不相互影响。出口商信息保存：栏位33-50.进口商信息保存：栏位61-73。"	Lynne Kues
Bug	11581	Enter Backspace Shift+Enter fails on FF	UI : Enter Key			confirmed	2014-02-18T10:43:08Z	2014-02-19T12:34:10Z	"Tested with FF25 and 27.

Reproducalbe in demo


Type ""AAA"" [[BR]]
Enter [[BR]] 
Backspace [[BR]]
Shift+Enter [[BR]]

--> expected: new line, but it make p

Backspace

--> cursor is on line under ""AAA""

Type ""B"" -> In Line 1 is ""AAAB""


With ""down"" u can reproduce it.


"	babacuek
Bug	11579	Merging of table cells containing an image widget fails in OSX using different browsers	Core : Tables			confirmed	2014-02-18T09:41:50Z	2014-03-03T10:07:49Z	"Setup:

- OS-X 10.9.1
- Chrome 32.0.1700.107 or Safari 7.0.1 (9537.73.11)

Steps te reproduce:

1. Include the image2 plugin in your CKEditor build.
2. Open /ckeditor/samples/replacebyclass.html
3. Create a table with 2 rows and 2 columns (2x2).
4. Put an image widget in the first cell, and some dummy text in the other three cells.
5. Open a context menu on the first cell (containing the image) and select 'Merge Right'.

The following javascript error occurs:

Uncaught TypeError: Object #<error> has no method 'getDocument' plugin.js:402
placeCursorInCell plugin.js:402
createDef.exec plugin.js:767
exec command.js:52
CKEDITOR.tools.extend.execCommand editor.js:822
CKEDITOR.menu.CKEDITOR.tools.createClass._.onClick plugin.js:193
(anonymous function) tools.js:573
(anonymous function) tools.js:573
(anonymous function) plugin.js:361
(anonymous function) tools.js:659
CKEDITOR.tools.callFunction tools.js:687
onclick replacebyclass.html:1"	Fred-Jan van der Eijken
Bug	11562	allowedContent = true results in JS error when inserting elements	Core : Editable			confirmed	2014-02-11T18:39:39Z	2017-08-28T13:14:36Z	"When config.allowedContent = true; is set, the editor throws a JS error when inserting content (such as an image) into any unknown element. A simple test case is this:

{{{
<nobr>a</nobr>
}}}

Steps to reproduce: With the above content entered into the editor, set the cursor focus to be inside the unknown tag, then insert an image.

Inside core/editable.js, the function {{{extractNodesData}}} throws an error trying to look-up the allowed names for this element.

This is invalid HTML, so it is a user error, but the {{{config.allowedContent = true;}}} prevents it from being filtered out (as it should). We've seen it pop-up when users are copy and pasting content from other sources. So at a minimum, I think the editor should handle this case in some way.

My suggestion is when {{{allowedContent}}} is set to true, the editor should treat all unknown tags as a semantically meaning-less tag, perhaps inheriting the {{{allowedNames}}} from {{{DIV}}} elements.

I would be willing to submit a fix with the above suggestion, or implement another suggested fix if needed.

Thanks



Chrome error message:

{{{
Uncaught TypeError: Cannot read property 'img' of undefined ckeditor.js:319
c ckeditor.js:319
(anonymous function) ckeditor.js:326
CKEDITOR.editable.CKEDITOR.tools.createClass.proto.insertHtml ckeditor.js:300
(anonymous function) ckeditor.js:306
h ckeditor.js:10
CKEDITOR.event.CKEDITOR.event.fire ckeditor.js:11
CKEDITOR.editor.CKEDITOR.editor.fire ckeditor.js:13
CKEDITOR.tools.extend.insertHtml ckeditor.js:225
$.extend.editor.paste
}}}

**Edit: This issue is about CKEditor throwing error if DTD was not extended.**"	Tyler
Bug	11541	In Find & Replace, Match Whole Word  option is not working	General			pending	2014-02-07T13:12:18Z	2014-02-10T05:27:48Z	"Dear Team,[[BR]]

In Find and Replace, ""Match Whole Word"" is not working.[[BR]]
when typing the whole word and searching it shows[[BR]]
{{{
The Specified Text was not found
}}}

It works fine for ""Match Case"" & ""Match Cyclic""

{{{
Kindly check with the demo site as mentioned below[[BR]]
http://ckeditor.com/demo#full
}}}


Please guide me to resolve this problem.[[BR]]

Thanks in Advance."	Subash
Bug	11538	Flying option menu when anchor present in URL	UI : Context Menu			confirmed	2014-02-06T20:14:26Z	2014-03-26T14:35:59Z	"Steps to reproduce:

1. Visit a url where it ends with a # and you have a ckeditor instance (e.g. www.example.com#)
2. Click on a menu option that has a flyout menu (e.g. fonts)
Result: You'll see that the flyout gets anchored to the top of the page
Note: This only happens the first time you click on the option for flyout. All subsequent clicks anchor the flyout correctly.

This happens with barebones install of ckeditor 4.0+ & usage of CKEDITOR.replace

My environment:

* OSX 10.8.5
* Chrome 32.0.1700.102
"	Aldo Sarmiento
Bug	11524	"BBCode plugin ""consumes"" line breaks when switching to source"	General			confirmed	2014-02-01T09:59:20Z	2016-07-12T10:00:27Z	"Tested on the demo using the BBcode plugin to confirm the bug. ( ckeditor.com/demo#bbcode )

When adding some line breaks between inline text and a block element, each time the user switch to source code, then switch back to preview. One line break disappear.

To reproduce the bug, use the demo (link above). Switch to source code and paste this code :


{{{
This is some [b]sample BBCode text[/b]. You are using CKEditor.





[list=1]
[*]test
[*]test
[*]test
[/list]



test test test



[quote]Test content[/quote]




[quote]Test content[/quote]
}}}

Switch back to preview, then switch back and forth to see that the line breaks between the first line of text and the list are disappearing and also the line breaks between the line ""test test test"" and the first quote, and finally also the line breaks between the two quotes.

It doesn't only happen when switching back to source. It has the same behavior when saving the content. If you save the content in a database, each time you save you lose some of the line breaks exactly as if you were switching to source then back to preview before saving."	"Olivier ""__MaX__"" ZUCCARO"
Bug	11522	Select all, replace text loses formatting on firefox	Core : Selection			confirmed	2014-01-31T19:49:55Z	2014-02-02T21:32:39Z	"Using current standard CKEditor demo:

1. Select all the content in the demo editor and delete it.
2. Enter some text (e.g. ""original"").
3. Press Ctrl-A (or Cmd-A on Mac) to select all the text.
4. Hit the Bold button to bold the text.
5. Press Ctrl-A again to re-select all (even if it is already selected).
6. Type in some new text (e.g. ""new""), which will replace the original text.

On Chrome and Safari, the new text is bold (i.e. it retains the styling of the original text).  On Firefox and IE11, the new text does not retain the original styling; it just gets the default styling.

I think the Chrome and Safari behaviour is correct, so Firefox and IE11 should work the same way.

----

Related issues: #11162, #8439, #8440."	zacaway
Bug	11506	Image inside floating DIV looses selection with Context Menu on IE	UI : Context Menu			confirmed	2014-01-28T20:38:28Z	2014-01-29T20:27:28Z	"'''Descriptive summary:'''
When you move the focus out of the image area and then do a right clic on the image, Image Properties option is not displayed in the context menu

- I just erased a very detailed steps to reproduce and other information because akismet rejected my submit lots of times -"	Jose Flores
Bug	11501	Visible Text Selection disappers in inline editor	General			confirmed	2014-01-28T08:36:15Z	2014-02-10T13:03:53Z	"Dear Team,[[BR]]

In CKEditor Inline when you make text selection and then right-click on it, context manu appears and selection is lost.
"	Subash
Bug	11495	CKEDITOR.ui.dialog.select size option doesn't work due to css	UI : Dialogs			confirmed	2014-01-24T23:55:27Z	2014-01-28T10:37:50Z	"{{{CKEDITOR.ui.dialog.select}}} {{{size}}} option doesn't work due to css.


{{{
select.cke_dialog_ui_input_select {
	height: 24px;
	line-height: 24px;
	background-color: #FFF;
	border: 1px solid #C9CCCF;
	border-top-color: #AEB3B9;
	padding: 2px 6px;
	outline: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.15) inset;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset;
}
}}}

'''height''' parameter is limiting select area."	eugene88
Bug	11491	Pressing delete key in highlighted text in blockquote removes paragraph tags	Core : Editable			confirmed	2014-01-24T11:58:11Z	2015-03-26T13:10:35Z	"If you create a blockquote, enter some text, highlight the text and then press the Delete key. The paragraph(s) inside the blockquote disappear and you can type directly into it.

For FF you need more than one line of text highlighted."	Packs
Bug	11488	Dialog content empty when it is told it will have tabs	UI : Dialogs			confirmed	2014-01-24T07:37:26Z	2014-01-27T09:21:24Z	"In '''Simple Plugin (Part 1)''' guide, in '''Dialog Window Tabs''' part, after first code segment, there is a phrase, that tells reader, that result of changes in code segment can be seen immediately and that it will have two tabs in place.

'''Expected:''' As told
'''Instead:''' There are no tabs, assuming because the tabs have no elements inside at that moment.

http://docs.ckeditor.com/#!/guide/plugin_sdk_sample_1"	eugene88
Bug	11481	Multiple Link insert cause missing ID	General			confirmed	2014-01-23T04:29:08Z	2014-02-21T14:00:23Z	"'''Steps to reproduce''': 
- Insert 3 links on the page, which URL ""www.google.com"" and Id: 1,3,3.
- Double click on the inserted links to check the Ids, only the first link Id is retained, all other links after that have empty Id.

'''Browser and OS''': Window Firefox 26.0 & Chrome 32.0.1
"	hgdien
Bug	11475	[Chrome] No context menu on text input when editor doesn't have focus	General			confirmed	2014-01-21T22:38:04Z	2014-01-29T09:40:53Z	"Steps to reproduce:
1. Add a text input to the editor, it’s most notable when the text input is placed beyond the size of the editor window
2. Click somewhere in the page outside of the editor so it doesn’t have focus
3. Right or ctrl + click on the text input element

When the input element is clicked, the focus jumps to the top of the editor window, and when adding a contextMenu listener this actually passes the top most element as the one being clicked.

Browser & OS: 
Google Chrome 32.0.1700.77
Mac OS X 10.9.1
"	Robin Venneman
Bug	11471	When toolbar position is fixed, dropdowns in toolbar aren't scrolling correctly	General			confirmed	2014-01-21T11:15:38Z	2014-02-12T15:44:58Z	"Hi, when you open SharedSpace demo

http://ckeditor.com/ckeditor_4.3_beta/samples/plugins/sharedspace/sharedspace.html

and you add those styles 

style=""position: fixed; top: 0px; left: 0px; right: 0px; bottom: auto; z-index: 10000; width: auto;""

to div with id ""top"" it will work well for editable areas in div, but for textareas it's broken. Dropdown is moving along with page scroll. 

http://i.imgur.com/2cOkbBT.png"	Ondrej Sevcik
Bug	11468	[iOS] Toolbar status doesn't update on iOS	Core : Selection			new	2014-01-20T20:23:33Z	2014-11-21T16:59:00Z	"Using current CKEditor standard editor demo on an iOS device (tested on iPad 2 with iOS 7.0.4):

1. Position the cursor on the first word in the first paragraph (""Apollo"") which is formatted bold.
1. Observe the 'B' toolbar button is correctly show depressed.
1. Move the cursor somewhere else in the paragraph that is not bold.
1. Observe the 'B' toolbar button still shows bold, event though the cursor is not on bold text.

This problem seems to be consistent across all tools on the toolbar; they are not updating when the selection changes.

The problem seems to be that CKEditor is attaching to the DOM selectionchange event on the editable element (around selection.js:387) but according to http://help.dottoro.com/ljixpxji.php, the selectionchange event is only valid when attached to the document object (not any element).

I've worked around this problem outside CKEditor using something like this, which fixes the problem:

{{{#!js
this.editor.document.on('selectionchange', function () {
  var selection = this.editor.getSelection(),
    path = selection && new CKEDITOR.dom.elementPath(
      selection.getStartElement(),
      selection.root
    );

    this.editor.fire('selectionChange', {
      selection: selection,
      path: path
    });
  }, this);
}}}"	zacaway
Bug	11405	[iOS] Unable to type on iPad after using dropdown list (Styles/Font/Size) or setting color	General			confirmed	2014-01-14T19:45:21Z	2014-06-03T13:38:45Z	"There is an issue with the Editor being used on the iPad (not saying it is limited to the iPad, but that's what I've been testing in) where the Editor will stop accepting any input. I can get this to happen in general when I'm switching focus between other INPUT elements on the screen and then try to focus on the Editor, but it is most easily repeated by using the styles/normal/font/size menus on the Editor itself.


All test cases were performed on http://ckeditor.com/demo#full

=== TC1 ===

1. Press ""New Page"" button.
2. Select ""Marker"" style from the Styles dropdown.

Note: at this stage the editor looks like it has focus, the cursor is blinking.

3. Start typing.

Result: typed text is not entered at all (and the cursor is still blinking).

4a) Touch the wysiwygarea to set focus, **wait 2 seconds** for the native context menu to appear and then start typing.

Result: typed text is entered and **style is correctly set**.

4b) Touch the wysiwygarea to set focus and quickly start typing.

Result: typed text is entered but selected **style is ignored**.

Touching the wysiwygarea to set focus before or after pressing the ""New Page"" button did not change anything, the editor behaves in the same way.


The problem with user not being able to type after using select dropdown happens with Styles/Format/Font/Size and also when setting Font/Background color.

=== TC2 ===

Related to TC1, important to notice the difference between issues in TC1, points 3 and 4. Other styles like Bold also do not work in certain cases, I reported it in a separate ticket #12044


blackey: I'm experiencing this issue on an iPad 3, running iOS 7.0.3 and using the Safari browser.

wwalc: confirmed on iOS 7.1.1."	Brent
Bug	11389	[iOS] Elements are inserted at wrong position on Ipad	General			new	2014-01-10T17:01:28Z	2014-03-27T09:17:05Z	On Ipad 2 (IOS 6.1.3) and Ipad 3 (IOS 7.0.3) elements are always placed at the very first position of the editor window rather than at the insertion point (current position of the cursor). This happens when using toolbar buttons such as special links and emoticons. On the other hand if you select a piece of text a link will be positioned correctly on top of it and an emoticon will replace it.	maristo
Bug	11380	Chrome crashes when right clicking on an option within a multiple select box	UI : Context Menu			confirmed	2014-01-09T10:11:18Z	2014-02-20T11:33:35Z	"When adding a select box with a multiple attribute, Chrome crashes when ctrl-clicking on an option within it, instead of a context menu the browser tab just crashes, with no exception thrown or no crash report in Chrome. 

This bug occurs on Mac OS X Mountain Lion (10.8.6), tested with CKEditor 4.0.1 and 4.3.1 on the site demo. Both have the same result.

**It's a Blink bug - https://code.google.com/p/chromium/issues/detail?id=332719**

Related issue: #11365."	Dev Won
Bug	11378	IE 8 & 9 Toolbar styling goes awry with 3 or more editors	UI : Toolbar			confirmed	2014-01-08T16:06:41Z	2014-01-09T13:02:22Z	"We have a questionnarie answering page where multiple ckeditors are shown. Whenever we have 3 or more, every toolbar from the 3rd editor has remnants from the black/white styles left i plugins/icons.png.

This is a custom built ckeditor with only the moonocolor theme, but still this icon set is part of the plugin folder."	Dennis Jakobsen
Bug	11375	[iOS] On iPad adding a table shows cursor in first cell, but text cannot be entered	Core : Tables			new	2014-01-07T21:53:07Z	2014-03-27T09:17:19Z	"To reproduce on iPad:
Click the Table button to display the Table Properties dialog box.
Click the OK button.
Verify that a cursor is displayed in the first cell of the inserted table.
Verify that the virtual keyboard is displayed.
Type some characters on the virtual keyboard. 
Verify that the typed text is not inserted at the cursor."	Matthew Beck
Bug	11361	Import from Word	General			confirmed	2014-01-03T12:02:10Z	2014-01-13T12:57:55Z	"If you import the textcomibination ""cke:"" the text will be deleted until the next HTML-Tag.

Sample: [try to import] ""Sie gehen über die Brücke: Thomas, Peter und Susanne. 

I tried this with the words ""Stücke:"" and ""Lücke:""

this includes "" Br&uuml;cke: Thom......""
I think ""cke:"" will be used from the editor :-)"	blumi
Bug	11346	Formatting lost when applied to highlighted section, cursor placed at end of line, then the same formatting option toggled again	Core : Styles			confirmed	2013-12-20T19:36:59Z	2016-01-08T13:09:46Z	"Hard to describe and hard to search for so my apologies if it's already been logged but I think even if it's been logged I've found more details I will explain below.

If I highlight a section of text and apply some sort of text formatting(bold for example). Then place the cursor at the end of one of those newly bolded lines and click bold again to remove it so I can continue typing in non-bold it will remove bold from the entire line.

'''Browser:''' FF 25.0, IE9.0.8112.16421('''config.enterMode = CKEDITOR.ENTER_BR''' only for IE)

'''OS:''' Win 7

'''Reproducible location:''' Demo site

I tested with Chrome 31.0.1650.63 m as well and it worked properly. Also ctrl+a vs using the mouse can have slightly different results which I will explain after the steps to reproduce.

'''Steps to reproduce:'''
1. Download the standard ckeditor from the website.(Only necessary if you want to test CKEDITOR.ENTER_BR. Otherwise just go to the demo)
2. Open replacebycode.html sample and clear the content
3. Type aaaa aaaa, hit enter. Type bbbb bbbb, hit enter. Type cccc cccc, hit enter.
4. Press Ctrl+A and click Bold
5. Place the cursor at the end of any of the three lines
6. Press Bold again

If Using IE or FF and using CKEDITOR.ENTER_BR you will notice that the entire highlighted content will lose the bold formatting. If using FF and CKEDITOR.ENTER_P (Default) you will notice that just the line you placed the cursor on will lose bold. I did NOT test CKEDITOR.ENTER_DIV.

The slight variation I mentioned between ctrl+a and using the mouse can be tested by repeating all the steps above but step 4 use the mouse to highlight everything instead and step 5 place the cursor at the end of the ""cccc cccc"" line. In FF bold is already de-selected from the toolbar, in IE it's still selected but when you click it formatting isn't lost. If you test lines 1 or 2 you will see the same results as if you tested with ctrl+a.


----
**EDIT:**

Reproducible in Firefox and IE11

To reproduce:[[BR]]
1. Type three lines of text 
2. Ctrl+A, hit Bold Button
3. Click at the end of any line and Hti bold Button again
**Results:**[[BR]]
In Enter Div and P Whole line gets unbolded[[BR]]
In Enter BR whole text gets unbolded"	cjarczew
Bug	11326	enterKey breaks block-level widgets	UI : Widgets			confirmed	2013-12-17T15:34:05Z	2014-03-12T13:58:10Z	"If ""enterKey"" is enabled, hitting [Return] while in a simple block-level (div) widget will break the widget by creating a second ""widget body"" within the widget wrapper. This leads to odd formatting and an unexpected DOM.

See attached demo, the only plugins are enterKey and a custom widget plugin, put the cursor within the displayed word and hit the [Return] key. Instead of adding a line/paragraph break it will create a second widget within the container (with its own outline and everything)."	xmo
Bug	11324	checkDirty() return true, but should return false	General			confirmed	2013-12-17T11:44:13Z	2014-03-12T13:37:23Z	"When ckeditor is inside div which is display: none and textarea is empty, then when you show div (change css to display: block) and checkDirty returns false.

Here is example:

http://hosting.data365.eu/ckeditor_bug/index.html

My browser is firefox 26 and running on Ubuntu Linux 13.10."	Lukas Hybner
Bug	11320	IE: cursor not visible when CKEditor opened as a modal dialog	General			confirmed	2013-12-16T16:32:53Z	2014-01-24T13:53:28Z	"1. Copy ckeditor_test.html and blink.html to samples directory.
2. Click at the region below the paragraph, e.g. bottom right corner

'''Problem:''' Cursor is not visible.

Tested in IE9-11. The similar issue was fixed with #1659 and #7932
"	Irina
Bug	11313	Mathjax plugin broken when ckeditor is used over https:// protocol	General			confirmed	2013-12-13T19:50:07Z	2015-04-08T15:02:29Z	"'''Steps:'''
1. instantiate ckeditor with mathjax plugin installed using https protocol.
2. clicking mathjax throws error in console:

{{{
Chrome:""[blocked] The page at '[site with https]' was loaded over     HTTPS, but ran insecure content from 'http://cdn.mathjax.org/mathjax/2.2-latest/MathJax.js?config=TeX-AMS_HTML': this content should also be loaded over HTTPS.""
}}}

   
{{{
in Firefox: ""[14:41:12.367] Blocked loading mixed active content ""http://cdn.mathjax.org/mathjax/2.2-latest/MathJax.js?config=TeX-AMS_HTML"" @ https://[site]""

}}}

'''os:'''pc/mac 

'''browser:'''chrome

according to the Mathjax website: [http://www.mathjax.org/resources/faqs/#problem-https]

their CDN does not offer https support and instead, asks users to use '''https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML''' as an alternative address.  It'd be great if ckeditor can test the protocol of the browser accessing the script and change the path accordingly.  even better would be leaving plugin.js in the mathjax plugin folder as it was in version 4.3 beta.


"	Boson Au
Bug	11257	Language dropdown display issues with many language options	General			confirmed	2013-12-05T11:42:31Z	2013-12-06T14:21:25Z	"When the new language menu provided in CKEditor 4.3 contains a large number of language options, the menu is just displayed as one long list - see attached screen capture. This menu should be styled in a different way so that the language list can be displayed in a more user friendly way when a large number of language options are provided e.g. the menu could be scrollable or presented as a grid layout etc. 

Otherwise there should be some way to customize the styling of this menu so that we could use CSS to change the appearance of the menu. Currently there is no easy way to customize this menu. 

One idea which could help to make the styling of menus more flexible is adding a feature specific class to the cke_menu_panel div like 
{{{cke_menu__<menuName>}}} e.g. {{{cke_menu__language, cke_menu__scayt}}} etc. We realize that this div is reused for all menus though so this would need to be maintained as menus are opened and closed. Would this be possible?"	Teresa Monahan
Bug	11256	[iOS] startupFocus option does not work on iPad	General			new	2013-12-04T23:03:56Z	2014-03-27T09:17:29Z	"I don't have a hosted example, but if you take

http://nightly.ckeditor.com/13-12-04-07-05/standard/samples/ajax.html

and simply change the line where the config is defined to read:

var config = {startupFocus: true};

you will notice that creating the editor will result in a focused cursor on desktop but not in iPad"	zkloepping
Bug	11255	split merged cell vertically command transposes the cells	Core : Tables			confirmed	2013-12-04T17:19:44Z	2013-12-06T14:17:50Z	"Description (I attached a detailed image that shows every aspect of this issue well - please see it):[[BR]]
1) Create a cell and fill them with numbers - just for knowing where the cells moves at the end.[[BR]]
2) Merge down a cell at the right edge of the cell.[[BR]]
3) Split the merged cell vertically.

RESULT:
The new cell comes to the first place of the affected row instead of the place where the split command was applied. Every other cells are shifted right.
Note: If the merge/split action is applied to an intermediate cell (not on the last one in the row), there is no issue.

I can recreate it with the demo page with IE9, IE10."	Zoltan Koszegi
Bug	11252	Widget with complex structure allow editing of widgets' editables (if those are divs)	UI : Widgets			confirmed	2013-12-04T14:00:06Z	2015-06-26T10:15:43Z	"If widget editables are not direct descendants of widget root element, it is possible to edit/delete elements' editables with CreateDiv context menu options. Deleting results in loss of editable element and its content is moved into editables parent element.

In example below with CreateDiv context menu you could remove content-left and content-right columns. Moving content from those divs to their parent divs (col-xs-12).

Juicy parts of an widget definition:

{{{
allowedContent: 'div(!row);'+
            'div(!col-xs-12,col-sm-6,col-sm-3,col-sm-9);'+
            'div(!content-text,content-left,content-right);',

// Minimum HTML which is required by this widget to work.
requiredContent: 'div(!row);div(!col-xs-12);div(!content-left);div(!content-right);',


// Define two nested editable areas.
editables: {												
            contentLeft: {
              selector: '.content-left'
            },
            contentRight: {
              selector: '.content-right'
            }
},
// Define the template of a new widget.
template: '<div class=""row"">' +					
            '<div class=""col-xs-12 col-sm-6"">' +
              '<div class=""content-text content-left"">' +
                '<h2>Title 1</h2>' + 
                '<p>Some text</p>' +						
              '</div>' +
            '</div>' +
            '<div class=""col-xs-12 col-sm-6"">' +
              '<div class=""content-text content-right"">' +
                '<h2>Title 2</h2>' + 
                '<p>Some text</p>' +						
              '</div>' +
            '</div>' +					
          '</div>',
}}}"	Matti Järvinen
Bug	11241	CKFinder in readonly throws JS error	General			confirmed	2013-12-03T09:19:40Z	2013-12-04T13:15:17Z	"When loading a CKFinder instance with readonly = true, the following javascript error is thrown:

{{{
// In IE and Chrome:
Uncaught TypeError: Cannot read property 'pW' of undefined ckfinder.js:7

// In Firefox:
TypeError: as is undefined ckfinder.js:7
}}}

The code in question seems to be this in IE/Chrome:
{{{
L.prototype.setUploadCommand=function(ar,as){var at,au,av,aw;if(!as.pW||as.pW.length<1)return;
}}}
Sorry, no unminimized example.

Finder was created thusly:

{{{
var finder = new CKFinder();
finder.basePath = '/Scripts/ckfinder_pdfmerge/';
finder.readOnly = true;
finder.create();
}}}

Everything seems to work, but the error is very annoying. Browsers tested: Firefox 24, IE 11 and Chrome 31."	Joel
Bug	11240	Basic formatting of a content of <pre> tag stripped by ACF is not preserved	General			confirmed	2013-12-03T07:26:08Z	2013-12-03T14:12:02Z	"Whenever I paste text with LINUX line breaks from clipboard into CKEDITOR with a toolbar that contains a 'Fotmat' button the text is processed correctly with line breaks, but if there's no 'Fotmat' button in toolbar - then the text is inserted in a single line.

Is it possible to configure CKEDITOR to process the text correctly in both cases without adding 'Fotmat' button in toolbar. (See attached files)

Reproducible in Version 4, and on CKEDTIOR demo page

http://ckeditor.com/demo#standard - correct insert
http://ckeditor.com/demo#widgets - inserted as single line

**Edit:**[[BR]]
In this case this so called text copied from browsers is in fact html where top tag is {{{<pre>}}} tag.[[BR]]
Because no pre is reported to ACF, filter removes pre tags but that is all it does.[[BR]]
ACF doesn't do anything to convert new line characters to e.g. {{{<br />}}} or {{{<p>}}} .
"	Andrey Vaskovskiy
Bug	11231	Autogrow does not load as images are loaded	General			confirmed	2013-11-29T08:45:35Z	2014-01-24T11:56:48Z	If I set the editor content to a document with lots of images where the image size is not initially set, the autogrow plugin will not expand the editor as images are loaded. After all images are loaded, their size is known, and the document height are expanded without the autogrow plugin knowing. This results in a scrollbar being shown for the editor area.	Stig Runar Vangen
Bug	11227	dialog.validate.functions bugs	UI : Dialogs			confirmed	2013-11-27T20:37:27Z	2015-06-30T07:49:51Z	"The definition of the function returned from dialog.validate.functions suffers from two bugs.

1. When obtaining the ""value"" from the arguments, the inner function should be referencing its own arguments, not those of the outer function.
2. When calling functions, it should be using ""call"" and passing ""this"" so that other validation functions passed as arguments will have the item as ""this"" as they expect."	Michael Johnson
Bug	11192	Table Tools modify the wrong table when working with the <th> element in a nested table	General			confirmed	2013-11-19T16:30:43Z	2016-07-15T13:59:15Z	"When inserting a row/column/cell to the child table using the context menu, it will insert the row/column/cell on the parent table.

step to reproduce:
1. add a table (parent table) without header
2. add another table (child table) with header inside the parent table 
3. right click on the first cell of the child table and insert a row/column/cell

Expected: Row/column/cell will insert in the child table

Actual: Row/column/cell added on the parent table

For more detail, video is attached."	clazy
Bug	11169	Maximize not work	General			confirmed	2013-11-15T16:26:49Z	2014-05-02T07:10:22Z	"When css class has ""display:none"", the ""maximize"" mode break a page and not work. Even despite the fact that the element has become visible (<div id=""viewbar"" style=""'''display:block''';"">).

Here an example: 
[http://jsfiddle.net/psyafter/P9k9S/2/]

demo use:
- jquery 1.10.2
- ckeditor 4.3 (problem present in prev versions too)
- jquery adapter


<style> #viewbar{ display:none; } </style>

<div id=""viewbar"" style=""display:block;"">
    <textarea id=""txa""></textarea>	
</div>

<script type=""text/javascript"">
//<![CDATA[
$().ready(function () {
	var editor = $('#txa').ckeditor( function() { }, {});
});
//]]>
</script>"	psyafter
Bug	11166	Mirror editor if using divarea with a JavaScript loader	General			pending	2013-11-15T11:54:04Z	2014-04-30T07:32:02Z	"I have discovered a pretty weird issue causing the creation of a double editor, let's call it ""Mirror Editor"".

The setup:
 * CKEditor 4 (confirmed for 4.0 - 4.3, including custom built from Git)
 * JavaScript loader (self-made/head.js/LABjs)
 * jQuery Adapter
 * divarea Plugin

I need to make use of a JavaScript loader because CKEditor is sometimes dynamically loaded from a remote host, forcing me to use a dependent loader with callback. It is worth noting, that this issue is raised even if the files are loaded from the same host.

The issue is caused by a race condition, we're creating an CKEditor instance by using a custom config passed to `$(...).ckeditor($config)`. Meanwhile the other scripts on the page finished executing and CKEditor's callbacks for `domReady` are executed. One of these callbacks invokes `inlineAll()` which normally isn't much of a big deal, but since we're using the `divarea` plugin, it happens to sometimes trigger it on the editor in creation.

As a result we end up with two editors (the 2nd one has a generic ID and `element.$ = div.cke_wysiwyg_div`) which are unaware of each other and ultimately breaking everything, even the toolbars overlap.

It is worth noting, that the issue is not always reproducible, usually 1 of 3 page loads result in the broken editor(s).

To solve this issue I'm setting `CKEDITOR.disableAutoInline = true;` immediately after CKEditor has loaded to prevent this double creation.

You can see this issue on the attached screenshot, the editor with the grayed-out buttons is the mirror editor (2nd created) and you can clearly see the ""real"" editor hidden below it. Once it loses focus, the 2nd editor becomes invisible."	Alexander Ebert
Bug	11087	Opera & Chrome: Extra Border displaying across all menus list boxes	General			confirmed	2013-11-05T12:06:32Z	2013-12-10T11:29:18Z	"'''To reproduce the defect:'''

1. Open any CK sample & open any of the menus(Style, Font Name, Font Size)or Text/Background colour or SCAYT

'''Issue: See that an extra border displayed'''

2. Insert a Table and open Context menu & sub menus

'''Issue: See that an extra border displayed'''"	Satya Minnekanti
Bug	11070	Bullet point content loses font style/size (Possibly other settings) given various scenarios	General			confirmed	2013-11-01T00:29:05Z	2014-02-07T10:38:47Z	"**Edit:**
1. From the whole list bellow only Method 0 is valid for this ticket.
2. Please see [comment:1 commnet:1] for more details
3. Please follow 1-6.png to reproduce this particular issue in IE9-IE10.

----


'''Browser:''' FF 24.0, Chrome 30.0.1599.101 m, IE9.0.8112.16421

'''OS:''' Win 7

'''Reproducible location:''' Demo site and nightly

== Initial steps to reproduce for all browsers for all scenarios ==
1. Go to the demo site
2. Delete all sample content from the editor
3. Press the bullet point toolbar option to start a new bullet list
4. Type in a few lines of bullet points

=== Method 0 fails differently in IE. Method 0 assuming '''highlighting is done with the mouse''' ===
5. Highlight(Using the mouse to cover the entire content) and change various styles like font to Georgia, size 16, text colour yellow etc
6. Click at the end of the last item in the bullet list and hit enter to start a new bullet. Don't type anything on the new bullet, notice all font settings are correct and if you were to type it would be fine.

== Additional initial steps assuming highlighting is done with CTRL+A ==
5. Highlight(CTRL+A) them all and change various styles like font to Georgia, size 16, text colour yellow etc
6. Click at the end of the last item in the bullet list and hit enter to start a new bullet. Don't type anything on the new bullet, notice all font settings are correct and if you were to type it would be fine.

=== Method 1 to reproduce for all mentioned browsers ===
7. Move away from the bullet point with mouse/keyboard
8. Go back to the empty bullet point and notice all settings are now gone, if you start typing it will all be default

=== Method 2a to reproduce for just FF but not Chrome nor IE ===
7. Press Backspace to delete the newly created empty bullet which will take you back up to the end of the last bullet and notice the settings are now gone again.

=== Method 2b to reproduce for just Chrome but not IE (FF fails in 2a) ===
7. Type another line and hit enter to go to a newly created empty bullet point
8. Press Backspace to delete the newly created empty bullet which will take you back up to the end of the last bullet and notice the settings are now gone again. (For some reason it takes Chrome an extra line to fail like FF did in 2a)

=== Method 3 to reproduce for just FF and Chrome but not IE ===
7. Press Enter one more time so the bullet list is closed off and you are now on a new line under the list(Side defect: FF continues creating empty bullet points every time I press enter. Existing issue possibly? Seems intermittent as I have found ways for it to close the list off as expected. I will need to search current tickets and log if not). 
8. Press Backspace which will take you back into the end of the last bullet list item and notice the settings are now gone again. If you type or create a new bullet point the settings are lost again"	cjarczew
Bug	11065	Incorrect paragraph style after applying indentation and changing text direction	General			confirmed	2013-10-31T13:29:40Z	2015-12-15T13:48:02Z	"1. Load the attached sample page
2. Click into the 1st inline editor
3. Ctrl+A to select all text
4. Click the button to change the text direction from left to right
5. Click increase indent button
6. Click the button to change the text direction from right to left
7. Check the paragraph style

'''Expected result:''' margin-left: 40px;

'''Actual result:''' margin-right: 40px;

This only happens when we have two editors on the page."	Irina
Bug	11046	figcaption moved outside figure tag	General			confirmed	2013-10-26T20:00:12Z	2013-10-27T22:26:57Z	"In CKEditor 4.2.2 in Chrome, using the following code, ficaption tag is moved outside the figure (and table) tags.



{{{
#!div style=""font-size: 100%""
Original code:
  {{{#!python
 <table class=""nolines"">
		<tbody>
			<tr>
				<td>
					<figure>
						<img class=""borderme shadowme"" src=""../media/4622/thyroid_intro_thyroidandparathyroid_3_img1of2.jpg"" /></figure>
					<figcaption>Transverse Imaging Plane</figcaption>
</td>
				<td>
					<figure>
						<img class=""borderme shadowme"" src=""../media/4622/thyroid_intro_thyroidandparathyroid_3_img2of2.jpg"" /></figure>
					<figcaption>Transverse View Thyroid Gland</figcaption>
</td>
			</tr>
		</tbody>
</table>  }}}
}}}



{{{
#!div style=""font-size: 100%""
Modified by ckeditor:
  {{{#!python
<figcaption>Transverse Imaging Plane</figcaption><figcaption>Transverse View Thyroid Gland</figcaption>
<table class=""nolines"">
	<tbody>
		<tr>
			<td>
			<figure><img class=""borderme shadowme"" src=""../media/4622/thyroid_intro_thyroidandparathyroid_3_img1of2.jpg"" /></figure>
			</td>
			<td>
			<figure><img class=""borderme shadowme"" src=""../media/4622/thyroid_intro_thyroidandparathyroid_3_img2of2.jpg"" /></figure>
			</td>
		</tr>
	</tbody>
</table>
  }}}
}}}

Also, I noticed figcaption doesn't appear in the status bar as a selectable tag (related?). I am using config.allowedContent = true; as well as config.autoParagraph = false; to supress extra paragraphs, which I think are related to the formatting issue."	ttlms
Bug	11041	"Search plugin doesn't scroll properly when there is only ""BR content"" in editor"	General			confirmed	2013-10-25T10:03:31Z	2015-03-04T09:34:39Z	"Steps to reproduce:
- mkdir ckeditor-bug
- cd ckeditor-bug
- wget http://download.cksource.com/CKEditor/CKEditor/CKEditor%204.2.2ckeditor_4.2.2_full.zip
- unzip ckeditor_4.2.2_full.zip
- Copy test.html from this ticket's attachment to here
- Call up test.html in a browser
- Click magnifying glass in toolbar to call up search.
- Enter xxx into search box
- Click ""Search"" button multiple times. xxx occurs twice in the text, at the beginning and in the middle. The cursor jumps around to the start and end of the text without ever showing the second occurance of xxx.

-----
**Edit:**

1. Put code from attached file in to editor. 
2. You can also write your own content but editor needs to be set to enter mode BR.
3. Try to find 'xxx' or whatever word there is in your text and repeats throughout the content (there has to be few pages of content).
Result: Editor will match and select word but will not scroll to it correctly (This can be checked when you resize editor to match whole content). 

Problem can be reproduced in all browsers from CKEditor 3.4

"	Thomas Nickl
Bug	11026	Htmlentities of php start tag makes attributes empty in internet explorer	General		Jakub Ś	assigned	2013-10-23T07:22:10Z	2013-10-25T09:35:42Z	"
'''Firefox 24 or Chrome 30.0 on Win8:'''

In code editor:


{{{
<p><a href=""&lt;?=$foo;?&gt;"">Bar</a></p>
}}}


Toggle source to wysywyg and toggle back to code


{{{
<p><a href=""&lt;?=$foo;?&gt;"">Bar</a></p>
}}}


The result is the same.



'''IE10 (and other IE) Win8:'''

In code editor


{{{
<p><a href=""&lt;?=$foo;?&gt;"">Bar</a></p>
}}}


Switch to wysywyg and back to code


{{{
<p><a href="""">Bar</a></p>
}}}


Result: href is empty


'''When I test this without a php start tag (loosing the ?) in IE10:'''

In code editor


{{{
<p><a href=""&lt;=$foo;?&gt;"">Bar</a></p>
}}}


Switch to wysywyg and back to code


{{{
<p><a href=""&lt;=$foo;?&gt;"">Bar</a></p>
}}}


The result is correct.



----

You can reproduce this on the CKEditor demo page.



In our environment it is the same but if I add the following to the config, it works:

{{{
config.protectedSource.push( /<\?[\s\S]*?\?>/g );
config.protectedSource.push( /&lt;\?[\s\S]*?\?&gt;/g );
}}}

But protectedSource is not something what we want to use.



Is this a bug?
Thanks in advance"	Pieter
Bug	11019	calling destroy() throws an error when image dialog is open	General			confirmed	2013-10-22T02:17:11Z	2015-08-25T01:22:42Z	"This started happening in 4.2, reproducible in Chrome and Firefox.
For some reason, when dialog tries to hide coverElement, it is already gone from the focusManager.

    Uncaught TypeError: Cannot read property 'blur' of null

in

    CKEDITOR.focusManager.remove - ckeditor.js:198


'''Steps to reproduce''':

1. open attached html file (it loads ckeditor & jquery from cdnjs)
2. click ""Go!""
3. click ""Image"" in the ckeditor toolbar.
4. Wait for 10 second countdown to end.

'''Observed Result''': white dialog cover stays on screen, error printed to the dev console.
 
'''Expected Result''': exact opposite of ""Observed Result""."	Paul Korzhyk
Bug	11017	Table border value should only allow integers	Core : Tables			confirmed	2013-10-21T16:41:23Z	2013-12-05T11:46:53Z	"Create a table.
Specify table properties.
Enter a border value.  Floats are allowed, but XHTML indicates table border must be integer value.  This causes our XHTML validation to fail.

   <xsd:simpleType name=""Pixels"">
    <xsd:annotation>
      <xsd:documentation>
      integer representing length in pixels
      </xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base=""xsd:nonNegativeInteger""/>
  </xsd:simpleType>
  ...
  
  <xsd:element name=""table"">
		.....
      <xsd:attribute name=""border"" type=""Pixels""/>
		....
  </xsd:element>"	Lynne Kues
Bug	11007	Incorrect display of URL, file path including bidi data	UI : Dialogs			pending	2013-10-17T12:21:34Z	2014-01-29T15:38:07Z	"'''Background'''

Display of text on the screen is governed by Unicode Bidi Algorithm (UBA). This is true for both platform level rendering, web browser rendering and CKEditor rendering. UBA provides good results for plain text but fails to preserve structured in case of structured text includes bidi (Arabic / Hebrew) characters. UBA provide various tools (i.e. Unicode Control Characters) which can be used to instruct it about structure of the text. Using those tools we can achieve perfect display.

'''CKEditor context'''

In CKEditor we see following types of structured text:

1. File paths

2. URL

When Bidi data is used as part of those cases, the display of data is completely incomprehensible. 
For example: 
c:\AAA\BBB\Aa\file.txt  (capital letters refer to Bidi letters)
will be displayed as:
c:\A\BBB\AAAa\file.txt
As you can see not only the order of folders names but also their integrity is violated. Judging by appearance, you would think that top most folder is A, while in reality it is AAA. You would also think that there is a folder AAAa, while in reality there is no such folder.
"	Tomer Mahlin
Bug	10999	Resize an inline editor	General			confirmed	2013-10-15T13:21:08Z	2013-10-16T07:02:53Z	"If you convert an editable div to a CkEditor using the ''inline'' function, a call to the resize-method of the created instance will give an error.

This can be confirmed by adding the following line to the bottom of the ''inlinebycode.html'' sample:

{{{
  <button onClick=""editor.resize(100,100)"">Test resize</button>
}}}

The ''contents'' variable will never be set within the ''resize'' method.
"	Stig Runar Vangen
Bug	10995	Color (Foreground) doesn't get applied to span.	Core : Styles			confirmed	2013-10-15T06:47:22Z	2014-11-06T15:05:34Z	"Color (Foreground) doesn't get applied to span, when span has a class which has  color attribute set in CSS.
Althoug, it does work for background-color.


'''Tested on:''' Mac OS X 10.7+, Chrome many versions (30.0.+)     

'''Working Demo:'''  http://jsfiddle.net/nachiket/44hSH/ 
  - Using CKEditor 4.2
  - Loads custom configuration"	Nachiket Patel
Bug	10981	Autogrow plugin cause the text content to 'shake'	General			confirmed	2013-10-11T15:08:39Z	2013-12-04T11:43:21Z	"'''To Reproduce:'''

1. Open the Autogrow sample in '''IE10'''

2. Select format (Heading 1) in the toolbar

3. Type in some text

4. Press enter twice 

5. Type in text and press enter until the editor starts to grow 

'''Problem:''' On the line when autogrow gets triggered the text content shakes, e.g. jumps up and down."	Irina
Bug	10979	Undo does not work for resizing elements such as table, image, horizontal line	General			confirmed	2013-10-11T09:57:33Z	2016-10-18T16:01:09Z	"I tested with IE9 on full featured DEMO page.[[BR]]
STR:[[BR]]
1) Click the table to get square handles.[[BR]]
2) Resize the table to have different dimensions.[[BR]]
Result: undo does not work[[BR]]
3) Click the image to get square handles.[[BR]]
4) Resize the image to have different dimensions.[[BR]]
Result: undo does not work[[BR]]
3) Click the horizontal line on the bottom of the page to get square handles.[[BR]]
4) Resize the horizontal line to have different dimensions.[[BR]]
Result: undo does not work
"	Zoltan Koszegi
Bug	10966	[FF] Unable to escape from the link or anchor	General			confirmed	2013-10-09T10:46:30Z	2016-01-13T14:52:28Z	"'''To Reproduce:'''

1. Use ajax sample
2. Type in a word, e.g. test, select it by using Ctrl + A
3. Insert a link or anchor
4. Press the END key
5. Press space and continue typing

'''Problem:''' Cursor is inside the anchor tag

This issue was previously fixed under [http://dev.ckeditor.com/ticket/5978]"	Irina
Bug	10959	Delete cells in table with nested table removes entire document content	Core : Tables			confirmed	2013-10-07T16:02:45Z	2013-10-08T12:19:30Z	"Open the attached html.
Select the content in the first and second cells in the second row of the table.
Execute Delete Cells.

The entire content of the document is deleted."	Lynne Kues
Bug	10955	IE9: Cursor jumps to start of next list level when we press tab to create another list level	General			confirmed	2013-10-07T13:27:18Z	2013-10-08T13:34:29Z	"'''To reproduce the defect:'''

1. Open any CK Editor sample

2. In Editor body, create a list with 2 list items

3. Press Enter & Tab to create first sub list

4. Press up arrow key to go to second list item in top level

5. Press Tab key

'''Expected Result:''' A new sub list created with 2nd list item as first item in newly created sub-list and focus stays at end of newly created sub list

'''Actual Result:''' A new sub list created with 2nd list item as first item in newly created sub-list '''but focus jumps to first list item in next level'''
"	Satya Minnekanti
Bug	10949	[Blink Firefox] Readonly editor elementspath selection doesn't select as expected.	General			confirmed	2013-10-04T09:54:11Z	2013-10-04T14:22:26Z	"When the editor is readonly clicking an element in elements path does not truly select it in Blink and Firefox.

1. Go to ckeditor.com/demo
2. Scroll down to the mission crew table and click to focus it
3. Click ""table"" in elementspath
4. The table is selected, but the selection color is gray. Notice that the copy icon is enabled.
5. Press Ctrl-C to try and copy the selection
6. Make the editor editable and try to paste or paste in some other program -> fail.

NOTE: This doesn't have to be table. You can select list or any other element. In blink and Firefox you won't be able to copy it. Blink informs you about it with system sound while FF does nothing.

Workaround: select the table with the mouse and copy it then (notice the blue selection instead of the gray one in step 3). This is really difficult to control though as the mouse selection is not accurate or easy. This is difficult when for example trying to copy long or nested tables.
"	Joel
Bug	10947	Status bar path not selecting 'caption' and 'thead' in table	Core : Tables			confirmed	2013-10-04T05:23:23Z	2013-10-04T11:39:08Z	"See the below link

[http://stackoverflow.com/questions/19154255/ckeditor-4-status-bar-path-not-selecting-caption-and-thead-in-table]"	Ramesh
Bug	10941	Indentation not applied to ul/ol element when the entire list is indented	General			confirmed	2013-10-02T16:28:41Z	2015-12-02T11:36:21Z	"1) Select a list (ul or ol) as whole.
2) Click Indent button

Result: Text inside list items is indented but not the list as a whole.
The bullet points are aligned to the left, that means to the edge of the edit area.
"	Axel Nerlich
Bug	10940	[FF] contenteditable false prevents removing line breaks	General			confirmed	2013-10-02T14:55:26Z	2013-10-03T14:41:14Z	"When a tag with contenteditable=false is directly preceded by a BR, P, or DIV tag said tags cannot be removed.

{{{
<br />
<span contenteditable='false'>test</span>
}}}

I can occasionally click the margin to the left of the span and backspace the BR, but it's not dependable. It cannot be deleted from the end of the previous line at all.  Deleting the SPAN will also delete the BR. Adding any printable character between the BR and SPAN will allow the BR to be removed.

Tested in chrome and firefox.[[BR]]
It IS working is IE8 of all browsers...

----

**UPDATE:** [[BR]]
This issue is only valid for TC mentioned in comment:1 for Firefox. In all other cases editor does the same thing as native code in browser does.

Problem occurs in both CKE 3.x and 4.x (4.2.1 at the time of writing)"	Matt Butler
Bug	10924	Attributes and styles are stripped from block elements when they are pasted in the editor	General			confirmed	2013-09-27T11:22:17Z	2017-02-13T14:35:38Z	"To Reproduce:
1. Place the following in the Source view of the editor. This is just a styled div containing some text:
{{{
<div name=""styledDiv"" style=""padding-bottom: 4px; background-color: rgb(255,255,204); margin: 8px; padding-left: 4px; padding-right: 4px; padding-top: 4px; border-radius: 6px"">Sample text inside a styled Div</div>
}}}
2. Switch back to wysiwyg mode and click on the editor contents.
3. Select the div in the elementspath bar and use Ctrl+C to copy it.
4. Insert a paragraph below the div using the magicline feature.
5. Paste the div from your clipboard using Ctrl+V

Problems: 
- In FF, the div has been converted to a paragraph element and all attributes and styling have been removed.
- In Chrome, the div has been converted to a paragraph element and all attributes and styling except the background color have been removed.
- This usecase works well in IE.

'''Scenario 2:'''
1. Clear the editor contents and repeat steps 1-4 above.
2. Enter some text into the new paragraph created in step 4 above and press enter.
3. Paste the div contents from your clipboard again.

Problems: 
- In IE, the div has been converted to a paragraph element and all attributes and styling have been removed.
- In Chrome, the div has been converted to a paragraph element and all attributes and styling except the background color have been removed.
- This usecase works well in FF.

Note: The name attribute in the sample code provided will always be removed when ACF is enabled. However, the same results as outlined above also occur even when ACF is disabled.
"	Teresa Monahan
Bug	10897	IE9/IE10 - No visual indication that a table is selected	General			confirmed	2013-09-19T15:48:21Z	2014-06-27T09:53:50Z	"To reproduce:
- Insert a table in the editor in IE9/IE10
- Click on table in the elements path bar to select the table
Problem: There is no visual indication that the table is selected.

Note that if you use Ctrl+C and Ctrl+V the table is copied and pasted, so it is actually selected. However the user is not aware of this.

In IE8, browser handles are displayed when the table is selected.

This stopped working in IE9/IE10 with git:396c4f0 where w3c DOM APIs were enabled for IE>9 so I am not sure if this is an IE issue or not. Either way it would be good to be able to give the user some visual indication that the table is selected in these browsers. "	Teresa Monahan
Bug	10894	IE: Unspecified error thrown when we tro to delete a row in a table containing list	General			confirmed	2013-09-19T10:12:04Z	2013-10-11T11:34:50Z	"'''To reproduce the defect:'''

1. Open any CK sample & insert a table with default values.

2. Insert a simple Numbered/Bulleted list(one list item) in one of table table cells

3. Keep cursor in a different row, open Context menu and select Row - > Delete Row.

'''Expected Result:''' Corresponding row gets deleted

'''Actual Result:''' Corresponding row is deleted ''' but a Javascript error thrown and the error is ""Unspecified error""'''"	Satya Minnekanti
Bug	10858	Function focus() failed under IE if some of the HTML elements has style with specified width or height attributes	Core : Focus			confirmed	2013-09-13T18:54:40Z	2013-10-14T11:38:13Z	"Steps to reproduce:
	This issue is easy to reproduce by using api.html CKEditor sample:
	
	- run api.html sample on IE (any version)
	- Start debugging
	- Set editor content to:
	
	<div style=""width: 300px; height: 300px;"">
		<span class=""text"" style=""font-family: Arial; font-size: 10pt;"">CKEditor</span>
	</div>
	
	- select text
	- right click and select ""Copy""
	Now you will get error: ckeditor.js, line 265 character 107; SCRIPT16389: Incorrect function.
	
	Without debugging you will just fail to do any actions that can change focus: like copy/paste using popup menu, change font name or font size by using font list boxes from toolbar.
	
Browser and OS: Internet Explorer 10, Windows 7

Error SCRIPT16389 is also mentioned in #10857, #10796, #10894, #10970."	Andrey
Bug	10821	Scrollbars cannot be used with big pictures in certain cases.	General			confirmed	2013-09-11T09:45:22Z	2013-09-17T10:29:35Z	"Description:
If I have a large picture in the editor and it is selected while the picture is about center aligned the scrollbars don't work properly or don't work at all.

STR:
- Open a clear DEMO page (I used with IE9)
- Insert a large picture into the editor (the horizontal and vertical scrollbars appear)
- Display the center of the picture (The scrollbars are about to the middle of its way)
- Select the picture
- Try to move the scrollbars"	Zoltan Koszegi
Bug	10801	enterMode BR - selecting one bold line and 'un-bold' it, makes the previous entered text 'un-bold'	General			confirmed	2013-09-06T12:33:42Z	2014-03-12T15:17:09Z	"Sorry for the title, i don't really know how to explain it in one sentence (also, English is not my main language)

I found a problem in CKEditor where bold text that's not selected is influenced by an action on a text that is selected. It's pretty hard to describe, so let's just give an example:

- Open the 'enterkey.html' example from CKEditor (link below)
- Set enter mode and shift-enter mode both to BR.
- Empty the text area
- Click 'Bold' button
- Type one line of random text (hit enter key)
- Type another line of random text (DON'T hit enter key)
- Select the second line you just typed with your mouse
- Click 'Bold' button to remove the bold from the last line

Result: Bold is removed from line 1 + 2
Expected result: Bold is removed from selected line 2 only

Same problem occurs for other layout options, such as italic and underline.

When you hit the enter key after line 2, and then select line 2, it works fine and only line 2 is changed. Also, when you select the 2nd line with your keyboard (shift+home for example) it works fine too.

Browser/OS:
I think the bug is Chrome (or webkit?) specific. The problem occurs in latest stable version of Chrome in Windows 7 + 8.

Also tested in updated stable versions of IE 10 and FireFox in Win7+8, but there it works as expected.

Tested in 'latest' and 'nightly':
http://ckeditor.com/latest/samples/plugins/enterkey/enterkey.html
http://nightly.ckeditor.com/13-09-04-13-06/full/samples/plugins/enterkey/enterkey.html

I hope the explanation is sufficient."	vosmanz
Bug	10792	Error in IE10 With Compatibility View	Core : Selection			confirmed	2013-09-05T08:17:22Z	2014-07-08T10:58:43Z	"In IE10 with Compatibility View, if move vertical scroll show javascript error ''Incompatible markup pointers for this operation.''

"	Alex
Bug	10791	It is possible to write in hidden elements in IE 9+.	Core : Selection			confirmed	2013-09-04T20:01:39Z	2013-10-07T18:41:42Z	"It seems that in IE10 (at least) you can write in hidden elements that have innerHTML !== '';
If the said element is contenteditable:false it is worse because you cannot get out of it.

It may relate to this: https://dev.ckeditor.com/ticket/10641

Test case: http://jsbin.com/UNOWOba/5

PS: I discovered the problem because I use an element (<span contenteditable=""false"" style=""display:none"">&nbsp;</span>) just before a space holder that is removed on click and on IE the users could not write... It may suggest a cursor positionning problem.
PSS: No problem in chrome."	Daazku
Bug	10779	Autogrow: Editor does not scroll to end of pasted content	General			confirmed	2013-08-30T16:21:35Z	2013-09-30T12:43:54Z	"To Reproduce:
- Using the autogrow sample, paste the following HTML into Source view:
{{{
<ul>
  <li>1</li><li>2</li><li>3</li><li>4</li><li>5</li><li>6</li>	<li>7</li><li>8</li><li>9</li><li>10</li>
</ul>
}}}
- Switch to wysiwyg mode and copy all contents
- Place the cursor at the end of the contents and use Ctrl+V to paste multiple times.
Problem: The editor does not scroll to the end of the pasted content. The cursor is in the correct location because if you type some text after pasting, the editor does scroll to the bottom of the contents. However the editor should scroll to this position automatically after the paste event.

I have tried this with FF, IE and Chrome and can reproduce it on all 3 browsers.
"	Teresa Monahan
Bug	10752	IE10 crashes using custom bullets	General			confirmed	2013-08-22T15:15:43Z	2016-11-30T12:51:36Z	"This is probably an IE10 bug but can be recreated in CK only. STR:[[BR]]
1. Unpack the attached IE10Crash.zip on a machine with IE10 and IIS into the inetpub\wwwroot folder.
2. Open IE10 and navigate to http://localhost/ckeditor.

RESULT: The browser loads CKEditor 4.1.1 and then loads a web page with a 
numbered list that uses a style with custom bullet images. The editor loads 
the page and then IE crashes probably when it tries to render the style. 
There must be some subtle timing issue here as well because the next time 
when the files are loaded from the IE cache, it doesn't crash. It crashes 
again after you clear the IE cache."	Zoltan Koszegi
Bug	10711	ResizeDir =  ResizeDir.Both not working	Server : ASP.Net		Alan	review	2013-08-09T11:46:49Z	2014-08-04T09:00:19Z	"In conjuction with CKEditor 3.6.4 for ASP.NET, `CKEditorControl.ResizeDir = ResizeDir.Horizontal` works ok, `CKEditorControl.ResizeDir = ResizeDir.Vertical` also works ok, however `CKEditorControl.ResizeDir = ResizeDir.Both` does not work (it performs the same as setting `ResizeDir.Vertical`).

As a footnote, modifying `config.js`, setting `config.resize_dir = 'both';` will at least cause it to work by default, then can be overridden by restricting to one of the two working parameters above.
"	jsymon
Bug	10710	Error: Object doesn't support property or method 'getParent'	General			confirmed	2013-08-09T09:19:58Z	2013-08-09T11:16:09Z	"Hi.

 

Using CKEditor v4.1.1 - the following JavaScript error occurs when highlighting a word in the editor and switching to source view, when config.enterMode = EnterMode.BR.

Error: Object doesn't support property or method 'getParent'
"	Age Gould
Bug	10709	Firefox, IE: Text entered after pasted URL becomes part of that URL	General			confirmed	2013-08-08T22:34:00Z	2016-01-14T12:42:40Z	"Environment: Windows 7/8, Chrome 28, FF 23

1. Copy a URL from Chrome's address bar
2. Go to Firefox and paste that URL into a ckeditor text field
3. Immediately enter additional text (no spaces) after the URL

Result: The text you enter after the pasted URL becomes part of the text.

Real life use case: You enter in the text ""Check out my website (https://www.google.com/)
Here, the right side closing parentheses becomes bolded like it is actually part of the URL.

Only happens on Windows, and only from Chrome/IE10 to Firefox."	angell
Bug	10702	Image dialog gives script errpr when focus in all of a link.	General			confirmed	2013-08-07T12:06:26Z	2013-08-08T10:48:20Z	"Can be reproduced on DEMO page with IE9. With IE10 not an issue.

1. Clear DEMO page (I used full featured GUI with full screen) and make a link.
2. Click away from the link, and then double-click on it.
3. The Hyperlink dialog displays. Click OK or Cancel.
4. Without changing focus, click the Image tool.

RESULT: Error dialog displays these details.[[BR]]
Error: Object doesn't support property or method 'getName'[[BR]]
The error comes from: plugins\image\dialogs\image.js    line 302 (in ver. 4.1.1) from here[[BR]]
var childTagName = linkChildren.getItem( 0 ).getName();"	Zoltan Koszegi
Bug	10694	[iOS] Editing in ipad scrolling issue	General			confirmed	2013-08-04T06:12:22Z	2017-03-08T15:42:10Z	"Editing scrolled content using the ipad is very erratic and impossible to use in some cases. There needs to be plenty of content so the editor needs to scroll. This can easily be reproduced using the standard editor demo page at ckeditor.com/demo#standard.

Using an ipad, go to the standard editor demo page and scroll down a bit to the editor. Then scroll to the bottom of the content, place the cursor at the end and begin typing. Hit enter a few times to create a few new lines and type some more content.

You should notice that the scroll position of the page jumps around and the scroll position of the content jumps around too. There does not seem to be consistency of what happens when and I have had a couple of times when it seemed stable but refreshing the page and trying again caused the issue to reappear.

Tested on an ipad2 with iOS 6.1.3
"	Dan Sargeant
Bug	10692	Links to files clickable in Firefox	General			confirmed	2013-08-02T17:15:16Z	2013-08-08T12:22:11Z	"When I have a link to a file (i.e. tmp.doc), that link becomes clickable in Firefox. I am able to reproduce this using the CKEditor demo page in Firefox only, seems to work in Chrome and IE.  I am using Firefox version 22.0.  To reproduce:

1.  Select text
2.  Click Insert Link button
3.  Type ""/tmp.doc"" in the URL field.
4.  Click OK.
5.  Single click on the newly created link in the editor and the document.location changes to /tmp.doc

If you type ""/tmp.php"" or ""/tmp.html"", the link is not clickable.  It seems that non-web mime types trigger the link to be clickable (i.e. /tmp.xls also triggers the link to be clickable)"	dggtydnk
Bug	10687	background-image css not work on chrome	Core : Styles			confirmed	2013-08-01T11:42:53Z	2013-08-02T12:45:52Z	"hi

only on chrome have bug not display image

ckeditor version : 4.2
chrome version : 28

{{{
<div style=""width: 500px;height: 500px;background-image: url('content/files/admins/backgrounds/bg.png');"">
<p></p>
</div>
}}}"	shahab
Bug	10682	Cannot set tablet headers back to None on table with one row	General			confirmed	2013-07-30T16:36:45Z	2015-11-17T14:38:17Z	"When a table has one row, and Headers are set to Both.  It is not possible to go back into table properties and set the headers back to None.

'''Steps to reproduce:'''

1. Create a table with 1 row, 2 columns, Headers: Both
2. Enter Table Properties and set Headers: None
3. Click OK

'''Expected results:'''

* Dialog exits and TH in the table are replaced with TD.

'''Actual results:'''

* Dialog does not exit and there is a JavaScript error.

Here is one possible fix, applied to ckeditor/_source/plugins/table/dialogs/table.js (Note that this code segment is from version 3.6.5, although the bug is present in the latest version too):



{{{
// Move the row out of the THead and put it in the TBody:
thead = new CKEDITOR.dom.element( table.$.tHead );
tbody = table.getElementsByTag( 'tbody' ).getItem( 0 );

var previousFirstRow = tbody.getFirst();
while ( thead.getChildCount() > 0 )
{
    theRow = thead.getFirst();
    for ( i = 0; i < theRow.getChildCount() ; i++ )
    {
        var newCell = theRow.getChild( i );
        if ( newCell.type == CKEDITOR.NODE_ELEMENT )
        {
            newCell.renameNode( 'td' );
            newCell.removeAttribute( 'scope' );
        }
    }
    if ( previousFirstRow )
        theRow.insertBefore( previousFirstRow );
    else 
        theRow.appendTo( tbody );
}
thead.remove();
}}}"	nitesh
Bug	10675	Inline styles should be normalized when selection doesn't change	Core : Styles			confirmed	2013-07-25T22:32:14Z	2015-02-20T14:07:09Z	"Attached video shows reproduction on ckeditor.com/demo#full.  Summary:

1. Click somewhere in the middle of a paragraph.
2. Increase the font size significantly, the line height will increase accordingly (on Chrome).
3. Decrease the font size back to the original setting.
4. Observe the line height has not changed back to the original line height.  Also, note the number of span elements created in the editor (one per font size change)."	zacaway
Bug	10673	Deleted style incorrectly remembered	Core : Styles			confirmed	2013-07-24T22:49:52Z	2013-07-25T11:12:43Z	"Refer to the attached video for demonstration, but this can be easily reproduce on the demo CKEditor at http://ckeditor.com/demo as follows:

1. click to enter the editor
2. hit bold button
3. type ""bold ""
4. hit italic button
5. type ""italic ""
6. hit strike through button
7. type ""strike through""
8. hit backspace to delete the entered text, up to the middle of the word ""italic""
9. start typing again
10. the text will be formatted as italic and strike through, even though there is no existing strike through text in the editor, it should be just italic (and bold, from the beginning).
"	zacaway
Bug	10670	Inline CKeditor steals focus	General			confirmed	2013-07-24T05:39:53Z	2013-08-19T12:45:16Z	"I have a div with inline ckeditor on it and also an input box. when the page loads, i assign the focus on the input box, but it seems that the ckeditor steals the focus. If the inline ckeditor is not present, the focus stays on the text box. How can I fix this?

here is the fiddle demonstrating the issue. http://jsfiddle.net/FLZhn/3/

P.S. I am using CKEditor version 4.0.2 and Chrome 28"	Mandeep
Bug	10669	CKEditor follows links in WebKit-based browsers, replacing the iframe content	General			new	2013-07-23T20:48:44Z	2013-11-07T20:53:51Z	"Tested under qtwebkit 2.3.1, qtwebkit 2.3.2, qt5-webkit from Qt 5.1.0, and Safari on iPad.

Steps to reproduce:
 1. Open http://nightly.ckeditor.com/13-07-23-13-05/standard/samples/replacebyclass.html
 2. Hover any link in the editable content with the mouse pointer.
 3. Click the hovered link.

What should happen (as it does in, for example, Firefox 22.0):
 2. The cursor icon should be «text».
 3. The link should not open, the input caret should move to the clicked point.

What happens:
 2. The cursor is «pointer» (checked in qtwebkit).
 3. The link opens in the editor iframe and replaces all the content, resulting in data loss.

Workaround (jQuery-based):
{{{
/// WARNING: bloody fix for WebKit-based browsers
CKEDITOR.on('instanceReady', function(ev) {
	if (!CKEDITOR.env.webkit) return;
	function disableLinks() {
		var content = $(ev.editor.document.$.defaultView.frameElement).contents();
		content.find('body.cke_editable').on('click', 'a', function() {
			return false;
		});
		content.find('head').append('<style>a{cursor:text}</style>');
	}
	ev.editor.on('mode', function() {
		if (this.mode === 'wysiwyg')
			disableLinks();
	});
	disableLinks();
});
}}}"	Сковорода Никита Андреевич
Bug	10650	[IE] Cannot apply nested background colors	General			confirmed	2013-07-17T15:54:05Z	2016-02-05T11:54:52Z	"STR:

1. Go to DEMO page.
2. Highlight at least 3 words and set the background color to yellow.
3. Highlight the middle word and set the background color to green.

Result: the yellow background from the first and third words is gone.

This is reproducible in IE9 and IE10. It works fine in IE8. It's a problem 
for the background color only. Foreground color is fine."	Zoltan Koszegi
Bug	10649	SPECIAL CHARACTER INSERTED IN WRONG LOCATION WITH SPECIFIC STEPS	General			confirmed	2013-07-17T15:46:53Z	2013-08-12T13:54:41Z	"Description:
An inserted special character is being inserted at the end of the previous 
paragraph even though the insertion point was in a new paragraph when I 
opened the special characters dialog. I can only recreate the problem with 
these specific steps. 

Win7 32-bit, IE9
Steps To Recreate:
1. Get a new page on DEMO site.
2. Insert a numbered list and enter text for a few items in the list.
3. Press [Enter] after entering text for one of the numbered items to create another numbered item, but don't add any text.
4. Move the mouse pointer over the last numbered item to display the red 'Insert Paragraph Here' tool.
5. Click the Insert Paragraph Here button. A new paragraph is inserted after the last numbered item.
6. Click back into the last numbered item (which has no text) and press [Backspace] to remove this item.
7. Click below the numbered list so that the insertion point is in the new paragraph you inserted in step 5.
8. Click the Insert Special Character button on the toolbar and select some character to insert.

The special character is appended to the text of the last numbered list item 
instead of in the new paragraph which is where the insertion point was.

Note: You should select really a special char e.g. select the black diamond from the last line. See attached picture."	Zoltan Koszegi
Bug	10639	Single Space Does Not Cause Lines to Re-Wrap Correctly	General			confirmed	2013-07-15T21:40:44Z	2013-07-17T08:36:40Z	"Repro steps:

Open the demo page.
Place the cursor at the beginning of any line of a paragraph other than the first.
Press backspace (deleting the previous space, causing the last word on the previous line to wrap to this line)
Press space. 

Expected: The line to re-wrap and the first word to return to the previous line, like it was originally.
Saw: The re-separated words both stay on the second line. 

Entering a second space causes the lines to rewrap appropriately.

[http://i.imgur.com/1mBJXtp.gif]"	Joel Howard
Bug	10631	Content Advisor in IE8 Causes 4.1.2 to not function	General			confirmed	2013-07-12T17:33:09Z	2015-01-19T15:58:40Z	"When Content Advisor is turned on in IE8, regardless of the restrictiveness of the filtering options, CKEditor will not go into an editable state or enable any of the buttons.

I have validated this using the CKEditor Samples > Replace Textarea Elements by Class name. It works properly in 4.1.1.

"	Jared Dutton
Bug	10602	Browse button in Image dialog misaligned	UI : Skins			confirmed	2013-07-08T19:12:04Z	2014-01-15T08:04:56Z	Browse button is not placed properly (not aligned at bottom with input field), see attach.	jaygridley
Bug	10598	ck editor in iframe in firefox inserts two line breaks and a nbsp on enter	Core : Keystrokes			confirmed	2013-07-08T16:22:11Z	2013-10-08T14:27:03Z	"If you go to http://jsfiddle.net/r9HCt/ (which displays the ck editor demo page in an iframe), and hit enter inside of the editor, it will result in two line breaks and a space. The line breaks will be before the cursor, and the space will be after it.

Browsers other than Firefox don't seem to have the same problem (they only insert one line break).  The demo page alone outside of the iframe works correctly on Firefox.

Tested on Firefox 22.0"	Stjepan Rajko
Bug	10591	Bug-Fix bbcode plugin: Font-Size	Core : Output Data			confirmed	2013-07-04T12:59:44Z	2014-12-11T14:20:08Z	"The Problem here is that before the tagName was just set, if the value is a percental value, this solution works great ...
Plugin.js line 652 - 656
{{{
  tagName = 'size';
  var percentValue = value.match( /(\d+)%$/ );
  if ( percentValue ) {
    value = percentValue[ 1 ];
  }
}}}
"	t_gnther
Bug	10590	[Android] Copy/Cut buttons not Enabled	General			confirmed	2013-07-03T19:14:55Z	2016-12-09T11:15:32Z	"OS: iOS 6 & Android Jelly
Browsers: Safari, Chrome
Repro:
====================
Goto http://ckeditor.com/demo
Hold down a tap to bring up the selection menu.
Select a range of text.
Note the copy/cut buttons are still not enabled.

Expected: Selection range exists but is not triggered.

I will hopefully work on this, but as of right now I am not seeing an easy fix.

**EDIT:** From what I have checked in CKEditor 4.6.1, Android 4.4.4 and iOS 9, the only problem is that when you select range of text then copy/cut icons are not enabled in Android (in iOS this works fine). In all other cases, cutting/copping is enabled and works as expected.




"	Justin Carlson
Bug	10583	[iOS] CKeditor 4.1.2 is not working in ipad 6.1.3	UI : Context Menu			new	2013-07-01T16:40:24Z	2014-03-27T09:19:24Z	"hi,
I'm using ckediter version 4.1.2 in my application .
it is working in every where except in ipad and iphone

I'm using Ipad -(ios- 6.1.3)

here it is display like a normal text-area, not showing the the editor options. "	DEBASIS PADHI
Bug	10575	Text in between two tables is pushed down when deleting upper table	General			confirmed	2013-06-27T16:45:58Z	2013-07-02T10:53:43Z	"Steps to reproduce:
1) Using the source view paste the attached HTML into the editor
2) Exit source view
3) Select all table cells in the upper table, by clicking and dragging from the bottom right to the top left
4) Delete the upper table by pressing backspace

Expected results:
The upper table should be removed, and the ""WYSIWYG editor"" text should appear above the remaining table

Actual results:
The upper table is removed, and the ""WYSIWYG editor"" text appears below the remaining table, not above
"	Ian Newson
Bug	10564	Removing Numbered Lists removes enclosed <p>	General			confirmed	2013-06-21T13:47:40Z	2013-06-24T11:19:48Z	"If you have a numbered list and one or more of the items have a <p> included inside of it and you attempt to remove the numbered list by selecting the list and utilizing the Remove Numbered list button, it will remove the paragraph tag and its contents.

1 - create a numbered list and go into source to add a paragraph tag inside of the numbered item to set things up.


2 - In normal view, select your list and the Remove Numbered List button.

3 - Notice that the entire contents including the paragraph tags are also removed.


"	Lisa
Bug	10559	Deactivating list tool for empty list gives script error	General			confirmed	2013-06-20T10:16:23Z	2013-06-25T09:50:24Z	"Please load the attached file into IE9 and copy-paste its content to the CK-DEMO page and follow the steps below:[[BR]]

1. Click on the line beneath the list.[[BR]]
2. Left-arrow until you see 2+ lists in the Element Path. You will be at the end of the the second list element.[[BR]]
3. Press [Backspace]. -- With IE8, I got an error here.[[BR]]
4. For IE9 & IE10,[[BR]]
   EITHER:[[BR]]
      a) Click the active list tool to turn it off -> you get listNode error.[[BR]]
   OR[[BR]]
      b) Press [Enter] -> you get isContextFor error.[[BR]]

RESULT: You get a script error dialog with the following details.

listNode error:[[BR]]
Error: Unable to get propert 'listNode' of undefined or bull reference

isContextFor error:[[BR]]
Error: Unable to get property 'isContextFor' of undefined or null reference

Note: the attached file is a valid HTML."	Zoltan Koszegi
Bug	10556	Size (Font Size) menu dropdown jumps to page top when user clicks on it on chrome browser.	General			confirmed	2013-06-19T14:19:01Z	2013-06-24T13:44:18Z	"Go to Ck Editor online Demo page on Chrome browser> Click on Full Featured> Click on Size (Font Size) menu.

Font Size dropdown with its items will go on page top."	Leimapokpamg Gandhi
Bug	10554	SELECTION IS MODIFIED IN A SPECIAL CASES	General			confirmed	2013-06-19T09:28:51Z	2013-06-25T07:54:40Z	"STR (you should use IE8):[[BR]]
1) Paste the following *source* code into CK-DEMO source view (keep the 3 
lines as is):[[BR]]

<pre>[[BR]]
window[[BR]]
</pre>[[BR]]

3) switch back to wysiwyg view[[BR]]
2) double click on the word ""window"" and change the font family.[[BR]]

RESULT:
The first two letter are omitted from the selection."	Zoltan Koszegi
Bug	10553	Find and Replace dialog cannot match text with multiple spaces	General			confirmed	2013-06-19T08:46:54Z	2015-11-27T12:42:40Z	"Steps To Recreate (tested with IE9 on Demo page):

1) Include multiple spaces between words.

2) Click the 'Replace' tool.

3) Choose to replace ""  "" with "" "" (or just find any number of spaces > 1).

RESULT: You can not find/replace 2 or more spaces.

This is probably because multiple spaces in html are represented as nbsp entities or binary nbsp characters plus a single space character, and probably CK doesn't handle that.
"	Zoltan Koszegi
Bug	10549	Chrome: format lost when cut & paste subscript/superscript text	General			confirmed	2013-06-18T10:37:53Z	2013-07-02T13:27:56Z	"'''To reproduce the defect:'''

1. Open any CKSample,clear existing text 

2. Type some text, select it & apply Subscript/Superscript format

3. See that sub/super tag applied to the text.

4. Select all the text by using Ctrl + A  & press CTRL + X to cut the text 

5. Press CTRL+ V to paste the text.

'''Expected Result:''' Pasted text has subscript/superscript format applied & sub/super tag shown in HTML source

'''Actual Result: Pasted text has no subscript/superscript format applied'''"	Satya Minnekanti
Bug	10541	Maximising removes styling of wrapping div	General			confirmed	2013-06-14T12:02:57Z	2013-08-08T10:06:15Z	"When maximising CKEditor it appears to replace styling in place around a wrapping container, rather than appending to it.

To replicate the bug:

*Create a div with css display set to none, and place an instance of CKEditor inside this div. 
*Use jQuery to show the div on page load.
*Click the maximise button

The display: block set by the jQuery will have been replaced. If you manually add this back in by editing the HTML with a console, minimising the window will leave the display: block in.

Modified sample file replacebyclass.html with an example of this bug is attached.
"	Tony Christopher
Bug	10530	Numbered List in comment doesn't show numbers after submit.	General			confirmed	2013-06-10T18:20:44Z	2013-06-11T09:05:00Z	"I discovered this after submitting a comment to the '''Font Size and Family Plugin''' page [http://ckeditor.com/addon/font]:

I used the comment editor's Numbered List feature in my comment.  In the editor, the numbers were present, but after Submitting, the numbers were not showing in the ""published"" comment. 

From FireBug:


{{{
<p>For <em>my</em> generation*:</p>

<ol>
	<li>
	<p>Copy folder from zip to your <strong>ckeditor/plugins/ direcotry</strong> (make sure that copied folder has 755 permissions)</p>
	</li>
	<li>
	<p>Edit <strong>ckeditor/config.js</strong></p>
	</li>
	<li>
	<p>You probably won't find <strong>config.extraPlugins = '...';</strong>, so add it (as a parameter in the <strong>CKEDITOR.editorConfig</strong> function):<br>
	<strong>config.extraPlugins = 'font';</strong></p>
	</li>
	<li>
	<p>Forget <strong>config.toolbar = 'custom';</strong>, it's not needed!</p>
	</li>
	<li>
	<p>Forget <strong>add buttons ['font']</strong>, also not needed.</p>
	</li>
</ol>

<p>&nbsp;</p>

<p>*talkn' 'bout my generation!</p>

}}}

div.indented ul li {
    list-style: none outside none;
}

This is a Website bug: Win7, Firefox 21.0"	Steve Lawson
Bug	10525	print does not work in AIR	General		Jakub Ś	assigned	2013-06-07T16:13:44Z	2013-06-17T14:12:10Z	"When I load CKEditor in a StageWebView class in Adobe AIR, the print function does not work.
It does nothing at all.
Same version of CKEditor in other browsers - printing works.

Also, hinting, when hovering over a button does not work."	Andros
Bug	10517	Selecting cells by tab doesn't work when tabSpaces > 0	General			confirmed	2013-06-06T07:19:37Z	2016-04-08T15:16:37Z	"* Set config.tabSpaces = 4[[BR]]
* Create table and try to select next cell by tab

'''Expected:''' next cell is selected[[BR]]
'''Outcome:''' 4 spaces are inserted"	Karen Ananiev
Bug	10495	Pasting as plain text into pre blocks shouldn't replace pre	Core : Pasting			confirmed	2013-06-03T05:47:30Z	2013-06-03T11:33:59Z	Create pre block, copy text from any text editor and try to paste as plain text. Pre block will be removed and text will be pasted as paragraphs.	Karen Ananiev
Bug	10494	ACF: Styles don't work with shared toolbar	Core : Styles			confirmed	2013-06-01T08:20:23Z	2013-06-04T09:23:01Z	"* Open sample plugins/sharedspace/samples/sharedspace.html[[BR]]
* Use the first editor and apply, for example, Big style[[BR]]
* Toggle editor mode to source and back to WYSIWYG

Style will be removed."	Karen Ananiev
Bug	10490	Cannot create two 'textColor' button in toolbar	General			confirmed	2013-05-30T14:00:05Z	2013-06-04T10:15:06Z	"CKEditor version: 4.1.1
Browser: Chrome 27.0.1453.94 m
Repro steps:

1. configure CKEditor like this:
{{{
CKEDITOR.replace( 'editor1', {
	toolbar: [['TextColor', 'TextColor' ]]
} );
}}}
2. Click the second TextColor button

Desc:

this first button works fine, but error raised when click the second one.

I was trying to add textColor button in floating-tools, and got this error. I thought this is a bug of floating-tools at first, then I found two textColor button don't work on normal toolbar. I tried comboboxs like style, font, they work fine.
"	jianghongfei
Bug	10489	User entered &nbsp; is missing from source when fillEmptyblocks = false	Core : Tables			confirmed	2013-05-30T13:05:55Z	2013-06-03T13:34:08Z	"1)set CK Editor configuration fillEmptyBlocks to false.
2)Inset a table using the toolbar.
3)Click source button
4)Insert &nbsp; in first td.
5)Come back to design and again go to Source view.

Actual Outcome:
User entered &nbsp; is missing under the td

Expected Outcome:
User entered &nbsp; should be present in source view
"	prasad
Bug	10479	Increase/Deecrease Indent icons not displayed in toolbar when we have rtl lang & allowed content is p{margin-right}	General			confirmed	2013-05-27T15:43:53Z	2013-05-29T09:33:51Z	"'''To reproduce the defect:'''
1. Set language of the editor to be arabic config.language=""ar""
2. Open datafiltering.html sample
3. Set Allowed attributes: 'p{margin-right}'

'''Issue: Increase/Deecrease Indent icons not displayed in thetoolbar'''"	Satya Minnekanti
Bug	10477	Exception on DELETE key	Core : Selection			confirmed	2013-05-27T12:26:44Z	2014-05-06T13:10:24Z	"Steps to reproduce:
1. Open page with empty CKEditor in IE8.
2. Type any word with space (""example "")
3. Select word without space (""[example] "")
4. Press 'Bold' to make selected word bolded.
5. Press 'Bold' to remove bold style
6. Put cursor at the start of document
7. Press and hold DELETE key.

After removing of last character 'e' see the error in browser console."	WebSpellChecker.net
Bug	10476	IE8: Unspecified error when pasting with a selection in the editor	General			confirmed	2013-05-27T12:10:06Z	2013-05-28T11:04:46Z	"To Reproduce:
1. Open any CKEditor sample in IE8.
2. Insert a table
3. Select the table by clicking on the table border or by selecting table on the elements path bar.
4. Use Ctrl+C to copy the table and then Ctrl+V to paste it.
Problem: A browser error occurs and the table is removed from the editor.

The error is an Unspecified Error in wysiwygarea/plugin.js at line 125.

This also occurs with other content e.g. paste the following into Source view, switch to wysiwyg and repeat steps 3 & 4:

{{{
<div style=""width: 500px"">
	Some text goes here</div>
}}}


This is reproducible since revision [6559]. It seems to be specific to IE8 as this testcase works fine in IE7 and IE9. I cannot reproduce it in 4.x builds, however this is an important issue for us so we would appreciate your input on it.
"	Teresa Monahan
Bug	10468	[IE] Presence of CK Editor blocks scripts from properly loading with //@ sourceUrl on IE	General			confirmed	2013-05-24T10:23:10Z	2013-06-14T12:19:17Z	"1) On IE, go to any site; in console, type '''eval(""slashslash@ a"")'''.

Evaluation happens properly.

1) On IE, go to http://ckeditor.com/demo; in console, type '''eval(""slashslash@ a"")'''

Evaluation breaks as IE tries to evaluate a and fails.


This breaks us when we attempt to load scripts since we use the slashslash@ sourceURL=xxxx.js trick to evaluate scripts in their separate files. Our current workaround is not doing this sourceUrl evaluation on IE, but it would be nice to understand why eval behaves differently with CK Editor on the page.


slash == / (for some reason, a double slash does not render in the editor)"	David
Bug	10464	[IE] onDelete of Image not removing the Link	General			confirmed	2013-05-23T10:28:56Z	2013-06-03T13:57:24Z	"I am adding link to an image in editor, but when i select the image and press delete key, its removing Image but its not removing anchor tag outside the image which is store in owner doc. so if I tried to ad another image in the same place it adding with the old anchor tag.

what I want is, when i select an image and delete it using delete key, I want to delete the anchor tag related to that image tag. Any possibilities? Any event to control that?

----
**Edit:**[[BR]]
To reproduce:
1. In IE, clear editor contents, paste below code in source and switch to wysiwyg
{{{
<p><a href=""http://google.com""><img alt=""Saturn V carrying Apollo 11"" id=""aa"" src=""assets/sample.jpg"" /></a></p>
}}}
2. Select image and remove it with Delete key
3. Click in line where image was. Now element's path should show ""p a""
4. Insert new image - it gets inserted into link.

**There is definitely browser incompatibility** but this is rather low priority issue as user can remove image and link by clicking “a”  on elements path, remove link using context menu or pressing delete before inserting new image.
"	Deb
Bug	10436	Duplicate ids when shared space is used	General			confirmed	2013-05-15T04:50:29Z	2013-05-15T09:02:45Z	"* Add div with id ""someElementId"" to the page[[BR]]
* Add to config[[BR]]

{{{
config.sharedSpaces = {top: 'someElementId'};
}}}

to move toolbar to the shared space.[[BR]]
* Inspect the page with developer tools/firebug - the toolbar and main editor element have the same id (cke_{name})."	Karen Ananiev
Bug	10414	[Enter BR and IE] Problems when entering text in Korean	General			confirmed	2013-05-07T07:11:52Z	2015-02-09T17:30:41Z	"Enter the letters.

The Select All letters.

Enter the characters again. (Korean)

ex) 

Normal Input: 가나다라

a bug: ㄱ가나다

I think 
_sourc/\plugins/wysiwygarea/plugin.js
// Prevent IE from leaving new paragraph after deleting all contents in body. (#6966)
{{{
						if ( CKEDITOR.env.ie && editor.config.enterMode != CKEDITOR.ENTER_P )
						{
							domDocument.on( 'selectionchange', function()
							{
								var body = domDocument.getBody(),
									sel = editor.getSelection(),
									range = sel && sel.getRanges()[ 0 ];

								if ( range && body.getHtml().match( /^<p>&nbsp;<\/p>$/i )
									&& range.startContainer.equals( body ) )
								{
									// Avoid the ambiguity from a real user cursor position.
									setTimeout( function ()
									{
										range = editor.getSelection().getRanges()[ 0 ];
										if ( !range.startContainer.equals ( 'body' ) )
										{
											'''body.getFirst().remove( 1 );'''  >> '''body.getFirst().remove( 0 );'''
											range.moveToElementEditEnd( body );
											range.select( 1 );
										}
									}, 0 );
								}
							});
						}
}}}
The problem is solved
"	swhong
Bug	10413	Inline CKEditor doesn't hide its toolbars after interaction with richcombo	UI : Toolbar			confirmed	2013-05-07T06:57:12Z	2014-05-12T12:04:37Z	"In inline mode after opening and closing any richcombo UI component, CKEditor doesn't hide its toolbars on clicking outside of element being edited.

Steps to reproduce:[[BR]]
1) open inline demo at http://ckeditor.com/demo#inline [[BR]]
2) click on top right editable paragraph[[BR]]
3) click on Styles combo to open it[[BR]]
4) again click on Styles combo to close it[[BR]]
5) click outside of editable element[[BR]]

Current behaviour:[[BR]]
CKEditor doesn't hide itself.[[BR]]

Expected behaviour:[[BR]]
CKEditor should hide itself.[[BR]]

How to fix it:[[BR]]
In plugins/richcombo/plugin.js, panel.onHide closure add line:[[BR]]
	me.editorFocus && editor.focus();[[BR]]

after line:[[BR]]
	me._.on = 0;
"	Marek Grodny
Bug	10407	Automatic font color not applying once font color has been changed (outputHTML)	General			confirmed	2013-05-03T23:32:54Z	2013-07-29T10:26:49Z	"Reproduce Steps:
Open CKEditor
Type text
Highlight text and change font color
Highlight text and click 'Automatic' in the font color drop down
Observe the font color doesn't change to the automatic font color

Chrome (latest) on Linux 13.04 Gnome 3

I'm attaching my config file since I can't reproduce this on the CKEditor forum.

----
**Edit:**[[BR]]
1. Open outputHTML sample
2. Clear contents, type foo and select text with Ctrl+A
3. Apply foreground color e.g. blue.
4. Apply automatic color.
Result: it won't work. For some reason when foreground is represented by font tag (not span) removing tag (applying automatic color) won't work.

Problem can be reproduced from CKEditor 3.3 in both CKE 3.x and CKE 4.x.

Please also note that you don't need Linux for this. Problem can be reproduced anywhere.
"	Nora
Bug	10406	Insert image dialog, entering 'n%' distorts the image	General			confirmed	2013-05-03T10:31:16Z	2014-12-15T09:49:42Z	"Duplicate by trying to insert an image, then setting the width to 100%. It immediately distorts the image proportions. Lock ratio on or off makes no difference. If I try to fix it by removing the height, the Preview displays the image with it's original height, instead of empty as expected (see attached screenshot).

If '%' is input it could simply clear the height completely and let the browser do the scaling of the image in the preview box. Then the user can input a custom height % if they so wish to do. If I try to remove the preview image height CSS rule in Inspector the image scales beautifully so I'd think that easy fix would work.

Replicated in IE 9 and Chrome 26.

Please see [comment:2 comment:2] for detailed description."	Joel
Bug	10404	Strange insertHTML behaviour with FF 20.0.1 after selectRanges and hide/show	Core : Editable			confirmed	2013-05-03T08:16:22Z	2013-05-21T11:41:47Z	"Firefox Version: 20.0.1

I am not sure if this is a ckeditor issue or a FF bug. But since I wasn't able to reproduce it with a plain contentEditable div I am reporting it here first.

Reproducible on the Demo Page:

http://ckeditor.com/demo

Copy/execute the code line by line, don't execute the block as a whole. Apperently there is a timing component to this bug, that I wasn't able to reproduce it with setTimeout.

{{{
var cke = CKEDITOR.instances.editor1;
var r = cke.getSelection().getRanges();
jQuery('#demo-standard').hide();
jQuery('#demo-standard').show();
cke.getSelection().selectRanges(r);
cke.insertHtml('<img src=""http://b.cksource.com/a/1/img/sample.jpg"" />');
}}}

After that, if you doubleclick the inserted img. A phantom image appears that is not inside the Browser DOM and dissapears when the text is edited.

I tested this against release/4.1.x 3cb9cc24ed187a8ad29b810798f3427cc45a6fcf 

This Code is my attempt at a workaround for Issue #10402. Any tips on how to workaround those two problems is appreciated."	martin
Bug	10402	TypeError: A/range is undefined when calling insertHtml after hide/show.	Core : Editable			confirmed	2013-05-03T07:52:40Z	2013-05-21T12:44:05Z	"Repoducible on the Demo Page:

http://ckeditor.com/demo

{{{
var cke = CKEDITOR.instances.editor1
jQuery('#demo-standard').hide();
jQuery('#demo-standard').show();
cke.insertHtml('<img src=""http://b.cksource.com/a/1/img/sample.jpg"" />');
}}}

Result:

TypeError: A is undefined

TypeError: range is undefined (with uncompressed sources)

I tested this against release/4.1.x 3cb9cc24ed187a8ad29b810798f3427cc45a6fcf
"	martin
Bug	10395	Release tag not updated for CKEditor 3.6.6.1	General			confirmed	2013-05-01T07:09:10Z	2013-05-09T10:40:58Z	The path https://dev.ckeditor.com/browser/CKEditor/releases/stable still refers to version 3.6.6. Can this be updated to 3.6.6.1?	Jorrit Schippers
Bug	10393	Missing event when colorbutton plugin is activated	General			confirmed	2013-04-30T14:17:00Z	2013-05-08T13:11:53Z	"We need an event that is always fired before a plugin is activated (in other words a toolbar button is clicked).
Most plugins are implemented as commands. For those cases the beforeExecCommand is a viable option.
The colorbutton plugin is not implemented as command. It should either be implemented as command or fire a specific event in its onOpen event handler. "	Axel Nerlich
Bug	10391	Image upload in data-uri base64 doesn't work with large files	General			confirmed	2013-04-29T17:15:17Z	2013-05-28T07:33:49Z	"Hello, 

I am trying to use ckeditor's image plugin and I have encountered some issues with large images. 

First of all, I have a java servlet that is mapped to the filebrowserUploadUrl. This servlet doesn't save the file locally, it only reads the binary data, converts it to base64 and create a ""data-uri"" link then calls the right function of ckeditor.

Anyway, it works well with small images (<500ko) and for bigger ones I have got a red X image and :
""Failed to load resource"" in my Javascript console. 

It is definitly not a server issue, the post request works fine, I can get the data back and call ckeditor internal function. The error seems to occur in element.js line 19 :
{{{
setAttribute : (function()
    {
	var standard = function( name, value )
            {
		this.$.setAttribute( name, value ); //here!
		return this;
	    };
//...
}}}

I have tried to debug in Chrome and the value contains the right data-uri (however I can't see it entirely..)

I have also another error. Sometimes (I really don't understand how), The image is well read and displayed in the dialog. And when I try to add it (by pressing the ""Ok"" button), I get an alert ""Image source URL is missing."".

It seems that this last error happens in more often in Firefox and the first one in chrome..

If I try to insert the same images as data-uri in javascript outside CKeditor, it works perfectly.

This never happens with small images.

I hope this is clear enough. Thanks in advance,
"	sh
Bug	10388	Deleting a sub bullet, deletes entire bullet list	General			confirmed	2013-04-29T10:17:40Z	2013-05-10T11:25:43Z	"Steps to reproduce:[[BR]]

1) Create a Bullet list[[BR]]

2) Add a Sub bullet[[BR]]

3) Select the sub bullet and press backspace[[BR]]

Entire bullet list gets removed
"	sanil
Bug	10375	table cell horizontal split error	Core : Tables			confirmed	2013-04-24T11:34:09Z	2013-04-25T09:31:17Z	The far right of the back of the cell in the table to insert a new cell, horizontal split the cell error	adwyz
Bug	10371	Insert HTML space bug  IE	General			confirmed	2013-04-23T13:24:56Z	2013-04-24T13:20:43Z	"if you insert spaces in the overrided insertHTML text mode, it gives a error. This happens in Internet Explorer 7

code:

{{{
CKEDITOR.instances[""yourInstance""].insertHtml("" "", 'text');
}}}


ERROR:

{{{
  'isBlock' is null or isn't a object  ckeditor.js, Line 287 Character 56
}}}
"	Stephan
Bug	10369	IE9 ENTER_BR problem with AUTOGROW plugin	UI : Enter Key			confirmed	2013-04-23T09:07:13Z	2013-04-24T11:54:59Z	"Steps to reproduce:
1. Download CKEditor by CKBuilder with default settings, but
- Just adding Autogrow plugin to selected
2. Launching /ckeditor/samples/plugins/enterkey/enterkey.html
3. Choosing ""When Enter is pressed : Break the line with a <BR>""
4. Put cursor at the end of text
5. Press ""Enter""

- Expected Result: Cursor moved to the next line;
- Actual Result: Cursor stays at the same line"	maximovin
Bug	10355	Remove link-tag in Image-Dialog when Link is empty	General			confirmed	2013-04-20T18:08:42Z	2013-04-22T13:10:21Z	"Currently when an Image nested within a link is edited and the link-url becomes empty the image afterwards still is wrapped in an empty <a> - Tag what maybe is not what should happen.

Reproduced on the demo-page, also on nightly, gives something like: 


{{{
<a href=""""><img alt=""Saturn V carrying Apollo 11"" class=""right"" src=""assets/sample.jpg"" /></a>
}}}


I changed this behaviour in plugins/image/dialogs/image.js, ca. Line 397ff by removing the linkElement:

{{{
	//Remove Link, Image exists.
	else if ( this.linkEditMode && !this.addLink ) {
		editor.getSelection().selectElement( this.linkElement );
		editor.insertElement( this.imageElement );
		this.linkElement.remove(true); // added
	}						
}}}"	Alex Schmid
Bug	10351	Opera: Replace Textarea Elements by Class Name sample - CKEditor loses focus	General			confirmed	2013-04-19T14:06:30Z	2013-04-23T11:54:33Z	"'''Steps:'''

	Open sample attached (Replace Textarea Elements by Class Name) in Opera.
	Click at very beginning of the editor area.
	
'''Expected Result:'''

        Console logs 'editor has focus'

'''Actual Result:'''
       
        No logs in the console

By following the same steps in FF

'''Actual Result:'''

        Console logs 'editor has focus'

Also, it is possible to change the CKEditor version in the sample from  4.1 (svn) to 3.6.6. Then we will get desired behaviour in all browsers.

'''To change the CKeditor version:'''

        Uncomment this line <script src=""http://rev.ckeditor.com/ckeditor/trunk/7695/ckeditor.js""></script> to enable version 3.6.6 in the sample provided.

        Comment out this line <script src=""http://nightly.ckeditor.com/13-04-19-07-42/full/ckeditor.js""></script>  to disable version 4.1 in the sample provided.

"	Irina
Bug	10344	build-config.js invalid to rebuild	Project : CKBuilder			confirmed	2013-04-18T11:16:50Z	2013-04-18T16:31:30Z	"I noticed a problem using build-config.js to rebuild ckeditor.

I Always get an 'Invalid File' dialog: 'The uploaded file was invalid.'

So rebuilding according to a previous version of CKEditor is not possible.

Even with the content of the 'build-config.js' that is shown in the help e.g. https://github.com/ckeditor/ckeditor-dev/blob/master/dev/builder/build-config.js is not valid either!
"	Bert Hankes
Bug	10331	inline css images not displayed in Chrome	General			confirmed	2013-04-16T13:09:39Z	2013-04-17T11:28:28Z	"I've noticed that background images in chrome are not displayed in CKEditor 4.1 if you enter them as absolute paths:

<div style=""background-image: url('/images/test.jpg') => won't display on Chrome

BUT:

<div style=""background-image: url('http:www.myserver.com/images/test.jpg') will display on Chrome.

It works on Firefox and Safari

AND: It also works on Chrome using CKEditor 3.x..."	Juerg Anderegg
Bug	10326	Maximize button removes input[name=style] from form	UI : Toolbar			confirmed	2013-04-14T21:03:50Z	2013-04-16T09:57:09Z	"When clicking the maximize button if there is an element with the name of ""style"" it will be removed from the DOM.

After discovering the issue I downloaded the latest Zip from the website and modified the replacebycode.html (attached) file to confirm."	Travis Paul
Bug	10312	Checkbox styling within a Dialog IE applied multiple times.	UI : Dialogs			confirmed	2013-04-09T16:20:08Z	2013-04-15T06:40:57Z	"When i add styling to a checkbox within a dialog, 
It is applied multiple times, To the text and to the Checkbox.

This happend in Internet Explorer 7
"	Stephan
Bug	10305	Strange jumps to the top in Firefox upon dialog closing (testcase included)	General			confirmed	2013-04-07T21:12:17Z	2013-04-15T13:08:36Z	"Affects Firefox 20.0 (the latest version atm).
Does not affect WebKit-based browsers.

Reproducable: Always.

Steps to reproduce:
1. Open full-featured CKEditor, for example, http://ckeditor.com/demo#full
2. Switch to source mode.
3. Paste this code:
{{{
<p>Foo.</p>
<p>Foo.</p>
<p>Foo.</p>
<p>Foo.</p>
<p>Foo.</p>
<p>Foo.</p>
<p>Foo.</p>
<p>Foo.</p>
<p>Foo.</p>
<p>Foo.</p>
<p>Foo.</p>
<p>Foo.</p>
<p>Foo.</p>
<p>Foo.</p>
<p>Foo.</p>
<p>Foo.</p>
<p>Foo.</p>
<p>Foo.</p>
<div style=""float:right"">
<p><img alt="""" src=""http://b.cksource.com/a/1/img/sample.jpg"" style=""height: 200px;"" /></p>
<p><img alt="""" src=""http://b.cksource.com/a/1/img/sample.jpg"" style=""height: 200px;"" /></p>
<p><img alt="""" src=""http://b.cksource.com/a/1/img/sample.jpg"" style=""height: 200px;"" /></p>
<p><img alt="""" src=""http://b.cksource.com/a/1/img/sample.jpg"" style=""height: 200px;"" /></p>
</div>
}}}
4. Switch to WYSiWYG mode.
5. Scroll to the bottom, make sure you don't see any of the «Foo» labels in the viewport.
6. Double-click on the last image. A dialog will appear.
7. Press «OK» to apply and close the dialog.

What actually happens:
The CKEditor viewport is instantly scrolled to top (jumps).

What should happen:
The viewport should remain as it is. If the height is changed after editing the image, the top border of the visible area should remain the same, and the viewport should extend to the bottom (as it does when everything is fine).

Additional notes:
Clicking the '''last''' image is not requred, you can use either one. This depends on if the text at the left (the «Foo» lines) is in the viewport. If you can still see the text (not scrolled down or the viewport is large enough), then the bug won't trigger."	Сковорода Никита Андреевич
Bug	10290	Language code with locale handling	General			confirmed	2013-04-02T14:07:07Z	2013-05-06T14:24:03Z	"ckeditor does not handle language code as 'it-IT' or 'en-US', 'en-GB' etc etc

it should fall back to 'it', 'en' or whatever instead it does not recognize these language coeds"	giammin
Bug	10279	4.0.x Autogrow in IE8/9 causes cursor to 'jump'	General			confirmed	2013-03-27T19:23:25Z	2013-03-28T14:00:09Z	"When the autogrow plugin is enabled we're noticing an issue in IE8/9. 

Steps to reproduce:

1. Ensure autogrow plugin is enabled.
2. Place cursor in editor and hit enter to make the editor grow

Once the cursor reaches the end of the available editor, every time the enter key is pressed the cursor moves to the next line, then immediately jumps back to its position in the prior line. 

I know this isn't a ton to go on, and we also found it difficult to reproduce under certain circumstances. We did notice that this was an issue when IE went into compatibility mode, such as with an intranet site."	Steve Calvert
Bug	10269	Issue with ckeditor 4.0.2 running in a jquery dialog	General			confirmed	2013-03-26T18:09:20Z	2015-06-10T06:59:19Z	"I posted the following in the forums on 3/13/2013:

We've been running ckeditor 3.6.4 in a jquery (1.7.2) dialog for the last year.  We recently had to update to jquery version 1.9.1 and jquery ui version 1.10.1.  In the process we also upgraded to ckeditor 4.0.2. We're still using frame editing so we wouldn't have to change the existing code.

We're now seeing the following issue with the ckeditor dropdowns:

In FireFox, if you click a dropdown, then click it again to close it, the dropdown remains but the option values are gone.  Subsequently, the same dropdown or any other dropdown also open with no options displayed.
In Chrome the behavior is virtually the same, just triggers differently - click the dropdown to open, click it to close, then click it again and it exhibits the same behavior.  
Using FireBug we get the following error:  ""TypeError: a.contentWindow is null"", referencing line 324 in ckeditor.js. (standard version).

We also downloaded the source code (4.02 full version), created our own build, and got a different error:

""TypeError: $.contentWindow is null - return selected.$;"" 

I'm attaching a file that recreates the issue. It requires ckeditor 4.0.2 standard to be in the same directory to run.  The file should also be renamed to 'index.html'.

Please let me know what we're doing wrong, or if this is a legitimate bug.  We have a major launch this month and would like to get this resolved as quickly as possible.

Thanks in advance to anyone who helps.

Please have a look at comment:6 for possible solution and comment:11 for more details."	jhhawk
Bug	10253	double alert in dialog	UI : Dialogs			confirmed	2013-03-23T13:14:23Z	2013-03-26T11:37:31Z	"in a Dialog, if we press Enter key instead of click 'OK' button, onOK will be trigger double times.
for example, if we show image dialog, and leave url field empty. the press Enter key, the alert will show double times."	Charlie
Bug	10252	disableObjectResizing=true in full screen mode	General			confirmed	2013-03-22T19:51:35Z	2015-01-05T10:51:43Z	"This is my first bug report.  I am attempting to se disableObjectResizing=true and it seems to be working fine, except when clicking to full screen mode / maximize.  Once you do that, users can click the image and resize, even if disableObjectResizing is true.

You can test here: http://www.elementalblend.com/_prodev/ckeditor4/
- using firefox 19.0 and mac osx 10.8.2
- click the image button and put in an absolute image link
- try to resize (which shouldn't work)
- click maximize button
- click image to resize in full screen mode, and now it works (even though disableObjectResizing=true)

Here is a screen shot: http://i.imgur.com/kUHHm6e.png

Thanks,
Brandon"	brandon
Bug	10228	Alert for samples when Basic or Standard packages were downloaded	Documentation & Samples		Olek Nowodziński	assigned	2013-03-18T17:21:27Z	2013-03-22T16:22:41Z	"CKEditor needs a dedicated alert for samples that would explain the users why the content they see is limited if they downloaded the Basic or Standard editor packages.

The alert should use the `editor#dataFiltered` event."	at
Bug	10226	Add extra <p> tag in IE  in enter mode is <br>	General			confirmed	2013-03-18T06:04:08Z	2013-03-18T09:54:43Z	"1) select text
2) bold it
3) type anything
4) issue -> add p tag 
"	dilip
Bug	10209	[FF] Odd cursor position after deleting single bullet point	General			confirmed	2013-03-13T18:37:22Z	2013-10-09T11:55:31Z	"In Firefox 19, the cursor moves to the far right after deleting unordered list that contains a single list item.

Steps to reproduce:[[BR]]
1) Open Firefox[[BR]]
2) Load CKEditor with the following HTML source:

{{{
<p>A line of text</p>
<ul>
  <li>First bullet point</li>
</ul>
}}}

3) While CKEditor is in WYSIWYG mode, select ""First bullet point"" as in the first screenshot.[[BR]]
4) Press delete or backspace on the keyboard.[[BR]]
5) The cursor ends up on the same line as the remaining paragraph, but oddly at the far right of the editing area (second screenshot, circled in red).

This was discovered on Windows 7 64-bit using CKEditor 4.0.2.  I was not able to reproduce the behavior in IE9 or Chrome25."	ckeditor_user
Bug	10207	about plugin (link to target='_blank')	UI : Dialogs			confirmed	2013-03-13T16:27:01Z	2013-03-14T11:56:09Z	"The about dialog contains 4 links to various pages.
But they all target to the same page you are working on. 
So maybe a target=""_blank"" is better?"	Bert Hankes
Bug	10199	CKFinder Bug - Image Properties Link Tab Browse Server Button	UI : Dialogs			confirmed	2013-03-13T03:45:43Z	2017-05-30T08:39:50Z	"When you are on the Image Properties dialog and click the Link Tab and then the Browse Server button, it is applying the image-only filter to the results - it should allow for the Files folder to be visible, as well as PDF/other files (same filter as when you click Browse Server from the Insert Link dialog).

Please take a look and adjust the filter as necessary.

Thanks!"	robscheibel
Bug	10197	CKE 4.x Inline Can't disable object resizing	General			confirmed	2013-03-12T17:53:10Z	2015-01-05T10:52:05Z	"1. Put below code into inlinebycode sample
{{{
CKEDITOR.disableAutoInline = true;

var editor = CKEDITOR.inline( 'editable', {
	disableObjectResizing : true
});
}}}
2. You can also try putting disableObjectResizing into config.js

It is still possible to resize images with inline editor in Firefox or IE (Please do not confuse with #9317).
"	Sean Kelly
Bug	10180	[iOS] iPad issue with Dropdown Menus	UI : Toolbar			new	2013-03-08T13:24:20Z	2015-08-31T09:28:59Z	"

I am trying to solve an issue I have on an iPad with the dropdown menus (font, style, spellcheck, etc).  On a project I am working on it is impossible to click on the options in the menu with the iPad.

The issue can be demonstrated with the following jsfiddle links:

http://jsfiddle.net/QXFcM/6/ works correctly on the iPad.  You are able to select the options as you would expect.

http://jsfiddle.net/QXFcM/6/embedded/result does not work correctly.  You cannot select any of the options from the menu. 

I originally posted this to the forums at http://ckeditor.com/forums/Support/iPad-issue-with-Dropdown-Menus but have not gotten any replies. 
"	cschnepf
Bug	10176	Sourcedialog Resizing	General			confirmed	2013-03-08T02:48:56Z	2013-03-08T10:43:00Z	"The dialog itself resizes but the textarea remains the same size.

It's not a big deal, but since the textarea is the only element within the dialog, it would make sense for them to resize together."	Josh S.
Bug	10169	Editor context menu unavailable when opened outside the body element of the content area	Core : Pasting			confirmed	2013-03-06T10:06:27Z	2015-12-03T16:03:49Z	"I added an Screen shot to make it more simple to understand the ticket.

There is an section where you can enter text at the CKEditor, in the following called content section.
If you enter a small text at the content section and leave out enough unfilled place in the content section you can't paste text inside the editor. If you right click in the free place of the content section the browsers default context-menu will be opened but not the context menu of the CKEditor.
While the text selection cursor will be changed, the context menu keeps missing."	SteveB
Bug	10156	[Webkit] Cut&pasting text adds inline wrappers	Core : Pasting			confirmed	2013-03-01T18:28:01Z	2013-03-05T07:45:06Z	"This is basically the same as #9754 except that it requires `config.contentsCss`.

'''Steps:'''

1. Add problem.css to the samples folder
1. In the `replacebycode.html` sample change the JS to `CKEDITOR.replace( 'editor1', { contentsCss:  'problem.css' } );`
1. Viewing the sample page, cut a word from the now red colored text and paste it back into the text.

'''Expected result:''' The source should be unchanged.

'''Actual result:''' The pasted text is now wrapped by `<span style=""color: rgb(255, 0, 0);"">...</span>`. 

'''Notes:'''
- Pasting using the Paste from Word command has the desired effect. (Removes styles but doesn't remove a link for example.)
- Is it possible to make `Cmd+V`, `Ctrl+V` paste as if Paste from Word? I know of `config.forcePasteAsPlainText` but that would remove links, as well as styles."	Matthew Leffler
Bug	10153	Style combo update issue when inline editor programmatically created and focused	General			confirmed	2013-02-28T21:14:31Z	2013-03-05T11:24:55Z	"When programmatically creating an inline editor and giving it focus, the style combo doesn't reflect the selected style of the cursor. Worse, in Chrome, when you move the cursor/selection while in the same HTML element, the combo still doesn't update. It's not until you switch to a new element that the combo box starts updating.

May be easier to understand with this repro. Using the HTML/JS below, do the following in Chrome (I also attached a zip file):

1. Click the ""Start Editing"" button
2. Note that the cursor is on the H1, but the styles combo says ""Styles"" and not ""Heading 1.""
3. Click & highlight elsewhere within the H1.
4. Note that the styles combo still is stuck on ""Styles.""

I've been unable to find any workaround for this bug.


Repro HTML:

<html>
	<head>
		<script src=""ckeditor/ckeditor.js""></script>
        <script>
            function onEdit() {
                var div = document.getElementById('div');
                div.setAttribute('contenteditable', 'true');
                var editor = CKEDITOR.inline(div);
                div.focus();
            }
        </script>
	</head>
	<body>
        <div id=""div"" style=""margin-top: 300px"">
            <h1>Header</h1>
            <p>Lorum Ipsum etc. etc.</p>
        </div>
        <button onclick=""onEdit()"">Start Editing</button>
	</body>
</html>


Repro config.js:

CKEDITOR.editorConfig = function( config ) {
    config.toolbar = [
        {
            name: 'style',
            items: ['Styles']
        }
    ];
	
	config.stylesSet = [
		{
			name: 'Heading 1',
			element: 'h1'
		},
		{
			name: 'Paragraph',
			element: 'p'
		}
	];
};
"	Jacob
Bug	10114	Invalid cursor position for non-editable element	General			confirmed	2013-02-22T14:18:55Z	2014-07-03T11:21:59Z	"When non-editable element is the last one in the paragraph and cursor is right after this non-editable element, the cursor is aligned to the right edge of the editor, instead of beeing just after the last word.

Sample content for editor:

<p>editable
  <span contenteditable=""false"">non editable</span>
</p>
"	adamfronczak
Bug	10096	[IE10] Error javascript (Browser mode IE 10)	General			confirmed	2013-02-20T12:16:58Z	2013-02-26T10:03:35Z	"To reproduce:

Press New Table Toolbar button 

Result: Unable to get property '0' of undefined or null reference 

Line: 463
URI: ckeditor/ckeditor.js

Problem can be reproduced in IE10 (Browser mode IE 10) from CKEditor 4.0.1"	Ricardo Ruas
Bug	10093	IE9 inline/destroy multiple times causes return key to repeat that many times	General			confirmed	2013-02-18T23:57:46Z	2015-08-20T15:31:45Z	"In IE9 if you call inline and destroy multiple times on the same div then you hit the enter key in the editor you get as many paragraph tags as you inline/destroyed the editor.

Doesn't appear to happen in IE7, IE8 or Firefox (sorry, can't test webkit browsers where I am).

Attached is file with simple script to recreate."	Steve Wake
Bug	10092	Focus lost on IE when reopening in an iframe with a jQuery onload listener	General			confirmed	2013-02-18T17:54:15Z	2013-03-27T13:41:35Z	"CKEditor doesn't receive the focus with a mouse click in a quite specific case. The editor area seems to only be refocusable by clicking on a toolbar button.

* the editor has been loaded in an iframe
* there is an overlay behind the iframe
* the iframe has any jQuery .on('load') binding
* the iframe has already been created and destroyed
* on IE8-10.

See the test case here:
* http://venko.net/naapuri/tyo/ckeditor/focus/ (3.6.6)
* http://venko.net/naapuri/tyo/ckeditor/focus-svn (svn trunk, no difference)

Download the test case here:
http://venko.net/naapuri/tyo/ckeditor/focus.zip"	Tuomas Salo
Bug	10085	Plugin divarea causes baseHref not working	General			confirmed	2013-02-15T19:30:47Z	2013-03-01T12:51:25Z	"This worked fine in 4.0. I've only tried it with the minified ckeditor.js, so it's possible it might be a bug in that.

Please look into this as the use of baseHref is critical for my client's application.

Thanks.

----
**Edit:**[[BR]]
*Problem can be reporduced from CKEditor 4.0.1 [[BR]]
*To reproduce open attached ckeditor-bug package and test 4.0.1 sample page. It turns out that when divarea is used baseHref doesn't work.[[BR]]
Remove the plugin and it works again:
{{{
 $(document).ready(function() {
        $('#make-editor').click(function(){
            CKEDITOR.replace('testeditor', {
		removePlugins : 'divarea'
		});
        });
});
}}}
**Please see [comment:3 comment:3] for detailed TC**
"	Dave Jackson
Bug	10078	BBCode: No line-breaks when pasting paragraphed text	Core : Pasting			confirmed	2013-02-14T18:10:17Z	2016-07-12T10:00:21Z	"When pasting a list of items from notepad/textedit in the bbcode editor line breaks are not preserved, this seems to be a chrome specific issue. Can be recreated in the demo section.

To recreate:
1.) Make a list of a few items in notepad/textedit
""one
two
three""

2.) Copy, then paste into a blank bbcode ckeditor http://ckeditor.com/demo#bbcode

3.) Click source, see there are no line breaks ""onetwothree"", on some versions of chrome no text will be seen until hitting source.

I believe this is related to the br mode of the browser, it seems that chrome is inserting <p> tags when copied directly to the editor"	p3r3
Bug	10065	"[Webkit] Changing ""Object Styles"" of an image does not work properly"	General			confirmed	2013-02-13T12:00:45Z	2014-05-14T15:11:16Z	"The ""Object Styles"" of an image with a link cannot be changed.

Go to http://ckeditor.com/demo

* Click on the image of the rocket.
* Click on the Style drop-down menu and click ""Styled image (left)"".  This works fine.
* Now attach a link to the image (select it, click the link button on the toolbar and add a link).
* Now try to change the object style (""Styled image (left)"" or ""Styled image (right)""). Nothing happens. The style is not changed / applied."	mandius
Bug	10061	Copy img in Chrome result in opacity: 0.9	General			confirmed	2013-02-12T09:47:45Z	2013-02-12T11:58:25Z	"I've discovered a bug when using the CKEditor 4.01 in Chrome Version 24.0.1312.57 m

For some reason when you select an image and copy paste it, it adds: style=""opacity: 0.9"" which makes the picture look pale.

Chrome is the only browser that I've seen this problem occur in.
"	Lasse Edsvik
Bug	10060	Disabled textarea fields are not readOnly by default	General			confirmed	2013-02-11T19:06:29Z	2013-02-13T09:20:51Z	According to CKEDITOR.config.readOnly, if not specified, it should check to see if the linked textarea has the disabled attribute. This is not currently happening.	suzume
Bug	10052	Image dialog - preview do not refresh when field is cleared	UI : Dialogs			confirmed	2013-02-08T05:28:50Z	2013-02-08T09:35:32Z	"The preview window in the image dialog do not clear the CSS attribute when the value is cleared:

1. Insert an image in CKEditor.
2. Right click on the image and open the image dialiog.
3. Enter a border of 9. The preview image show a border of 9px.
4. Clear the border field (erase the number 9 from the field). The preview image still show a border of 9px.

Affect: Border, HSpace VSpace, etc.

I notice the following in the code:[[BR]]
File: _source/plugins/image/dialogs/image.js[[BR]]
Line: 848
{{{
if ( !isNaN( value ) )
{
	element.setStyle( 'border-width', CKEDITOR.tools.cssLength( value ) );
	element.setStyle( 'border-style', 'solid' );
}
else if ( !value && this.isChanged() )
	element.removeStyle( 'border' );
}}}

I don't understand why it check if the field has been changed before removing the style, but if I remove that check, it works as expected:
{{{
if ( !isNaN( value ) )
{
	element.setStyle( 'border-width', CKEDITOR.tools.cssLength( value ) );
	element.setStyle( 'border-style', 'solid' );
}
else if ( !value )
	element.removeStyle( 'border' );
}}}"	Gael
Bug	10051	Image dialog - ratio lock is quantised	UI : Dialogs			confirmed	2013-02-08T05:16:24Z	2016-01-05T05:53:58Z	"The ratio lock is quantised, making the lock to unexpectedly unlock.

1. Insert a 4000x3000 px image in CKEditor.
2. Right click on the image and open the image dialiog.
3. Ensure the ratio lock is lock, then change its width to: 330. The height automatically change to 248.
4. Save, re-open the image dialog. The width / height are still 330x248, but the ratio lock is unlock even if the values respect the image ratio.

The calculated ratios are not equals:[[BR]]
originalRatio: 1333 (accurate)[[BR]]
thisRatio: 1330 (quantised)

I think the logic in switchLockRatio method is wrong. Instead of comparing the ratio, where one has been quantised to pixels, it would make more sense to re-calculate the height and check if the image height equals the calculated one.

The following code replacement fix this issue:

File: _source/plugins/image/dialogs/image.js[[BR]]
Lines: 132 to 144
{{{
var width = dialog.getValueOf( 'info', 'txtWidth' ),
	height = dialog.getValueOf( 'info', 'txtHeight' ),
	originalRatio = oImageOriginal.$.width / oImageOriginal.$.height;
dialog.lockRatio = false; // Default: unlock ratio

if (!width && !height) {
	dialog.lockRatio = true;
} else {
	if (!isNaN(originalRatio)) {
		var ratioHeight = Math.round(width / originalRatio);
		if (ratioHeight == height) {
			dialog.lockRatio = true;
		}
	}
}
}}}"	Gael
Bug	10047	FF: Replacing <Enter> with <Shift+Enter> results in extra <br />	General			confirmed	2013-02-07T23:23:57Z	2013-02-08T13:49:07Z	"Firefox only (not reproducible in IE10, Chrome24):

I type a line of text followed by Enter.  Whoops - I meant to type Shift+Enter, so I hit Backspace followed by Shift+Enter.  What gives?  Now my cursor is two 'lines' down!

Here's what I type:

""A line of text"", <Enter>, <Backspace>, <Shift+Enter>


And now my cursor is two <br /> down instead of just one.

Verified in the basic demo and the nightly '''Using the ""Enter"" key in CKEditor''' sample, where I can see that 2 <br /> have been inserted from my final single <Shift+Enter>.

I'm running Firefox 18.0.2."	Chris Ingham
Bug	10034	CKEditor 4 Inline editing - Clean trash after destroy	General			confirmed	2013-02-05T12:43:04Z	2013-08-12T07:49:08Z	"Hi,
I am using the CKEditor 4 Inline editing and as i sow its not cleanning all the trash after using destroy.

Code before i edit it:
{{{
<div id=""myId"">Text text text</div>
}}}

Code after i edit it and use destroy to remove the CKEditor instance:
{{{
<div id=""myId"" class=""cke_focus"" style=""position: relative;"">Text text text</div>
}}}

As we can see the class of ""cke_focus"" and the ""position:relative"" are not removed when i use the destroy.

Are there is a way to remove all the CKEditor trash?"	Roy Shoa
Bug	10023	ShowBlocks, do not outline forms/lists/tables	General			confirmed	2013-02-04T03:42:14Z	2013-02-04T08:55:23Z	"Currently showblocks outlines too few blocks. It also outlines forms even when showblocks button is not active.

Edit: It seems that show blocks doesn't show tables, forms, lists and other HTML flow elements - http://www.w3.org/TR/html-markup/common-models.html - like: article, section, nav, aside, hgroup, header, footer, address, main, video, audio, menu, details, fieldset.

Please note that tables and firms have very similar style (dotted border) to outline.
"	Danil
Bug	10003	Strike through button doesnt not correctly	Core : Selection			confirmed	2013-01-30T06:51:04Z	2013-01-31T14:21:05Z	"Strike through doesn't work for first time for the steps given below:

Way to reproduce:

1) Enter some text and select it. Click strike through[[BR]]
2) Go to next line and click on strike through again to disable it[[BR]]
3) Enter some text again, select it and click strike through[[BR]]
4) Strike out doesnt work for the first time.[[BR]]
5) Again select the text and click strike through. It works[[BR]]

http://screencast.com/t/1ZEvYXj9zd"	sanil
Bug	9998	[Umbrella][Blink/Webkit] Issues related to backspace and delete keys handling	General			confirmed	2013-01-29T00:35:00Z	2016-11-28T09:30:15Z	"This is an umbrella ticket for all issues related to backspace and delete keys handling caused by the following Webkit's and Blink's bugs:

* http://code.google.com/p/chromium/issues/detail?id=226941
* https://bugs.webkit.org/show_bug.cgi?id=114791

Related tickets: #8438, #8439, #8440, #10359, #10515, #11483, #11592, #11415 and many others...

----

== Cases ==

=== <span> created while joining two adjacent elements ===

Related issues: #9998

'''Target ticket''': #11861

==== Example 1 ==== 

1. Set data 
 {{{
<p>foo</p>
<p>^bar</p>
}}}
2. Backspace.
3. `<p>foo<span style=""line-height:1.6"">bar</span></p>`

==== Example 2 ==== 

1. Set data
 {{{
<h1>foo</h1>
<p>^bar</p>
}}}
2. Backspace.
3. `<h1>foo<span style=""font-size:13px; line-height:1.6"">bar</span></h1>`

=== <span> created while joining two adjacent elements (non-collapsed selection) ===

Related issues: #9998

'''Target ticket''': #11980

==== Example 1 ==== 

1. Set data
 {{{
<div>
  <p>fo[o</p>
</div>

<div>
  <p>b]ar</p>
</div>
}}}
2. BACKSPACE
3. Result:
 {{{
<div>
  <p>fo<span style=""line-height:1.6"">^ar</span></p>
</div>
}}}
4. '''Expected'''
 {{{
<div>
  <p>fo^ar</p>
</div>
}}}

=== Attempt to preserve the visual style of the contents -> i.e. <strong> becomes <b> ===

==== Backspace (unable to remove formatting) ====

Related issues: #8438, #11592, #11483

1. `<p>x<strong>y^</strong></p>`
2. Backspace.
3. Type “z”.
4. `<p>x<b>z^</b></p>`

====  Backspace (underlined link becomes `<u>`) ==== 

Related issues: #11592

1. `<p><a href=""http://foo"">[foo]</a>bar</p>`
2. Backspace.
3. Type ""foo"".
4. `<p><u>foo^</u>bar</p>`
5. ''Frown''
6. ''Grin''

'''Note''': This case uncovers the algorithm used in Webkit. 
The engine attempts to preserve the style no matter how ridiculous it would be – it uses `<u>` because it is the closest style, 
which corresponds visually with underlined link.

==== Del (unable to remove formatting) ==== 

Related issues: #8439, #8440, #12100

1. `<p>foo</p>`
2. CTRL+A.
3. Bold.
4. DEL.
5. Type “bar”.
6. `<p><b>bar^</b></p>`

Another example available in Blink browsers only:
1. Switch to source mode and clear editor contents
2. Paste this code {{{<p><strong>test</strong></p>}}}
3. Press Ctrl+A
4. Hit Backspace.
Result: Elements' path in Blink shows 'p' and when user starts typing text will be bold again. If user presses Backspace two times then whole formatting will be removed but there is no way for user to know that.


=== <span> created while splitting elements (DnD), extra &nbsp; ===

Related issues: #10515

1. Set the following HTML
 {{{
<p>
    <span style=""font-size:28px"">
        foo 
        <strong>[bar]</strong> 
        <em>bam</em> 
        bang
    </span>
</p>
}}}
2. Drag `[bar]` into `ba|m`
3. `editor.getData()`.
4. See the result.
 {{{
<p>
    <span style=""font-size:28px"">
        foo &nbsp;
        <em>ba</em>
    </span>
    <strong style=""font-size:28px; line-height:44.79999923706055px"">bar</strong>
    <em style=""font-size:28px; line-height:1.6"">m</em>
    <span style=""font-size:28px; line-height:1.6""> bang</span>
</p>
}}}
5. Then WYSIWYG->Source->WYSIWYG.
6. ACF brings the ultimate destruction.
 {{{
<p>
    <span style=""font-size:28px"">foo &nbsp;<em>ba</em></span>
    <strong>bar</strong>
    <em>m</em>
    <span style=""font-size:28px""> bang</span>
</p>
}}}"	lmeurs
Bug	9996	Selection disappears from last line on getData()	General			confirmed	2013-01-28T14:22:52Z	2013-09-26T14:40:50Z	"1. open http://nightly.ckeditor.com/13-01-28-08-51/standard/samples/plugins/enterkey/enterkey.html
2. select BR mode
3. remove all text
4. type in some text (line 1)
5. press enter
6. type in some more text (line 2)
7. select all text on the second line
8. open javascript console and run

{{{
CKEDITOR.instances.editor1.getData()
}}}

Result: selection disappears!
Expected: selection to stay where it was.

Interesting that if you select line 1 and run getData(), everything stays normal.

I was able to reproduce it in Chrome. Bug first appeared in 3.6.5, 3.6.4 works fine."	tema
Bug	9985	Using the Delete key causes input boxes to be deleted.	Core : Keystrokes			confirmed	2013-01-24T20:07:04Z	2013-01-25T08:36:06Z	"Reproduces on the latest version of chrome (24.0.1312.52) in both OSX Mountain Lion and Windows 7.

Steps to reproduce:
1. Go to full demo (http://ckeditor.com/demo#full)

2. Edit source to replace existing with the following: (this was originally manually typed into the editor)
{{{
<p>This is the first sentence.</p>

<p>This is a sentence with an&nbsp;<input name=""input"" type=""text"" /> in the middle.</p>
}}}
3. Leave source view and put the cursor at the end of the first sentence.

4. On windows, hit the DEL key or on a Mac, use FN+DELETE to get a delete rather than a backspace.

Expected:[[BR]]
The paragraphs should be combined, like this:
{{{
<p>This is the first sentence.This is a sentence with an&nbsp;<input name=""input"" type=""text"" /> in the middle.</p>
}}}

Actual: [[BR]]
The input box and contents afterward are removed:
{{{
<p>This is the first sentence.<span style=""line-height: 1.6em;"">This is a sentence with an&nbsp;</span></p>
}}}"	Doug Lawrence
Bug	9984	Blockquote with enterMode = ckeditor.ENTER_BR and autoParagraph = false creates <p> tags	General			confirmed	2013-01-24T17:07:22Z	2013-01-25T09:38:59Z	"Using CKEDITOR 4 with <br /> for new lines instead of paragraphs doesn't work for Blockquote as it uses <p> tags with that tool.

This is my configuration:
{{{
  // Use <br /> instead of <p> tags.
  CKEDITOR.config.enterMode = CKEDITOR.ENTER_BR;
  CKEDITOR.config.autoParagraph = false;
}}}
This is what I'm seeing in the editor:
{{{
<body contenteditable=""true"" class=""cke_editable cke_editable_themed cke_contents_ltr"" spellcheck=""false"">
Test text
<blockquote>
<p>A blockquote</p>
</blockquote>
<p>
More lines<br>
Another line<br><br>
</p>
</body>
}}}"	Juan Pablo
Bug	9968	[iOS] Cannot select an image on an ipad	General			confirmed	2013-01-20T20:58:04Z	2014-03-27T09:19:43Z	"Cannot seem to select an image in the editor in order to access the image dialog box so can adjust image properties. All that happens is the standard ipad select area indicators appear.

i'm using an ipad2 ios 6.0.1"	Steve Neale
Bug	9962	Paste buttons are disabled after deselecting text.	UI : Toolbar			confirmed	2013-01-18T08:12:19Z	2013-01-18T11:03:45Z	"Paste buttons are disabled after deselecting text by clicking inside selection.

Reproducible in: IE9, IE8, IE7 with CKEditor 4.0.1 and 3.6.4

Reproduce steps:
1. Write some text and select it.
2. Deselect the text by clicking (one time) inside the selection."	sabio
Bug	9961	Webkit: Deleting empty list items result in BR inserted before text.	Core : Lists			confirmed	2013-01-17T23:34:44Z	2013-01-18T09:31:59Z	"1. In an empty editor, type ""test""
2. Click on the Numbered List button to make it a list.
3. Move the cursor to before ""test"".
4. Press Enter twice, so that now you have two empty list items, and the third one with ""test"".
5. With the cursor still right before ""test"", click on Increase Indent button.
6. Now, select the first two list items by double clicking on the first line and dragging into the second line. (See screenshot).
7. Press delete.

Actual:
Two bullets render on the first line (which is normal behaviour), **the text appears on the second which is a bug**. (See screenshot)"	dyland
Bug	9937	[iOS] CKEditor 3.6.3 (revision 7474) - iOS6 iPad - CK editor textarea lost the focus	General			new	2013-01-11T11:58:31Z	2014-03-27T09:19:59Z	"When user clicks in the middle of the ckditor text-area, try to type-in, only the first key pressed character is added to the text-area & text-area immediately lost the focus so keyboard hides before user press another key.

Strange thing is when user click on top place of ckeditor textarea OR click between the already written text and try to type-in, it works fine and focus remain in text-area.

Top area means, the area of <p> tag generated by the ckeditor by default."	rutvikupadhyay
Bug	9931	Copy/paste of hyperlinks with IE creates font tags	Core : Pasting			confirmed	2013-01-10T04:48:55Z	2016-01-08T10:24:39Z	"Hi,

There appears to be a bug affecting IE8 in CKEditor where copying and pasting (via CTRL+C, CTRL+V) changes the HTML and wraps the hyperlink text in font tags. I have been able to reproduce it 100% on http://ckeditor.com/demo. I was able to reproduce with IE8 versions in both WinXP 32-bit and Win7 32-bit.

Before copy HTML:

<a href=""http://en.wikipedia.org/wiki/Neil_Armstrong"" title=""Neil Armstrong"">Neil Armstrong</a>

After paste HTML:

<a href=""http://en.wikipedia.org/wiki/Neil_Armstrong"" title=""Neil Armstrong""><font color=""#0000ff"">Neil Armstrong</font></a>

It seems to affect IE8 only. I've tried to reproduce in IE9, Firefox and Chrome and there was no issue with those browsers."	Tristan
Bug	9928	[iOS] creating form disables text entering	General			new	2013-01-09T18:32:19Z	2014-03-27T09:20:12Z	"'''Summary:''' 

When using iOS to create a form, the keyboard is disabled.

'''Steps:''' 
1. Use iOS5+
2. Load the Full-featured demo (ie, 5 line toolbar)
3. Clear the content using Source View.
4. Switch to wysiwyg and click the Form button
5. Insert a form and move your cursor inside of it
6. Insert a text field in the form.

'''Expected result:''' 

The cursor should be positioned after the new field and I should be able to enter new text using my keyboard.

'''Actual result:''' 

The cursor is positioned after the field but I can type away and no characters are entered."	Matthew Leffler
Bug	9861	Spacebar keypress ignored in last cell of row when first cell expands full length	Core : Tables			confirmed	2012-12-21T21:01:01Z	2013-01-30T13:31:37Z	"To reproduce on demo page
-Click the insert Table button
- In the first cell of the first row, keep entering text until the line wraps.
- Press the tab key (it will move you to the last cell of that row
- Start entering text, you will notice any press of the space bar is ignored when at the end of your text line.  If you navigate backward in the string, you are able to enter spaces."	ben
Bug	9828	Can't remove an iframe in BR mode	General			confirmed	2012-12-13T21:01:53Z	2013-01-09T14:33:34Z	"How to repdroduce:

1. Open http://ckeditor.com/demo#enter
2. Use the developer console to set the editor data (one with the BR mode)

{{{
CKEDITOR.instances.editor2.setData('<iframe></iframe>')
}}}

3. Set the cursor after the iframe and press enter to make a newline
4. Press backspace to delete an iframe

Expected: backspace to delete an iframe
Now: Cursor gets stuck on the line after the iframe"	tema
Bug	9826	Dialog height not correct if overflow:hidden/scroll	UI : Dialogs			confirmed	2012-12-13T16:46:40Z	2012-12-31T10:42:35Z	"When i use dialog and put content as :

<div style=""height:200px; width:200px; overflow:hidden""> 
<img src=""..."" height=""1000"" width=""1000"" />
</div>

Dialog height is put to 1000 instead of stay a current height.
I can resolve this issue with this if it can help set ""vertical-align"" to  'top' instead of verticale-baseline"	Jaumard
Bug	9818	hidden field id deleted	General			confirmed	2012-12-12T17:42:01Z	2013-01-19T23:44:23Z	"After viewing or changing the properties of a hidden field, the id is completely removed.

It would be best if only the properties exposed in the dialog -- name and value -- are affected by viewing or changing.  

This does not seem to happen with any other form field. "	RosemaryONeill
Bug	9810	Links pasted into CKEditor become active in read-only mode	Core : Read-only			confirmed	2012-12-12T00:12:52Z	2014-08-12T14:14:12Z	"If a link contains more markup within the <a> tag, the click event will succeed to open the page behind the link in editor's window while the editor is in read-only mode. 

This can currently be reproduced using the online example of CKEditor 4 (http://nightly.ckeditor.com/latest/ckeditor/samples/readonly.html).

The following steps describe my test scenario:

1. Open the read-only sample page
2. Click on the 'CKEditor' link of the sample text within the editor. Nothing happens, as expected.
3. Click the 'Make it read-only' button and click once again on the 'CKEditor' link mentioned above. Nothing happens, as expected. 
4. Click the 'Make it editable again' button below the editor to leave the read-only mode.
5. Replace the content of the editor window with the HTML provided in the attached text file (may have to use source mode in order to do that)
6. Click on 'world junior hopefuls' link while in editable mode. Nothing happens, as expected.
7. Switch to read-only mode and click on 'world junior hopefuls' link again. Now, the news article behind this link will open inside CKEditor's window.

It seems that the <font> tag inside the anchor prevents the click protection from functioning while the editor is in read-only mode.

I am not sure if the nightly samples are off the master branch, but I could reproduce it in my environment using the master, so I chose to select it here. Please correct if necessary.

Please let me know if you need more information. 

Thanks,
Johannes "	Johannes Fischer
Bug	9791	IE10: Browser context menu overrides CKEditor context menus on misspelled words	General			confirmed	2012-12-10T12:00:21Z	2012-12-14T12:20:13Z	"To Reproduce:
- Specify the following config setting to allow the browser spell checker to show misspellings in the editor:
{{{
config.disableNativeSpellChecker = false;
}}}
- Open a sample in IE10.
- Enter a misspelled word in the editor.
- Place the cursor within the misspelled word and right click.
'''Problem:''' The browser context menu is opened instead of the CKEditor context menu.

This occurs in both 3.6 and 4.0.

"	Teresa Monahan
Bug	9788	ASP.NET 3.6.4 & HTMLEncodeOutput=False will not postback correctly	Server : ASP.Net			confirmed	2012-12-07T21:34:30Z	2013-02-15T00:31:15Z	"In the IPostBackDataHandler.LoadPostData() method, the code will not save the posted value when htmlEncodeOutput=false .


{{{
bool IPostBackDataHandler.LoadPostData(string postDataKey, NameValueCollection postCollection)
{
	if (this.config.htmlEncodeOutput)
	{
		string postedValue = HttpUtility.HtmlDecode(postCollection[postDataKey]);
		if (this.Text != postedValue)
		{
			isChanged = true;
			this.Text = postedValue;
			return true;
		}
	}
	return false;
}
}}}


Since this is false: 
{{{
if (this.config.htmlEncodeOutput)
}}}
The code will never execute, therefore the value is not saving to:

{{{
string postedValue =...
isChanged = true;
this.Text = postedValue;
}}}
 
Change the procedure to the following and it started saving again:


{{{
bool IPostBackDataHandler.LoadPostData(string postDataKey, NameValueCollection postCollection)
{
	string postedValue = this.config.htmlEncodeOutput ? HttpUtility.HtmlDecode(postCollection[postDataKey]) : postCollection[postDataKey];
	if (this.Text != postedValue)
	{
		isChanged = true;
		this.Text = postedValue;
		return true;
	}

	return false;
}

}}}

The key is that regardless of the htmlencodeoutput value set the post collection saves to the postedValue 

{{{
string postedValue = this.config.htmlEncodeOutput ? HttpUtility.HtmlDecode(postCollection[postDataKey]) : postCollection[postDataKey];
}}}


Please Note, I am using the ASP.NET 3.6.4 code base with the 4.0 version of CKEditor"	Ross
Bug	9767	[Opera&Framed] Simple formatting not applied to single lines	General			confirmed	2012-12-05T08:38:33Z	2013-01-03T15:17:10Z	"1. Load replacebyclass sample in Opera and clear page contents
2. In Source mode paste following content:
{{{
<p>asdf asdfs adf asdf asdf</p>

<p>sadfsadf sadf sadf afsd<br />
asdfsadf<br />
asdfsdaf</p>

<p>asdfasdfsad</p>
}}}
3. Exit Source mode and select whichever whole line
3. Try applying Bold or Underline formatting

* Result: Selection is lost, cursor moves to the start of the line and formatting is not applied.

Note: this only applies to paragraphs in single lines (not ones that span across several lines) or ones that are manually broken with Shift+Enter.


Opera version:\\
Version: 12.11\\
Build: 1661\\
Platform: Win32\\
System: Windows XP

Tested and reproduced on http://nightly.ckeditor.com/3998/samples/replacebyclass.html"	Piotr Łukaszewski
Bug	9760	IE9 crashes when user clicks on toolbar dropdowns	General			confirmed	2012-12-03T21:42:38Z	2012-12-10T10:55:42Z	"The problem occurs in IE9.  I am able to replicate it on 3 out of 5 computers.  2 of the problem computers are Win7-64Bit.  One problem computer is Win2008R2-64Bit.

Basically, clicking the toolbar dropdowns ('Styles', 'Format', 'Font', 'FontSize') will work the first time you click them.  Clicking them a second time, will cause IE to crash.

I can't replicate this on the cdeditor site, however, I can replicate it everywhere else (multiple servers).  

You may test it here: http://www.maimedia.com/ckeditortest/test.html

**Please see comment:7 and comment:9 for more details.** 
"	Rick
Bug	9759	Inconsistency in preview field for images with % heights	General			confirmed	2012-12-03T17:02:12Z	2014-12-01T13:53:43Z	"To reproduce:
1. Open the replacebyclass sample in FF/IE/Opera.
2. Right click on the image and set the width and height to 100%
3. Repeat steps 1 and 2 in Safari/Chrome.
4. Compare the preview field in the 2 browsers.
'''Problem:''' In Safari and Chrome, the image is skewed and fits exactly in the preview field without scrolling. In FF, IE and Opera, the aspect ratio of the image remains intact and it is necessary to scroll the preview field to see the bottom of the image.

This seems to be a browser issue regarding how % heights are interpreted. Is there anything CKEditor can do to make this consistent across all browsers?"	Teresa Monahan
Bug	9756	Strikethrough splits text in Opera	General			confirmed	2012-12-02T14:29:47Z	2012-12-03T13:31:48Z	"If strikethrough is pressed without any text being selected it splits the text into two lines in Opera.

Steps to reproduce:
    1. Place the cursor between some text without selecting any.[[BR]]
    2. Click the strikethrough button and the text will be split.[[BR]]
    [https://dl.dropbox.com/u/56830471/ckeditorStrikeBug.ogv Video example]

Browser: Opera 12.11 (Linux)"	minty
Bug	9745	IE9, IE10: Image overriding the link if you try to insert it inside a link.	General			confirmed	2012-11-30T12:36:01Z	2013-01-02T09:55:21Z	"'''To reproduce the defect'''

1. Open any sample & insert a link.

2. Keep cursor inside the link & insert an image or Smiley.

'''Issue: See that the image/smiley overriding the link.'''"	Satya Minnekanti
Bug	9743	Table Properties For a Single Row Table not working properly	Core : Tables			confirmed	2012-11-30T09:16:32Z	2012-11-30T14:46:40Z	"1. Add a table with 1 row and the headers property as first row.
2. Select the table and right click on it and select Table Properties.
3. In the Table Properties dialog that opens, change the value of Headers to None.
4. Try saving the changes by clicking OK. It will not work. Click cancel to close the dialog.
5. clicking ""OK"" button in this circumstance, doesn't show any apparent change in the ""Rich Text"" tab, when the source is viewed, it can be  noticed that the tag <td style=""display: none;"">&nbsp;</td> is added to the <table> tag. The no. of the added ""<td style=""display: none;"">&nbsp;</td>"" tags being equal to the no. of times the ""OK"" button is clicked. And, when switched back to the ""Rich Text"" view, the Table properties now show the same no. of extra columns. "	Abhishek Kumar
Bug	9740	IE: Unordered list inside font tag causes nested unordered lists	General			confirmed	2012-11-29T23:07:29Z	2014-01-07T17:12:06Z	"When displaying HTML that contains a UL inside a FONT tag in Internet Explorer 9, the list items of the UL end up as nested ULs.

----

Steps to reproduce:
1) Open IE9
2) Load CKEditor with the following HTML source code:

{{{
<FONT face=arial>Text here 
<UL>
<LI>Bullet point 1. 
<LI>Bullet point 2. 
<LI>Bullet point 3. 
<LI>Bullet point 4.</UL>
<P><FONT color=#ff0000>More text here</FONT></P></FONT>
}}}

3) See that CKEditor breaks up the list items into separate, nested unordered lists, like so:

{{{
<p><font face=""arial"">Text here </font></p>

<ul>
	<li><font face=""arial"">Bullet point 1. </font>

	<ul>
		<li><font face=""arial"">Bullet point 2. </font>

		<ul>
			<li><font face=""arial"">Bullet point 3. </font>

			<ul>
				<li><font face=""arial"">Bullet point 4.</font></li>
			</ul>
			<font face=""arial""> </font>

			<p><font face=""arial""><font color=""#ff0000"">More text here</font></font></p>
			</li>
		</ul>
		</li>
	</ul>
	</li>
</ul>
}}}

----

I realize that block-level elements (such as UL) should not be placed inside inline elements (such as FONT), and that FONT tags should never be used (this HTML was generated by the end user, not me).  However, CKEditor handles this HTML gracefully in Firefox and Chrome; it would be nice if it could do the same in IE.
"	ckeditor_user
Bug	9728	"Tabs don't fit in ""Hyperlink"" dialog at its smallest possible size in Russian translation"	UI : Dialogs			confirmed	2012-11-28T07:46:52Z	2013-02-15T12:10:28Z	"OS: Windows 7
Browser: Firefox 16.02
Screen resolution: 1920x1080

As can be seen from the screenshot provided, ""Hyperlink"" dialog appears to be a bit broken in its minimal possible size in Russian translation, since tab names are rather long and don't fully fit into the dialog.

P.S. The version is actually 4.0 Final, but I can't find it in the drop-down list below."	Vladimri S.
Bug	9710	IE7/8: In Kama skin toolbar buttons are not alpha blended properly and appear blurry until the mouse is hovered over	UI : Toolbar			confirmed	2012-11-23T22:45:32Z	2012-12-03T12:25:12Z	"

description of problem can be found at:
http://www.jacklmoore.com/notes/ie-transparency-problems

can potentially be resolved be ensuring a background color is specified when doing the alpha blending.


"	sbranton
Bug	9707	Active editor changing in inline mode on RMB within different editables	Core : Focus			confirmed	2012-11-23T13:45:25Z	2012-11-23T14:55:05Z	"Steps to reproduce:

* open sample inlineall.html
* scroll to the area when 3 columns are visible
* RMB on column 1, RMB on column 2, RMB on column 3
* RMB on column 1

Expected result:

Editor became active on column 1

Actual result:
Editor became active on column 1 and immediately became active on column 3.



"	WebSpellChecker.net
Bug	9637	Scripts can be executed from ckeditor using preview plugin	General			confirmed	2012-11-15T09:13:42Z	2013-02-11T10:13:54Z	"Copy pasting a HTML snippet from a browser window containing scripts opens channel for the execution of the script from ckeditor using the preview plugin.

Replication steps:
1. Create a test html page with the following content 
    <html>
    <head></head>
    <body>
              <a href=""javascript:alert('Executing                                     
                    Javascript:alert()')"">test</a>
              <script>alert('Script Tag') </script>
    </body>
    </html>
2. Save the html and open it using a browser.
3. Copy the content of the rendered html ( i.e the hyperlinked word “test”) and paste it in RTE.
4. Click the preview plugin in RTE. 
5. In the preview window that opens, if the hyperlink ‘test’ is clicked it will execute the script.


This posses a security threat as it opens a channel for executing malicious script can be executed from ckeditor. Writing a server code to filter the scripts will not help as it might corrupt the data. Another problem is that server code will trigger only when data is posted but in this case scripts can be executed using preview pluign even before posting data."	Rajasimhan
Bug	9612	Moving the text cursor inside form elements causes js-error and breaks source-mode	General			confirmed	2012-11-13T13:11:20Z	2014-06-06T11:39:28Z	"Moving the text cursor inside a submit, textarea or such by using the arrow keys causes an error shown in Firebug: ""Error: Permission denied to access property 'nodeType'"" in ckeditor.js on line 13. 

This will also result in the Source-button not working so that you cannot enter the source-mode. The button will work again after moving the cursor out of that place.

Here's a sample source code with which you can easily reproduce the bug by moving the cursor with your arrow keys.

Also tested this on the nightly build.
{{{
<h1>Form</h1><p><input id=""upload"" name=""upload"" type=""file"" /><br /><input id=""submitForm"" name=""submitForm"" type=""submit"" value=""Submit"" /></p>""
}}}
I am using Win7 Pro and Firefox 16.0.2
"	janpe
Bug	9567	[iOS] Select All, selected area is not confined to the text area in iOS 6.0.1	General			new	2012-11-06T20:05:49Z	2014-03-27T09:20:43Z	"Select all using the apple context menu.

The selection is not limited to only the text editor.

See image."	Meghan Mueller-Cox
Bug	9565	in IE, incorrect enter key behavior with block element in a list item	Core : Lists			confirmed	2012-11-06T15:15:51Z	2012-11-09T08:11:52Z	"steps for recreation:
1. type in some text (E.g. 3 paragraphs with few letters)
2. select all format as some header (E.g Heading 1)
3. select all and format as list
4. place the cursor in the middle of the first list item
5. press enter twice
('''you already have a weird gap between lines 2 and 3''')
6. press up arrow twice (cursor is in the gap but when you start typing it jumps to point 2 and types text has no formatting )
7. write something
8. go 1 down and write something (cursor is in the gap and when you start typing text has header formatting )
-> you got 

{{{
<ol>
	<li>
	<h1>as</h1>
	</li>
	<li>sdf
	<h1>sdf</h1>
	</li>
	<li>
	<h1>df</h1>
	</li>
</ol>
}}}
there is some text that is inside the li but outside the h1.

(i saw a similar ticket but for ck3 #4927)
"	alissa
Bug	9556	[iOS] Can't fully exit out of list and continue adding text to editor in iOS 6.0.1	General			new	2012-11-02T18:23:37Z	2014-03-27T09:21:03Z	"iOS6.0.1 
create an ordered list

Example:
1. lions
2. tigers
3. mountain lions

After the last item hit enter twice. 
xit the list. 
Start typing, the focus seems to wrap down from the last list item and what I was typing got wrapped up to the last list item rather than remaining as a new line below the list. 
I see this behavior when the spell check is active on the text I am typing on the new line. 

I have a video demonstrating this behavior."	Meghan Mueller-Cox
Bug	9550	Format selector/dropdown is too small when using norwegian language	UI : Toolbar			confirmed	2012-10-31T14:06:29Z	2016-07-27T07:59:50Z	"Description:
When using CkEditor with norwegian language, the dropdown/selector displaying the different format options (heading 1, heading 2 etc) hides the last character in ""Overskrift 1"". 

Browser: 
Firefox 16.0.2 

Actual result: 
A part of the last character in ""Overskrift 1"" is hidden. 

Expected result: 
Show the entire text. 

See the attached screenshot from ckeditor.com/demo/

Bug is reproducable in version 3.6.2 and the version current at ckeditor.com/demo/. "	Arve Skjørestad
Bug	9519	Unable to exit from pre block in some cases	General			confirmed	2012-10-28T12:12:54Z	2012-11-06T10:52:17Z	"* clear all contents
* change paragraph format to Preformatted
* type some text and press Shift+Enter to create new line
* **switch to the Source** (notice that pre block has extra line break) and go back to the wysiwyg mode. **Without switching to source mode pressing SHIFT+ENTER and ENTER works as expected.**
* put cursor to the empty second line of pre
* press Enter to exit from pre block
'''Outcome:''' We are still into pre block and you have to press enter one more time to get out of it.[[BR]]
'''Expected:''' Exit from pre block and create the new paragraph.


The problem is that enterkey plugin appends bogus br element which is converted to the invisible line break.	
"	Karen Ananiev
Bug	9501	Find selection throws error on cut in IE6-8	General			confirmed	2012-10-25T16:22:10Z	2012-11-14T15:26:29Z	"Steps To Reproduce:

1. Go to the demo page in IE6 or IE7 or IE8.
2. Clear the content in the editor.
3. Type:
{{{
foo bar
boo far
}}}
4. Click on find icon
5. type foo into the find field
6. click find (foo will become selected)
7. click cancel in the find dialog
8. click 'cut' icon in ckeditor
9. (accept the permissions if the browser asks)
10. Error Invalid Argument gets thrown.

Looks like it's some issue with getting nodeValue (for nodeValue.length) within the GetRanges function of the selection plugin.

{{{
// Start the measuring until distance overflows, meanwhile count the text nodes.
var i = siblings.length;
while ( distance > 0 && i > 0 )
{
	sibling = siblings[ --i ];
	if ( sibling.nodeType == CKEDITOR.NODE_TEXT )
	{
		container = sibling;
		distance -= sibling.nodeValue.length;  <----- this line throws the error
	}
}
}}}



Same error occurs if you do a find a replace for foo then close the dialog and click cut."	Jon Sykes
Bug	9476	CKEDITOR.dialog#disableButton not working	General			confirmed	2012-10-19T15:57:49Z	2012-11-09T14:59:09Z	"It is still possible to click on a dialog button after having disabling it with the disableButton method in CKEDITOR.dialog  (http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.dialog.html#disableButton).

When ""disableButton"" is called, the property ""disabled"" is correctly set to true and a css class is added to the button. But if you click on the button, there's no check to see if it's disabled and the event is still fired.

I think this could be fixed by modifying the code in _source/plugin/dialogui/plugin.js and adding a check for disabled before the onClick is applied.

Like this :

(line 949)

{{{
onClick : function( dialog, func )
{
    this.on( 'click', function()
    {
        if(!this._.disabled)
        {
            // Some browsers (Chrome, IE8, IE7 compat mode) don't move
            // focus to clicked button. Force this.
            this.getElement().focus();
            func.apply( this, arguments );
        }
    });
}
}}}


By the way, the css class (cke_disabled) added to the button when it's disabled does nothing and the button doesn't look disabled.
"	Jeff Fournier
Bug	9433	"[FF] ""Browse Server"" popup appears behind browser window"	UI : Dialogs			confirmed	2012-10-10T11:31:24Z	2013-01-14T11:39:21Z	"In Firefox 15.0.1, the image ""Browse server"" popup appears behind the main browser window. When you remove the popup and try again the popup appears in front, as it should. "	Sebastian
Bug	9414	Browser hangs and crashes when editing some valid HTML combination	General			confirmed	2012-10-03T16:58:27Z	2012-11-29T09:37:22Z	"On the demo page, edit as ""Source"" and paste this:
<br><ul><pre>TEST</pre></ul>

This will '''crash the browser''' when trying to view or edit as html again.
Tested in all browsers (Chrome, Firefox, Safari, IE 9).

Seems to be some kind of infinite loop because browser starts using lots of cpu."	Rodrigo Siqueira
Bug	9410	An issue applying rowspan for the last column of a table	Core : Tables			confirmed	2012-10-03T00:20:09Z	2012-10-03T13:50:55Z	"When rowspan is applied columnwise to the equal amount of rows, e.g.

{{{
<table border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width: 500px;"">
	<tbody>
		<tr>
			<td colspan=""1"" rowspan=""3"">
				&nbsp;</td>
			<td colspan=""1"" rowspan=""3"">
				&nbsp;</td>
			<td>
				&nbsp;</td>
		</tr>
}}}

...rowspan'ing the last column the same way in WYSIWIG should most probably lead to replacing all previously made rowspans and colspans with simple <td></td>, but it doesn't. It leads to strange errors and weird table behaviour."	Vladimri S.
Bug	9407	[iOS] Flash content displays as very long rectangle on iOS 6	General			new	2012-10-02T13:42:21Z	2014-03-27T09:22:16Z	"It looks like iOS 6 is having problems when trying to display a CKEditor-generated Flash object, or at least embedded Youtube videos.\\ 
I created the embed code using the CKEditor demo and published the resulting source here: http://havens.no-ip.org/testembed.html\\ 
Attached is a screenshot of the resulting rendering on an iPhone with iOS 6."	joril
Bug	9405	Object style from the styles combo not visible in the styles combo	Core : Styles			confirmed	2012-10-01T08:02:22Z	2017-01-05T15:52:02Z	"When an instance is loaded with a custom stylesSet that contains a table or image style and there already is a table or image with that style in the loaded content, the style is not displayed in the styles combo when the table or image has the caret/focus.

Expected: the style would be visible in the combo. It works as expected with even triple nested unordered lists, but not tables or images (see example). Other elements not tested at this point, but basically all the styles combo possible elements (like div) might be good to be checked.

[http://jsfiddle.net/9zVhm/3/ Example at Jsfiddle]

Tested with CKEditor 3.6.2
Reproducable in IE9, Firefox 15.0.1 and Chrome 18. All running on Windows 7.

**Please see comment:5 and comment:6 for further explanation.**"	Joel
Bug	9402	[iOS] keyboard gets closed after Paste in the editor	General			new	2012-09-29T12:31:15Z	2014-03-27T09:22:26Z	"1. Select and Copy text that already exists in the editor.
2. Paste the text somewhere in the editor. After tapping on the Paste menu the keyboard goes away.

The bug can be reproduced using the CKEditor demo: [http://ckeditor.com/demo]

This bug exists in iOS 6.
There is not such a bug in iOS 5.
"	mezhnik
Bug	9394	IE9/IE10: [regression?] table cell selection lost when clicking outside the editor	Core : Selection			confirmed	2012-09-26T20:26:02Z	2012-09-27T09:13:48Z	"I have a custom link picking dialog. When we upgraded from 3.6.2 to 3.6.3 (or newer), problems arose with IE: in some cases the selection that was supposed to become a link was lost. I tried to create a minimal test case, see below.

'''How to reproduce:'''

* open IE9 or IE10.

* go to http://venko.net/naapuri/tyo/ckeditor/3.6.3.html

* doubleclick on the word ""bar"" to select it

* click on the kitten

'''What I expected to happen:'''

The selection is preserved. (Well. That is actually not the standard behavior with input controls, but seems to mostly happen with CKeditor, maybe due to it using an iframe?)

'''What actually happened:'''

The selection is lost and the cursor is moved to the beginning of the document.

'''Other notes'''

The problem is somehow linked to the table. The behavior seems to have changed between 3.6.2 and 3.6.3. Try here: http://venko.net/naapuri/tyo/ckeditor/3.6.2.html - this page doesn't have this problem. Other versions are available in http://venko.net/naapuri/tyo/ckeditor/.

I didn't try to find workarounds for this yet. Binding `onmousedown` might help."	Tuomas Salo
Bug	9374	Opera: Editor displays off-screen in autogrow sample in maximize mode	General			confirmed	2012-09-21T14:33:43Z	2012-10-30T14:27:58Z	"'''To reproduce the defect:'''

1. Open the Autogrow Sample & Maximize the editor by clicking Maximize toolbar icon.

2. Enter enough content to cause both vertical and horizontal scrollbars to appear.
    
3. Click Minimize toolbar icon to return to normal editing mode.

4. Click Maximize toolbar once again to maximize the editor. 

'''Issue: Editor does not return to Maximize mode correctly at all. Editor displayed off-screen. This issues was mentioned in comment 2 on defect 9311 [https://dev.ckeditor.com/ticket/9311#comment:2] which was closed as fixed.'''"	Satya Minnekanti
Bug	9357	Empty 'a href' confuses CKEditor	General			confirmed	2012-09-20T05:01:44Z	2014-03-25T11:16:08Z	"If the HTML source includes this:

<a href="""">TEXT HERE</a>


...then CKeditor gets confused and won't show  ""Edit Link""  when you right-click on ""TEXT HERE""."	David
Bug	9340	Import of bulleted list from MS Word fails when the bullets are styled	Plugin : Paste from Word			confirmed	2012-09-17T07:34:35Z	2016-11-16T10:24:30Z	"Copy/Pasting a bulleted list from Microsoft Word ends up in broken text.

Pasting the bulleted list from the attached file doesn't work.

I have a feeling that it is related to the encoding of the file, since I cannot reproduce it on a newly created file
----

**The real problem here is that if below two options are not set to false table gets broken which should not hapen**:
{{{
config.pasteFromWordRemoveFontStyles=false;
config.pasteFromWordRemoveStyles=false;
}}}"	Adam T Nagy
Bug	9336	Automatically generated toolbar duplicates items that are included in a toolbar menu	General			confirmed	2012-09-14T15:45:34Z	2012-11-08T13:37:27Z	"It is possible to define toolbar menus in CKEditor which can be used to combine a number of toolbar icons into one collection. If toolbar menus are defined, and no config.toolbar value is provided, the toolbar is automatically generated in v4. However any icon included in the toolbar menu is included in the toolbar twice: once in the menu, and once as an individual toolbar icon.

To see an example of this, save the attached plugin and sample file into their respective directories and run in any browser.

Notice how the toolbar contains a Paste Menu which combines all paste icons into one toolbar entry. However the individual Paste icons are also available on the toolbar.

If a toolbar button is included in a toolbar menu, it should not also appear as an individual toolbar icon. Is there any way to prevent this from happening? 
Is it possible to exclude toolbar icons from the automatically generated toolbar if they are already part of a CKEDITOR.UI_MENUBUTTON?"	Teresa Monahan
Bug	9329	IE: Focus lost when editor's horizontal or vertical scroll bar is scrolled	General			confirmed	2012-09-13T10:41:35Z	2013-09-19T12:40:31Z	"'''To reproduce the defect:'''

1. Open any CK Editor sample & insert a table that is wider than the editor so that vertical & horizontal scroll bars are displayed (e.g. 2000px with 30 rows & 10 columns) .

2. Enter content in table cells, keep cursor in one of table cells & move either vertical or horizontal scroll bar. 

'''Issue: In IE8 & IE9 Focus goes out of editor body where as in IE7 OR IE8/IE9 Compat view cursor jumps out of table.'''"	Satya Minnekanti
Bug	9320	Editor does not autogrow after entering content in Maximize mode	General			confirmed	2012-09-11T10:28:47Z	2012-09-13T12:20:43Z	"Reproducible in IE, Webkit and Opera.

- Open the autogrow sample and click Maximize on the toolbar.
- Enter enough content to introduce the vertical scroll bar.
- Click the Minimize toolbar icon.
'''Expected result:''' The editor grows to fit its contents.[[BR]]

'''Actual Result:''' The editor has a scroll bar and does not grow to fit its contents until you click into the editing area."	Teresa Monahan
Bug	9308	duplicate no-repeat value for background-repeat in Table dialog	Core : Tables			confirmed	2012-09-07T16:23:27Z	2012-09-25T11:56:26Z	"I found this ticket (http://dev.ckeditor.com/ticket/8451) in your database from 11 months ago and it's marked closed/invalid but the issue still seems to exist.

Steps:
---------
-Create a table
-Right-click on it, pick Table Properties -> advanced tab.
-Enter: background-repeat:no-repeat; in the Style box, you get background-repeat:no-repeat no-repeat;

That is invalid and shouldn't happen. This can be reproduced in your ckeditor.com/demo site as well as latest nightly build.


What's interesting is that this doesn't happen when you create a new DIV, edit it and enter the same into style box there. This seems to happen on table properties only."	Alexey
Bug	9295	Font Size and Bold/Italic/Underline create multiple spans	Core : Styles			confirmed	2012-09-04T16:21:26Z	2015-12-08T11:52:52Z	"Using the following configuration:

{{{
config.coreStyles_bold = { element: 'span', styles: { 'font-weight' : 'bold' } };
config.coreStyles_italic = { element: 'span', styles: { 'font-style' : 'italic' } };
config.coreStyles_underline = { element: 'span', styles: { 'text-decoration' : 'underline' } };
}}}

Start with this content:

{{{
<p>Test Line</p>
}}}

Highlight the text and mark it bold produces this expected content:

{{{
<p><span style=""font-weight:bold;"">Test Line</span></p>
}}}

Highlight the text and change the font size produces this unexpected content:

{{{
<p><span style=""font-size:48pt;""><span style=""font-weight: bold;"">Test Line</span></span></p>
}}}

Expected content:

{{{
<p><span style=""font-size: 48pt; font-weight: bold;"">Test Line</span></p>
}}}

This is an issue for us because the resulting content from the editor is displayed in a page with the following css file:

{{{
*
{
    font-family: Arial, Helvetica, Verdana;
    font-size:8pt;
}
}}}

This causes the inner bold span tag to always force the font size to 8pt.

Leaving the config coreStyles set to the default also produces a similar issue because the bold span is simply replaced with a strong tag.

{{{
<p><span style=""font-size:48pt;""><strong>Test Line</strong></span></p>
}}}
"	Donald Hanson
Bug	9294	IE: Inserting Cell Before or After not working if the table has only one cell	Core : Tables			confirmed	2012-09-04T14:53:27Z	2012-09-07T10:11:05Z	"'''To reproduce the defect:'''

1. Open any sample and insert a table with one row & one column

2. Keep cursor inside the cell and open Context Menu.

3. In Context menu select Cell & Insert Cell Before option

'''Expected Result:''' A new cell inserted before the current cell

'''Actual Result: Nothing happens no new cell inserted'''

'''Same issue happens with Insert Cell Aafter option'''

'''Reproducible in in all IE Verions'''"	Satya Minnekanti
Bug	9290	Loading CKEditor in readOnly mode breaks the undo/redo toolbar buttons	UI : Toolbar			confirmed	2012-09-03T09:12:26Z	2012-09-17T10:04:51Z	"Loading a CKEditor instance with the config setting
{{{
 readOnly = true
}}}
breaks the undo/redo user interface buttons. Ctrl-z and ctrl-y still work, but the undo and redo UI buttons never get activated, they remain grayed out.

Steps to reproduce: Load CKE with readOnly = true, set readonly to false and type. See [http://jsfiddle.net/kvYum/ This JSfiddle for an example]. In the example, wait for the editor to be set editable, write something and the undo button never gets enabled but ctrl-z works. The undo buttons flash enabled every time the editor is set to readOnly false, but after focusing on the editor input they get grayed.

Tested in IE9 and Chrome13 on Win 7 64bit."	Joel
Bug	9272	Enter key does not work in textareas anymore	UI : Dialogs			confirmed	2012-08-28T16:07:09Z	2012-08-29T11:36:19Z	"1. Open ckeditor demo (3.6.4)
2. Open insert textarea ""plugin""
3. Set focus on textarea field and start typing and press enter key
-> The dialog is closed.

- Shift + enter works
- It seems to be that all dialogs with textareas are affected
- Works fine with 3.6.3"	Ralf Pöhlmann
Bug	9227	OnTextChanged event required for CKEditor ASP.NET control doesn't fire	Server : ASP.Net			confirmed	2012-08-27T09:48:49Z	2014-01-10T10:59:22Z	"The event is fired in OnPreRender().
This is not the proper place to fire this event.

It should be fired in IPostBackDataHandler.RaisePostDataChangedEvent().

In attachment you can find a pach "	Koen Van Exem
Bug	9211	Editor content replaced with a link's destination page when the editor is in readonly mode	Core : Read-only			confirmed	2012-08-23T19:36:54Z	2012-08-28T13:03:05Z	"Steps:

Make it so you have an image with a link in the editor. Something like this:

{{{
<a href=""http://www.google.com""><img alt=""smiley"" height=""20"" src=""http://nightly-v4.ckeditor.com/3419/plugins/smiley/images/regular_smile.gif"" title=""smiley"" width=""20"" /></a>
}}}

-Make the editor read-only

-Click on the image

Result: The link's url is followed and the ckeditor's content area is replaced with the destination page. This brakes the ckeditor's functionalities even if the buttons are still visible.

If the link has only text, the link is not followed and no problem arise.

Reproducible on every browser at [http://ckeditor.com/demo] with 
{{{
CKEDITOR.instances.editor1.setReadOnly( true )
}}}
 after adding the link to the image.
Or, since there is a button to make read-only, even more easily at:
[http://nightly-v4.ckeditor.com/3419/samples/readonly.html]
"	nuffsaid
Bug	9203	<br> inside <body> tag crashes CKEditor	Core : Parser			confirmed	2012-08-17T10:50:31Z	2016-11-11T08:21:59Z	"* Go to source mode
* Add the following code: <body><br></body>
* Leave source mode

Result: CKEditor crashes in Chrome, IE, FF and Opera. All browsers except Opera need to be restarted to unfreeze. Any variation of BR causes the crash (<br>, </br>, <br/>). "	Sebastian
Bug	9199	filebrowser throws element is undefined because fails to correctly check what  attachFileBrowser is looking at	File Browser			confirmed	2012-08-13T08:44:38Z	2013-04-09T07:43:04Z	"in http://dev.ckeditor.com/browser/CKEditor/trunk/_source/plugins/filebrowser/plugin.js#L249
this
{{{
if ( element.type == 'hbox' || element.type == 'vbox' || element.type == 'fieldset' ) 
}}}
should be something like
{{{
if ( element == undefined ) continue;
if ( element.type == 'hbox' || element.type == 'vbox' || element.type == 'fieldset' ) 
}}}
otherwise random apparently unrelated things like the link create/edit dialogue cause a RTE.

Often happens when CKEditor is used as a component in some other visual framework i.e. Ember"	TomChiverton
Bug	9193	"dont use ""-moz-border-radius"" use ""border-radius"" or also use border-radius"	Core : Styles			confirmed	2012-08-08T11:43:48Z	2012-08-08T12:15:54Z	"Firefox 13 and newer no longer understand -moz-border-radius. The standard border-radius CSS property must be used instead, which is supported since Firefox 4
https://bugzilla.mozilla.org/show_bug.cgi?id=781059

There are some places in the ckeditor css code where you use -moz-border-radius without also using the border-radius

"	Henrik Gemal
Bug	9189	Changing Table Headers from both to First Column not working	General			confirmed	2012-08-02T14:50:26Z	2015-03-11T09:06:09Z	"'''To reproduce the defect:'''

1. Open CK Editor sample, insert a Table with default values for Rows & columns and set Table headers to both(First Row & First Column)

2. Enter the data in all table cells.

3. See that cells in first row & first columns are set as headers

4. Open Table Properties dialog and Change Table Headers to First Column.

'''Expected Result:''' All the cells in First Column remain as headers and all the cells ( except cell in first column) in first row are changed back to normal.

'''Actual Result:''' All the cells in First Column remain as headers and all the cells '''including cell in first column''' in the first row are changed back to normal.

5. Open Table Properties dialog again

'''Expected Result:''' Table Headers should be shown as First Column

'''Actual Result: Table Headers is shown as none.'''"	Satya Minnekanti
Bug	9182	Indent does not recognize correct margin when expressed other than px	General			confirmed	2012-07-30T18:20:40Z	2012-08-20T13:55:51Z	"When I have a paragraph with margin-left:3in (for example) and click on increase indent button, ckeditor change margin-left to 43px.

Indent plugin get only the integer part ignoring unit.

To correct I've changed _source\plugins\indent\plugin.js adding CKEDITOR.tools.convertToPx to getStyle calls inside parseInt."	Alvaro
Bug	9178	Setting the selected option in Selection Field doesn't work properly.	General			confirmed	2012-07-28T22:17:12Z	2012-07-31T12:54:28Z	"To reproduce

1.  Go to the CkEditor demo page
2.  Clear all content from the page
3.  Click on the Selection Field icon to add a select list
4.  Place the cursor in the ""Text"" field, type ""aaa"" and click on the ""Add"" button
5.  Place the cursor in the ""Text"" field again, type ""bbb"" and click on the ""Add"" button
6.  Click on the ""bbb"" field just added which is below the ""aaa"" field
7.  Click Set As Selected Value to make ""bbb"" the selected value.
8.  Go to source mode and notice the that selected=""selected"" is set on both the ""aaa"" and ""bbb"" options (see html below)


{{{
<p>
	<select><option selected=""selected"" value="""">aaa</option><option selected=""selected"" value="""">bbb</option></select></p>
}}}


I would expect that setting the ""bbb"" field would remove the selected=""selected"" tag on the ""aaa"" entry and place it on the ""bbb"" entry since the ""Allow Multiple Selections"" check box has not been checked.
"	Larry Hinderks
Bug	9177	Selection Field dialog box fails to work after switching to Source mode.	General			confirmed	2012-07-28T21:59:32Z	2013-02-06T14:26:41Z	"To reproduce in ckeditor 3.6.4 and IE 9.

1.  Go to ckeditor demo page
2.  Clear the page
3.  Click on the Selection Field icon
4.  Click in the ""Text"" type ""abc"" in that field and click on add then ok
5.  Click the Source icon to view the html
6.  Click the Source icon again to return to WYSIWYG mode
7.  Place the curson on the Select Field just added and right click to bring up a menu
8.  On this menu, click on Selection Field Properties to bring up a dialog box
9.  Click the OK button in the dialog box and see that nothing happens

Clicking on the Cancel button properly closes the dialog box.
Once you go to source mode and return, you cannot add any more select list items since the OK button is unresponsive."	Larry Hinderks
Bug	9176	[Webkit] Double-Clicked word and Backspace does not delete word	Core : Keystrokes			confirmed	2012-07-28T11:24:40Z	2013-05-28T14:25:26Z	"* Press 'Enter' any number of times[[BR]]
* Apply 'Formatted' paragraph format
* Type any word[[BR]]
* Double-click the word[[BR]]
* Press 'Backspace'[[BR]]


Expected Outcome: The highlighted word is deleted[[BR]]
Outcome: The previous line is deleted"	Karen Ananiev
Bug	9173	Bulleted list properties context option is missing/unnecessary	Core : Lists			confirmed	2012-07-26T08:51:33Z	2012-07-26T13:24:46Z	"Use the following selection and right click:
* F[oo
C]K
* Bar

Result: ''Bulleted list properties'' option is available. 
Now:

* Foo
C[K
* Ba]r

Result: There's no ''Bulleted list properties''.

The problem is that this option is added conditionally depending on whether selection start is inside of a list.

Anyway, in both cases (start in list, end in paragraph and vice versa), modifying list properties doesn't change anything."	Olek Nowodziński
Bug	9159	pasting a table in IE8  and Chrome all cells inherits indent from a paragraph	Core : Pasting			confirmed	2012-07-17T19:28:55Z	2012-07-19T12:53:33Z	"When I have a paragraph with text-indent and paste a table in IE8 or Chrome, the table inherits <p> properties to all cells, but when I change to source code and come back the table is fixed.

When this occurs and I look into IE developer tools, the table is inside P tag, and when I go to source, CKE moves to outside.

To reproduce: use this code as source:
<p style=""text-indent: 80px""> abcde</p>

go to wysiwyg then copy  and paste a table from http://www.normaslegais.com.br/legislacao/simples-nacional-anexoI.html

Tested in 3.6.3 and nightly build 7578
This works fine in IE9, FF13, FF14"	Alvaro
Bug	9154	cell properties are applied to all children	Core : Tables			confirmed	2012-07-17T06:17:52Z	2012-07-27T10:35:06Z	"When selecting a cell with the elementspath tool and then applying cell properties, if the selected cell contains a table, the cell properties are also applied to the cells of the child table. 

This is bad because it makes it impossible to apply some properties only to the cell I want. 
For example: I could have a cell with a red background ( the parent cell ) which would contain a table with cells of different backgrounds. If I want to change any property on the parent cell then all of the properties of this cell would be applied to all cells in the child table. 

I tested this with the latest version of ckeditor from the demo page. Out of curiosity I also tested other online editors ( xinha and tinymce ) and they don't behave like this ( please don't tell me to use those, I think ckeditor is the best :) )"	Mihai Secasiu
Bug	9153	IE8 - crash when replace text with textfield, text area, and radio button.	General			confirmed	2012-07-16T23:28:08Z	2012-12-07T14:17:19Z	"Against the nightly build, in IE8, browser crashes when you highlight on a text and replace it with a text field/textarea/radio button.

Steps to reproduce:
->Type some text in ckeditor
->highlight the text
->Click on the text field/textarea/radio button plugin and click OK
->Browser crashes

This error doesn't occur with checkboxes. 

Environment: XP/IE8, with or without compatibility view.

"	Jennifer
Bug	9111	Anchor displayed as inline-block in IE	General			confirmed	2012-07-10T15:50:52Z	2012-07-20T11:30:29Z	"When using a template that renders an anchor in display: inline-block, it's impossible to edit the content of this anchor. The problem occurs in IE8/9, not Firefox of Chrome.

The Source is :

<p><a class=""file file_doc"" href=""#"">Document PowerPoint</a></p>

The CSS is :

.editor .file {
    display: inline-block;
    padding: 2px 0 2px 22px;
}

.editor a.file_ppt {
    background:url(/bundles/projectfrontendcore/images/ul/icones/ppt.gif) no-repeat 0 1px;
}"	Jean-François Côté
Bug	9104	IE Compat view: Cursor missing when we apply Right alignment with out focus in editor body	General			confirmed	2012-07-06T14:16:40Z	2012-07-11T09:20:03Z	"'''To reproduce the defect:'''

1. Open Ajax Sample

2. With out focussing in editor body, Click ok Align Right icon in the toolbar.

'''Expected Result:''' Right Alignment applied & cursor shown on the right hand side of editor body.

'''Actual Result: Cursor goes missing''' & it appears only when user starts typing the text.

This is happening from revision [7421]"	Satya Minnekanti
Bug	9095	SCAYT adds bad characters	UI : Spell Checker			confirmed	2012-07-05T17:17:15Z	2012-07-06T10:12:45Z	"This was reproduced on CKEditor's demo.

Reproducing the problem

Enable SCAYT
Type ""This is my text.""
Select the final word and give it a style (ie: bold)
Place cursor at the end of the paragraph using keyboard or mouse.
Press enter to create a new paragraph.
Type ""This is my text."" (NOTE: text will be bold as expected). Repeat step 5 & 6.
Note that the word ""This"" will be underlined with a red squiggle.
Control case

Make sure SCAYT is not enabled
Type ""This is my text.""
Select the final word and give it a style (ie: bold)
Place cursor at the end of the paragraph using keyboard or mouse.
Press enter to create a new paragraph.
Type ""This is my text."" (NOTE: text will be bold as expected). Repeat step 5 & 6.
Enable SCAYT
Note that the word ""This"" will NOT be underlined with a red squiggle."	Brad
Bug	9078	Keyboard shortcut for º (degree symbol) is not working on Mac	Core : Keystrokes			confirmed	2012-07-01T16:37:47Z	2014-05-16T12:42:52Z	"On Mac OS X the keyboard shortcut of alt + 0 (zero) is used to enter º (degree symbol).

In CKEditor this keyboard shortcut does not work. Instead a window with accessibility instructions pops up.

This behavior is very confusing for the user as it does not happen when any other text field is selected.

Proposed changes:

Use another keyboard shortcut for this window on Mac OS X that does not interfere with any system functionality.
"	john
Bug	9073	ImageUpload callback can not be called cross-domain.	File Browser			confirmed	2012-06-28T14:07:57Z	2017-01-19T08:30:57Z	"When using filebrowserImageUploadUrl, CKEditor creates an iframe and loads the given filebrowserImageUploadUrl as the source for the iframe. It is my understanding that the HTML loaded in the iFrame is then supposed to execute a Javascript looking like this:

window.parent.CKEDITOR.tools.callFunction(CKEditorFuncNum, uploadedImageUrl, sucessMessage);

The problem is that when filebrowserImageUploadUrl is not on the same domain as the originalPage, browsers absolutely refuse the javascript to access window.parent.CKEDITOR, and the callback is never called back.  If I analyzed the problem correclty, this could probably be made to work by creating a <script> tag instead of an <iframe>, in which case there is no cross-domain problem.

"	Enzo90910
Bug	9070	Right klick destroys the list format	Core : Lists			confirmed	2012-06-28T12:33:04Z	2012-07-02T08:13:59Z	"- Make a list (numbered or bullet) like
{{{
        1.text
        2.text
}}}
- Make a new line outside the list
- Go back in the list with the cursor 
- do a right mouse click outside the list to leave it
- insert another list, ""1."" appears and write ""text""
--> the text appears one line below and if you delete the text (backspace) the ""1."" one line above will be deleted"	Fiona
Bug	9066	IE can´t remove line between tables	General			confirmed	2012-06-27T13:00:07Z	2012-06-28T10:20:52Z	"Insert a table in the editor, insert another table after an empty line:

table
     (empty line)
table

It is not possible to remove the line between the two tables."	Fiona
Bug	9054	Error when using with extjs on IE9	General			confirmed	2012-06-22T22:37:04Z	2012-07-17T14:02:36Z	I am getting script errors 1003 and 5009 when building an application on IE 9.  I am using ExtJS 4, Ext Direct and jQuery.  The application work fine on Chrome and Firefox.  The application works just fine when I remove the loading of CKEditor.  The script errors appear to be in Ext	Art Kulakow
Bug	9053	Pasting texts from Apple Mail into CKEditor using safari only paste the first paragraph	General			confirmed	2012-06-21T21:01:23Z	2012-06-26T12:27:13Z	"To reproduce:

1) Using Apple Mail, copy a fragment of text with a couple of paragraphs of text
2) Paste it in coeditor (for example, in the demo: http://ckeditor.com/demo)

Only the first paragraph is pasted.

It doesn't happen in Chrome.
"	pedro mar
Bug	9048	Code javascript in ckEditor	Core : Parser			confirmed	2012-06-19T11:47:29Z	2012-06-19T12:50:18Z	"When javascript code is inserted in source mode in the middle of html code and it has spaces in the closing script tag, rendering in display mode fails.

i.e. <script>alert(""hello world!"");'''< / script>'''"	Ale
Bug	9039	On selecting multiple cell along with  thead and applying any cell property other cell also get converted to thead.	Core : Tables			confirmed	2012-06-15T10:35:40Z	2012-06-18T11:10:15Z	"Create a table in ckeditor.
Make first row as header.
Now select multiple rows of a column along with thead.
Apply any cell property, all the selected cells get converted to thead.
"	Rohit Kumar
Bug	9030	IE9: select text + open link dialog - link creation fails if text contains linebreak <br /> tag.	Core : Selection			confirmed	2012-06-12T13:34:57Z	2012-09-10T12:56:46Z	"In IE9, (in WYSIWYG mode)

Inside a <p> tag:

 Creating a few lines of text separated with <br />  (shift+enter in default cfg) and then selecting one of those lines using arrow keys
now if i open the link dialog box and fill in an url and press OK,
no link is created.

Alternatively, if not the whole line is selected but only a word,
then a link may get created but its text will be the same as the URL instead of the selected word.

This bug is reproducible in the online demo at http://ckeditor.com/demo

This bug seems to have come and gone a few times before:
http://dev.ckeditor.com/ticket/8132

/Ola"	Ola Bråhammar
Bug	9023	Removing list formatting strips the id from the contents within the removed list	Core : Lists			confirmed	2012-06-07T15:45:02Z	2012-07-13T11:16:18Z	"'''Steps to Reproduce'''[[br]]
1. Paste the following into ""Source"" view:
{{{
<p id=""TEST"" class=""headerInfo"">Text</p>
}}}
1. Leave Source view and highlight ""text"".
1. Click the ""Insert/Remove Bulleted List"" button to apply the ul/li formatting
1. Click the ""Insert/Remove Bulleted List"" button again to remove the ul/li
1. Review ""Source"" view of html

'''Expected Result'''[[br]]
{{{
<p id=""TEST"" class=""headerInfo"">Text</p>
}}}



'''Actual Result'''[[br]]
{{{
<p class=""headerInfo"">Text</p>
}}}

"	mgrove
Bug	9020	"""vertical split a cell"" works error when the row contains ""colpan>1"" cells"	Core : Tables			confirmed	2012-06-07T06:06:45Z	2016-05-13T08:48:28Z	"Follow this simple steps:
1. create a table with 3 rows, 3 columns.
2. merge the first two cells in the first row.
3. veritical split the last cell(the cell after the merged cell) in the first row. 
The table structure becomes messy after the third step.
[[BR]]
The bug is in ""tabletools/plugin.js"", cellInRow function. Developer should avoid adding duplicate cells, similar with ""cellInCol"".
"	tengshengbo
Bug	9017	FF, Opera - Page down gets stuck	General			confirmed	2012-06-05T19:26:39Z	2014-02-25T12:25:24Z	"In FF, go to CKEditor demo.
Go to Source view.
Ctrl-a, then paste the attached html into Source View.
Go to non-source view.
Press page down key.  Keep pressing.  About two-thirds of the way down, page down will get stuck."	Lynne Kues
Bug	9013	Formatting IE9 selected text fails	Core : Selection			confirmed	2012-06-04T13:04:05Z	2012-06-05T12:06:54Z	"- IN IE9 go to ​http://nightly.ckeditor.com/7478/_samples/enterkey.html and switch to the ENTER_BR setting.
- add a line of text at the end of the document
- select the entire line (with the mouse of by keyboard) and make the text bold, it doesn't work. 

Only when applying the formatting for the second time it does work.

The same occurs with Underline and Italic formatting. When doing this on a specifiek word in the line the problem does not occur.

The problem might have something to do with this issue: https://dev.ckeditor.com/ticket/6706

"	Pieter Fibbe
Bug	9011	CKFinder doesn't allow Select, Download or Upload options	File Browser			new	2012-06-01T14:38:12Z	2012-07-11T10:50:27Z	"Using iOS5.1 on the iPad.

In any CKEditor instance, when clicking the Browse Server button CKFinder opens in a new Tab.

1. The ""Upload"" button is missing and should be next to the ""Refresh"" button. I understand this is because of lack of iOS support of input type=file.

2. When you try to choose a file to link to via the context menu drop down (push the down arrow in the upper left corner of the thumbnail), you can Delete, View, Resize and Rename but you cannot Select or Download.
------When you try to press Download, the drop down closes but nothing happens.
------When you try to press Select (either just Select or Select Thumbnail), the tab is closed along with the ckeditor.com/demo tab."	Brad
Bug	9003	IE9 shift+enter causes cursor to jump	General			confirmed	2012-05-29T13:27:16Z	2012-05-30T13:38:03Z	"Happens in IE9.

Repro:
 - go to http://ckeditor.com/demo
 - select and remove all of the text
 - type ""A"" [shift-enter] ""-123"" [shift-enter] ""B"" [shift-enter] ""C""
 - position the cursor between the ""-"" and the ""1""
 - type [shift-enter]

Result:
A
-1
23
B
C

Expected Result:
A
-
123
B
C
"	Jack Bowman
Bug	9002	Tabelle cell lost after style has been applied	General			confirmed	2012-05-29T12:09:45Z	2014-02-25T12:18:09Z	"
1. Add a new table (2x3)
2. Enter some text in all cells beside the last cell in the middle row
foo|bar|test
foo|bar|<LEAVE THIS CELL EMPTY>
foo|bar|test
3. Select all
4. Apply style heading 1

--> The Empty cell is removed (TD is lost). It's now impossible to enter some text in this cell."	Ralf Pöhlmann
Bug	9001	Format cannot be applied if first line of selection is already in target format	Core : Styles			confirmed	2012-05-29T12:00:46Z	2012-05-31T11:22:04Z	"
0. Start an empty page
1. Select ""normal"" format and write some words
2. In new line select ""heading 1"" format and write some words
3. Select all and try to apply ""normal"" format

-> nothing changes
Expected: Heading format is changed to ""normal"" 

If the first line is a heading the format can be changed."	Ralf Pöhlmann
Bug	9000	[IE] incorrect enter key behavior into pre block	UI : Enter Key			confirmed	2012-05-29T10:23:45Z	2012-05-30T13:18:49Z	"1. Insert the following html:


{{{
<p>
	123456</p>
<pre>
123456
123456


</pre>
<p>
	123456</p>
}}}

Switch to WYSIWYG mode and move cursor after the ""2"" char in the first line of the pre block. Hit Shift+Enter. The new line will appear after the ""5"" char.

2. Html:


{{{
<pre>
123456
123456
123456
123456</pre>
<p>
	123456</p>
}}}

Switch to WYSIWYG mode and put cursor to the end of the second line of the pre block. Hit Shift+Enter. Cursor will appear at the start of the 4th line instead of the 3rd line. Toggle to source mode: note that line break disappeared.
"	Karen Ananiev
Bug	8999	Cannot edit label elements	General			confirmed	2012-05-29T05:01:08Z	2012-05-29T07:20:08Z	"When I click on a ""label"" element the field that the label is defined for (""for"" attribute) get focused so I cannot modify the label.

Affected : Firefox 12.0 on Linux, Chromium 18 on Linux, Safari 5.1.7 on Windows
Works on : Internet Explorer 9 on Windows, Opera 11.62 on Windows."	Ollea
Bug	8987	"[iOS] Can not ""Select All"" after Copy and Paste text in the editor"	General			new	2012-05-21T16:59:32Z	2014-03-27T09:22:35Z	"1. Select and Copy Text that already exists in edit.
2. Paste the text further down in the editor.
3. Focus cursor anywhere in the editor and tap twice to get the Select option menu. 
4. Attempt to choose Select All, the cursor directs to the top of the text editor, but all of the content in the editor has not been selected.

I was using http://ckeditor.com/demo
iOS 5.1.1"	Meghan Mueller-Cox
Bug	8986	Delete bullet from middle of bullet list, extra space that cannot be removed.	General			new	2012-05-18T21:43:03Z	2012-05-22T12:36:19Z	"Bullet a list of 6 items.
Delete the fifth bullet item from the middle of the list. 
Back space to attempt to rejoin the remaining bullet items to the list. 
There is a wider space than expected between the last 2 items. The only way to get rid of this space is to un-bullet list and re-bullet. 


I am using the CKEditor Demo http://ckeditor.com/demo on iOS 5.1.1 


"	Meghan Mueller-Cox
Bug	8977	CKEditor locks the browser (javascript loop) with certain contents	General			confirmed	2012-05-17T10:25:28Z	2012-05-23T07:21:58Z	"When CK is instantiated with some kind of contents there is some kind of loop (I think it's on the parser) that locks the browser.

Tested with chrome and FF.

I attach a simple html with a test case that shows the behavior"	Alessandro Polverini
Bug	8970	[iOS] Inconsistent behaviour in Editor using Jquery mobile in Safari on iOS5.1	Core : Keystrokes			new	2012-05-16T11:14:22Z	2014-03-27T09:22:47Z	"When tapping in the editor to enable the on screen keyboard and edit the text, as well as using the next / previous control on the key board the editor does not allow text to be added.

I have tested this with the latest release of CKEditor 3.6.3 as well as jquery.mobile-1.1 and jquery-1.6.4"	ephraimm
Bug	8967	obvious bug in getEnclosedNode	Core : Selection		Jakub Ś	assigned	2012-05-15T08:52:02Z	2013-10-25T13:13:30Z	"For example:

{{{
<div>

^
<bookmark/>
<span id='x'/>
<bookmark/>
^

}}}

getEnclosedNode should return span whose id is ""x"".

for detail see patch in attachement.

"	yiminghe
Bug	8958	can not escape style for a whole line in firefox	Core : Styles			confirmed	2012-05-08T10:05:50Z	2016-01-08T12:42:05Z	"Steps:

1. input multiple lines of text as pic1 in firefox.

2. ctrl + a to select all text, then make all selected text bold/underline/... as pic2.

3. select one line (such as the second line) to unbold the whole line of text as pic3.

4. place cursor at the end of second line and input ""ab""

Expected result:

""ab"" is not bold.

Actual result:

""ab"" is bold.

Possible cause:

when style in firefox, br is included in ""strong"" tag as pic4 and when unstyle br is not removed with ""strong"" tag as pic5.



"	yiminghe
Bug	8957	Copy-paste of table rows does not work correctly	General			confirmed	2012-05-07T14:26:06Z	2015-10-30T09:29:12Z	"Scenario 1 -
1. Create a table with 3 rows and 5 columns.
2. Enter some data in each row and column.
3. Add 2 more rows to the table.
4. Select row 1 & 2, copy the text using ctrl+c.
5. Now Select row 4 & 5 and paste the text using ctrl+v.

Actual Result:
Row 4 & 5, will get merged as single row and Row 1 & 2 will be get pasted in a single row

Expected Result:
The text in row 1 & 2 should be get copied to row 4 & 5 similar to what we see in ms-word

Scenario 2 -
1. Perform the first 4 steps as mentioned in scenario 1
2. Put the cursor in row 4 column 1
3. Press ctrl+v to paste the text

Actual Result:
Row 1 & 2 will be get copied in row 4 column 1.

Expected Result:
The text in row 1 & 2 should be get copied to row 4 & 5 similar to what we see in ms-word

Scenario 3 -
1. Perform the first 3 steps as mentioned in scenario 1
2. Select any single cell (Say Row 1 column 1)
3. Put the cursor in row 4 column 1
4. Press ctrl+v to paste the text

Actual Result:
The text in the selected column will be get pasted in row 4 column 1 along with column border.

Expected result:
Only the text in a column should be pasted and not the column border
"	IBM_RQM
Bug	8956	Link href not displayed on edit link screen	General			confirmed	2012-05-07T09:09:09Z	2012-08-16T09:40:33Z	"**OS:** Windows 7 Professional SP1

**Browser:** IE 

**Version:** 9

**Scenario:**

1. Switch to source mode
2. Insert this html:

{{{
<form action=""/formHandler"" class=""hp-smartInsertForm"" method=""post"">
	<fieldset>
		<p>
			Here you need to add link <a href=""http://www.google.com?v=1"" target=""_self"">http://www.google.com</a></p>
	</fieldset>
</form>
}}}

3. Switch back to WYSIWYG mode
4. Double click the link

**Defect:** Link editing dialog shown, but field for href is blank"	Andrew
Bug	8947	[iOS] (iPad) copy/pasting formatted text	Core : Pasting			new	2012-05-03T10:13:31Z	2014-03-27T09:23:03Z	select a text and change its font size, text color and background color. Copy the selected text to the clipboard. Change position of cursor to new line and paste clipboard content via browser's tooltip. Pasted text should have the same formatting. Instead, the only formatting that is preserved is the text background.	ks
Bug	8944	If a previously set value of a textfield is changed to blank, it stays visible in the editor.	General			confirmed	2012-05-02T11:07:49Z	2012-05-07T10:12:32Z	"Steps to recreate:

1. Insert a textfield with ""blah"" as value.
2. Edit the textfield and remove ""blah"".
3. It will still say ""blah"" in the WYSIWYG frame."	voskat
Bug	8943	FF: (HC mode) Text does not get highlighted when using Find & Replace dialog in High Contrast mode until the dialog is closed	Accessibility			confirmed	2012-05-02T09:44:09Z	2013-04-29T13:34:45Z	"'''Steps to reproduce the defect:'''

1. Hold Alt, Left Shift & PrintScreen to enable high contrast mode.
2. Open the Ajax sample in FF.
3. Type some text into the editor.
4. Click on the Find/Replace buttons in the toolbar to open the Find/Replace dialog.
5. Type some of the text that you previously entered into the editor into the Find field in the dialog.
6. Click the Find button.

'''Expected Result:''' The text that you are trying to find should become highlighted in the editor.

'''Actual Result:''' The text does not get highlighted. It only gets highlighted when you close the Find dialog."	James Cunningham
Bug	8942	Deleting a list item (numbered and item list) splits the list	Core : Lists			confirmed	2012-05-02T08:56:54Z	2013-01-22T12:54:04Z	"Create a list (numbered or item list) and then backspace to delete a list item.
This splits the list instead of removing the list item.

"	davidegeland
Bug	8939	IE: Selecting a table row and pressing backspace only deletes a cell instead of the full row	Core : Tables			confirmed	2012-04-30T16:01:56Z	2013-03-15T14:22:13Z	"'''Steps to reproduce the defect:'''

1. Open the Ajax sample in IE.
2. Create a new table with 3 rows and 3 columns.
3. Click into any of the cells in the table.
4. Click on tr in the elements path bar to select the entire table row.
5. Now click backspace.

'''Expected result:''' The entire row is deleted. (behaviour in FF)

'''Actual result:''' Only 1 cell in the row is deleted."	James Cunningham
Bug	8934	Text/Background color applied to entire paragraph removed when we apply new colour to a word in the paragraph	Core : Styles			confirmed	2012-04-27T12:57:48Z	2016-02-09T08:56:04Z	"'''To reproduce the defect:'''

1. Open AJAX Sample, select a text color ( ex: red)

2. Start typing the text, see that text color(red) applied to entire text in the paragraph.

3. Keep cursor in the middle of the paragraph & select a different text color ( ex: green)

'''Issue:''' Red color that was applied to the text before was removed, only green color will apply to the text that was typed after the current cursor position

'''Same issue with Background Color'''

We expect the text color for the entire paragraph should stay red & green color should be applied to the text typed after current cursor position"	Satya Minnekanti
Bug	8924	Problem with ckEditor inside div with visible=false	Server : ASP.Net			confirmed	2012-04-23T19:21:47Z	2013-03-04T16:16:20Z	"I was previously using 3.6.1, which worked fine for the most part, but in order to fix an issue that cropped up (support for ipads), we decided to upgrade to the latest version.

Using 3.6.3, i now receive the following error when the ckeditor tries to load:


{{{

Sys.ScriptLoadFailedException: The script ' http://localhost/idev/ckeditor/ckeditor.js?t=B8DJ5M3' failed to load. Check for: Inaccessible path. Script errors. (IE) Enable 'Display a notification about every script error' under advanced settings. Missing call to Sys.Application.notifyScriptLoaded().
}}}



My instance of ckEditor is located inside a div which is located inside an AJAX update panel. The div initially is set to be visible = false, as per the subject. It is toggled to be visible when a button is pushed. The js file is actually at that location as well.

Thinking this could be a problem/conflict with something else in my code, I made a '''very''' simple website which ONLY had a ckEditor contained in a div contained in an update panel.


{{{
<%@ Register Assembly=""CKEditor.NET"" Namespace=""CKEditor.NET"" TagPrefix=""CKEditor"" %>

<html xmlns="" http://www.w3.org/1999/xhtml""> <head runat=""server"">

    <title>Untitled Page</title>

</head>
<body>

    <form id=""form1"" runat=""server"">
	<div>
        <asp:ScriptManager ID=""scriptManager1"" runat=""server"" />

        <asp:UpdatePanel ID=""upCk"" runat=""server"" UpdateMode=""Conditional""> 
			<ContentTemplate>
			
				<asp:Button ID=""btnToggle"" runat=""server"" Text=""toggle"" /> 
				
				<div id=""divCk"" runat=""server"" visible=""false"">
					<CKEditor:CKEditorControl ID=""ckEdit"" runat=""server"" />
				</div>
			
			</ContentTemplate>
		</asp:UpdatePanel>

    </div> 
	</form>

</body>
</html>
}}}


(the button simply toggles visibility and updates the updatePanel when clicked)

When divCk is set to initially be visible=true, ckEditor works perfectly. When divCk is set to initially be visible=false and the user toggles divCk's visibility by pressing the button, ckEditor does not load correctly, instead presenting the error mentioned above.

I've tested it in 3.6.2 and have the same problem, but, as noted, do not experience it in 3.6.1. 

Am I missing some change to how we should load ckEditor post 3.6.1?"	David
Bug	8920	IE8 IE9: unable to edit selected text with keyboard (left-click and drag to select text then release left-button outside ckeditor window)	General			confirmed	2012-04-23T10:38:34Z	2012-04-25T11:24:52Z	In IE8, unable to edit selected text with keyboard when the selection was finished by releasing the left-mouse button outside of the ckeditor box.	tri
Bug	8906	[HTML5] [Full page editing]	General			confirmed	2012-04-17T21:33:23Z	2012-04-30T11:53:22Z	"When editing a HTML5 Boilerplate page (download a template here: http://github.com/h5bp/html5-boilerplate/zipball/v3.0.2; see template details here: http://html5boilerplate.com) the conditional comments between the doctype and <html> declaration [used by Modernizr for polyfill detection] are lost. Subsequent html comment blocks within the <html> tags are retained (although the formatting of these is sometimes changed.

Examples of the code before and after are shown in this forum post:: http://cksource.com/forums/viewtopic.php?f=11&t=25267&p=64818#p64818

I verified on the nightly build 3.6.4, downloaded 17 April 2012."	frumbert
Bug	8896	Using Ctrl-Z after switching to bold and back causes strange cursor jumps	Core : Undo & Redo			confirmed	2012-04-16T15:21:22Z	2014-11-06T10:38:13Z	"Scenario:
* I start typing
* I hit Ctrl-B (for bold) and type a word
* Then I hit it again (to stop typing in bold)
* Type a few more words
* Hit Ctrl-Z for undo

The cursors jumps at the beginning of the line. Furthermore, as I continue typing, further strange cursor jumps occur. 

I'm using Ubuntu 11.10 64bit with Gnome 3. I can reproduce this in Chrome 18, not in Firefox 11."	Jonne Deprez
Bug	8894	Display:inline-block issue	General			confirmed	2012-04-16T09:59:35Z	2012-05-10T08:00:45Z	"<span style=""display: inline-block""><a href=""/send-now""><img alt=""Buy - Global Express"" src=""sites/default/files/media/buy_button.gif"" /></a></span>

Paste the above HTML in source.

While using CK editor in IE, if we select the image and click on the link editor, it looses focus and link is inserted at the beginning of the HTML rather than at the image itself.

This is due to display: inline-block and happens only in IE. Please fix."	Ashraf Hussain Mazumder
Bug	8892	IE9 crashes with p::after clearfix and empty text area	General			confirmed	2012-04-14T17:16:19Z	2012-04-16T11:03:48Z	"Similar to the (now closed) ticket #8689, IE9 crashes with an ""A problem displaying caused Internet Explorer to refresh the webpage using compatibility View"" error on clicking in the editor area, when you have an empty textarea and a stylesheet in contentsCss that contains a clearfix for <p>:

p::after {
  clear: both;
  display: block;
  height: 0;
  visibility: hidden;
  content: ""."";
}

Commenting out the line 'content: ""."";' IE doesn't crash anymore (but the clearfix won't work either).

Other browsers don't show this problem (Opera, FF, Safari, Chrome)."	Alberto Smulders
Bug	8886	htmlspecialchars() calls will return an empty string under certain conditions	Server : PHP			confirmed	2012-04-11T12:08:30Z	2014-03-26T23:44:15Z	"http://php.net/manual/en/function.htmlentities.php
{{{Like htmlspecialchars(), htmlentities() takes an optional third argument encoding which defines encoding used in conversion. If omitted, the default value for this argument is ISO-8859-1 in versions of PHP prior to 5.4.0, and UTF-8 from PHP 5.4.0 onwards. Although this argument is technically optional, you are highly encouraged to specify the correct value for your code.}}}

In case of PHP 5.4 environment htmlspecialchars() will return an empty string when supplied with a text in non-default encoding (UTF-8) and no exact encoding specified in third argument. So you need to implement an ability to pass text encoding name to editor() method somehow."	bugmenot
Bug	8881	[iOS] Paste images does not work on iOS	Core : Pasting			new	2012-04-09T18:24:53Z	2017-02-20T15:48:47Z	"If you copy an image on iOS (5.1 tested), it looks like its working, but if you show the source it shows: 	<img src=""webkit-fake-url://749E63E5-2740-41C0-BACB-512E6198931E/imagejpeg"" /></p>

No one Else can see this image...

Is it possible to paste it as URI image? See: http://en.wikipedia.org/wiki/Data_URI_scheme"	Magnus Karlsson
Bug	8872	Native spellchecker clears markup in chrome	General			confirmed	2012-04-05T16:06:52Z	2012-04-11T14:05:16Z	"In chrome (on windows) the markup is cleared when using the native spellchecker. Bug found in version 3.6.2 and 3.6.3.

To reproduce:
- Go to demo in ckeditor.com
- through the javasscript console make a new editor with native spellchecker enabled:
{{{
CKEDITOR.config.disableNativeSpellChecker = false;
CKEDITOR.appendTo('demoInside', { height: 300 });
}}}

- in source view paste the following:
{{{
<span style=""font-size:22px;"">This line contains a missepled word<br />
<br />
This is the second line</span><br />
}}}

CTRL-right click the misspelled word ('missepled') and choose a suggestion. You will see the 2nd line come up a little already. Go the the end of the line (press ""END"") en press ENTER and type some new words. The markup off the new words is lost.

"	Pieter Fibbe
Bug	8868	Hitting return should create a new default block element.	General			confirmed	2012-04-04T15:39:24Z	2012-04-05T10:30:59Z	"Sorry if the title isn't very descriptive, but here is the issue. If I add a <div> tag to the document, then hit enter/return, it creates a new <div> tag even though the default block element is a <p> tag. This is a major problem for clients when they copy/paste content that may have a stray <div> tag. If they paste something with a <div> tag, then start typing new text after that, the <div> tag hijacks the current block level element being used and there is no way to return to it without editing the source.

Personally I have an issue with this because it does not allow me to insert a custom <div> tag around, lets say, an image. I'd like to create something such as:

Expected:
<p>text</p>
<div class=""figure""><img src=... /></div>
<p>text</p>

Actual
<p>text</p>
<div class=""figure""><img src=... /></div>
<div class=""figure"">text</div>

Lastly, you may wonder why I'm adding a div with the class of ""figure"", well, because CKeditor does not recognize the <figure> element.

Expected behavior:

<p> tags should be the default block level element _always_. Regardless of what was preceding it. Hitting return/enter should use that default block element, not continue to use the previous block element. Ideally it would recognize <figure> as well. I'd  like to be able to insert a <figure> element containing an image, hit return, then start typing text into a <p> tag, not a <div> or <figure> tag containing text. HTML5 support was added to a recent version, but apparently someone forgot about the <figure> tag."	Brian
Bug	8830	IE - Cannot determine which cells are selected in a table	General			confirmed	2012-03-23T20:00:53Z	2015-07-15T16:42:05Z	"Go to CKE demo.
Insert a table.
Attempt to select the cells to do something, like change background color.  There is no visual indication of what cells are selected."	Lynne Kues
Bug	8813	Cell width is not updated when cells are merged	Core : Tables			confirmed	2012-03-16T12:34:12Z	2012-03-19T11:02:11Z	"To Reproduce:

- Copy the following table into Source view. This is just a standard table with widths applied to all cells in the first row:

{{{
<table border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width: 400px;"">
	<tbody>
		<tr>
			<td style=""width: 100px;"">
				&nbsp;</td>
			<td style=""width: 100px;"">
				&nbsp;</td>
			<td style=""width: 100px;"">
				&nbsp;</td>
			<td style=""width: 100px;"">
				&nbsp;</td>
		</tr>
		<tr>
			<td>
				&nbsp;</td>
			<td>
				&nbsp;</td>
			<td>
				&nbsp;</td>
			<td>
				&nbsp;</td>
		</tr>
	</tbody>
</table>
}}}

- Switch to wysiwyg mode and select any 2 cells in row 1. Right click and select Cell -> Merge Cells.
- Switch to source view to see the HTML markup for the table.

'''Problem:''' The cell that was merged still has a width of 100px. It should now have a width of 200px i.e. the sum of the widths of the merged cells.


{{{
<table border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width: 400px;"">
	<tbody>
		<tr>
			<td colspan=""2"" rowspan=""1"" style=""width: 100px;"">
				&nbsp;</td>
			<td style=""width: 100px;"">
				&nbsp;</td>
			<td style=""width: 100px;"">
				&nbsp;</td>
		</tr>
		......
	</tbody>
</table>
}}}

Cell widths should also be updated when merged using the Cell -> Merge Right option."	Teresa Monahan
Bug	8811	Cell width is not updated when a cell is split horizontally	Core : Tables			confirmed	2012-03-16T11:59:14Z	2012-03-19T10:40:36Z	"To Reproduce:
- Insert a table into CKEditor.
- Apply a width of 200px to the first cell using the Cell Properties dialog.
- Right click in the first cell and select Cell -> Split Cell horizontally. A new cell will be inserted after the selected cell.
- Switch to source view to see the HTML markup for the table.[[BR]]

'''Problem:''' The cell that was split and the new cell both have a width of 200px. They should each have a width of 100px.


{{{
<table border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width: 500px;"">
	<tbody>
		<tr>
			<td style=""width: 200px;"">
				&nbsp;</td>
			<td style=""width: 200px;"">
				&nbsp;</td>
			<td>
				&nbsp;</td>
		</tr>
	             .....
	</tbody>
</table>
}}}


"	Teresa Monahan
Bug	8802	Lose fonts after push tab key	General			confirmed	2012-03-13T12:19:07Z	2013-06-17T08:44:36Z	"In BR mode, and tab size = 9.
To reproduce :
- Write some words.
- Change the font and size of these words.
- After the last word, push tab key. If you enter some text, the font and size are lost"	Flavien CROCHARD
Bug	8801	IE8 Bug when paste to an exist selection when ENTER_BR mode is on	Core : Pasting			confirmed	2012-03-13T11:24:35Z	2012-03-13T13:28:56Z	"in 3.6.2 with IE8
_samples\enterkey.html

When Enter is pressed:
Break the line with a <BR> 

In editor, CTRL+A to select all text, and CTRL+C to copy.
Then with the selection remains, just paste on the selection.

The IE8 shows the javascript error:
Line 130, invalid parameter"	rufushuang
Bug	8799	IE, FF: Delete/backspace keys remove anchor instead of joining paragraphs	General			confirmed	2012-03-13T10:16:28Z	2012-04-18T14:17:42Z	"Assume you have the following content within the ckeditor:
{{{
    <p>This is</p>
    <p>[anchor] an anchor</p>
}}}
Where '''[anchor]''' is the anchor placeholder.

Placing the cursor at the end of the first paragraph and hitting the DELETE key causes the anchor to be removed whereas I would expect that the second paragraph would be merged into the first paragraph and the anchor retained. [IE9 and FF10]

Placing the cursor at the beginning of the second paragraph, and hitting the BACKSPACE key also removes the anchor. [IE9]

This seems to work as expected on Chrome (WebKit).

I tried this on the following nightly build sample, and it still seems to be an issue:
http://nightly.ckeditor.com/7385/_samples/replacebyclass.html

Incidentally, hitting the ENTER key immediately before an anchor on this nightly build seems to cause the anchor to get vertically squished (see screenshot)."	hel
Bug	8787	Context menu skips first child of td	UI : Context Menu			confirmed	2012-03-07T11:23:58Z	2012-03-07T11:55:19Z	"With following code div properties don't show up in context menu when right clicking on image
{{{
<table>
	<tbody>
		<tr>
			<td>
				<div class=""test"">
					<img alt=""a"" src=""http://a.cksource.com/c/1/inc/gfx/logo.png"" /></div>
			</td>
		</tr>
	</tbody>
</table>
}}}

In addition selection path updates to reflect image has been selected. In #8445 without the div this doesn't happen. It would seem dialog.getSelectedElement() skips first child of td.

{{{
<table>
	<tbody>
		<tr>
			<td>
				<img alt=""Silva.jpg"" src=""/images/Silva.jpg"" style=""width: 100px; height: 133px;"" /></td>
		</tr>
	</tbody>
</table>
}}}"	Matti Järvinen
Bug	8768	CKEDITOR.ui.dialog.uiElement.setValue(value, noChangeEvent) does not respect the noChangeEvent parameter	UI : Dialogs			confirmed	2012-02-23T19:48:36Z	2012-05-22T09:08:06Z	"I'm creating a custom dialog where I'm setting the value of a text area

 	var el = dialog.getContentElement('tab1','description');
        el.setValue(result.data[""stylesheet""],true);

Will always detect that the value of the element has changed.  Per the documentation the noChangeEvent parameter should either trigger the change event or not.  It seems to be firing the event regardless "	dan seto
Bug	8748	Unable to apply any inline style to text inside first block element inside td when there is a comment before	General			confirmed	2012-02-17T06:27:06Z	2012-03-01T13:59:31Z	"To reproduce paste in the below code:
1.
{{{
<!DOCTYPE html PUBLIC ""-//W3C//DTD XHTML 1.0 Transitional//EN"" ""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"">
<html>
	<head><!-- Facebook sharing information tags -->
		<meta content="" "" property=""og:title"">
		<title></title>		
	</head>
	<body leftmargin=""0"" marginheight=""0"" marginwidth=""0"" offset=""0"" topmargin=""0"">
		<table border=""0"" cellpadding=""20"" cellspacing=""0"" width=""100%"">
			<tbody>
				<tr>
					<td valign=""top""><!--Begin Module Standard Content-->
							<h1 class=""h1"">Heading 1</h1>
							<h2 class=""h2"">Heading 2</h2>
							mollis a.
					</td>
				</tr>
			</tbody>
		</table>				
	</body>
</html>
}}}
2. Try to apply font-size or font color to text in heading one
3. Because of the comment above there will be no change and result will look like
{{{
<span id=""cke_bm_111S"" style=""display: none;"">&nbsp;</span>Heading 1<span id=""cke_bm_111E"" style=""display: none;"">&nbsp;</span></h1>
}}}
"	Phil
Bug	8734	Chrome doesn’t recognize lists from MS Word 2010	Plugin : Paste from Word			confirmed	2012-02-12T22:15:57Z	2016-11-16T10:24:30Z	"1. Open attached sample file
2. Copy contents 
3. Paste it using CRTL+V or ""paste from word"" dialog
**Result:**[[BR]]
Unordered list is pasted as set of paragraphs.

This issue has been reproducible in Chrome only from CKEditor 3.0. 

**NOTE:** In CKEditor 3.5.3 rev [6616] new handling of lists pasted from Word was introduced. From this revision CKEditor has started recognizing **ordered lists in most cases**.

The attached file list_test.docx contains working ordered list. There are however ways to insert baddly formatted ordered list:

1. Please see list_test2.docx. I'm not sure what it depends on. In my test I have always started new document, indented elements before typing and one time it worked, one time it didn't

2. Use MS Word 2010 for creating multilevel lists. Please see attached jing file.
"	Jakub Ś
Bug	8723	in chrome, span with class attribute removed when merging blocks on delete/backspace	General			confirmed	2012-02-06T14:24:54Z	2013-05-28T10:28:17Z	"- set the enter mode to P or DIV
- set some style, for example bold to add span with class='bold'
- clean all text from the edited area
- press enter ({{{<p><br></p>}}} will be added)
- switch to bold
- write some text (you will have {{{<p><br></p><p><span class='bold'>aa</span></p>}}})
- go to the 1st line
- press delete

the expected result is that you'll get
{{{<p><span class='bold'>aa</span></p>}}}

but instead you get 
{{{<p>aa</p>}}}

I understand that this is a webkit bug, but unfortunately I guess that when they will fix the issue it will be with inline style instead of a class..
thanks "	alissa
Bug	8717	Mobile Safari - Cursor remains after switching between wysiwyg mode and text mode	General			confirmed	2012-02-02T15:05:41Z	2012-02-14T17:25:54Z	"1. Goto ckeditor.com/demo
2. Tap on 'Little'
3. Press the source button."	Michael Camden
Bug	8716	Better indication of required fields	Accessibility			confirmed	2012-02-02T14:15:58Z	2015-12-08T10:53:57Z	"Labels for all required fields on our dialogs should have an astrisk(*) and instructions for identifying required fields should be clearly labeled at the beginning of the form.

'''This is a failure of Accessibility Checkpoint 1.3.1'''

This is clearly documented in Examples of Success Criterion for 1.3.1

See links here.. [http://www.w3.org/TR/2012/NOTE-UNDERSTANDING-WCAG20-20120103/content-structure-separation-programmatic.html]

[http://www.w3.org/TR/WCAG20-TECHS/H44.html]"	Satya Minnekanti
Bug	8712	CKEditor.NET 3.6.1: ASP.NET MaintainScrollPositionOnPostback=true does not work for links after update panel if CKEditor is present on page	Server : ASP.Net		kaga	review	2012-02-01T19:01:57Z	2012-10-17T14:11:09Z	"In ASP.NET there is a page directive to enforce scroll position after (either full or partial) postback. 
Scroll position is wrong if postback is triggered by a link button that is located aftern an update panel and if there is a CKEditor.NET control on the page. If you remove the CKEditor.NET control, scroll position is correctly after postback.

To Reproduce, create web site with ckedior in subdirectory, reference to CKEDitor.NET control and create a srolltest.aspx page with the following content. Display the page, scroll to the botton of the page and hit the link. Postback will be done and scroll position is wrong after postback. Repeat the test after removing the CKEDITOR.NET control from the aspx and scroll position will be ok.



{{{
<%@ Page Language=""C#"" AutoEventWireup=""true"" CodeFile=""scrolltest.aspx.cs"" Inherits=""scrolltest""
    MaintainScrollPositionOnPostback=""true"" %>

<!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 id=""Head1"" runat=""server"">
    <title></title>
</head>
<body>
    <h1>
        Scroll-Test</h1>
    <form id=""form1"" runat=""server"">
    <asp:ScriptManager ID=""ScriptManager1"" runat=""server"" EnablePartialRendering=""true"">
    </asp:ScriptManager>
    <CKEditor:CKEditorControl ID=""TextBox1"" Text='y' runat=""server"" Width=""800"" PasteFromWordCleanupFile=""true""
        PasteFromWordNumberedHeadingToList=""True"" PasteFromWordPromptCleanup=""True"" PasteFromWordRemoveFontStyles=""True"">
    </CKEditor:CKEditorControl>
     
        <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
        
        <asp:LinkButton ID=""LinkButton1"" runat=""server"">DoPostback 1</asp:LinkButton><br />
        <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
        <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
        <asp:LinkButton ID=""LinkButton4"" runat=""server"">psotback before upd-panel</asp:LinkButton>
        <asp:UpdatePanel ID=""up"" runat=""server"" UpdateMode=""Conditional"">
            <ContentTemplate>
                <h2>
                    UpPanel</h2>
                <asp:LinkButton ID=""LinkButton2"" runat=""server"">Async Postback im Upd.Panel</asp:LinkButton>
            </ContentTemplate>
        </asp:UpdatePanel>
        <asp:LinkButton ID=""LinkButton3"" runat=""server"">DoPostback-after-up-panel 1</asp:LinkButton>
        <br /><br /><br /><br /><br /><br />
        
    </div>
    <h2>
        Kurz vor Ende Form</h2>
    <asp:LinkButton ID=""lb"" runat=""server"">DoPostback-after-up-panel 2</asp:LinkButton>
    </form>
    <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
    
</body>
</html>


}}}



Any help is greatly appreciated. Thanks.
"	dpomt2
Bug	8695	Reset fonts	General			confirmed	2012-01-27T10:32:27Z	2014-03-14T09:12:32Z	"1. All browsers
2. Steps to reproduce:
- choose font style ( ""bold"" for example) 
- type something
- then press Enter twice
- then move on the previous line, using mouse

Result: Bold font was reset
Expected result: If any font style was chosen, it keeps still while typing.
Screens are attached 
"	Elena
Bug	8690	Trim trailing whitespace when creating elements	Core : Selection			confirmed	2012-01-25T22:01:41Z	2016-08-25T07:46:05Z	"Under Windows, if I double-click on a word, the space after the word is also selected. If I then click on a button to add an underline, bold, link, etc. that trailing space will become underlined, part of the link, etc.

Normally, links, etc. should end at the end of the word.

Proposed solution: When creating a new element from a selection, trim trailing whitespace and re-add that space on the outside of the closing tag.

I tried to write a patch, but I am not familiar enough with the code base and was unable to find that place where new elements are created."	liam
Bug	8686	Bold, Italic, Underline plugins not detecting formatting using style element	Core : Styles			confirmed	2012-01-24T10:44:08Z	2017-07-04T18:41:13Z	"I have a document which is using style elements for bold, italics and underlines. eg:<span style=""font-weight:bold"">bold</span><span style=""text-decoration:underline"">underline</span>. I am not able to undo the styles using 'bold' and 'Italic' plugins. The issue is also with other plugins like 'underline' and 'strike through'"	gnjoseph@…
Bug	8677	cke_disabled class is not added to the span for a disabled dialog button	General			confirmed	2012-01-19T13:48:23Z	2012-02-28T11:22:25Z	"The dialogui plugin defines a disable function for CKEDITOR.ui.dialog.button objects. 

{{{
/**
 * Disables the button.
 * @example
 */
disable : function()
{
	this._.disabled = true;
	this.getElement().addClass( 'cke_disabled' );
},
}}}


This function adds the cke_disabled class to this.getElement() which corresponds to the a tag for the button. Therefore the a tag can be styled using this class when the button is disabled.
However, the cke_disabled class is not added to the span tag which displays the label for the button (see the attached screen capture). Therefore, there is no way to style the text for disabled buttons.

The disable function should be updated to also add the cke_disabled class to the span tag. Perhaps doing something like this:
{{{
disable : function()
{
	this._.disabled = true;
	this.getElement().addClass( 'cke_disabled' );
	if(this.getElement().getChildCount() > 0 && this.getElement().getChild(0).getName() == 'span'){
		this.getElement().getChild(0).addClass('cke_disabled');
	}
},
}}}


The enable function would need to be updated accordingly to remove the cke_disabled class from the span when the button is enabled again."	Teresa Monahan
Bug	8669	Chrome, Line breaking when font size is changed	General			confirmed	2012-01-16T09:04:25Z	2012-01-27T14:49:41Z	"Chrome
Reproducible steps:
1. Open editor
2. Write something
3. Change fontsize
4. Keep typing
5. Change colour
6. Type more
7. Change background colour
8. Type more
9. Press enter
Expected: Text with different font sizes are kept on same line.
Actual: The text from point 7 and onwards is placed on new line
"	Larisa
Bug	8667	[Webkit] Enter works incorrectly into PRE blocks	UI : Enter Key			confirmed	2012-01-14T12:34:49Z	2013-05-28T14:25:15Z	"* Open editor and clear all content[[BR]]
* Apply Formatted paragraph format[[BR]]
* Type some chars and hit Shift+Enter or Enter[[BR]]
[[BR]]
Outcome: cursor jumps to the start of the current line and new line is added before this one."	Karen Ananiev
Bug	8666	Wrong rowspan after vertically splitting and merging back cells	Core : Tables			confirmed	2012-01-13T16:50:03Z	2016-05-27T09:29:23Z	"Add a table using the default options:
{{{
<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>
<p>
	&nbsp;</p>
}}}
The split the first cell vertically (starting from CKEditor 4.5.0 Horizontally - #8024):
{{{
<table border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width: 500px"">
	<tbody>
		<tr>
			<td>
				&nbsp;</td>
			<td rowspan=""2"">
				&nbsp;</td>
		</tr>
		<tr>
			<td>
				&nbsp;</td>
		</tr>
		<tr>
			<td>
				&nbsp;</td>
			<td>
				&nbsp;</td>
		</tr>
		<tr>
			<td>
				&nbsp;</td>
			<td>
				&nbsp;</td>
		</tr>
	</tbody>
</table>
<p>
	&nbsp;</p>
}}}
Then merge the first cell down:

{{{
<table border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width: 500px"">
	<tbody>
		<tr>
			<td rowspan=""2"">
				&nbsp;</td>
			<td rowspan=""2"">
				&nbsp;</td>
		</tr>
		<tr>
			<td>
				&nbsp;</td>
			<td>
				&nbsp;</td>
		</tr>
		<tr>
			<td>
				&nbsp;</td>
			<td>
				&nbsp;</td>
		</tr>
	</tbody>
</table>
<p>
	&nbsp;</p>
}}}
It should revert to the original layout, i.e. the first set of html pasted, but instead the first row ends up with four table cells, and the second row ends up with just two."	nitesh
Bug	8661	Copy paste table does not retain table width -  style attribute in not copied	Core : Pasting			confirmed	2012-01-11T18:13:54Z	2012-01-23T13:06:52Z	"Steps to reproduce:

1.  Create a table (default values are fine)
2.  Place the cursor in the first cell and click/drag to highlight the rest of the table
3.  Paste the table in the editor

**Expected result:**  The pasted table retains the width of the copied table[[BR]]

**Actual result:**  The pasted table appears very small and has the minimum column width possible (screenshot attached)

**Workaround:**  Copy the table by placing the cursor outside of the table when highlighting it.  The table pastes properly this way.

The problem is reproducible on the ckeditor.com/demo application."	Ben
Bug	8654	entering character sometimes creates spurious newline in firefox	General			confirmed	2012-01-10T20:01:15Z	2012-01-25T12:42:30Z	"On Firefox 8 on Windows 7:

steps to reproduce:
1. go to demo page
2. edit source and change it to ""<p></p>""
3. stop editing source
4. focus on editor using the tab key (do not click on the editor)
5. type a single character

Expected:
Just the character should be typed.

Actual:
A newline spontaneously appears before the character, moving the character down."	johnsdaniels
Bug	8652	Upload controls not available in Safari, in RTL mode	UI : Dialogs		Sa'ar Zac Elias	review	2012-01-10T12:40:32Z	2012-01-11T17:09:48Z	"When using CKEditor in Safari, or even Chrome on OSX,
And using the Hebrew layout-
Open a link dialog, go to the upload page - There's no upload button available in the file upload control.
This is a very high priority bug - because clients cannot upload files."	Daniel Cohen Gindi
Bug	8646	CKEditor 3.x vertical scroll bar is hang/not working on Firefox browser	General			confirmed	2012-01-06T18:13:15Z	2012-01-16T15:15:44Z	"Hi,

We are using 3.x version of CKEditor in our project and when set large data to the editor (1 MB - 2 MB) data, the vertical scroll bar is stopped working. This issue is coming on Firfox and this is working fine for IE browser. For large data, when try to scroll after load it sometimes make the browser also crashing some times.

Really would appreciate if any work around or patch for this issue? Please guide us kindly.

Note: We have a valid license for the CKEditor.

Thank You,
Siju Thomas."	Siju
Bug	8645	Copy/paste problem with chrome into table cells	Core : Tables			confirmed	2012-01-06T13:39:42Z	2012-01-19T13:09:04Z	"Juste create a table, type space into one of the cells and paste some text with carriage return into it. The text is pasted into the next cell.

If you're in the last cell of the table, the text is pasted just after the table.

This is reproducible with CKEditor demo

"	Jonathan
Bug	8636	Editing Absolute positioned DIVs in Firefox and IE is problematic	General			confirmed	2012-01-04T13:54:16Z	2012-01-17T13:23:11Z	"When using Mozilla Firefox (or at least version 9.0.1), when a DIV with absolute positioning is not the first thing you click inside the editor, then it becomes uneditable. 

Paste this inside a CKEditor to re-create:
{{{
<div>1. Click me</div>
<div style=""position:absolute;"">2. now try to edit me</div>
}}}

I note that this works as expected in competing editors such as TinyMCE."	David
Bug	8621	WYSIWYG focus fails on Opera Mobile and Kindle Silk browsers	General			confirmed	2011-12-29T20:43:48Z	2013-04-29T11:57:54Z	"Descriptive summary:
Unable to set 'focus' within the WYSIWYG editor on devices using Opera Mobile.  Same issue also affects the default browser on Kindle devices (Silk).

Steps to reproduce:
1.  Download/install the Opera Mobile emulator: http://www.opera.com/developer/tools/mobile/
2.  Go to ckeditor.com/demo, and try to set focus/cursor within WYSIWYG editor (this fails - see attached file Image_1_WYSIWYG_Editor_NoFocus.JPG).
3.  Click the 'Source' button of the editor (this succeeds - see attached file Image_2_Source_Editor_FocusOK.JPG).

Browser name and OS:
Opera mobile / multiple OS


"	Leonard Getzin
Bug	8620	Chrome: left arrow jumps location after using style commands	General			confirmed	2011-12-29T18:58:51Z	2012-01-27T14:50:46Z	"Steps to reproduce:

1. type random text
2. Press Ctrl+B to start bolding, or click the toolbar button
3. type random text
4. Press Ctrl+B to stop bolding, or click the toolbar button
5. type random text
6. Press the left-arrow once.

EXPECTED: the insertion point moves one character to the left

ACTUAL: the insertion point jumps to one character before the end of the '''bold''' text"	jjo
Bug	8589	Safari & Chrome : Copying & Pasting first table row with headers & some cells with rowspan > 1 not working	General			confirmed	2011-12-12T14:45:27Z	2011-12-30T12:25:13Z	"'''To reproduce the defect:'''

1. Insert a table with First Row as Headers and default values for Rows & Columns.

2. Enter c & d as the values for the cells in the first row. 

3. Split the last cell in the first row vertically.

4. See that rowspan=2 applied to all the cells except last cell in first row.

5. Keep cursor in first table cell & select the row by clicking on tr tag in elements path bar. 

6. See that first row is selected. Use Ctrl+C to copy the row 

7. Move the cursor to a different table row and use Ctrl+V to paste the content. 

'''Issue:''' Table row data is pasted as text into a single cell"	Satya Minnekanti
Bug	8579	Chrome Bug while pasting html	General			confirmed	2011-12-08T20:09:23Z	2012-01-04T07:53:00Z	"This is similar to ticket #8514 , but I have a way to reproduce it.

OS: Windows 7 SP1
Browser: Chrome 15.0.874.121

Paste the following HTML into a file on your machine:
{{{
<html>
<body>
Testing testing
<a href=""test.html"">link</a>
What's going on here?
</body>
</html>
}}}

In one tab in Chrome open the HTML file above.

In another tab in Chrome go to ckeditor.com/demo .

Copy everything from the first tab to ckeditor in the second tab. Only the first line will appear, even though you expect all of the text to be there.


I am confident this is happening because of a misbehaving webkit shim in http://svn.ckeditor.com/CKEditor/releases/stable/_source/plugins/clipboard/plugin.js . Just search for ""bogusSpan"".


You could also see this behavior with the following html:

{{{
<html>
<body>
Testing testing
<br>
What's going on here?
</body>
</html>
}}}"	Jack Bowman
Bug	8570	setReadOnly in combination with getSnapshot throws an error in IE	General			confirmed	2011-12-05T09:39:57Z	2011-12-13T13:35:01Z	"If you call setReadOnly and getSnapshot synchronously, an Error is thrown in IE (7-9, not tested in 10PP)

Reproduce:
1. Go to http://ckeditor.com/demo
2. Open the IE development tools
3. Into the console, type in one line CKEDITOR.instances.editor1.setReadOnly(true); CKEDITOR.instances.editor1.getSnapshot();
4. Hit enter
5. An error occurs.

Working variation:
0. Reload page
1. Type into the console CKEDITOR.instances.editor1.setReadOnly(true);
2. Hit enter
3. Type CKEDITOR.instances.editor1.getSnapshot();
4. Hit enter
5. No error occurs

A workaround is to set readOnly first and do the rest of the work in a timeout."	Matt
Bug	8561	Unexpected lists get created when selecting nested divs	Core : Lists			confirmed	2011-11-30T16:58:08Z	2012-03-19T12:36:34Z	"1. Start with the following content:
{{{
  <div>Line 1</div>
  <div>Line 2</div>
}}}
2. In WYSIWYG, select both lines:
{{{
  <div>^Line 1</div>
  <div>Line 2^</div>
}}}
3. Copy using ctrl+c and paste (ctrl+v) at the end of Line 1:
{{{
  <div>Line 1^</div>
  <div>Line 2</div>
}}}
4. The result is something like:
{{{
<div>
	Line 1<br />
	<div>
		Line 1</div>
	<div>
		Line 2</div>
</div>
<div>
	Line 2</div>
}}}
5. Select all four lines and create a list. 

'''Result:''' multiple lists are created from the selection

'''Expected:''' a single list is created with all four lines

''Note:'' The expected behavior is derived from two things. The first is that the content appears to be flat from the user's point of view and selecting it should result in a flat list. And secondly, when a similar test case is attempted using the native browser execCommand('InsertOrderedList') call, the list that is created is a single list with four items."	Damian
Bug	8554	Safari: Collapse toolbar and Font and Size will be reset	General			confirmed	2011-11-30T11:07:14Z	2012-01-27T14:50:23Z	"Safari, chrome
1. Set cursor in Text area, Set font=Verdana (from drop-down list), set size = 26
2. Click ""Collapse toolbar"" button
3. Start typing
Actual: style settings (Font,size) are reset
Expected: Specified settings should work"	Larisa
Bug	8552	Spaces lost on copying during editing	General			confirmed	2011-11-28T17:24:45Z	2014-01-07T17:13:25Z	"Take 

----
(a)      the Authority;[[BR]]

(b)      the Commissioners;[[BR]]

(c)      the OFT; and[[BR]]

(d)      in relation to credit unions in Northern [[BR]]


----
and copy it into http://ckeditor.com/demo - ensure there are six spaces after each closing bracket.
Then copy the same text within the demo and paste it back into the demo page - '''''five of the six spaces disappear!'''''
This is very frustrating.
Using IE9 and Windows7 64-bit and CKEditor 3.6.2 (revision 7275)"	Robert Easterbrook
Bug	8551	Browser hangs with with certain combination html (meta/link) and 'enterMode'	UI : Source View			confirmed	2011-11-28T12:17:27Z	2012-08-07T07:04:01Z	"On the demo page initialize a new ckeditor with the following enter-mode: 

CKEDITOR.config.enterMode = CKEDITOR.ENTER_BR;
CKEDITOR.appendTo('demoInside', { height: 300 });

Go to 'source' view and type:

{{{
<table>
 <tbody>
   <tr>
      <td>
	  <table>
	    <tr>
	      <td>
	         <meta>
		 <link>
	      </td>
	    </tr>
	  </table>
        </td>
      </tr>
    </tbody>
</table>
}}}

Click again on 'source' mode to go back to normal mode (WYSIWYG). The browser now hangs.

It only seems to happen with a table nested in another table in combination with 2 'link' or 'meta' tags or a combination. 

The problem seems to occur in fragment.js in the 'while (1)' loop.

Although it might not be correct html to have 'meta' or 'link' tags in the body part, a lot of our clients are using reports/templates with this kind of code for certain (historical) reasons and now suddenly run into this problem since we have switched from FCKEDITOR to CKEDITOR. Please make it backwards compatible.


"	Pieter Fibbe
Bug	8550	[ALL] inconsistent cursor about table	Core : Selection			confirmed	2011-11-26T11:53:44Z	2011-11-29T13:08:49Z	"1. open ckeditor at trunk in ie (ie6 or native ie8) and switch to source mode 
2. input the following source:


{{{
<table border=""0"" style=""width: 100px"" title=""tbdescguide"">
	<tbody>
		<tr>
			<td>
				<p>
					&nbsp;士大夫士大夫都</p>
			</td>
		</tr>
		<tr>
			<td>
				<p>
					12345678</p>
			</td>
		</tr>
	</tbody>
</table>

}}}


3.switch to wysiwyg mode and click the point in pic1(see attachment)

4.now the cursor is after '8' (see pic2) , then click the point in pic1 again (see attachment)  

5.now the cursor is after table ! (it's always what i want , see pic3)


expected: 

same click same cursor position (after table , see pic3)

actual result:

first click the cursor is after '8' (see pic2) ,second click the cursor is after table (see pic3)


PS : i also provide a patch in attachment , it will solve this problem , but i do not know its side effect."	yiminghe
Bug	8549	[IE, Webkit] can not delete selected text in table contents	Core : Selection			confirmed	2011-11-26T08:50:02Z	2012-08-20T20:31:20Z	"1.open ckeditor at trunk in ie (ie6 or native ie8) and switch to source mode
2.input the following source:

{{{
<table border=""0"" style=""width: 100%"" title=""tbdescguide"">
	<tbody>
		<tr>
			<td>
				<p>
					&nbsp;士大夫士大夫都</p>
			</td>
		</tr>
		<tr>
			<td>
				<p>
					12345678</p>
			</td>
		</tr>
	</tbody>
</table>
}}}

3. switch to wysiwyg mode and select text ""12345678"" or ""2345678"" or ""5678"" using mouse (here you can note :user's selection is changed automatically , for details you should see pics in the attachment )

4. press backspace button

expect :

selected text removed

actual result:

selected text still remains ,but selection gone and cursor goes to the start position of the original selection.

PS: you can not ctrl-x or ctrl-v for that selected text too, maybe the selection is broken when it is changed automatically in step 3 . 

PS2: tinymce has the same problem , maybe it's a stubborn bug for ie not for editor.


"	yiminghe
Bug	8548	Cursor position on FF4+  different from FF 3.6 & other browsers	General			confirmed	2011-11-24T14:40:43Z	2012-05-14T11:38:01Z	"'''Steps to reproduce'''

1. Open API Sample.

2. Place cursor at end of content in CK Editor.

3. Press ""Set Editor Contents"" button.

4. Press Shift+Tab twice & move focus back to content area in CK Editor.

'''Issue:'''
 
On FF 7 cursor shows up at the end of content area.

On all other browsers (FF 3.6, IE(6,7,8,9), Opera & Safari) cursor shows at the beginning of content area."	Satya Minnekanti
Bug	8541	Wrong selection after deleted last character after contenteditable span	General			confirmed	2011-11-21T05:31:34Z	2014-06-23T12:51:40Z	"{{{
<html>
<head>
<title>CKEditor Sample</title>
</head>
<body>
<p> abcd<span contenteditable=""false"">XXX</span>e<p>
</body>
</html>
}}}
For above sample, in CKeditor 3.6.2, the cursor is move to the front of span after I clicked backspace and delete 'e' that after the span. Why is that? How can I change the code to correct it? Thanks."	mazongquan
Bug	8536	Safari/ Chrome: Default Alignment not shown for the text in editor.	General			confirmed	2011-11-17T11:13:26Z	2011-11-17T15:35:32Z	"'''To reproduce the defect:'''

1. Open any sample and keep cursor in editor body.

'''Expected Result:''' Align Left & Text direction from left to right icons should be highlighted in the toolbar.

'''Actual Result:''' Only Text direction from left to right icon is highlighted & ''' default Alignment Align Left icon not highlighted in the toolbar'''

2. Click on Text direction from right to left icon.

'''Expected Result:''' Align Right & Text direction from right to left icons should be highlighted in the toolbar.

'''Actual Result:''' Only Text direction from right to left icon is highlighted & ''' default Alignment Align Right icon not highlighted in the toolbar'''"	Satya Minnekanti
Bug	8533	Carriage return disappears	General			confirmed	2011-11-16T10:18:00Z	2011-11-16T15:28:33Z	"In source mode, enter this code :

{{{
<div>foo</div>
<br />
It's a test.
}}}

In wysiwyg mode, justify the words 'Its a test'.
The br tag disappears.
config.enterMode is set to CKEDITOR.ENTER_BR
"	Flavien CROCHARD
Bug	8532	ckeditor in IE local intranet does not work well with internet zone Active Scripting security is disabled	General			confirmed	2011-11-16T08:47:04Z	2016-04-11T10:24:46Z	"I was told by the helpdesk to open a ticket here with regards to an issue concerning ckeditor running over IE in an intranet environment. The full correspondence, attachments and findings are details here:
http://helpdesk.cksource.com/view.php?ticketref=9936-QRTY-8066

Here is the summary of things: A *Local Intranet* app using ckeditor renders the ckeditor correctly but all the plugin buttons are not responsive, if the internet (not local intranet) has Active Scripting set to disabled. This is an IE issue and not a ckeditor issue, but it can be dealt with. The thing is that in IE if the internet security zone's Active Scripting is disabled, it seems like innerHTML (which is used by ckeditor to render the editor) produces the correct html but does not bind any events required to activate the buttons, such as onmouseup.

The workaround to this is simple (and is detailed in the original helpdesk ticket).

P.S. The above security settings is not a custom settings but the default settings for IE in Windows servers. For example, if you install Win 2008, IE security settings by default are set to Enable Active Scripting in Local Intranet, but Disabled Active Scripting in Internet zone. This allows running local scripts with the exception of events in innerHTML. I was not aware of this limitation in IE prior to using ckeditor and I will be more than happy if my conclusions are incorrect."	ewolfman@…
Bug	8526	[Webkit] Unlink Highlighted Object leaves empty Anchor	General			confirmed	2011-11-13T05:44:09Z	2011-11-16T12:54:38Z	"1. Open CKEditor demo in Webkit Browser
2. Insert a link using the link button.
3. Highlight the link.
4. Press the unlink button.

Observe that is removed but inspecting the source of the editor show that an empty <a></a> has been left at the end of the previous link pointing to where the previous link was pointed."	Freddie Bingham
Bug	8517	Selection Field content is broken in firefox when clicked on left , right justification plugins.	General			confirmed	2011-11-09T06:50:17Z	2011-11-15T12:35:30Z	"Steps to reproduce:

1.Click on Selection Field plugin and add some values.
2.After adding the content to the editor, select the 'selection field' click on the 'right align'.
3. You will observe that  the Selection Field is broken.

Note: This happens in firefox."	pom_ckeditor
Bug	8502	we can't shift+Tab out of the editor if there is no focusable element before the editor	General			confirmed	2011-11-04T16:15:23Z	2011-11-07T12:23:32Z	"'''To reproduce the defect:'''

Open Replace by Class sample.

Use Tab key to navigate in to the editor.

Now Press Shift + Tab.

'''Expected Result:''' Focus should go back to browser since there is no focusable element before the editor.

'''Actual Result:''' Focus/Cursor still remain in the editor

This is an Accessibility Issue"	Satya Minnekanti
Bug	8498	First word in webspelchecker not automatic selected in IE9	UI : Spell Checker			confirmed	2011-11-03T10:16:09Z	2011-11-07T10:47:51Z	When opening the spellchecking dialog the first suggested word is not automaticly selected in IE9, you have to click it before the suggestions show at the bottom of the dialog. This is not the case in other browsers (IE8, FF, Chrome).	Pieter Fibbe
Bug	8485	SCAYT selection bug	UI : Spell Checker			confirmed	2011-10-28T20:13:27Z	2014-05-26T15:54:15Z	"Go to the demo in IE9 and enable SCAYT. Now try using your mouse to highlight a line of text. After a few characters/words it will stop and bug out. It also bugs out using shift + arrow keys to highlight.

Also reports of this happening in ff, but I haven't been able to reproduce that one.

https://github.com/WebSpellChecker/ckeditor-plugin-scayt/issues/30

**This bug can be reproduced only when user uses backward selection. And no problem with forward selection.**"	Ryan
Bug	8482	DispHTMLUnknownElement with invalid code	General			confirmed	2011-10-27T20:44:52Z	2013-08-23T12:53:55Z	"By selecting a dom range who contains invalid Html tags, IE causes an error in the error function at the line 201 of the element.js:

this.$.appendChild( node.$ );

In the case value contains an invalid tag, fe.: <foo>some content</foo>, the ""this.$"" is an instance of DispHTMLUnknownElement who doesn't implements the appendChild function.

the error is caused by the range.select(true), this.createBookmark(); line 1636 plugins/selection/plugin.js, clone.insertNode( startNode ); line 528 /core/dom/range.js

We are currently experiencing this issue with IE 8 and 9, we haven't tried with prior version of the software.


"	matteo.ugolini
Bug	8481	switching between source and wysiwyg introduces gratuitous white space	General			confirmed	2011-10-27T15:40:39Z	2012-08-07T13:19:15Z	"Certain html snippets introduce extra white space on each switch between source and wysiwyg.

In 6.0.472.63 (59945) Built on Debian 6.0.2, running on Debian 6.0.3, Iceweasel/3.5.16 (like Firefox/3.5.16), and recent versions of Safari the attached snippet exhibits the problem in at least 3.6.2 and the nightly build as of 2011-10-27.

The behavior is somewhat different (less desireable?) with fullPage : true than without.

In both cases each round trip wysiwyg->source->wysiwyg introduces a <p>&nbsp;</p> fragment."	Jeff Finucane
Bug	8476	Adding an anchor deletes the character to the right of anchor	General			confirmed	2011-10-25T14:53:48Z	2011-10-26T13:36:03Z	On entering an anchor at the start of a paragraph, the text or character to the right of the inserted anchor is deleted.  This occurs in IE8.0.7601.17514 but not in Firefox 7.0.1, using Windows 7.	Robert Easterbrook
Bug	8473	JS error will cause CKEDITOR instances to not update their data to the iframe.	General			confirmed	2011-10-20T17:04:34Z	2011-10-31T13:58:18Z	"We are using mutliple CKEDITOR instances on one page. We hide and display them by killing sections of the page and later repopulating them. Because we kill the CKEDITOR HTML before the final getData processing was finished it left the CKEDITOR in a state where getData and setData would not update the iframe contents. 

I have attached the file with the fix that we added. 

In /_source/plugins/editingblock/plugin.js line 47. You get the data from the editor. If an exception happens in the getData code then isHandlingData doesn't get set to false. After that the iframe contents become impossible to update. This will effect all other CKEDITOR instances on the screen. 

We just added an empty try catch so as to ensure that regardless of errors that happen isHandlingData will always get reset to false. Thus not effecting the usability of any other CKEDITOR instance.

We did the same at line 74. 

To reproduce:
In our case, we would call editor.destroy() and remove the ckeditor instance from the screen. Destroy would fire an event that would later try to access the contentDocument of the iframe. That would throw the error because it no longer existed on the screen. We also had an blur event set to the editor that would grab the data. 

Anyway I hope this helps. 

"	Michael Hopkins
Bug	8470	existing link can not be modified	Core : Styles			confirmed	2011-10-20T08:32:51Z	2014-03-12T14:44:56Z	"1. open ckeditor at trunk and switch to source mode

2. input 

{{{
1<a href='http://www.taobao.com'>2</a>3
}}}

3. switch to wysiswyg mode and select all text

4. set link to http://www.ckeditor.com

5. switch to source mode again

expect :


{{{
<a href='http://www.ckeditor.com'>123</a> (same with tinymce)
}}}

actual result :

{{{
<a href=""http://www.ckeditor.com"">1</a><a href=""http://www.taobao.com"">2</a><a href=""http://www.ckeditor.com"">3</a>
}}}

ps :

i attach a ugly patch for this problem ( i think it's a bug) , hope for a better solution
"	yiminghe
Bug	8469	Id attribute get lost	General			confirmed	2011-10-19T15:24:53Z	2011-10-20T14:08:29Z	"Paste this code in source mode (config.enterMode is set to CKEDITOR.ENTER_BR):

{{{
<div id=""body"">
  foo
</div>
}}}

In wysiwyg mode, push enter after foo and click on one of the bullet buttons. Back to source mode, the ul tag is outside the div element.

Expected result :
{{{
<div id=""body"">
  foo
  <ul>
    <li>
      &nbsp;
    </li>
  </ul>
</div>
}}}
Actual result :
{{{
<div id=""body"">
  foo
</div>
<ul>
  <li>
    &nbsp;
  </li>
</ul>
}}}
"	Flavien CROCHARD
Bug	8467	<p> belongs with <br> at the end of list cause javascript error - nodeValue.length is null	General			confirmed	2011-10-19T03:20:46Z	2012-06-15T10:19:46Z	"Below steps can reproduce the error. 
1. Paste the following content

{{{
<ul>
	<li>
		11111111111</li>
	<li>
		22222222222</li>
	<li>
		3333333333333</li>
</ul>
<p>
	<br />
	abcdefg</p>

}}}

2. put the cursor position at the last line, e.g. cursor between d and e 

3. press left arrow key to walk through several lines from last line to the unordered list. 

4. javascript error occurs once the cursor position hit the unordered list content. 

ps: the pattern unordered list + <p><br> causes this nodeValue.length error. 

"	pgteam
Bug	8466	Customized filebrowser button is not open dialog for file selection	File Browser			confirmed	2011-10-18T18:31:23Z	2013-07-22T08:14:13Z	"System configuration:
- Mac OS X Lion (10.7.2)
- Safari 5.1.1 (7534.51.22) OR Firefox 7.0.1 OR Google Schrome 14.0.835.202 (ALL AFFECTED)
- CKEditor 3.6.2 OR CKEditor NightyBuild (BOTH AFFECTED)

1) Open _samples/fullpage.html

2)
On line 64, after:

{{{
#!div style=""font-size: 80%""
  {{{#!java
CKEDITOR.replace( 'editor1',
	{
		fullPage : true,
		extraPlugins : 'docprops'
	});
  }}}
}}}

Add following code for customizing Insert Image dialog:

{{{
#!div style=""font-size: 80%""
  {{{#!java
CKEDITOR.on('dialogDefinition', function(ev)
{
	var dialogName = ev.data.name;
	var dialogDefinition = ev.data.definition;
	var editor = ev.editor;

	if (dialogName == 'image') 
	{
		var linkTab = dialogDefinition.getContents('Link');
		var browse = linkTab.get('browse');
		var hbox = 
		{
			id : 'hboxBrowseButtons',
			type : 'hbox',
			padding: 2,
			children :
			[
			 	browse,
				{
					type : 'button',
					label : 'Select from site documents',
					id : 'site_documents',
				 	filebrowser :
				 	{
						action : 'Browse',
						target : 'Link:txtUrl',
						url : '/some/documents/browser/url'
				 	}
				}
			]
		};

		linkTab.remove('browse');
		linkTab.add(hbox, 'cmbTarget');
	}
});					
  }}}
}}}

3) Save it and load _samples/fullpage.html in browser.

4) Click ""Insert Image"" button, click ""Link"" tab and then click ""Select from site documents"" button - and it DO NOTHING and no errors reporting by browser!

But if I then edit _samples/fullpage.html on line 10 and replace

{{{
#!div style=""font-size: 80%""
  {{{
	<script type=""text/javascript"" src=""../ckeditor.js""></script>
  }}}
}}}

with

{{{
#!div style=""font-size: 80%""
  {{{
	<script type=""text/javascript"" src=""../ckeditor_source.js""></script>
  }}}
}}}

and repeat steps 3 and 4, then ALL working fine!

What is the bug?"	Roman
Bug	8458	Ctrl + B can't work in this situation and javascript error is prompted	General			confirmed	2011-10-17T06:16:24Z	2011-10-17T11:16:13Z	"I've tried on both ckeditor3.6.1, 3.6.2 demo page and the api.html example downloaded from the webpage.  below steps can reproduce the bug - use the api.html page for testing: 
1. Type several lines in the input area. 
2. e.g. 
line 1 [[BR]]
line 2[[BR]]
line 3[[BR]]
line 4[[BR]]
3. Select All or Ctrl + A 
4. Ctrl + B to bold them all 
5. press enter several new line at the beginning of the passage, that's mean below in source view: 
{{{
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	<strong>line 1</strong></p>
<p>
	<strong>line 2</strong></p>
<p>
	<strong>line 3</strong></p>
<p>
	<strong>line 4</strong></p>
}}}
6. Copy the text inside the ""insert Text"" box in api.html page, that's mean: 
""   First line with some leading whitespaces.

Second line of text preceded by two line breaks.""

7. paste the copied content in front of the bolded first line. After pasted the passage should be like this: 
{{{
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	<strong><strong>&nbsp;&nbsp; First line with some leading whitespaces.</strong></strong></p>
<p>
	<strong><strong>Second line of text preceded by two line breaks.</strong></strong></p>
<p>
	<strong>line 1</strong></p>
<p>
	<strong>line 2</strong></p>
<p>
	<strong>line 3</strong></p>
<p>
	<strong>line 4</strong></p>
}}}

8. select content from {{{^with'' to..... line 2^}}}, so several lines are selected. 

9. now press Ctrl + B for several times, javascript error prompted with the following message: 
message: 'null' is null or not an object
line: 32
character: 544
source code: 0

10. if no javascript error prompted, try to select several lines again, the most important thing is to select the text across the pasted content from insertText textarea to the middle of the rest passage. And then press Ctrl+B

11. ctrl+b would n't work and javascript error prompted eventually. 

ps: 
Platform - windows XP sp3
Browsers - IE8
version - ckeditor3.6.1, 3.6.2

**NOTES:**
1. line number and character of the javascript error in step 9 changed sometimes
2. **during the reproduce process, don't switch to source mode. **
3. for text only contain one line to be pasted in step 6, may not got the same problem



"	pgteam
Bug	8453	Linebreak after image in Opera brings image down	General			confirmed	2011-10-12T21:47:56Z	2011-10-13T12:24:42Z	"1. Enter some text on one line.
2. Insert a smilie at the end of the text.
3. Move caret after the smilies.
4. Press Enter.

Image is brought down to the next line. Happens with ENTER_BR and ENTER_P"	Freddie Bingham
Bug	8448	CSS errors in FF 7.01 using CKEditor 3.6.2	UI : Skins			confirmed	2011-10-11T11:38:34Z	2011-10-11T14:27:30Z	"There are som CSS problems when using CKEditor with FireFox 7.01. I use CKEditor 3.6.2. I don't have an english version of FF - so my FF errors are in Danish:


{{{
[12:03:41.373] Forventede farve, men fandt 'auto'.  Forventede farve, men fandt '-webkit-focus-ring-color'.  Forventede 'end of value' men fandt '-webkit-focus-ring-color'.  Fejl i fortolkningen af værdien for 'outline'.  Erklæring droppet. @ http://localhost/components/ckeditor/_source/skins/kama/mainui.css:100
[12:03:41.379] Fejl i fortolkningen af værdien for 'filter'.  Erklæring droppet. @ http://localhost/components/ckeditor/_source/skins/kama/toolbar.css:149
[12:03:41.453] Fejl i fortolkningen af værdien for 'filter'.  Erklæring droppet. @ http://localhost/components/ckeditor/_source/skins/kama/menu.css:55
[12:03:41.511] Fejl i fortolkningen af værdien for 'filter'.  Erklæring droppet. @ http://localhost/components/ckeditor/_source/skins/kama/richcombo.css:65
}}}

But all in all the ""filter"" declaration is a problem - it cannot interpret the value - so the error reads: ""declaration dropped""...(toolbar.css line 149, menu.css line 55 and richcombo.css line 65)

Also the interpretation of the value for ""outline"" doesn't work. Here it expects to find a color but finds: 'auto' or '-webkit-focus-ring-color'... (mainui.css line 100)

It is quite annoying that these messages fill up when you are debugging  "	Henrik Helmø Larsen
Bug	8446	IE8 - Unable to place cursor after image	General			confirmed	2011-10-10T20:16:28Z	2013-08-29T08:05:25Z	"Go to CKE demo.
Ctrl-A/Ctrl-X
Insert an image.
Click on the image.
Now attempt to place the cursor after the image to the right or bottom.  You are unable to, and at this point, one cannot add anything after the image.

The same thing happens for iframes which uses image fake element."	Lynne Kues
Bug	8445	dialog.getSelectedElement() returns wrong element when element selected is within a table for 3.6.2, Firefox	Core : Selection			confirmed	2011-10-10T14:48:20Z	2012-03-07T11:50:28Z	"Observable for instance for a single image inside a table cell. The bug seems to be caused by the selected element being set to be the containing table element even though for instance the double-click event does get the correct element passed as its .data.element.

For a document containing something like (only):


{{{
<table>
	<tbody>
		<tr>
			<td>
				<img alt=""Silva.jpg"" src=""/images/Silva.jpg"" style=""width: 100px; height: 133px;"" /></td>
		</tr>
	</tbody>
</table>
}}}

reproduce the bug by double-clicking on the image. The image dialog opens, but is not initialized with the image data.

In general, 
1. right-clicking the image will not show the image context-menu; 
2. double-clicking the image will open the image dialog, but will not initialize the dialog correctly; 
3. clicking the image toolbar icon with the image selected will open the image dialog but uninitialized.
4. Please also note that when you click on image - the elements path shows only {{{body table}}}. If you will try to click on border you will get {{{body table tbody tr td}}}. It is not possible to get img element there. 


"	Iver Odin Kvello
Bug	8441	Selection not updating when moving from left -> right	Core : Selection			confirmed	2011-10-07T13:15:54Z	2012-10-16T16:33:11Z	"The ''editor.on( 'selectionChange' )'' is not called when text is selected with the mouse moving from left to right when using Chrome v14.0.

This can be veryfied in the nightly build:
http://nightly.ckeditor.com/7293/_samples/replacebyclass.html

In order to replicate the bug place the cursor in between the bold text ""sample text"" and the link ""CKEditor"". Now drag the selection towards the left. Notice how the enabling of the bold action-button in the toolbar shifts to TRISTATE_ON and then to TRISTATE_OFF when past the bold text.

If the same is done from left to right (starting with the cursor to the left of the bold text and then dragging the selection towards the right then the bold action-button is not affected?!?
"	Henrik Helmø Larsen
Bug	8428	Copyright header missing from specialchar\lang\en.js	General			confirmed	2011-10-03T12:47:08Z	2011-10-03T13:21:13Z	The specialchar\lang\en.js file does not contain any copyright information in the 3.6.2 release.	Teresa Monahan
Bug	8426	Strings for specialchar plugin added directly to editor.lang instead of editor.lang.specialChar	General			confirmed	2011-10-03T11:10:33Z	2011-10-03T13:17:07Z	"The strings for the special characters dialog are available directly on the editor.lang object when the editor is loaded in a new language. They should be inside the editor.lang.specialChar object.

To Reproduce:
1. Add the attached fr.js (pseudo translation file) to the specialchar/lang directory and change the value of availableLangs in specialchar\plugin.js to:

{{{
availableLangs : { en:1, fr:1 },
}}}

2. Open ui_languages.html in a browser.
3. Click into the editor and open the special characters dialog. Close the dialog.
4. Inspect the editor.lang object in the DOM. editor.lang.specialChar will contain all the strings for the specialchar plugin.
5. Now change the language to French and inspect the editor.lang object in the DOM again. 
'''Problem:''' All the strings for the specialchars plugin are now available directly on the editor.lang object. Note that these are the strings in English. When the special characters dialog is opened again, the editor.lang.specialChar object is correctly updated with the pseudo French strings. 

specialchar\plugin.js does extend the editor.lang.specialChar object with the string values. 
{{{
CKEDITOR.tools.extend( editor.lang.specialChar, plugin.langEntries[ langCode ] );
}}}

However the CKEDITOR.plugins.load function in core\editor.js always extends the editor.lang object. 
{{{
CKEDITOR.tools.extend( editor.lang, plugin.langEntries[ lang ] );
}}}

This works correctly for the a11yhelp plugin because the strings in a11yhelp\lang\xx.js are specified within the accessibilityHelp group. Perhaps the special characters lang files also need to group the strings like this?"	Teresa Monahan
Bug	8412	Opera: insertElement() not working as expected for inline elements	General			confirmed	2011-09-28T15:59:25Z	2011-10-06T10:48:33Z	"When inserting multiple elements into the editor in Opera, the elements are sometimes added in the incorrect order. This only seems to occur when one of the elements being added is an inline element.

To reproduce:
1. Save the attached file into the _samples directory and open it in Opera.
2. Click the 'Insert Elements' button. This should add an empty image to the editor, followed by a paragraph of text.
'''Problem:''' The Paragraph of text is sometimes added to the editor before the image.

This problem only occurs when inserting elements into an empty editor and it occurs roughly every 2nd time.

The attached sample uses the following code:
{{{
temp.setHtml('<img src=""""/><p>Text goes here</p>');
}}}

However if the img tag is replaced by other inline elements like <span> or <a>, the problem also occurs. We cannot reproduce the issue when using block level elements like <p> or <div> instead of the <img> tag though.

"	Teresa Monahan
Bug	8411	Losing formatting on backspace	General			confirmed	2011-09-28T15:27:00Z	2011-09-29T14:07:29Z	"No special setup, can be seen on sample files that come with the download.

- Open one of the demos
- Delete the default demo text
- Type any text
- Hit Return a few times to allow some space
- Type some more text and give it formatting ""Heading X""
- Go to the beginning of the line
- Hit backspace
- The line with ""Heading X"" format is back to normal"	Sebastien de Salvador
Bug	8405	'mode' event documentation needs minor correction	General		Anna Tomanek	assigned	2011-09-23T11:39:18Z	2011-09-23T12:30:16Z	"The CKEditor event 'mode' documentation
 - http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.editor.html#event:mode
This is the link provided in the release v3.6.2 notes.

A new event parameter was added by ticket #7931 (New event afterSetMode) The documentation currently says:
{String} e.previousMode
    The previous mode of the editor.

This is incorrect, it should be
{String} e.data.previousMode
    The previous mode of the editor.

I couldn't find a way to request documentation changes and there doesn't seem to be a TRACS component, so I've tagged this under General."	Duncan Simey
Bug	8402	SSI-style HTML comments inside href attributes are broken when Source button is clicked	General			confirmed	2011-09-22T21:26:11Z	2014-03-13T19:18:44Z	"SSI-style HTML comments such as <!--#echo var='DOCUMENT_NAME' --> become broken when the Source button is clicked.

Example:

Using the CKEditor demo site, click the Source button and add that comment to the first link:


{{{
<a href=""http://en.wikipedia.org/wiki/Fairy_tale/<!--#echo var='DOCUMENT_NAME' -->"" title=""Fairy tale"">fairy tale</a>
}}}


Then click Source to view the content in the normal editor mode. When you click Source again, the link becomes this:


{{{
<a href=""http://en.wikipedia.org/wiki/Fairy_tale/{C}<!--#echo var='DOCUMENT_NAME' -->"" title=""Fairy tale"">fairy tale</a>
}}}


Note the {C} that has been added. In fact, every time the source is viewed, another {C} is added:


{{{
<a href=""http://en.wikipedia.org/wiki/Fairy_tale/{C}{C}<!--#echo var='DOCUMENT_NAME' -->"" title=""Fairy tale"">fairy tale</a>
}}}



{{{
<a href=""http://en.wikipedia.org/wiki/Fairy_tale/{C}{C}{C}<!--#echo var='DOCUMENT_NAME' -->"" title=""Fairy tale"">fairy tale</a>
}}}


and so on.

"	Jordan Bradford
Bug	8388	CTRL-V Paste with Opera going to top of editor	General			confirmed	2011-09-16T17:52:32Z	2011-09-19T13:24:35Z	"Seems that this bug is so obvious that it should already be reported but I did not find anything with ""opera"" and ""paste"".

Tested at: http://nightly.ckeditor.com/7282/_samples/enterkey.html

First, copy some text so that when you use CTRL+V, you can paste it. I used ""text"" to paste with CTRL+V. Using ENTER_P mode, enter the following text using Shift+enter or using ENTER_BR mode (what we use).

{{{
a
b
c
}}}

Place you cursor after the ""c"", press CTRL+V. Note that it works properly.

{{{
a
b
ctext
}}}

Now move the cursor to after ""b"" and press CTRL+V.  Note that the text gets pasted at the top of the editor.

Get:
{{{
texta
b
ctext
}}}

Should be:

{{{
a
btext
ctext
}}}

Same thing happens if you move the cursor to after the ""a""."	Freddie Bingham
Bug	8386	IE: When copying and pasting a table, an empty <p> is appended on output	Core : Pasting			confirmed	2011-09-16T06:45:24Z	2012-02-17T10:03:04Z	"Steps to reproduce:

1. Open CKEDITOR.
2. Create a table.
3. Highlight the table with ""Select All"" button and click ""Copy"" icon.
4. Click ""New Page"" icon.
5. Click ""Paste"" icon.
6. Click ""Source""
   -> HTML source is displayed, there is ""<p> &nbsp;</p>"".
7. Click ""Source""
   -> HTML page is displayed, line break is inserted before the table.

Bug is present since 3.4.2 i believe. "	naresh.sivaraman
Bug	8385	Problem when switching between multiple instances of ckeditor	Core : Selection			confirmed	2011-09-16T06:39:33Z	2012-03-01T08:41:29Z	"Script error is displayed when switching between multiple instances of ckeditor in IE7.

Steps to reproduce:
1.create multiple ck-editor instances
2.click on the other ckeditor instances other than the current one in focus.

'''Expected Result:'''
Editor should be displayed
'''Actual Result:'''
Script error is displayed

""'''C.getSelection() is null or not an object'''""



"	ashwin
Bug	8382	[IE] PageUp and PageDown not working	General			confirmed	2011-09-15T10:54:28Z	2015-12-08T11:37:12Z	"'''To reproduce the defect:'''

1. Enter content in CK Editor that spans multiple pages. 

2. Press PageUp button. 

'''Expected Result:''' Cursor in editor body moves one page up.

'''Actual Result:''' Cursor goes to start of page content.

3. Press PageDown button. 

'''Expected Result:''' Cursor in editor body moves one page down.

'''Actual Result:''' Cursor goes to end of page content.

Tested against IE8, IE9 & IE10"	Satya Minnekanti
Bug	8375	onfocus: Input text selection not cleared in Chrome	General			confirmed	2011-09-13T20:55:01Z	2011-11-29T09:40:03Z	"This problem only happens on Google Chrome.

I have a ckeditor on a page that also contains one or more input text fields. If I type something and select/highlight the words in one of the input text field, then click inside the ckeditor, you will notice the selection/highlight of the input text field is not cleared.

You can reproduce this behavior by going to ckeditor demo page (http://ckeditor.com/demo) using Google Chrome browser, type and select ""ABC"" in the ""Search..."" box, then click inside the ckeditor so it has the focus. You will see that ""ABC"" is still selected/highlighted."	Kin-Hong Wong
Bug	8365	List item breakage in IE8	General			confirmed	2011-09-08T15:12:33Z	2011-09-12T06:50:27Z	"Test environment, IE8 - Windows Vista (Problem does not occur on Windows 7)

After moving an existing list item down, and deleting that move, the list item does not correctly return to it's original position.

Steps to reproduce:
1. Access ckeditor.com/demo
2. Create three paragraphs, and turn them in to list items.
   * Item 1
   * Item 2
   * Item 3
3. Place your cursor before Item 2, and press the enter key. This will create an empty item between Item 1 and Item 2. You should have four total items, with one empty one.
   * Item 1
   * [[BR]]
   * Item 2
   * Item 3
4. Again place your cursor before Item 2, and press the backspace key **2 times**. The bullet for Item 2 is removed, and Item 2 is placed below the empty item.
   * Item 1
   * [[BR]]
     Item 2
   * Item 3

It seems that this process will orphan the Item 2 text outside of an LI tag. If you look at the editor source, you will see...

<ul>
	<li>
		Item 1</li>
	<li>
		&nbsp;</li>
	Item 2
	<li>
		Item 3</li>
</ul>

Ideally this will behave as it does on Windows 7 IE 8. In that environment Item 2 will merge back in to the empty item."	Michael Camden
Bug	8358	Safari & Chrome : Paste options are enabled & Paste option shown in context menu when Clipboard is empty	General			confirmed	2011-09-08T08:49:54Z	2011-09-08T10:06:54Z	"'''To reproduce the defect:'''

Clear your clipboard, Open any CK Editor sample, keep cursor in editor body.

'''Expected Result:''' All the Paste(Paste,Paste as plain text,Paste from Word) toolbar icons should be disabled and also when we invoke context menu there should not be any options in context menu.

'''Actul Result: All the Paste(Paste,Paste as plain text,Paste from Word) toolbar icons are enabled & also when we invoke context menu paste option is shown in context menu.'''"	Satya Minnekanti
Bug	8338	Opera: link not inserted in correct position when we have image before cursor position (CORE-14592)	General			confirmed	2011-09-02T11:13:57Z	2011-11-11T12:50:20Z	"'''To reproduce the defect:'''

1. Open any CK Editor sample, type some text, insert a smiley or image and click on Link icon in the tool bar to open Link dialog.

2. Enter the URL for the link and click OK button.

'''Expected Result:''' Link inserted after the smiley/Image

'''Actual Result: Link not inserted before the smiley/Image'''"	Satya Minnekanti
Bug	8335	javascript error regularly in this situation	General			confirmed	2011-09-02T03:26:15Z	2011-09-09T06:57:21Z	"reproduce as below: 
1. type three lines 
2. first line bold, 
3. second line italic, 
4. third line underline, 
5. copy all of them, paste at the end of third line, 
6. after several pasted, unexpected empty paragraph appeared. 
7. type something in this empty paragraph, 
8. after typed, try to bold, italic or underline, 
9. it doesn't work and after several pressing or hotkey about bold, italic and underline. 
10. javascript error shows ""null"" is null or not an object, line 116, char: 2337. 

IE8, Windows XP sp3
Ckeditor3.6.1, javascript
"	pgteam
Bug	8334	Strange behaviour, missing line	General			confirmed	2011-09-02T02:01:54Z	2011-09-02T11:41:15Z	"when i do the following stpes, one of lines will be missed. 

1. type: 11111111
2. press shift+enter
3. press shift+enter
4. press enter
5. type: 222222222
6. copy all content
7. paste 

there are 2 lines instead of 3. . one of the line missed. . .

i am want to know what kind of logic do ckeditor deal with <br> and <p> so that i can do some work around."	pgteam
Bug	8332	Chrome : link not inserted in correct position when we make a selection for the first time.	General			confirmed	2011-09-01T15:05:47Z	2012-01-27T14:51:03Z	"'''To reproduce the defect:'''

1. Open Ajax sample, click on bold icon, type some text( for ex: '''frederico knabben ck editor''')

2. select knab in the word knabben and click on Link icon

3. Enter URL in the link dialog and click OK button.

'''Expected Result:''' Link inserted with a name knab for the letters in the word knabben

'''Actual Result:''' Link inserted at the beginning of paragraph

Only happens when we open the sample,make a selection for the first time, selection should be part of a word and text in paragraph has some styling applied(for ex; bold,italic,font name or font size)"	Satya Minnekanti
Bug	8325	Error Message not displayed when we enter invalid CSS in Styles field	General			confirmed	2011-08-31T11:56:34Z	2011-08-31T15:08:49Z	"On all dialogs that provide an advanced tab, the user can specify CSS styling through the Styles field. However this field is not validated when user enters inValid CSS  & clicks OK. Therefore they can enter fake values and it looks to the user that they are accepted.

To reproduce:

   1. Open the Table dialog.
   2. On the advanced tab, if the user enters a name value pair that is not valid css (e.g. myFakeAttribute: 200px)
   3. Click OK.

'''Expected Result:''' An error warning should occur indicating that the user has entered inCalid css

'''Problem:'''   There is no error warning that the value entered is inValid CSS. However when the dialog is opened again, Styles field is now empty. The user has not been told that their content is invalid so they have no idea why their content has been removed. This would also occur if the user accidentally mis-spelled a CSS attribute name e.g. widtth: 100px. This is not reported as invalid, but it is removed from the Styles field on the dialog.

Is there anyway to use the same validation that removes these entries from the Styles field, to also alert the user to invalid content when they click OK on the dialog? Do you know at what point the invalid entries get removed from the Styles field? Is this something CKEditor has control over or is it due to the browser? 

This issue originally reported in ticket #8124 which is fixed in 3.6.2 but the issues mentioned in ticket #8124 still exists so we are logging this new ticket to track the issue "	Satya Minnekanti
Bug	8323	FF 4: In HC mode,  No Visual Focus when we tab to Check boxes & Combo boxes on all the dialogs	General			confirmed	2011-08-31T11:32:40Z	2011-09-14T12:17:03Z	"'''To reproduce the defect:'''

1. In High contrast mode, open any CK Editor sample and click on Flash icon in the Tool bar to activate Flash Properties dialog.

2. When Flash dialog is opened tab through each element to see if the focus is shown properly for all the elements when we are tabbing through them 

'''Focus not shown when we tab through Check boxes and combo boxes on Properties tab of Flash Properties dialog.'''

'''Same issue happens with check boxes and combo boxes on all dialogs ( For ex: Find,Link, Table, Image, IFrame)'''

This issue should be fixed in ticket #6200 which was closed so we are logging this new ticket to track the issue "	Satya Minnekanti
Bug	8322	[IE] Performance problems with nested documents	Performance			confirmed	2011-08-31T11:23:22Z	2015-12-15T13:20:12Z	"This problem was raised by a customer using Outlook to copy and paste content into CKEditor.

When the content is pasted (or set using the source edit mode), 

we are getting a stack over flow error in IE6.

IE7,IE8 Browser stopped responding when we paste the data or set the data in source and navigate to rich text view.

This issue should be fixed in ticket #8246 which was closed so we are logging this new ticket to track the issue"	Satya Minnekanti
Bug	8306	FF : Custom attributes on links dropped during copy/paste	General			confirmed	2011-08-30T15:16:58Z	2011-09-06T16:07:00Z	"Custom attributes on anchor tags are being dropped during copy/paste (Ctrl+C/Ctrl+V). 

Steps to reproduce:
1. In Source mode, modify a standard link by adding a custom attribute (e.g. <a href=""/index.htm"" '''customAttribute=""1""'''>test</a>.)
2. Switch out of source mode.
3. Copy (Ctrl+C) the linked text.
4. Paste (Ctrl+V) on a new line.
5. Switch back to Source mode, and see that customAttribute=""1"" was not pasted.

Occurs on the demo page with the following environments:
- Browser: FF6 OS: Windows Vista, Windows 7
- Browser: FF5 OS: Mac
- Browser: FF3 OS: Windows Vista"	Jon Kuhl
Bug	8288	Internet Explorer will not run blank javascript function as per documentation	General			confirmed	2011-08-25T00:53:04Z	2013-04-18T08:58:47Z	"As per: [http://docs.cksource.com/CKEditor_3.x/Developers_Guide/File_Browser_%28Uploader%29/Custom_File_Browser#Example_4] 

Example 4 works fine in all browsers I have tested except IE.  Both IE 8 and 9 will not run the additional javascript called, returning only the URL of the image."	Keven
Bug	8281	Internet Explorer 7.x crashes when changing an item from a bulleted list into numbered list	Core : Lists			confirmed	2011-08-23T11:42:00Z	2012-06-15T08:05:38Z	"Steps to recreate:
- Make a numbered list
- highlight one or several lines within the numbered list (make sure that the first or last line of the list is not highlighted)
- try to change these lines from nubered list to 'bulleted' list
- Internet Explorer will crash

(works vice versa too)

This issue only occurs until IE7.x it does not occur with other browsers or IE version higer than 8.0
For our company it is vital to use CKEdit with IE7.x as our clinical information system is not validated for IE versions higher than IE7.x"	wittmakl
Bug	8280	big amount of invalid content slows down SCAYT (chrome)	UI : Spell Checker			confirmed	2011-08-22T09:32:56Z	2011-08-22T12:19:45Z	"With the SCAYT spellchecker enabled in documents with lots of incorrect words slows down the ckeditor, namely with adding newlines. This can cause a long browser freeze when forwarding/replying e-mails with 'invalid' content (different language, error logs, etc), where you still want the spellchecker enabled for componsing and checking your own content.


To reproduce:
- place some lines of incorrect words, f.e.:
sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdfsdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdfsdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf 

- add some newlines by pressing ENTER 5 times followed by some characters. Repeat this step shortly after doing this for a greater effect.

It takes a couple of seconds to process it, in the mean time window freezes and you can't do anything.

It seems to occur mainly in chrome. In FF en IE9 the problem is present, but less dramatic.

Tested on an Intel Core i 3.4GHz, Windows 7"	Pieter Fibbe
Bug	8278	Opera: In Table dialog values for rows & columns not shown in Rows & Columns fields	General			confirmed	2011-08-19T15:03:01Z	2011-08-22T16:19:15Z	"'''To reproduce the defect:'''

1. Open any CK Editor sample and insert a table with default values(3 rows & 2 columns) 

2. Open Context menu inside a table cell and bring up the Table dialog. 

'''Expected Result:''' Table dialog comes up and it shows value 3 for Rows & 2 for Columns

'''Actual Result:''' Table dialog comes up and it's not showing any values and Rows & Columns fields are completely disabled."	Satya Minnekanti
Bug	8273	Pasting into empty bullet doesn't behave as expected - FF/IE9	General			confirmed	2011-08-18T18:29:25Z	2011-08-19T13:08:14Z	"Steps to reproduce

1. Goto ckeditor.com/demo
2. Create three lines with the word, 'Item'
3. Select the lines and turn them in to an unordered list
4. Move to the first item, and press enter to create a new empty item.
5. Left click to place your cursor in the empty bullet.
6. Right click on the empty bullet and paste.

What's expected?
The text is pasted in to the empty bullet

What happens?

'''In FF4/5'''
The bullet gets deleted and a new paragraph is created with the text.

'''In IE9'''
The text is pasted at the end of the content.


"	Michael Camden
Bug	8271	CKEditor toolbar becomes invisible when using Tab key and Maximize toolbar button	General			confirmed	2011-08-18T15:19:23Z	2011-10-10T04:32:57Z	CKEditor toolbar becomes invisible when using Tab key and the Maximize toolbar button. Please follow the steps in the attached filed to reproduce the issue. This bug also happen in the CKEditor demo site of 3.6.1 version and nightly build.	Luis Silva
Bug	8267	protectedSource is removed when it is the only source	General			confirmed	2011-08-16T21:06:13Z	2011-08-17T13:27:42Z	"If a tag matches an item in the protectedSource regular expression and it is the only content, then it is removed when switching to WYSIWYG mode and back to Source mode.

Steps to reproduce:
1. Create a CKEditor using the following configuration:
{{{
var config = {
                protectedSource: [/<photo[0-9]+>/gi],
                startupMode: 'source'
            };
}}}
2. Enter the text {{{<photo1>}}} into CKEditor.
3. Click the ""Source"" button to switch to WYSIWYG mode and click ""Source"" again to switch back to source mode

Expected Result:
1. CKEditor contains the content {{{<photo1>}}}

Actual Result:
1. CKEditor content is empty"	Patrick
Bug	8243	CKEDITOR assumes basepath will include protocol	General			confirmed	2011-08-07T09:16:18Z	2013-03-04T13:45:58Z	"As far as client side resources are concerned, a Django 1.3 project can describe two important context variables : 

1. STATIC_URL : 
  This is where we access all files that aren't generated by server side logic and are required by the interface clientside logic or appearance.

2. MEDIA_URL
 This is where all resources for client side usage that were uploaded by users is accessed.

keeping site theme files separate from user uploads means we can host them from different domains (usually subdomains of the root)

 something.org
 static.something.org
 files.something.org


So now onto the problem I'm having with CKEditor : 

I define my STATIC_URL and MEDIA_URL like so : 

//something.org
//files.something.org
//static.something.org

What this does for me is reduce the amount of HTTPS <> HTTP wrangling behind the scenes.

However, CKeditor fails to load for me becuase you're codebase assumes the BASE_PATH for ckeditor will explicitly be prefixed by a protocol. Sure i can change the STATIC_URL and MEDIA_URL to : 


http://something.org
http://files.something.org
http://static.something.org

but now keeping the site secure and preventing session cookie bleed-over is a great deal more difficult.


tl;dr : Don't make assumptions about the URL from which you load ckeditor.

----

Please see comment:5 for short description of problem that user is getting in editor.
"	airtonix
Bug	8237	CK Editor doesn't support translation of keystroke names	General			confirmed	2011-08-04T13:12:13Z	2011-08-08T11:44:56Z	"'''To reproduce the defect:'''

Open Language sample and change language to Arabic or Hebrew.

Open Accessibility Instructions dialog by pressing Alt + 0.

Look for the Toolbar Collapse command it will still show ALT+SUBTRACT"	Satya Minnekanti
Bug	8230	Problem with Google minify	General			confirmed	2011-08-01T21:38:32Z	2011-11-18T00:15:55Z	"_source/plugins/listblock/plugin.js line 102

' aria-posinset=""' + ++this._.size + '"">',

When this line is compressed by Google's ModPageSpeed minify script, the result is:

' aria-posinset=""'+++this._.size+'"">',

While this is an issue with the Google tool, it is widespread and can easily be avoided if the code is changed to:

' aria-posinset=""' + (++this._.size) + '"">',

Please consider this suggestion."	Freddie Bingham
Bug	8205	IE: using Undo after Unlink moving cursor to start of document in editor	General			confirmed	2011-07-21T12:04:57Z	2011-07-21T13:56:06Z	"'''To reproduce the defect:'''

1. Type some paragraphs of text and insert a link using link dialog.

2. Keep cursor inside the link and click on Unlink icon or open context menu menu and click on Unlink option.

3. Link inserted in step 1 is removed and cursor stays at the same paragraph where we have the link before.

4. Press Undo icon in the Tool bar or use Ctrl + Z

'''Expected Result:''' Link that was removed comes back and cursor stays inside the link.

'''Actual Result:''' Link that was removed comes back '''but cursor moves to start of document in editor body'''.

This will be huge inconvenience to the user if document has large number of paragraphs."	Satya Minnekanti
Bug	8201	Deleting first character of misspelled word deletes entire word (in Chrome)	UI : Spell Checker			confirmed	2011-07-20T21:03:38Z	2012-01-23T09:46:31Z	"The summary says it all. Position the cursor on the first letter of a misspelled word (with spell-checking turned on), hit delete, and the entire word gets deleted.

This behavior occurs in Chrome (version 12.0.742.122). IE 9, Firefox, and Safari."	Keith Hackett
Bug	8198	custom smileys in config.js causing errors?	General			confirmed	2011-07-20T06:01:57Z	2012-07-23T23:10:23Z	"I added the following to my config.js file:

{{{
config.smiley_path='/images/emoticons/';

config.smiley_images=['smiley.gif','teeth.gif','greed.gif','laugh.gif','wink.gif'];

config.smiley_descriptions=[':)',':D','$$-)',':lol:',';)'];
}}}

Everything shows up correctly in the ''Insert a Smiley'' dialog box, and when I click one the image is inserted, but if I click to view ""Source"" or try to submit the form I get the following error:

'''TypeError: Result of expression 'C' [undefined] is not an object.'''

I've tried it on Safari and Firefox using the nightly build, and it does the same thing."	no_barcode
Bug	8189	Empty [link] tag causes content and structure loss	General			confirmed	2011-07-15T22:19:05Z	2012-08-07T07:03:44Z	"In the demo or nightly demo, go into source view, delete existing HTML, and paste in the following:

<table>
<tr>
<td> Left cell</td>
<td>
<p>First paragraph.</p>
<p>Second paragraph, with an empty link tag in it <link />.</p>
<p>Third paragraph.</p>
</td>
<td>Right cell</td>
</tr>
</table>

Switch to WYSIWYG view.  The table, row, and cells are gone, as is the content for the left cell and the first 2 paragraphs of the center cell.  I've gotten this result on the latest versions of Opera, Firefox, Chrome, IE, and Safari (all on Windows).

This is skeleton HTML for what we've seen from several of our clients.  The empty <link /> tag is the problem - everything is fine if you remove that.  I know that shouldn't be there but we have clients who are getting it by copying and pasting content from web pages that already have it in them.  One source of this content was Up!CMS.  Browsers correctly handle the empty link tag, but CKEditor goes a bit nuts with it.
"	spgard
Bug	8186	If copied MS-Word text contains a text box, then text does not display correctly in the editor	Plugin : Paste from Word			confirmed	2011-07-14T13:42:50Z	2016-11-16T10:24:30Z	"Environment:
CK Editor 5.3.1
FireFox 3.5

Steps:
1. Create MS-Word doc consisting of text box containing some text in it
2. Copy the text from that doc including the text box.
3. Paste the text in ck editor.

Actual Result:
The text does not display correctly in the editor."	IBM_RQM
Bug	8164	IE8: empty paragaphs not editable/visible in wysiwyg mode	General			confirmed	2011-07-07T09:25:44Z	2014-02-27T21:35:29Z	"Empty paragraphs (<p></p><p>&nbsp;</p>) cannot be accessed and edited and are not even visible in IE8.
config.fillEmptyBlocks has no effect on this behavior.
FF/Chrome work just the way they are expected to."	Michal Malének
Bug	8162	File browser window size	File Browser			confirmed	2011-07-07T06:19:57Z	2011-07-11T12:26:24Z	"For some reason, the popup plugin makes it possible to open just winows 640x420 or larger. These defaults cannot be overridden in any way (other than editing the ckeditor.js file but that's a VERY dirty solution (and I'll have to do it whenever I want to upgrade editor).
Could this be changed (or at least made adjustable in the config file)? "	Michal Malének
Bug	8160	Text selection disappears when open dialogs	UI : Dialogs			confirmed	2011-07-06T20:23:45Z	2011-07-08T18:06:31Z	"Every single time I select some text, it becomes unlselected when using the paragraph formatting dropdown, changing text to a link, etc.

Firefox 3.6.17, 3.6.18 on CKEditor version: 3.54.
CKEditor 3.5.4 (revision 6899)

Here is a demo showing you how link button is breaking:  http://screencast.com/t/lvyePQDI9A

Here is a demo showing you how the paragraph formatting dropdown is breaking:  http://screencast.com/t/wBo3O7aoj

You will see this is an exact replica of the issue here: http://dev.ckeditor.com/ticket/5780. I was told to create a new ticket for this issue.
"	syn4k
Bug	8156	IE6: In RTL  Preview for some special characters not showing properly	General			confirmed	2011-07-06T13:29:23Z	2011-07-06T15:03:08Z	"'''To reproduce the defect:'''

1. Open language sample and change language to Arabic or Hebrew and open Special Character dialog.

2. Hover your mouse over the icons in last row(Arrows & diamond)

'''Issue:''' Preview box shows blank rectangle instead of correct character."	Satya Minnekanti
Bug	8148	issue about sub-table	Core : Tables			confirmed	2011-07-04T09:21:47Z	2011-08-12T11:54:11Z	"it's an IE only issue. (i'm using IE8) 
It works in ff and chrome.

1.create a table
2.create a sub-table in a blank cell

you cannot input text in the cell any more. No space between the cell and subtable."	ken
Bug	8140	Preceeding newline lost when Alignment button is pressed in ENTER_BR	General			confirmed	2011-06-29T19:18:28Z	2014-05-08T11:36:34Z	"I am seeing this in, at least, IE8 and FF3.6

1. Enable ENTER_BR mode
2. Type a few chars (or not, doesn't matter)
3. Press ""Enter"" two times.
4. Press ""Align Left"" or ""Align Center"" or ""Align Right""

Note that the cursor jumps up one space, causing the loss of one of the newlines.

The cursor should not jump when an alignment button is used."	Freddie Bingham
Bug	8138	Arrow keys stop working after hide-show cycle	General			confirmed	2011-06-29T15:25:25Z	2012-04-20T09:25:06Z	"This bug is similar to http://dev.ckeditor.com/ticket/6788.

This happens when you use CKEditor in tab elements. After hide & show CKeditor I can't move cursor with arrow buttons.

To reproduce the bug go into online demo and type the following into your javascript console:


{{{
$('.demoInside').hide();
$('.demoInside').show();
}}}
Place your cursor and try to move left / right using the arrow keys.

Firefox 5 (Win7)
"	Paweł
Bug	8137	IE: Toolbar combos don't open on second click on modal dialogs	Server : ASP.Net			confirmed	2011-06-29T12:36:39Z	2012-11-20T18:23:03Z	"Hi,

We have bought CKEditor last year and now wants to upgrade.

My developer has tested the CK Editor 3.5.3.0 and found a problem that is irritating. He was not able to find its solution on your website either. Please find his text below and attached sample project related to the problem.

Developer Message:
“I’ve tested the CK Editor 3.5.3.0 in my sample project. It has the problem when we use the CK Editor in the modal dialog page. The dropdowns (Format, Font and Styles) start flickering on second click. Please see the sample project developed in MS Visual Studio 2008 attached herewith the email. Please suggest the solution.”


Please let me know its solution as soon as possible so that we can decide to move forward with the upgrade.

I have a sample project too but dont know how to upload it through this interface. Please let me know if you want the sample project too and how i can send it to you.

Thanks,

Khurram Sheikh

Development Manager

Great Minds Software

Contact: 914 – 595 – 2577 
"	Khurram Sheikh
Bug	8136	Pasting numbered list with a different start value and style not working properly	General			confirmed	2011-06-29T11:12:45Z	2015-12-11T10:47:02Z	"'''To reproduce the defect:'''

Copy the list from attached word doc and paste in to editor.

keep cursor at end of first list item and press Enter.

'''Expected Result:''' A new list item is created and numbers for each list item are changed accordingly.

'''Actual Result:''' A new list item is created but numbers in the list item are not changed accordingly '''and when we press enter next to each pasted list item it is creating a separate list'''."	Satya Minnekanti
Bug	8134	[IE8] line selection / following elements issue	Core : Selection			confirmed	2011-06-29T09:33:16Z	2011-06-29T12:11:54Z	"Start with an empty page. Create a heading, a text paragraph, and another heading. Source code should look like this:

<h1>heading</h1>[[BR]]
<p>text</p>[[BR]]
<h1>heading2</h1>[[BR]]

Now select the text paragraph (select the whole line from left to right). Then start typing.

Outcome: The text is replaced, the heading is converted to text and moved next to the cursor

Expected outcome: the text is replaced, the heading below remains a heading (in its own line)

Found in IE8, found to work correctly in FF and IE6. Other browsers not tested."	Patrick Schmiedel
Bug	8131	CKEditor instance does not appear	General			confirmed	2011-06-29T01:16:17Z	2011-07-01T14:22:37Z	"I am using the CKEditor widget in a framework that does custom ""flexing"". This works by shrinking all the ""flexing"" nodes and then setting their heights programmatically.

The fix applied for http://dev.ckeditor.com/ticket/5956 causes a race condition whereby if the flexing all occurs within 1 second then the ckeditor widget gets its display set to none.

To workaround this bug we are setting a timeout of 1200 to clear the display and ""reflexing"" our ckeditor node.

Note that no errors are caused in firefox if that fix is removed and the node has an offsetheight of 0.

So can either the fix be removed, made configurable or be tied more specifically to the display settings that cause the errors in firefox. 

"	Brett Gardner
Bug	8129	Inline CSS does not work when there are comments inside <style> tags	General			confirmed	2011-06-28T18:44:53Z	2014-08-27T07:48:55Z	"Inline CSS is not working there are comments inside <style> tags.

How to reproduce:

1) Open ckeditor and switch to source code editor.

2) Paste the following html:

{{{
<html>
<head>
    <style type=""text/css"">
<!--
    .big {
         font-size: 30px;
    }
-->
    </style>
</head>
<body>
    <p class=""big"">
    Example
    </p>
</body>
</html>
}}}

3) Switch back to Wysiwyg editor. ""Example"" text will be small.

If you try with:

{{{
<html>
<head>
    <style type=""text/css"">
    .big {
         font-size: 30px;
    }
    </style>
</head>
<body>
    <p class=""big"">
    Example
    </p>
</body>
</html>
}}}

It works ok."	fernandomm
Bug	8118	[FF] Strikethrough style works incorrectly for bigger fonts	Core : Styles			confirmed	2011-06-24T11:47:04Z	2016-10-25T09:45:19Z	"Horizontal line that should be in the middle of text is at the bottom and looks like underline instead of strikethrough.

Way to reproduce:

1. input some text
2. change the font size of provided text to 72
3. choose 'strikethrough' option from toolbar"	dariusz.czumaj
Bug	8114	stack overflow at line: 26 old staff in Ckeditor	Core : Parser			confirmed	2011-06-23T10:00:48Z	2011-06-24T09:22:17Z	"I send the content of a form to CKEDITOR that has tags like this: 
{{{
<dl>
<dt><dd>text<dd><dt> 
<dt><dd>text<dd><dt> 
<dt><dd>text<dd><dt> 
</dl> 
}}}
and as you see the <dt> tags are not closed as they should. The ckeditor cant show the content of the form mailed to this editor and make a stack overflow at line: 26. Is there any way to fix it? 

Regards 

"	meka9233
Bug	8106	IE8 : Javascript error when deleting in bulleted list	General			confirmed	2011-06-21T14:47:02Z	2011-06-21T15:24:16Z	"When deleting a row in a bulleted list CK throws a Javascript error with message 'null' is null or not an object on row. 

Steps to reproduce the error:


   * Open up the demo page http://ckeditor.com/demo
   * Remove content
   * Click on Insert/Remove Bulleted List
   * Type some text and hit Enter, create at least two rows
   * Select the first row and create a link
   * Put the cursor in front of the link 
   * Hit Enter to create a new row
   * Press up to move to the first row
   * Press delete to move the content on the second row to the first row 

Expected here is that the link will be moved up to the first row and merge the first and the second row. But instead the cursor is moved down to the second row. I don't know if this is a bug as well?

   * Press Backspace to remove the second row (the list will be split into to lists)
   * Press Backspace again and the cursor will be moved to the first row
   * Press delete to move up the link to the first row
   * Click on Insert/Remove Bulleted List to remove the list

The link will be removed and the Bulleted list seems to be created as it supposed but an Javascript Error will be thrown in IE. I have tried the same thing in FF 4 with no problem at all. 

Sorry if its many steps but I tried to do it so easy I could. 
"	Johan Hansson
Bug	8097	URL is applied incorrectly when the selection contains an anchor	Core : Styles			confirmed	2011-06-20T13:34:17Z	2014-11-28T15:45:25Z	"When we try to apply a new link to a selection that already contains an anchor, the url for the anchor does not get updated with the new url value.

To reproduce this issue:[[BR]]
1. Open any sample from the nightly build and enter the following in the source tab
{{{
<p>
	text goes here <a href=""http://ckeditor.com"">URL goes here</a> More text goes here</p>
<p>
}}}
2. Switch back to wysiwyg mode and select all the text.[[BR]]
3. Click on the 'Link' icon and specify a url in the link dialog. Click OK.[[BR]]
[[BR]]
'''Expected Result:''' The new URL value gets applied to the entire text including the anchor node.[[BR]]

'''Actual Result:''' The original anchor still has its old url value, while the new url value is applied to the text before and after it.[[BR]]
[[BR]]


"	Teresa Monahan
Bug	8092	CKEDITOR.editor.resize - Invalid documentation	General			confirmed	2011-06-17T21:25:36Z	2015-08-19T15:10:44Z	"The documentation for this method states...

{Number|String} width
The new width. It can be an pixels integer or a CSS size value.[[BR]]
{Number|String} height
The new height. It can be an pixels integer or a CSS size value.

The method unfortunately only accepts a number parameter however. Resize calls the method setSize, here is the setSize method:

    CKEDITOR.dom.element.prototype.setSize = function( type, size, isBorderBox )
        {
            if ( typeof size == 'number' )
            {
                if ( isBorderBox && !( CKEDITOR.env.ie && CKEDITOR.env.quirks ) )
                    size -= marginAndPaddingSize.call( this, type );

                this.setStyle( type, size + 'px' );
            }
        };

As you can see, it only accepts a number as it's parameter.
"	Michael Camden
Bug	8091	IE CKEDITOR.editor.resize throw 'invalid argument' when no height value is specified	General			confirmed	2011-06-17T20:57:27Z	2014-02-28T12:07:32Z	"Steps to reproduce:

1. Go to ckeditor.com/demo
2. Open a javascript console and execute, 'CKEDITOR.instances.editor1.resize(50);'

The height value that is assigned becomes 'NaNpx' which is an invalid argument. Likely this has to due with line 345 in theme.js.

345 - contents.setStyle( 'height', Math.max( height - delta, 0 ) + 'px' );

In this case since height is undefined, Math.max(undefined - delta,0) returns NaN. NaN + 'px' = 'NaNpx'. Other browsers must handle this error more gracefully than IE. A simple conditional statement should fix this problem.

344 - if(height) {[[BR]]
345 - contents.setStyle( 'height', Math.max( height - delta, 0 ) + 'px' );[[BR]]
346 - }
"	Michael Camden
Bug	8062	Problem with enterMode = BR when changing font/size then partial bulleting	General			confirmed	2011-06-14T03:27:57Z	2011-06-21T04:43:45Z	"- Change enterMode to 'BR'
- Enter the following in editor:
1
2
3
4
5

- Highlight all then change font and change font size
- Highlight only 3,4,5 then click on the unordered list

Notice that the bullets are not properly generated."	NineDayz
Bug	8061	Webkit Drag and Drop shifts event focus to iframe document	General			confirmed	2011-06-13T21:17:34Z	2011-09-06T17:28:48Z	"I've only tested this in webkit, but it's a fairly annoying problem. After dragging text from one CKEDITOR instance to another, events are no longer fired properly on the parent window. I've attached a very simple example of this problem.

1. Click on the 'Click to test' button. It will fire an alert with the message 'Test Successful'. 
2. Click the 'Click to replace' button. This will create two instances of CKEDITOR on the page.
3. Drag text from the first instance to the second instance.
4. Click on the 'Click to test' button. Nothing will happen.

In Chrome, if you repeat step 4, the message will now appear. In Safari, the button will never fire the message."	Michael Camden
Bug	8021	Problem handling images	General			confirmed	2011-06-09T17:17:50Z	2013-04-19T06:05:36Z	"Hi,

On firefox 4 I can copy an image from my computer and past it directly on to CKEditor (ctrl + c and ctrl + v), but, when I try to do this on IE 8 or google chrome nothing happens.

Does anyone know why?

Thank You!"	thecaiogama
Bug	8018	Opera: cursor not staying in current table cell after inserting a smiley.	General			confirmed	2011-06-09T15:36:52Z	2011-06-10T10:28:32Z	"'''To reproduce the defect:'''

'''Scenario 1:'''

1. Open Ajax sample and insert a table with default values.

2. Go to any table cell(except first), enter some text, click on smiley icon to open smiley dialog.

3. click on one of the smileys.

'''Expected Result:''' Smiley is added in the table cell(where we had cursor in step 2) and cursor stays in the same cell. 

'''Actual Result:''' Smiley is added in the table cell(where we had cursor in step 2) '''but cursor going to first table cell'''.

'''Scenario 2:'''

1. Open any sample(except Ajax) and insert a table with default values.

2. Go to any table cell(except first), enter some text, click on smiley icon to open smiley dialog.

3. click on one of the smileys.

'''Expected Result:''' Smiley is added in the table cell(where we had cursor in step 2) and cursor stays in the same cell. 

'''Actual Result:''' Smiley is added in the table cell(where we had cursor in step 2) '''but cursor going to start of first paragraph in editor body'''."	Satya Minnekanti
Bug	8010	setData from dialog makes empty undo step	Core : Undo & Redo			confirmed	2011-06-09T08:19:21Z	2011-06-09T12:37:27Z	"On FF4 dialogs who sets contents with setData methode makes empty undo step.[[BR]]
I've written a little plugin for testing. Set extraPlugins:'diatest' and 'DialogTest' as toolbar button."	datalink
Bug	8009	"Paste From Word creates <a> tags with no attributes wherever contents are ""highlighted"" by Comments"	Plugin : Paste from Word			confirmed	2011-06-08T22:37:47Z	2016-11-16T10:24:30Z	"Please forgive the poor summary of this ticket, as it is hard to summarize.

When pasting content from Word, any Microsoft Word Comments are also pasted (whether or not ""View Markup"" is currently selected). This creates anchor links and footnotes in the content (which may or may not be desirable behavior) but also creates ""empty""
{{{
<a>...</a>
}}}
tags around the first paragraph associated with the comment. The anchor tags are empty in the sense that they have no attributes such as ""href"" or ""name"".

I don't know if this is technically invalid html but it is certainly undesired behavior. Since our site stylesheets don't make these ""a"" elements stand out by default, the extra tags just remain undetected in the source code once the rest of the comment markup is deleted from the editor.

I attached a Word doc with contents that can be pasted into the editor to demonstrate.

I would also like to see at least a config option to strip out the comments completely, but I guess I can create a feature request ticket depending on how much of this behavior is considered a bug.

System: Windows XP, IE 8, Microsoft Word 2003"	Josh
Bug	8008	Cannot delete horizontal rule via backspace	General			confirmed	2011-06-08T16:56:48Z	2018-05-22T11:40:08Z	"Put the following html into editor

<p>
	This is some text</p>
<hr />
<p>
	This is some more text.</p>
<p>
	Another paragraph</p>

Place cursor at beginning of ""This is some more text."" line.  Press backspace.  The horizontal rule is not removed, cursor remains in the same place.  Press backspace again.  On FF, cursor moves to unexpected location (after the first line).  Put cursor at beginning of the line again.  Press backspace.  Nothing happens.  Press backspace again, finally the hr is removed.

Observed in 3.4.2 and 3.6"	Lynne Kues
Bug	7989	Lists: Hitting enter with a selection outdents instead of clearing selection	General			confirmed	2011-06-06T15:08:15Z	2011-06-07T13:18:59Z	"1. Go to demo page
2. Produce following content
[[Image(ScreenShot208.jpg)]]
3. Hit enter

Observe : an outdent-action occurs.
Expected selection to be cleared and cursor to be position on an empty paragraph below the list."	Arne
Bug	7985	Horizontal Line breaks current formatting	General			confirmed	2011-06-04T05:23:37Z	2011-06-07T09:46:03Z	"1. Start with an empty editor
2. Press the ""Bold"" button
3. Type in ""Test""
4. Press the ""Horizontal Line"" button
5. Type in ""Test""

Note that step 5 produces text that is not bold.  This text is expected to be bold and the editor seems to agree to a point as when you inspect the contents of the editor, you see (in <br /> mode)

{{{
<strong>TEST</strong>
<hr>
TEST
<strong></strong>
}}}

Note the empty strong tags at the bottom, which really should be around the second TEST. This is also reproducible on the demo, which is using <p> tag mode."	Freddie Bingham
Bug	7980	JS error when switching to source mode under specific conditions	General			confirmed	2011-06-02T22:45:26Z	2012-01-03T15:07:32Z	"Humor me with this one.

This involves a nested form and nested forms are not valid. Regardless, that does not explain why I am having this problem. You know it is possible to start with a single form, nest a form via javascript (Move Editor below), extract data via javascript, and be perfectly well with it.  It only happens in IE7 and IE8, IE9 is happy.

1. Load the sample
2. Press ""Create Editor"".
3. Press ""Move Editor"".
4. Press ""Source""

This recreates a scenario that I am having issues with. Here you will receive a JS error emanating from the richcombo plugin. The following event is fired on mode changes and it is the 'setValue' call below that is the cause of the problem.

{{{
editor.on( 'mode', function()
	{
		this.setState( this.modes[ editor.mode ] ? CKEDITOR.TRISTATE_OFF : CKEDITOR.TRISTATE_DISABLED );
		this.setValue( '' );
	},
	this );
}}}"	Freddie Bingham
Bug	7968	CKEditor 3.6 in IE7 - Unable to get value of the property 'getRanges': object is null or undefined	UI : Enter Key			confirmed	2011-06-01T16:20:39Z	2011-09-28T08:27:21Z	"I found this issue after recent upgrade to the version 3.6.

Steps:
- Set Focus to the CKEditor text area;
- Click any other control you have on a page (like link or button);

See attached video (6-1-2011 6-56-55 PM.zip) and an ASP.NET sample application I used for testing (CKEditorTest.zip) for details.
"	Andrey Vaskovskiy
Bug	7962	<td> align attribute causes validation errors in IE 8	Core : Tables			confirmed	2011-06-01T08:51:41Z	2011-06-01T12:40:15Z	"If I enter this code into the source view using IE8:

<table>
   <tr>
      <td align=""center"">some text</td>
   </tr>
</table>

It gets changed to

<table>
   <tr>
      <td align=""middle"">some text</td>
   </tr>
</table>

The new value of ""middle"" instead of ""center"" and the page is no longer validate using an xhtml transitional dtd. "	chris@…
Bug	7954	Editing pasted Numbered list with different Start Value not working properly	Plugin : Paste from Word			confirmed	2011-05-31T09:53:29Z	2016-11-16T10:24:30Z	"'''To reproduce the defect:'''

1. Copy the list from attached word doc and paste it in to editor. 

2. press enter after first list item. 

'''Expected Result:''' A new empty list item is created and Numbers for other list items should update accordingly.

'''Actual Result:''' A new empty list item is created but Numbers for other list items are not updated they remain the same.

''' same behavior happens when we press enter after any of the pasted list items in the pasted list''' 
"	Satya Minnekanti
Bug	7952	Creating lists inside a part of span looses span formatting on first row	General			confirmed	2011-05-31T08:58:08Z	2011-06-02T11:45:59Z	"
To reproduce:
1. start with a clean editor.
2. set font size to 20 (or some other formatting ending up in span)
3. type 'asdf' hit shift+enter
4. type 'asdf' hit shift+enter
5. type 'asdf'

6. now, select row 2 and 3 with mouse. 
7. press the bullet list icon/button.

the first bullet in the list will have lost the formatting."	Tomas
Bug	7950	[IE] Text pasted differently than in other browsers	Plugin : Paste from Word			reopened	2011-05-30T15:12:30Z	2017-01-20T14:22:17Z	"'''To reproduce the defect:'''

with '''config.pasteFromWordRemoveStyles = false & config.pasteFromWordRemoveFontStyles = false''' copy the text from attached word doc and paste it in to the editor.

'''Expected Result''' Text pasted properly and should be same across all browsers

'''Actual Result''' we are seeing the differences between IE(6,7,8& 9) & all other browsers.

In IE the top text is shown in bold and big font size where as in other browsers it is shown with small font size and with out bold.

I have attached screen shots of pasted text in IE & FF."	Satya Minnekanti
Bug	7939	CKEditor inserting <p> when source-code has head tags like <meta>, <link> or <title>	Core : Parser			confirmed	2011-05-27T20:13:49Z	2013-07-24T09:06:59Z	"In version ""Nightly Build"":

To reproduce, change to source-code view and paste this html code:

{{{
<title>aa</title>
bbb
}}}

now switch again to view html, and again to source-code, now the code will be:


{{{
<p>
	<html>
		<head>
			<title></title>
		</head>
		<body></body>
	</html>
</p>
<p>
	<title></title>
	bbb</p>
}}}

In version 3.6:
To reproduce, change to source-code view and paste this html code:

{{{
<title>aaa</title>
bbbb
}}}

now switch again to view html, and again to source-code, now the code will be:


{{{
<p>
	&nbsp;</p>
<p>
	<title></title>
	bbbb</p>
}}}

"	fabio
Bug	7936	Large cursor next to images in Webkit	General			confirmed	2011-05-27T17:47:52Z	2011-05-31T15:46:23Z	"Reproduce:

1. With Safari and Chrome, go to http://ckeditor.com/demo
2. Right click on the Little Red Riding Hood image.
3. Select ""Image Properties""
4. Changle ""Alignment"" to ""<not set"">
5. Press ""Ok""

Place your cursor in the ""Little Red Riding Hood"" text that is next to the image. Observe that the cursor is as tall as the image.  This differs from other browsers.  While this is probably inherent to the browser, perhaps there is something that can be applied to the image so that it remains inline but does not affect the cursor size."	Freddie Bingham
Bug	7935	background:url() get stripped on ie8-	General			confirmed	2011-05-27T16:58:28Z	2011-05-31T15:20:55Z	"on ie8- if you add a style on an element using background:url() it get completely stripped from the source, same problem with background-image:url()



It can be reproduce in your demos as well.




code example:


{{{

    <div style=""text-align: center; width: 800px; background: url('http://symple2.com/editor_images/image_c88658f6/Patterson Farms/Fresh Produce/PattersonProduceEadsmallheader_02_419.jpg') left top repeat-y;"">
             test</div>
}}}
"	posabsolute
Bug	7928	elementspath + getSelectedElement problem	General			confirmed	2011-05-27T08:37:11Z	2011-06-03T08:44:55Z	"When you click an element in the elements path, the elementspath.js plugin executes the instruction 
{{{
editor.getSelection().selectElement(element);
}}}

However, in all browsers except Firefox, the editor.getSelection().getSelectedElement() returns null !

Is this a problem that has been solved already in some patch ?"	daveVW
Bug	7923	No horizontal scrollbar when inserting a right aligned floating element that is wider than the page	General			confirmed	2011-05-26T10:49:00Z	2011-11-02T21:43:20Z	"'''Steps to reproduce the defect:'''

1. Open the Ajax sample in IE8 or IE9.

2. Insert a table that has a width of 120% and is right aligned.

'''Result:''' There is no horizontal scrollbar so you cannot view the data in the left-most cells. If you remove the editor there is still no horizontal scrollbar."	James Cunningham
Bug	7921	editor.mode always returns empty string	General			confirmed	2011-05-26T09:35:44Z	2012-02-15T14:24:29Z	"To solve the problem, I have to modify the file plugins/editingblock/plugin.js.
Is this OK ?

New code : (1 line disabled, 1 line added)

CKEDITOR.editor.prototype.setMode = function( mode )
{
   this.fire( 'beforeSetMode', { newMode : mode } );

   var data,
   holderElement = this.getThemeSpace( 'contents' ),
   isDirty = this.checkDirty();

   // Unload the previous mode.
   if ( this.mode )
   {
      if ( mode == this.mode )
         return;

      this.fire( 'beforeModeUnload' );

      var currentMode = getMode( this );
      data = currentMode.getData();
      currentMode.unload( holderElement );
      //this.mode = '';    //LINE HAS BEEN DISABLED
   }

   holderElement.setHtml( '' );

   // Load required mode.
   var modeEditor = getMode( this, mode );
   if ( !modeEditor )
      throw '[CKEDITOR.editor.setMode] Unknown mode ""' + mode + '"".';

   if ( !isDirty )
   {
      this.on( 'mode', function()
      {
         this.resetDirty();
         this.removeListener( 'mode', arguments.callee );
      });
   }

   modeEditor.load( holderElement, ( typeof data ) != 'string'  ? this.getData() : data);

   // FOLLOWING LINE HAS BEEN ADDED
   this.mode = (this.mode == 'wysiwyg') ? 'source' : 'wysiwyg';

};"	daveVW
Bug	7920	Webkit: Incorrect font name is displayed	General			confirmed	2011-05-25T15:01:51Z	2011-05-26T08:23:26Z	"'''Steps to reproduce the defect:'''

1. Open the Ajax sample in either Safari or Chrome.

2. Enter some text.

3. Select the text and choose Comic Sans MS (or any other font name) from the Font Name combo box in the toolbar.

4. Select the text & hit spacebar. See that the Font Name in the combo box changes to Arial.

5. Type so more text.

'''Result:''' The text that has been entered is Comic Sans MS (or whatever font you chose) but Arial is still displayed in the Font Name combo box.
"	James Cunningham
Bug	7902	JAWS not reading updated values of width/height on Image Properties dialog	Accessibility			confirmed	2011-05-24T12:54:23Z	2013-04-28T09:58:15Z	"'''To reproduce the defect:'''

1. With JAWS on, Insert an Image, Open Image properties dialog of the image.

2. Navigate to width and height fields, change the values of those fields.

3. Now navigate to Reset size button and press space bar.

'''Expected Result:''' Width and height values for the image restored to original values and JAWS should read updated values of width and height.

'''Actual Result:''' Width and height values for the image restored to original values '''but JAWS not reading out the updated values of width and height'''.

'''we can fix this be keeping aria-live=""assert"" on width and height fields when the user presses Reset size button'''."	Satya Minnekanti
Bug	7895	Using the enter key after a placeholder value	General			confirmed	2011-05-23T16:38:30Z	2013-12-03T13:04:08Z	"The enter key does not work when the cursor is directly after a placeholder.  The ForceEnter setting does not alter this behavior.

To reproduce the issue, just open the placeholder Sample, [http://nightly.ckeditor.com/6949/_samples/placeholder.html],  position the cursor right after the closing brace of the placeholder, and press the enter key.  A new line will not be created."	jwc
Bug	7888	Deleting the link in editor - the text font stays underlined	General			confirmed	2011-05-23T07:20:37Z	2012-10-02T11:58:03Z	"1. Create a link (i.e. to an anchor)
2. Save and re-open the page for editing
3. Move cursor to last position of link
4. Select the whole link and remove it
5. Start typing plain text 

PROBLEM: the text is undelined, but should have no format"	vky
Bug	7864	Flash plugin url escapes some values	Core : Output Data			confirmed	2011-05-17T10:37:27Z	2011-05-17T12:44:30Z	"Flash plugin url escapes some values.

Testing against http://nightly.ckeditor.com/6928/_samples/replacebyclass.html

To reproduce:
1. Insert new flash element through dialog
2. Set value to [url|ALL|9839]
3. Close dialog
4. View source to verify bug. embed tags src attribute gets url escaped

Expected (new lines added for readability):

{{{
<object classid=""clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"" codebase=""http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"" data=""[url|ALL|9839]"">
<param name=""quality"" value=""high"" />
<param name=""movie"" value=""[url|ALL|9839]"" />
<embed pluginspage=""http://www.macromedia.com/go/getflashplayer"" quality=""high"" src=""[url|ALL|9839]"" type=""application/x-shockwave-flash""></embed>
</object>
}}}

Got (new lines added for readability):
{{{
<object classid=""clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"" codebase=""http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"" data=""[url|ALL|9839]"">
<param name=""quality"" value=""high"" />
<param name=""movie"" value=""[url|ALL|9839]"" />
<embed pluginspage=""http://www.macromedia.com/go/getflashplayer"" quality=""high"" src=""[url%7CALL%7C9839]"" type=""application/x-shockwave-flash""></embed>
</object>
}}}

From what I could see this might be some difference in embedNode.setAttribute and CKEDITOR.dom.element.createFromHtml -> setAttributes"	Matti Järvinen
Bug	7863	Lists behaving different in br and p entermode	General			confirmed	2011-05-17T01:11:16Z	2011-05-17T09:46:38Z	"When you are working in br mode the lists work different than in p mode.
To see what i mean:

Set this in your config file:
config.enterMode = CKEDITOR.ENTER_BR;

In WYSIWYG mode write something like:
testing
lists
ckeditor

Then highlight:
testing
lists
and the beginning of the line where's 'ckeditor' but not the text from it

Then click on any of the list buttons (numbered/bulleted list).
You will get the three lines listed while in p mode you will get only the two highlighted lines listed.
"	alan
Bug	7855	Clicking 'maximize' shows blank screen in Firefox when the editor is opened inside jQuery UI Dialog	General			confirmed	2011-05-16T10:18:10Z	2011-05-18T10:19:21Z	"The issue is present with Firefox 3.6.18 and 4.0 (on Linux and Windows).
Maximize works fine in Chrome 11.

CKEditor 3.4.2 works without any issues in exactly the same setup."	kiwistba
Bug	7848	Inconsistent cut/copy with relation to new anchor feature	General			confirmed	2011-05-13T19:48:19Z	2011-05-16T10:43:28Z	"    Load the following content:

    <p><img src=""http://a.cksource.com/c/1/inc/gfx/icon.png"" /></p>

    Click on the image, then select the anchor item in the menu. Add an anchor with any content. Submit the anchor dialog.

    Cut image (only the image, not the attached anchor!) from the document. Paste the image back into the document. Paste it repeatedly.

    Expected: Cutting content from the document should remove the content from the document that is moved into the clipboard.

    Actual: Content remains within the document but is *also* put into the clipboard. 

Ideally this new anchor feature would work in a WYSIWYG type fashion, but in it's current incarnation it's hard to use.

Additionally it's pretty debatable on whether the anchor should be copied at all in the above scenario. Common sense indicates it should not, as I did not select the anchor to be cut, so why is it in my clipboard to begin with?

This test occurred in firefox 4"	Kevin Kamel
Bug	7846	Opera : Copying and pasting tables not working properly. (CORE-41467)	General			confirmed	2011-05-13T14:43:00Z	2011-12-30T11:53:22Z	"'''To reproduce the defect:'''

1. Open CK Editor, insert a table and enter data in all table cells.

2. keep cursor in first table cell and select the text in all table cells using mouse or key board and press Ctrl + C

3. keep cursor in the paragraph after the table and press Ctrl + v.

'''Expected Result:''' A new table is pasted which has same no of rows and Columns as the table inserted in step 1.

'''Actual Result:''' Data in all table cells are pasted '''but not as table.''' when we keep cursor in the pasted data '''Element path bar shows tr and td tags but no table tag'''.

'''when we go back to source view and come back to Rich Text it will combine all the pasted data as single paragraph'''."	Satya Minnekanti
Bug	7842	Selection handles in FF can't be set or removed	General			confirmed	2011-05-12T10:05:55Z	2011-05-13T13:28:24Z	"If you click (select) an image, table, anchor, ... in FF then the selection handles appear.
Now try to reset the selection using javascript code : 

oEditor.getSelection().reset();

OR

var doc = oEditor.document;
var range = new CKEDITOR.dom.range(doc);
var body = doc.getBody();
range.setStart(body, 0);
range.setEnd(body, 0);
oEditor.getSelection().selectRanges( [range] );

The selection is removed (this can be checked with selection.getSelectedElement), but the selection handles in the wysiwyg area remain.

Also, when trying to select an element using javascript code (oEditor.getSelection.selectElement()), the selection handles do not appear.

I think this is a bug in CKEditor and not in FF because it did work in the previous version FCKEditor."	daveVW
Bug	7836	In Firefox, a <br /> is inserted in an empty text area when using editor.focus() on initially hidden editors	General			confirmed	2011-05-11T12:54:47Z	2012-07-30T08:51:34Z	"In our CMS, the CKEditor is sometimes loaded in the background, in a hidden div (part of a tabset). Although hidden, the editor instance is already created and works fine.

When displaying the DIV, I want to focus the editor, and do so by using editor.focus(). This will put focus on the editor. This works correctly for and empty editor or one with content, and works correctly in all browsers.

The only exception is Firefox (tested on both version 3 and 4), which adds the following content on a editor without any content:
{{{
<p><br />
	&nbsp;</p>
}}}

The result being an empty editor, with a <br /> tag in it. In addition, focus is placed on the second line, but when starting to type it will place all text on the first line, NOT removing the second line. You just can't type anything on the second line.

This issue has been present since at least 3.5.3.

----

Steps to reproduce:
1. Create a DIV with display: none;
2. Place a textarea inside, without any content
3. Replace the textarea with a CKEditor
4. Show the DIV (it will not have focus)
5. Focus the editor using editor.focus()
6. The code mentioned above is inserted into the editor

Expected result:
6. The editor is focused, content remains empty

----

Does not apply for:
- other browsers than Firefox
- editor with existing content
- manually focusing the editor by clicking on it
- editors not hidden when created"	Niek Kouwenberg
Bug	7835	[FF] Word metadata not cleaned when pasting from word without cleanup	Plugin : Paste from Word			confirmed	2011-05-11T12:47:54Z	2016-11-16T10:24:30Z	" * Set `pasteFromWordPromptCleanup = true`.
 * Copy-paste any doc file into the editor using CTRL+V or paste button ('''NOT paste from Word button''').
 * Hit ""cancel"" when the cleanup prompt appears.
Note that in FF, unlike other browsers, Word's metadata appears in source (o:OfficeDocumentSettings etc.)."	Sa'ar Zac Elias
Bug	7831	Opera: can not enter text after inserting Horizontal Line	General			confirmed	2011-05-10T10:09:20Z	2011-05-10T10:59:25Z	"'''To reproduce the defect:'''

   1. Open Ajax sample and type ""foo"". 

   2. Press Horizontal Line button. 

'''Expected Result:'''

Horizontal Line is inserted after current paragraph and cursor goes to empty paragraph after Horizontal line.

'''Actual Result:'''

Horizontal Line is inserted after current paragraph '''but cursor goes to end of current paragraph instead of the empty paragraph after Horizontal line''' and we can not place the cursor after Horizontal line using keyboard or mouse.

'''Same issue was raised in ticket #7583 but it was closed as fixed, but the issue in the ticket was not fully fixed. so i opened this new ticket'''"	Satya Minnekanti
Bug	7827	IE Selected font name/size not shown in font name/ size drop down list after selecting an option	General			confirmed	2011-05-09T08:38:42Z	2011-05-09T09:21:43Z	"'''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. 

'''Expected Result:'''Selected font option shown in Font Name drop down list. 

'''Actual Result:'''Selected font option not shown in Font Name drop down list but when we start typing the text, the option will be shown in the drop down list.

'''Same behavior happens with Font Size drop down list'''

'''Tested against IE6,IE7,IE8 & IE9 '''"	Satya Minnekanti
Bug	7825	Autogrow with sharedSpaces on firefox	General			confirmed	2011-05-07T11:16:50Z	2012-10-25T12:36:19Z	"I use autogrow with sharedSpaces. On firefox 4 it's not working properly. In this case editor loads with default height and added 20 pixel (think it's one line-height) on every click inside editor.[[BR]][[BR]]
It works correctly on ff 3.6 and with autogrow.html samples file (on ff 4)."	datalink
Bug	7824	Cannot call method 'split' of undefined on CKEDITOR.replace	General			confirmed	2011-05-06T20:21:27Z	2011-07-23T19:01:30Z	"Our page has several divs that are placeholders for CKEDITOR instances. When a user clicks on one, it closes the active editor, and creates a new instance of CKEDITOR on the clicked div using CKEDITOR.replace. When you have an editor instance open, right click to open the context menu twice, and click on another div to open the editor, I get this error.

Cannot call method 'split' of undefined

This error only occurs when I am using ckeditor.js and not ckeditor_source.js. I've tracked the error down to line 23 of ckeditor.js. Here is a snippet of the issue:

{{{
q=function(x){var y=x.config.skin.split(','),z=y[0],A=a.getUrl(y[1]||'skins/'+z+'/');
}}}

Interestingly, I cannot find any reference in the source to 'config.skin.split'. It seems that this only exists in the ckeditor.js file.

Steps to reproduce:
1. Start out on a page with two div elements with ids, 'editor1', 'editor2'.
2. Use CKEDITOR.replace to replace 'editor1'
3. Right click on the active editor to activate the context menu
4. Left click on the active editor, not clicking on the menu items
5. Repeat Step 3
6. Repeat Step 4
7. Use CKEDITOR.replace to replace 'editor2'

Tested in Chrome, IE8/9
"	Michael Camden
Bug	7823	IEJSLeaksDetector shows momory leak for IE8 and IE7	General			confirmed	2011-05-06T19:18:07Z	2011-05-09T11:40:46Z	"
IEJSLeaksDetector detected memory leaks for CKEditor in IE8 and IE7

To reproduce the issue:

1. Download and install IEJSLeaksDetector: http://joinmicrosofteurope.com/files/IEJSLeaksDetector2.0.1.1.zip

2. Point IEJSLeaksDetector to ajax.html in the nightly build, for example, http://nightly.ckeditor.com/6870/_samples/ajax.html.

3. Create and remove CKEditor a couple of times and then stop the application. 

4. Notice that IEJSLeaksDetector reports memory leaks.

I tried to test it with no buttons on the toolbar and still got the memory leak.

I have attached a screen shot.
 "	Sean
Bug	7806	SCAYT plugin moves cursor in IE	UI : Spell Checker			confirmed	2011-05-05T19:19:01Z	2011-11-29T16:37:51Z	"If you have two or more paragraphs of text, and misspell a word, the cursor shifts when the word is marked. This means that continuous typing can cause the text to get jumbled up.[[BR]][[BR]]

Steps to reproduce:[[BR]]
1.	Type out two paragraphs of text, with no misspellings. [[BR]]
2.	Begin typing a sentence above the second paragraph. This time include some misspelled words.[[BR]]
    a.	    After the word has been marked, you should notice the cursor moves.[[BR]][[BR]]

This typically happens more often when the user is typing quickly.

"	Michael Camden
Bug	7799	Pasted Source html + text is partly deleted	General			confirmed	2011-05-05T08:19:55Z	2011-05-05T10:35:16Z	"Tested with the CK Demo Version:
Inserted Code ( as Source)

{{{
<table class=""vtad"">
<tbody>
<tr>
<td class=""vtad"">

<a href=""/sites/files/images/users/Karin/preistraeger.png"" target=""_blank"" title=""Preisträger FK 2011""><img alt=""Preisträger FK 2011"" src=""/sites/files/images/users/Karin/thumb_preistraeger.png"" style=""width: 100px; height: 100px;float: right;""  /></a>

<ul>
<li>
<a href=""/node/1441"">Gleitende Durchschnitte 3.0 (Moving Averages 3.0) - 1. Preis</a></li>
<li>
<a href=""/node/1442"">Lineare Regressionsgeraden in der Technischen Analyse - 2. Preis</a></li>
<li><a href=""/node/1454"">
Handelsstrategien auf Basis von Strukturbr&uuml;chen bei Korrelationen und Volatilit&auml;ten  - 3. Preis</a></li>

         Alle Arbeiten finden Sie unter <a href=""/forschungsarbeiten"">""Forschungsarbeiten""</a> oder direkt unter dem Link
                                                                                 <a href=""/taxonomy/term/63"" >""Award 2011""</a>.<br/>
<em>Foto: Preisträger des VTAD-Award 2011. Von links nach rechts: Dr. Gregor Bauer (Vorstandsvorsitzender der VTAD e.V.),
Dr. Manfred Dürschner (1. Preis), Joachim Lenz (2. Preis), Dr. Daniel Ziggel und Dr. Dominik Wied (3. Preis).</em>

                         </ul>
</td>

</tr>
</tbody>
</table>

}}}
Code after deactivating and activating ht Source View

{{{
<table class=""vtad"">
	<tbody>
		<tr>
			<td class=""vtad"">
				<a href=""/sites/files/images/users/Karin/preistraeger.png"" target=""_blank"" title=""Preisträger FK 2011""><img alt=""Preisträger FK 2011"" src=""/sites/files/images/users/Karin/thumb_preistraeger.png"" style=""width: 100px; height: 100px;float: right;"" /></a> <a href=""/forschungsarbeiten"">&quot;Forschungsarbeiten&quot;</a><a href=""/taxonomy/term/63"">&quot;Award 2011&quot;</a>
				<ul>
					<li>
						<a href=""/node/1441"">Gleitende Durchschnitte 3.0 (Moving Averages 3.0) - 1. Preis</a></li>
					<li>
						<a href=""/node/1442"">Lineare Regressionsgeraden in der Technischen Analyse - 2. Preis</a></li>
					<li>
						<a href=""/node/1454""> Handelsstrategien auf Basis von Strukturbr&uuml;chen bei Korrelationen und Volatilit&auml;ten - 3. Preis</a></li>
					Alle Arbeiten finden Sie unter oder direkt unter dem Link .<br />
					Foto: Preistr&auml;ger des VTAD-Award 2011. Von links nach rechts: Dr. Gregor Bauer (Vorstandsvorsitzender der VTAD e.V.), Dr. Manfred D&uuml;rschner (1. Preis), Joachim Lenz (2. Preis), Dr. Daniel Ziggel und Dr. Dominik Wied (3. Preis).
				</ul>
			</td>
		</tr>
	</tbody>
</table>

}}}

Following links disappeared:

{{{
<a href=""/forschungsarbeiten"">""Forschungsarbeiten""</a>
<a href=""/taxonomy/term/63"" >""Award 2011""</a>
}}}

"	Morn
Bug	7782	[Minor] Selection bug in IE8	General			confirmed	2011-05-03T16:01:56Z	2011-05-05T13:25:05Z	"Holding ""shift"" + ""ctrl"" allows you to select entire words at a time.  You can select one word with your mouse, and then hold shift+ctrl+(right arrow) to select words within the editor.

In IE8, something prevents this from working correctly in ckeditor.

You can duplicate this in 3.5.3 on the online demo: http://ckeditor.com/demo

Steps to reproduce (using IE8, this works fine in Firefox 4):
1) Use your mouse to highlight the word ""Little"".
2) Hold down shift+ctrl on your keyboard and hit the right arrow.  The space next to ""Little"" is selected.
3) Keep hitting the right arrow.  Words/spaces will be selected up until the quotation mark ("") starting the first paragraph.
4) Bug: The editor does not allow words past this quote mark to be selected.

You cannot see my keyboard strokes in this video, but this is what happens: http://screencast.com/t/sHFTZHP1zmF .  I have continued hitting the right arrow (several times) when I reach the quotation mark in the first paragraph but nothing is selected after this point.

Of interest (not sure if this helps or not), if you view the source code of the editor, this text is wrapped with <b> bold tags, while ""International Names"" is wrapped with <strong> strong tags.  If you select ""adaptations"" in the first paragraph and hold shift + ctrl and hit the right arrow, you are able to correctly select the ""International Names"" text and continue selecting further text beyond this.  My testing indicates this happens with the <b> and <i> tags specifically, so the issue may have to do with using these tags specifically.  In any event, you can duplicate in the online demo with the text pre-filled."	Brandon
Bug	7779	getData converts BR tag to nbsp	General			confirmed	2011-05-03T09:39:36Z	2013-10-11T14:08:01Z	"1. Go to demo page.
2. Run the following in Firebug.
{{{
CKEDITOR.instances.editor1.document.getBody().setHtml('<p>paragraph<br><br></p>');
CKEDITOR.instances.editor1.getData();

}}}
3. Observe the following result.

{{{
<p> paragraph<br /> &nbsp;</p>
}}}

Expected result (filler node should be removed): 
{{{
<p> paragraph<br /></p>
}}}

Tested in Firefox 4, WinXP. CK version 3.5.3"	Arne
Bug	7771	'Maximize' in container with Opacity makes container disappear (FF)	General			confirmed	2011-05-02T15:35:29Z	2011-05-02T22:06:47Z	"Example: http://tvz.myhomework.nl/ckeditor_problem.html

The simple container has opacity (CSS3) set. When you click the Maximize button, the entire container disappears, leaving only the background left.
When I remove the opacity from the container, the Maximize button works fine.

CKEditor is version 3.5.3. I am using Firefox 4.01. Internet Explorer 9.0 seem to work okay.

Apparently FF3.6 has the same issue, see also http://cksource.com/forums/viewtopic.php?f=6&t=22363
"	Machiel
Bug	7762	Unable to delete form elements with backspace key	General			confirmed	2011-05-02T08:47:09Z	2011-05-02T10:39:03Z	"If editor contains a button (created by using <button> tag), then placing the cursor to the right of button and pressing ""Backspace"" key, does not delete the button. Instead it goes on deleting the button title.
If you place the cursor to the left of the button and pressed ""Delete"" key, then that deletes the button successfully.

Also, we cannot put the cursor between 2 consecutive buttons. Deleting the first button using ""Delete"" key, also deletes the second button."	IBM_RQM
Bug	7754	Style tag removed by undo command on Internet Explorer (Ctrl + z, or button)	General			confirmed	2011-04-28T12:55:59Z	2011-10-07T08:15:55Z	"Enter in source mode :

{{{
<style type=""text/css"">
  body {
    font-size: 14pt;
}
</style>
}}}

Back to wysiwyg mode, enter a letter. Finally, do an undo command, and see the source : the style tag dissappeared.
"	Flavien CROCHARD
Bug	7740	[[safari/chrome]] not possible to insert special character after smiley in a table cell	General			confirmed	2011-04-27T10:38:09Z	2011-04-27T12:51:33Z	"'''To reproduce the defect:'''

1. Open Ajax sample and insert a table.

2. Go in to table cell, insert a smiley.

3. Try to insert a special character next to smiley by selecting a special character from Select Special Character dialog.

'''Expected Result:''' Selected Special Character gets inserted after the smiley inside the current table cell.

'''Actual Result:''' Selected Special Character is inserted in next table cell if current table cell is not last table cell. if current table cell is last table cell then special character is inserted in an empty paragraph after the table."	Satya Minnekanti
Bug	7737	[[safari/chrome]] have to click twice or type text to get elements in path bar	General			confirmed	2011-04-27T09:47:05Z	2011-04-27T13:17:11Z	"'''To reproduce the defect:'''

Open Ajax sample and keep cursor in editor body

'''Expected Result:''' Cursor stays in Editor body & elements path bar shows body & p tags.

'''Actual Result:''' Cursor stays in Editor body, but elements path bar will not show any tags. we have to click twice or type some text to get elements in path bar."	Satya Minnekanti
Bug	7735	Extra stylesheet on contentsCss doesn't work with fullPage = true	General			confirmed	2011-04-26T21:33:41Z	2011-09-28T06:59:19Z	"For an easier editing I change some styles and set it with 
{{{
contentsCss : ['path/pagestyles.css', 'admin/changes.css']
}}}
pagestyles.css is the normal stylesheet and with changes.css I make a div bigger or set display: none to display: block and so on.[[BR]]
This doesn't work in fullPage mode."	datalink
Bug	7730	Page UP/DOWN + Enter scrolls the entire page in Firefox	General			confirmed	2011-04-26T08:40:20Z	2011-04-28T09:03:20Z	"Start an empty editor and press simultaneously on your keyboard '''PAGE UP''' (or PAGE DOWN) and '''ENTER''' many times.

You should see that the editor adds <br> in the body section of the page that contains the editor."	fabbro
Bug	7705	IE7 Bug: 'lang.contextmenu' issues	General			confirmed	2011-04-24T19:48:09Z	2011-04-27T02:29:58Z	"I have read through the half-dozen or so bugs on the tracker here and followed the instructions there. However, I am still having this bug. In IE7 (it works in Fx, Chrome, and IE8+) we are getting the commonly-reported 'lang.contextmenu.options is null or not an object' error. Here is what I have tried:

-Removing the language declaration from the compressed ckeditor.js file
-Manually specifying (in both my jquery instantiation and the config.js file) the language as 'en'
-Disabling the contextmenu plugin.
-Disabling all CSS to verify that it was not an issue with 'table-layout:fixed'

All of these fail to correct the issue. What other options are there for fixing this? The editor works great in all browsers except IE7, which (sadly) is the primary browser used by my client... so it's kind of a deal-breaker.

Thanks in advance."	chimericdream
Bug	7704	Submenu shown on top of a parent menu may block mouse navigation	UI : Floating Panel			confirmed	2011-04-23T18:23:33Z	2011-05-20T14:11:34Z	"Perhaps this is the same problem as described in comment 15 to the ticket #4594

It only concerns mouse navigation (and so doesn't apply to the keyboard navigation). Please see the image attached and see how the submenu is placed.
There is no way to navigate down the main context menu! (well ok, actually there is, but could be quite challenging what should not be the case).

I'd like to propose a little patch that deals with it. The simple solution is to move the submenu a few pixels (e.g. 5) to the left
(or right in case of rtl lang).

In fact that's just a couple of keystrokes :)

In file
http://svn.ckeditor.com/CKEditor/trunk/_source/plugins/floatpanel/plugin.js

change line 255 from

left += ( panelSize.width * ( rtl ? 1 : -1 ) );

to

left += ( ( panelSize.width + 5) * ( rtl ? 1 : -1 ) );"	typeof
Bug	7700	Memory leak when inside asp.net update panel	General			confirmed	2011-04-22T16:31:56Z	2011-04-26T20:56:24Z	"When placed in an update panel, ckeditor leaks about 700Kb - 1MB every refresh, both in IE9 and FF4.

I have attached a very simple example that loads an editor then on submit, destroys it.  This is placed on a 1 second timer.  I watched the memory using sysinternals process explorer over a period of about 10 minutes and it continually grew.

Darren"	Darren
Bug	7665	IE9: Toolbar buttons are not displaying properly in RTL languages in v2 skin	UI : Skins			confirmed	2011-04-20T15:31:23Z	2011-05-11T19:03:43Z	"The toolbar buttons on the bottom row of of the v2 toolbar are not displaying properly in RTL languages in IE9 (see screenshot). A similar issue was reported to be fixed in 3.5.2 [http://dev.ckeditor.com/ticket/7181 #7181] but this issue is still present in 3.5.3.
"	James Cunningham
Bug	7655	addButton nextSiblingId don't work	General			confirmed	2011-04-20T00:36:29Z	2011-05-12T09:14:16Z	"On
{{{
dialogDefinition.addButton(
{
    type : 'button',
	id : 'mybutton',
	title : 'My Button',
	onClick : function() {
		myFunc();
	}
}, 'ok' );
}}}
or
{{{
dialogDefinition.addButton(
{
    type : 'button',
	id : 'mybutton',
	title : 'My Button',
	onClick : function() {
		myFunc();
	}
}, 'cancel' );
}}}
My Button is allways inserted as last Element, not before 'ok' or 'cancel'."	datalink
Bug	7644	Right Click when in full screen not working	UI : Context Menu			confirmed	2011-04-19T09:19:51Z	2011-05-04T13:43:45Z	"When opening the editor in full screen the right click context menu us not opening, after figuring it out and swithcing to normal mode(not full screen) i found the contenxt menu opened somewhere on top of the document outside of the editing area.
Tested in IE8,IE9,Chrome. in FF it works good.
"	Moshe
Bug	7640	Increasing the indenting on a list can separate the text from the bullets rather than moving the bullet points down.	General			confirmed	2011-04-18T23:32:09Z	2016-10-17T14:01:31Z	"This happens in Firefox 3.6 and 4, Chrome 10, and Safari 5. It does not happen in IE7, IE8, and IE9.

1. Create a list[[BR]]
2. Select the text that you want to become the list[[BR]]
2.A.1 Click anywhere on the first line of the list[[BR]]
2.A.2 Home key[[BR]]
2.A.3 Shift-Down[[BR]]
2.A.4 Repeat 2.A.3 until last line is selected[[BR]]
or[[BR]]
2.B.1 Click before the list item marker[[BR]]
2.B.2 Shift-click before the first free line after your list.[[BR]]
3. Click on Numbered or Bulleted list button on the toolbar[[BR]]
4. Click on the Increase Indent button on the toolbar[[BR]]

Compare this to changing step 2 to selecting the list from the middle of the line's text.

This can also be done by selecting a list that has already been created in the same way.

I was able to reproduce this with the nightly build as well."	Walter Gorlitz
Bug	7636	Wildly varying copy/paste results between browsers	Core : Pasting			confirmed	2011-04-18T03:42:22Z	2011-05-09T12:29:37Z	"- Got to http://ckeditor.com/demo [[BR]]
- Click in the editing area[[BR]]
- Ctrl-A to select all[[BR]]
- Ctrl-C to copy selection[[BR]]
- Ctrl-V to paste and replace selection[[BR]]

FF4: Result looks pretty much the same as it was

Chrome: All text is bold

IE9: All text is bold and font size is 3 times as large

Opera: Doesn't work at all. Neither Ctrl-C or Edit -> Copy seem to actually copy the content, so Ctrl-V just pastes whatever was previously on the clipboard"	robmueller
Bug	7635	FF scrollIntoView doesn't work	General			confirmed	2011-04-18T03:34:39Z	2011-07-08T08:48:50Z	"1. Go to http://ckeditor.com/demo
2. Scroll the editing area to the bottom and click at the end of the document. The insertion point should be at the end now.
3. Run the following code in console or firebug or via javascript: in the address bar.

{{{
var e = CKEDITOR.instances.editor1; var d = e.document; var r = new CKEDITOR.dom.range(d); r.selectNodeContents(d.getBody()); r.collapse(true); r.select(); e.focus(); e.getSelection().scrollIntoView(); 
}}}

In FF4, the cursor doesn't scroll into view, but if you use the scrollbar of the editor to scroll up, you'll see the cursor is at the beginning of the document."	robmueller
Bug	7605	[FF] Right click selects all content of pre block	General			confirmed	2011-04-14T07:17:10Z	2011-05-09T12:38:42Z	"Open editor and paste the following code:[[BR]]

{{{
<pre>
line1

line3
</pre>
}}}

- Toggle to WYSIWYG mode[[BR]]
- Put cursor to the second line[[BR]]
- Right click (notice that all content are selected now) and select Paste from context menu
- After pasting all content of pre block will be replaced with new content"	Karen Ananiev
Bug	7484	Indented text copied from Word is not displaying properly when pasted into the editor	Plugin : Paste from Word			confirmed	2011-03-31T21:02:34Z	2016-11-16T10:24:30Z	"'''Steps to reproduce the defect:'''

'''Scenario 1'''

1. Open the Ajax sample.

2. Copy the indented text from the sample doc IndentedParagraphs1.doc

3. Paste the content into the editor.

'''Result:''' The indented paragraphs seem to display fine (see screenshot).

Note: The indentations in IndentedParagraph1.doc are made by typing a line of text. Then press Enter & TAB. Type another line of text. Then press Enter & TAB twice. Then type another line of text.

'''Scenario 2'''

1. Open the Ajax sample.

2. Copy the indented text from the sample doc IndentedParagraphs2.doc

3. Paste the content into the editor.

'''Result:''' The last 2 paragraphs are not indented as they should be (see screenshot).

Note: The indentations in IndentedParagraph2.doc are made by typing 3 lines of text. Place the cursor at the start of the 2nd paragraph & press TAB once. Then place the cursor at the start of the 3rd paragraph & press TAB twice.

Word has different mark-up depending on how each indentation is created.

Reproducible in IE7, IE8 & FF 3.6.15"	James Cunningham
Bug	7406	Problems with _source files	General			confirmed	2011-03-25T17:45:36Z	2011-05-13T09:12:34Z	"1. ckeditor_basic_source.js loads ckeditor.js instead of source files.[[BR]]
2. CKEDITOR.status == 'basic_ready' after loading of editor when ckeditor_source.js is used.
"	Karen Ananiev
Bug	7143	Text Cursor loses position when document-overflow is modified	General			confirmed	2011-02-08T18:06:15Z	2011-05-20T12:17:54Z	"Steps to reproduce:
1) Add text to editor instance window such that cursor is not at the beginning
2) execute (in firebug's console, for example):
   //if no scroll is present
   document.body.style.overflow = ""scroll"";  
   //or, if scroll is already present
   document.body.style.overflow = ""hidden""; 
   CKEDITOR.instances.MyInstance.insertText('Test');

3) Note that the text has been inserted at the beginning of the text editor. 

This is an issue in Firefox 3.6.13 (and I believe earlier FF versions).  Not certain if it is an issue in IE.

   
"	Elijah
Bug	7078	Integration VB WebBrowser control and CKEditor Problem	Server : ASP.Net			confirmed	2011-01-27T15:56:29Z	2013-05-24T07:13:58Z	"Hello,
I have a Windows application (vs 2008).In a user control, I use a WebBrowser to put in the CKEditor 3.5.In this case, there are features that are not right. For example, theDropDownList Format, Styles and Fonts. If you create a table does not workthe menu options to add row, column, etc ...I tried using the CKEditor in a form with a webBroser and workingproperly. Therefore, the cause appears to be the user control.You can tell me a solution to this? 

Attached an example: CKEditorWin is the startup project and on the website are the 2 CKEditor Form1.aspx the url of each webbrowser should be CKEditorWeb web project

Thanks 

----
**edited**[[BR]]
Seems that we problem with WebBrowser control and CKEditor.
Check comment:9 for more details
"	Elena Martin
Bug	6368	Chrome: Insert Image dialog causes extra http request on closing	General			confirmed	2010-09-29T13:54:57Z	2013-08-02T12:44:03Z	"In chrome an additional request is produced whenever I open the image dialogue and then ok/cancel it.

1. Open ckeditor.com/demo and open the developer tools to track requests.
2. Click the 'Insert Image' button to display the image preview dialog.
3. Click Cancel.
4. A request is made relative to the current page location (so the html page ckeditor.com/demo) - The console also displays the warning 'Resource interpreted as image but transferred with MIME type text/html'


It looks like its caused during the dialog cleanup. The <img> tag src attribute is set to {{{''}}} in /plugins/image/dialogs/image.js - which causes a relative request.

Browser: chrome 5.0.375.86 OS: Ubuntu 9.04
"	jpatey@editure.co.uk
Bug	6211	SCAYT context menu doesn't show on right mouse click in FF3 on Mac	UI : Spell Checker			confirmed	2010-08-26T15:26:19Z	2011-06-28T12:26:28Z	When using common PC mouse with Apple Mac right mouse click on underlined word doesn't show SCAYT context menu.	WebSpellChecker.net
Bug	6205	ckeditor.js - t.getNative().createRange is not a function  Line 118 - Image plugin	General			confirmed	2010-08-26T00:43:38Z	2013-02-08T21:25:04Z	"Firebug is breaking on t.getNative().createRange is not a function
Line 118 in ckeditor.js as soon as the image plugin is opened by clicking on the toolbar icon for the image plugin.

Reproduce :
Firefox with firebug installed, script tab enabled and open.
Visit http://ckeditor.com/demo and monitor the script tab.
Press the blue play button in firebug to skip through the first _gat is not defined error (That's the standard bad js google offer you for tracking and nothing to do with this bug,) Now click on the Image plugin icon in the CKEditor instance in the demo.
You will see this reported bug. Then stepping through that one, the next is : x is undefined Line 118 and then finally : ae[ag] is undefined Line 94.

So really, it's three bugs but they all stem from the same place and can be stepped through as described above. All three undefined."	Tony
Bug	6164	IE stripping object/embed tags with templates	General			confirmed	2010-08-16T18:43:20Z	2011-10-27T14:37:53Z	"I have created a custom template and added it to the list of templates.  It outputs a generic embedded audio file using an object and embed tag.  However, in IE6 and IE7, when the markup is placed into the editor, the embed tag and all but one of the param tags are stripped out.  It seems to only way to get this to not happen is to set the embed type to ""application/x-shockwave-flash"".  So, in essence, this bug does not occur for embedded flash content.

Here is the markup added to the templates list:

<object id=""audio"" width=""0"" height=""0""><param name=""console"" value=""AudioPlayer"" /><param name=""controls"" value=""audioWindow"" /><param name=""autostart"" value=""true"" /><param name=""src"" value=""YOUR_AUDIO_FILENAME_HERE"" /><embed name=""audio"" width=""0"" height=""0"" src=""YOUR_AUDIO_FILENAME_HERE"" console=""AudioPlayer"" controls=""audioWindow"" autostart=""true"" /></object>

In IE6 and IE7, the result added to the editor is:

<object id=""audio"" width=""0"" height=""0""><param name=""console"" value=""AudioPlayer"" /></object>

I have tried with many different variations of the object, param and embed attributes all with the same result.  However, I can cut/paste the code into the editor and it is not stripped out so it seems to be somehow related to the template functionality."	mcgovern
Bug	6143	Fakeobjects element inserted inside paragraph	General			confirmed	2010-08-12T11:10:26Z	2011-10-27T12:39:18Z	"I'm using fakeobjects in a custom plugin.  This plugin creates a div element, which is inserted as a fake element in the editor. 

Problem is that the fake element is an image, so using 'editor.insertElement()' function inserts the element inside a paragraph, when it should be inserted outside the currently selected element."	Richard Waite
Bug	6120	Cannot Reorder CKEditor	General			confirmed	2010-08-09T16:02:07Z	2011-07-25T09:07:49Z	When I attempt to move a textarea (turned into a CKEditor) using the jQuery-UI framework, the moved textarea freezes up and doesn't allow any editing.  I have attached a file that demonstrates this issue and I really hope there is some temporary workaround!	PF1
Bug	6015	(Webkit) Can't tab forward from CKEditor followed by <fieldset> or <legend>	General			confirmed	2010-07-23T17:05:14Z	2011-10-28T13:12:26Z	"In Webkit, element.tabIndex usually returns -1 for elements that can't be focused on, and 0 for elements that can. However, Webkit also (incorrectly) returns 0 for the tabIndex of <fieldset> and <legend> elements, despite the fact that calling .focus() on a <fieldset> or a <legend> has no effect.

The fallout of this from CKEditor's perspective is that if you have the following structure:

    <form>
     <textarea class=""ckeditor"" name=""wysiwyg""> </textarea>
     <!-- possibly other content, all of which has tabIndex of -1 -->
     <fieldset>
      <input type=""text"" name=""other_input"" />
     </fieldset>
    </form>

then when you try to use the tab key to navigate from the wysiwyg element to the other_input element, you'll appear to get ""stuck"" inside the wysiwyg element. What happens is that the tab plugin sees that the <fieldset> appears to have a tabindex of 0, and hence calls the fieldset's .focus() method instead of the other_input's .focus() method.

I've confirmed this both in 3.3.1 and trunk. Attached is a page (intended to be put in the _samples/ directory) upon which this bug can be seen.

My first suggestion is to patch core/dom/element.js to specifically check the tabIndex attribute (which doesn't appear to be bugged) for <fieldset> and <legend> elements. I guess that's a bit of a hack, since someone -could- wish to assign element.tabIndex directly from JavaScript - but I've no idea how to handle that cleanly.

Any better ideas? Patch attached just in case that really is the best way.

I've worked around this in my own code by monkey patching getTabIndex from core/dom/element.js to just always return -1 for <fieldset> and <legend> elements. Not pretty, but fine for the site that I'm working on at the moment.

Naturally I've reported this to Webkit. See https://bugs.webkit.org/show_bug.cgi?id=42765"	Richard Barrell
Bug	5948	IE8 delete list element bug	General			confirmed	2010-07-08T05:48:37Z	2010-07-20T11:17:39Z	"When I create a list <ol> elment under a <p> element
 * The example is shown as follow:
{{{
<p>
	test</p>
<ol>
	<li>
		li</li>
	<li>
		li</li>
</ol>
}}}
 * when I press delete after the last character of 'test', the ckeditor will prduce a bug, the example is shown as follow:
{{{
<p>
	test</p>
<p>
	<li>
		li</li>
</p>
<p>
	<li>
		li</li>
</p>
}}}

And my IE version is IE8.0.6001.18702, Os is Windows XP + SP3, ckediotr version is 3.3.1

However when I use win7 + IE8.0.7600.16385 to test this example, the bug doesn't appear!

I am looking forward your reply!

Best regards,

Littlepower"	littlpower
Bug	5812	Image properties can't be loaded when image's container has certain styles in IE (at least IE8)	UI : Context Menu			confirmed	2010-06-08T15:21:06Z	2012-06-18T09:43:27Z	"I got this code from #4647:

   1. Go to ckeditor.com/demo in IE8 and paste the following into the source:

{{{
<p style=""width:200px""><img src=""http://dev.fckeditor.net/chrome/site/logos.gif"" /></p>
}}}

   2. Right click the image to open the context menu or select the image and click the image button.
   3. Image Properties option is not there or it loads the dialog with empty fields.

Note that the first time I right click the image I don't get the ""Image Properties"" option. However, if I then right-click on the image again OR if I left click the image and then click the Image button, I get the ""Image Properties"" option and the dialog loads correctly. 
"	Pablo Vanwoerkom
Bug	5705	SCAYT underline interfere row/cell/column deletion	General			confirmed	2010-05-19T07:20:34Z	2010-07-20T11:17:39Z	" 1. Load the following content with selection in editor;
{{{
<table>
	<tbody>
		<tr>
			<td>
				some [mispelled] word</td>
		</tr>
	</tbody>
</table>
}}}
 1. Open context menu on the selection, make sure the selection overlaps exactly with the underline marker.
 1. Click on either 'Delete Cell'/'Delete Column'/'Delete Row';  
   * Actual Result: Error thrown and there's on deletion happens. 

Reproducible in all browsers, error stack in Firefox:
{{{
row is undefined
http://ckeditor.t/projects/3.3.x/_source/plugins/tabletools/plugin.js
Line 181
}}}"	Garry Yao
Bug	5704	[IE] Undo remove row/column/cell problem	General			confirmed	2010-05-19T06:50:03Z	2010-07-20T11:17:39Z	" 1. Load the following content with selection in editor;
{{{
<p>paragraph</p>
<table>
	<tbody>
		<tr>
			<td>
				[cell]</td>
		</tr>
	</tbody>
</table>
}}}
 1. Open context menu on the selection, select 'Column' -> 'Delete  Columns'.
  * Expect Result: The entire table is removed.
 1. Click on 'Undo' once to revert the deletion.
  * Actual Result: the table is brought back but the cursor is not blinking inside the paragraph instead in the cell.
  * Expected Result: both content and selectoin should match the original state.
"	Garry Yao
Bug	5621	[IE] 32-bit windows has broken document.domain for IPv6 address, causing access denied errors	General			new	2010-05-05T10:48:16Z	2010-07-20T11:17:39Z	"
This issue is partly related to #5434. On a 64-bit server, the fix for #5434 works but on a 32-bit server a different error occurs. 

The issue is that 32-bit IE does not appear to support IPv6 addresses correctly, especially when getting document.domain. IE truncates the ip address when it reaches the first colon "":"" in the address. This causes ""access denied"" errors when new IFrames are opened by CKEditor. 

On (32-bit) IE:
{{{
document.domain = ""[fe80:""
window.location.hostname = ""fe80::fe80:fe80:fe80:fe80"" 
}}}
A work-around is required for this IE bug. "	Damian
Bug	5564	ContextMenu partially invisible if diaplyed above the cursor	UI : Context Menu			confirmed	2010-04-21T15:29:30Z	2011-08-23T09:02:52Z	"Context menu may became partially invisible (unusable) if it is positioned above the cursor (i.e. there is no space for context menu to be displayed below cursor).

Can be easily reproduced with SCAYT enabled - when there are SCAYT items in the menu, also may be reproduced with table menus.

Current behavior: if there is no room for the menu under the cursor it is displayed above the cursor position, and if there is no room for the whole menu above cursor position it becomes partially invisible

Expected behavior: if there is no room for the menu under cursor position then the room above cursor position should be evaluated - if there is a room for the menu - menu should be displayed above cursor position, if there is no room for the menu, it should be displayed strating from the top of the document visible part (i.e. top: 0).
"	WebSpellChecker.net
Bug	5552	Dialog doesn't execute 'commit' and 'setup' method of element when element miss 'id' property.	General		Minh Nguyen	review_failed	2010-04-20T04:27:18Z	2011-05-17T21:45:39Z	"=== Steps to reproduce ===

Create new dialog without set id attribute for element or open one old dialog and remove id attribute of element:
{{{
CKEDITOR.dialog.add( 'bulletedListStyle', function( editor )
	{
		return {
			title : editor.lang.list.numberedTitle,
			minWidth : 300,
			minHeight : 50,
			contents :
			[
				{
					elements :
					[
						{
							type : 'hbox',
							widths : [ '25%', '75%' ],
							children :
							[
								{
									label: editor.lang.list.start,
									type: 'text',
									setup : function( element )
									{
										var value = element.getAttribute( 'start' ) || 1;
										value && this.setValue( value );
									},
									commit : function( element )
									{
										element.setAttribute( 'start', this.getValue() );
									}
								},
								{
									type : 'select',
									label : editor.lang.list.type,
									width: '100%',
									items :
									[
										[ editor.lang.list.style_1 , '1' ],
										[ editor.lang.list.style_a , 'a' ],
										[ editor.lang.list.style_A , 'A' ],
										[ editor.lang.list.style_i , 'i' ],
										[ editor.lang.list.style_I , 'I' ]
									],
									setup : function( element )
									{
										var value = element.getAttribute( 'type' ) || '1';
										this.setValue( value );
									},
									commit : function( element )
									{
										element.setAttribute( 'type', this.getValue() );
									}
								}
							]
						}
					]
				}
			],
			onShow: function() 
			{
				var editor = this.getParentEditor(),
					element = getListElement( editor, 'ol' );

				element && this.setupContent( element );
			},
			onOk: function()
			{
				var editor = this.getParentEditor(),
					element = getListElement( editor, 'ol' );
				
				element && this.commitContent( element );
			}
		}
	});
}}}

 * Expected: all 'commit' and 'setup' method of element will execute
 * Result: only the last element have that behavior"	Minh Nguyen
Bug	5503	Font-size overlaps background-color	Core : Styles			confirmed	2010-04-09T06:00:31Z	2017-01-12T10:15:56Z	"=== Reproducing Procedures ===
 1. Open any of the sample page, load the document with the following content and selection;
{{{
<p> [some sample] text </p>
}}}
 1. Apply the 'Background-color' style with 'red' value.
 1. Make the following selection based on the result document.
{{{
<p><span style=""background-color: rgb(255, 0, 0);"">some [sample</span> text]</p>
}}}
 1. Apply the 'Font-size' style with value '72pt';
  * Actual Result:
   1. Firefox, IE8 and Safari: [[Image(firefox_ie8_safari.png)]]
   2. IE6/7: [[Image(ie6_ie7.png)]]
 * Expected Result: [[BR]]
 [[Image(expected.png)]]
"	Garry Yao
Bug	5501	Missing attributes of Text Area	General			confirmed	2010-04-08T16:45:04Z	2012-06-01T12:02:07Z	"=== Environment ===
IE6/7
=== Reproducing Procedures ===
 1. Open any of the sample page;
 1. Insert a textarea with all fields filled;
 1. Switch to 'Source' mode and switch back;
 1. Open 'Text Field' dialog through context menu;
 * Actual Result: 'Columns' field value is missing.
"	Garry Yao
Bug	5486	[IE8] Unable to exit from block elements	General			confirmed	2010-04-08T08:37:19Z	2010-07-20T11:17:39Z	"It's not able to move cursor after the following elements at the end of document:
 * ul/ol
 * form
 * blockquote
The unexitable elements list should expand to consider these elements."	Garry Yao
Bug	5482	Smiley icons preload	General			confirmed	2010-04-08T08:02:23Z	2012-06-01T12:15:22Z	"This [http://screencast.com/t/ODBkNzM3 screencast] in IE demonstrates that Smiley icons are displaying in a fly-in way on slow connection thus break the layout of dialog.
"	Garry Yao
Bug	5481	Edit inserted div in table cell	General			confirmed	2010-04-08T07:24:36Z	2010-07-20T11:17:39Z	"=== Reproducing Procedures ===
 1. Load any of the sample page and fill the editor with the following contents and selection:
 {{{
<table>
	<tbody>
		<tr>
			<td>
				^text</td>
		</tr>
	</tbody>
</table>
 }}}
 1. Open 'Div Container' dialog and insert a default div.
 1. Right click to open context menu;  
 * Expected Result: Options of 'remove' and 'edit' the div appear in menu. 
 * Actual Result: There's no optoins to modify the inserted div.  
"	Garry Yao
Bug	5406	[IE] Focus problem in modeless dialog	General			confirmed	2010-03-30T09:09:29Z	2014-03-18T14:04:38Z	When editor is running inside an [http://msdn.microsoft.com/en-us/library/ms536761(VS.85).aspx modeless dialog] of IE, clicking on all toolbar commands will cause the focus transferring from the dialog back to the main window, which brings a major problem for continual editing experience. See attached sample page to reproduce.	Garry Yao
Bug	5236	Unstyling an empty range in a beginning of a styled text does not unselect the button	Core : Styles			confirmed	2010-02-24T16:24:47Z	2010-07-20T11:17:39Z	"=== To reproduce ===
 * Open a new editor
 * Click on the '''B''' button and type some text.
 * Place the caret in the beginning of the text
 * Click again on the '''B''' button. Notice that the the button is not unselected.
 * Type some text. notice that noe the button is unselected."	Sa'ar Zac Elias
Bug	5230	Adding a background image to h1 tags effects the styles drop down in the editor	UI : Skins			confirmed	2010-02-24T00:56:04Z	2010-07-20T11:17:39Z	If I put a background image behind my H1 tags in the editor css, that background image shows in the headings when you click the styles drop down in the editor. I'll attach a screenshot to show what I mean.	Ben
Bug	5200	IE: Div Container may show extra top padding	General			confirmed	2010-02-19T15:50:32Z	2010-07-20T11:17:39Z	"With IE8 with Compatibility mode:

 1. Load the following HTML:

{{{
<p>Line 1</p>
<p>Line 2</p>
<p>Line 3</p>
<p>Line 4</p>
}}}

 2. Select Lines 2 and 3.

 3. Click the Div Container button.

 4. In the Advanced tab, set the Style field to ""border: solid red"".

 5. Confirm the dialog.

Note that there will be extra (unwanted) space at the top padding of the created div. When moving back and forth to source, that space disappears."	Frederico Caldeira Knabben
Bug	5192	"Styles are not ""eating"" overrides partially selected"	Core : Styles			confirmed	2010-02-19T15:20:32Z	2010-07-20T11:17:39Z	" 1. Load the following HTML:

{{{
<p>This is <b>some sample</b> text.</p>
}}}

 2. Select ""This is some"".
 3. Click the Bold button.

Current results:

{{{
<p><strong>This is </strong><b><strong>some</strong> sample</b> text.</p>
}}}

Expected results:

{{{
<p><strong>This is some</strong><b> sample</b> text.</p>
}}} "	Frederico Caldeira Knabben
Bug	5187	api_dialog sample : There is too much space before My Custom Field	UI : Dialogs			confirmed	2010-02-19T14:59:20Z	2010-07-20T11:17:39Z	"In api_dialog sample, there is too much space before My Custom Field in the customized link dialog. This may be related to a generic issue that needs investigation.

This behavior is confirmed in all browsers but IE."	Frederico Caldeira Knabben
Bug	5151	editor area oversized in webkit	General			confirmed	2010-02-13T18:27:44Z	2010-07-20T11:17:39Z	"Load 'Shared toolbars' sample from latest nightly.

The first two editors editor area overlaps the border of the editor.
[[BR]]
If you specify a very small width to the editor (like 200), the width of the editor area will be about 320px (only the border gets the specified size).
[[BR]]
(Chrome 5.0.322.2)"	styu
Bug	5116	IE: dialog checkboxes have no visual clue for keyboard navigation	UI : Dialogs			confirmed	2010-02-10T11:19:10Z	2010-07-20T11:17:39Z	There is no visual behavior for checkboxes in dialogs when tabbing over them. We have the impression that the focus got lost.	Frederico Caldeira Knabben
Bug	5115	ARROW-RIGHT executes context menu entry	UI : Context Menu			confirmed	2010-02-10T10:58:51Z	2010-07-20T11:17:39Z	When navigating a context menu with the keyboard, the ARROW-RIGHT executes the selected entry, just like ENTER. It should do nothing, being used just to open an eventual second level menu.	Frederico Caldeira Knabben
Bug	5059	Pressing tab when editor is maximized	General			confirmed	2010-01-26T05:00:04Z	2010-07-20T11:17:39Z	"This causes the editor to lose focus and causes the editor to lose focus, scroll somewhere offscreen and remain inaccessible due to the scrollbar having been disabled through javascript. Pressing tab will eventually circle you back around to get the editor back in focus, but not a solution by any means.

"	Leglaw
Bug	5026	Style detection/removal incorrect in FireFox	Core : Styles			confirmed	2010-01-16T19:34:05Z	2015-10-14T08:48:44Z	"== Recreate Bug == 
Use Firefox (I tested on both Windows FF 3.5.7 and Linux FF 3.5.5) and the [http://ckeditor.com/demo online demo] and perform the following steps.

=== Setup ===
 1. Click in the editor and remove all content i.e. <CTRL> + <A> then <BKSP>
 1. Type or paste in: {{{foo bar baz}}}
 1. Double-click {{{bar}}} and make it '''bold'''. ''Notice That FF on Linux selects only the word'' {{{bar}}} ''on double-click. Chrome and IE8 on Windows select the word plus one trailing space, which also gets the bold style.''

=== Test 1 ===
 1. Place the cursor anywhere in the word {{{baz}}} then move left with the arrow key to the end of the word {{{bar}}}.   ''Notice that the'' '''B''' ''button is NOT active and the status bar displays only'' {{{body p}}}.
 1. Use the arrow keys to move left then right one character, returning to the same position. ''Notice that the'' '''B''' ''button is active and the status bar displays '' {{{body p strong}}}.
 1. Use the arrow keys to move right then left one character, again returning to the same position. ''Notice that the'' '''B''' ''button is NOT active and the status bar displays only'' {{{body p}}}.
This inconsistency is confusing my users and is likely related to the odd behave I will describe next.

=== Test 2 ===
 1. Again, place the cursor to anywhere in the word {{{baz}}} then move left with the arrow key to the end of the word {{{bar}}}.
 1. Backspace to the end of the word {{{foo}}}, completely deleting the word {{{bar}}} and the space between {{{foo}}} and {{{bar}}}.
 1. Type {{{<space>bar}}} to replace the original text. ''Notice that the text is'' '''bold''' ''again. But rather than a STRONG tag we have a SPAN with inline style.''

Unless you delete both {{{foo}}} and {{{bar}}} you cannot get rid of the littered inline style.  These tests exhibit the same behavior using italic and underline, and indeed my own custom styles.  This behavior is not exhibited using Chrome nor IE8.  I have tested this in 3.01, 3.02 and 3.1.  All exhibit the bug in FF only."	MikeSandman
Bug	5002	Proper printing of editor output	Core : Output Data			confirmed	2010-01-14T09:05:49Z	2010-07-20T11:17:39Z	"The current behavior for the Print command is printing the contents as we see them in the editor, not as they will be in the final output. So, anchors, flash placeholders and anything else that is editor specific will be visible in the print.[[BR]]
We should change the print plugin to instead print the outputted document (just like preview)."	Garry Yao
Bug	4971	Unable to insert <br> under <li> when shiftEnterMode != ENTER_BR	UI : Enter Key			confirmed	2010-01-08T03:51:49Z	2012-07-05T13:50:10Z	"By default, shiftEnterMode is set to ENTER_BR, and Shift+Enter will insert <br> under <li>.

=== To Reproduce ===
 * Add following settings to config.js.
{{{
config.enterMode = CKEDITOR.ENTER_BR;
config.shiftEnterMode = CKEDITOR.ENTER_P;
}}}
 * Open sample page.
 * Click ""Numbered List"" or ""Bulleted List"" button from toolbar.
 * Type some text.
 * Move caret at the middle of text.
 * Press **Enter** from keyboard.
  * expect: <br> is inserted
  * actual: next <li> is created
"	pomu0325
Bug	4917	FF3: List indentation change relocates caret	General			confirmed	2009-12-29T10:03:54Z	2013-09-05T06:10:10Z	"FF3: List indentation change relocates caret.
=== Reproduce ===
 1. Use following content:
{{{
<ol>
	<li>
		LI
		<ol>
			<li>
				LI^
				<ol>
					<li>
						LI</li>
				</ol>
			</li>
		</ol>
	</li>
</ol>
}}}
 2. Press Decrease Indent button
 3. Result is visible on attached screenshot. Wrong caret position is indicated with red line.

Reproduced in FF3 quirks, works fine in FF2. CKEditor 3.0 is also affected."	Tobiasz Cudnik
Bug	4617	some of the Align field's options' captions are being amputated in IE	General			confirmed	2009-10-31T13:42:25Z	2010-07-20T11:17:39Z	"to reproduce:[[BR]]
open the ""multi-language interface"" demo and choose a language that has long caption in the align field (Hebrew or Hungarain for example).[[BR]]
open the image dialog.[[BR]]
open the ""align"" text box to see all the options. notice that some of them are being amputated."	Sa'ar Zac Elias
Bug	4616	"No spacing between ""Align"" caption and selectbox in image dialog"	General			confirmed	2009-10-31T13:31:24Z	2010-07-20T11:17:39Z	"go to the demo and click on the image dialog. notice that there is no space between the ""Align"" label and the selectbox."	Sa'ar Zac Elias
Bug	4582	Toolbar expand/collapse toggle button cannot be tabbed to and does not have tooltip text	Accessibility			confirmed	2009-10-22T12:38:30Z	2015-01-27T09:22:09Z	"The toolbar toggle button can not be given focus when tabbing through the toolbar items.
It also does not display any tooltip text when you hover over with the mouse."	Joe Kavanagh
Bug	4529	Link dialog - when selecting an anchor, selection fields are centered	UI : Dialogs			confirmed	2009-10-15T07:18:24Z	2010-07-20T11:17:39Z	"This is a minor thing, but just doesn't look nice.

If you want to create a link, select Link Type = ""Link to anchor in the text"", then the table that is displayed below has width set to 260px an is centered. If you choose ""E-mail"" or ""URL"", you'll see that other elements have width set to 100% (or just change tab to ""Target"", there are also two select elements that are positioned correctly, table width is 100% and there are two cells with width set to 50%).

Perhaps another improvement would be to remove selecting ""By Element Id"" it there are no anchors with id (it is impossible to set the id of an anchor with CKEditor)."	Wiktor Walc
Bug	4528	Empty select box is added automatically under some conditions	General			confirmed	2009-10-14T21:15:16Z	2013-09-17T06:50:11Z	"Steps to reproduce:

1. Press ""Form"" button and create a form (with name and action)

2. Place mouse cursor inside of the form, hit ""Selection field"" button, size: 2 lines, add two random options.

3. Press ""OK"" to close the dialog and insert the element

4. Cursor is now placed straight after created element

5. Hit enter, you should see a new empty ""Select"" element created below the ""real"" selection field that we have just created.

Confirmed in FF 3.5 and FF 3.0."	Wiktor Walc
Bug	4398	Support for detaching from the DOM	General			confirmed	2009-09-09T07:10:42Z	2011-11-04T12:46:23Z	"Migrated from [http://cksource.com/forums/posting.php?mode=reply&f=11&t=15667 forum thread].

=== TC ===
 1. Open [http://ckeditor.com/demo demo page].
 2. Execute following code to move editor above the header.
{{{
$(""#header"").before( $(""div.demo"") )
}}}

Result: Editor's content changes to ""null"" and it's not editable."	Tobiasz Cudnik
Bug	4195	Inline quotion style problematic	Core : Styles		Garry Yao	review_failed	2009-08-03T13:06:12Z	2011-05-24T13:33:19Z	"Sometimes inline style should own '''priority''', style with higher priority should be applied at a more high level. Here's a concrete example[[BR]]

=== Reproducing Procedures ===
 1. Open the 'replace by class' sample page;
 1. Load the following content with selection:
 {{{
 <p>
 	<strong>[some</strong>test<strong>text]</strong></p>
 }}}
 1. Apple 'Line Quatation"" from 'Format' combo;
  * Actual Result:
{{{
<p>
	<strong>so<q>me</q></strong><q>test</q><strong><q>te</q>xt</strong></p>
}}}
  * Expected Result: The quatatoin style doesn't break into pieces
{{{
<p>
	<strong>so</strong><q><strong>me</strong>test<strong>te</strong></q><strong>xt</strong></p>
}}}
"	Garry Yao
Bug	4173	[IE] loading long text in text input streatching dialog	UI : Dialogs			confirmed	2009-07-31T13:15:24Z	2010-07-20T11:17:39Z	See #4122 for a concrete example of it, though we've already provided a temporary at that ticket, a general solution should be found.	Garry Yao
Bug	4027	Element path lacks borders in HC mode	General			confirmed	2009-07-21T13:04:06Z	2010-07-20T11:17:39Z	Element path lacks borders in HC mode	Tobiasz Cudnik
Bug	4013	No way to remove FORM and DIV Container element	General			confirmed	2009-07-21T08:17:12Z	2012-06-28T10:49:46Z	"- Insert the following content into Source mode:

{{{
<form enctype=""text/plain"" method=""post"" target=""_top"">
	<p>
		<br />
		1111</p>
	<p>
		2222</p>
	<p>
		3333</p>
	<p>
		4444</p>
</form>
}}}

- Back to WYSIWYG

It is not possible to remove FORM element without removing all content.
"	Artur Formella
Bug	3999	It is impossible to remove Preview from Flash dialog	UI : Dialogs			confirmed	2009-07-20T11:46:23Z	2010-07-20T11:17:39Z	"To reproduce:

- Please add the following lines to samples/api_dialog.html:
{{{
37. if ( dialogName == 'flash' )
38. {
39. 	var infoTab = dialogDefinition.getContents( 'info' );
40. 	infoTab.remove( 'preview' );
41. }
}}}

- Add also 'Flash' to toolbar definition in the same file.

- Open flash dialog.

Result: JS error:
{{{
dialog.getContentElement(""info"", ""preview"") is undefined
http://localhost/edytor/CKEditor/trunk/_source/plugins/flash/dialogs/flash.js
Line 324
}}}
"	Artur Formella
Bug	3998	It is impossible to remove Preview from Image dialog	UI : Dialogs			confirmed	2009-07-20T11:42:30Z	2010-07-20T11:17:39Z	"It is impossible to remove preview from Image dialog using dialogDefinition (_sample/api_dialog.html ). 

Preview area doesn't have ID. getById( 'ImagePreviewLoader' ) is also called many times without checking.
"	Artur Formella
Bug	3979	IE+Quirks: Dialogs are smaller	UI : Dialogs			confirmed	2009-07-17T10:02:06Z	2010-07-20T11:17:39Z	When comparing the IE+Quirks dialogs, they are a bit smaller in width than IE+Standards.	Frederico Caldeira Knabben
Bug	3934	New line collapsed in enterMode=BR	General			review_failed	2009-07-13T07:34:17Z	2010-07-20T11:17:39Z	"=== Reproducing Procedures ===
 1. Open the attached example page in Firefox.
 1. Move the cursor at the end of first line, press 'Enter'.
  * Actual Result: The new line is collapsed."	Garry Yao
Bug	3811	Special chars dialog is slow	General			confirmed	2009-06-22T16:48:10Z	2010-07-20T11:17:39Z	A very slow feedback is given when moving the mouse over the characters in the special chars dialog. This is specially noticeable with IE.	Frederico Caldeira Knabben
Bug	3607	Enterykey break nested list	UI : Enter Key			confirmed	2009-05-27T04:18:25Z	2010-07-20T11:17:39Z	"The following case is even correct with v2.
=== Reproducing Procedures ===
 1. Open  the ''replace by class'' example page with the following content:
 {{{
 <ol>
    <li>item1</li>
    <li>item2^
    <ol>
        <li>item3</li>
    </ol>
    </li>
</ol>
 }}}
 1. Now press '''EnterKey''' to breakline;
  * Expected Result : 
	{{{
<ol>
	<li>
		item1</li>
	<li>
		item2</li>
	<li>
		<br /> 
		<ol>
			<li>
				item3</li>
		</ol>
	</li>
</ol>
	}}}
  * Actual Result : Note that the new list item line height is messed up without some necessary content within it.
	{{{
<ol>
	<li>
		item1</li>
	<li>
		item2</li>
	<li>
		<ol>
			<li>
				item3</li>
		</ol>
	</li>
</ol>
	}}}

"	Garry Yao
Bug	3542	Dialog tabs change width after selection	UI : Dialogs			confirmed	2009-05-18T14:11:58Z	2010-07-20T11:17:39Z	"When tab is selected, text inside changes to bold. This sometimes results in changed width and relocation of other tabs.
=== TC ===
 1. Open Image dialog
 2. Select ""Link"" tab
 3. Select ""Image Info"" tab"	Tobiasz Cudnik
Bug	3513	[IE8] Form elements at end of line	General			confirmed	2009-05-13T10:31:11Z	2011-07-27T14:40:14Z	"In IE8 strict, it's impossible to move carret to the end of line if form element ends this line.

=== Reproduction ===
 1. Use this content:
{{{
<p>
	foo^<input name=""foo"" type=""radio"" value=""foo"" /></p>
}}}
 2. Try move carret to the right using arrow, mouse click or End keystroke.

Works in IE8 quirks."	Tobiasz Cudnik
Bug	3507	[IE] Context menu always opens next to mouse cursor	General			confirmed	2009-05-12T13:05:20Z	2010-07-20T11:17:39Z	"Context menu always opens next to mouse cursor, even after being triggered by key press. This is usability issue in my opinion, because mouse can be anywhere withing the browser's viewport.

I see following options:
 1. Distinguish between key press and mouse click. Probably impossible, but i'm not 100% sure.
 2. Simply check if mouse is inside editor's viewport and then if yes - open menu next to cursor; if not - open it next to the carret.
 3. Always open context menu next to the carret."	Tobiasz Cudnik
Bug	3428	Firefox : Href encoded when using paste dialog	Core : Output Data			confirmed	2009-04-23T12:52:12Z	2010-07-20T11:17:39Z	"Hi,

When I use the paste button (and the paste dialog is showed) the href of my link is encoded. I don't want that! This problem occurs only in Firefox and not always. I tried this also on the latest build.

Can this be fixed? 

Example:

<p><a href=""xxxx(25)"">my link</a></p>
<p>&nbsp;</p>
<p><a href=""../xxxx%2825%29"">my link</a></p>

The copy of my link resulted in an encoded href."	ambio
Bug	3379	[IE] Select all command problem	General			confirmed	2009-04-17T11:47:59Z	2010-07-20T11:17:39Z	"'Select all'/Ctrl-A command is not consistence between FF and IE.
=== Reproducing Procedures ===
 1. Open  the ''replace by class'' example page;
 1. Click on 'Select All' command, then press 'Del' key.
  * Actual Result: There's still a paragraph inside document.
"	Garry Yao
Bug	3368	Strange behavior when placed inside dynamically-created elements	General			confirmed	2009-04-16T08:44:23Z	2010-07-20T11:17:39Z	"The following code:

{{{
#!js

     var div = document.createElement('div');
     var div2 = document.createElement('div');

     var editor = CKEDITOR.appendTo( div );
      document.getElementById('tests').appendChild(div);

      var button = document.createElement('button');
      button.innerHTML = 'click me';
      button.onclick = function(){
             editor.destroy();
	     editor = CKEDITOR.appendTo( div2 );
             document.getElementById('tests').appendChild(div2);
      };

      document.getElementById('buttons').appendChild(button);
}}}

Fails with:

{{{
holderElement is null
}}}

as soon as one clicks the button. I noticed this since I'm using CKeditor to implement some kind of ""click & edit"" rich text field, and I'm creating the containing div dynamically, each time the user clicks the field.

I could solve this by re-using the same div each time the field switches to edit mode, but that would be hacky, and I don't think CKeditor should fail here (correct me if I'm wrong, please).

Regards,

Pedro"	Pedro Ferreira
Bug	3186	IE : DEL stop working when using scrollbars	General			confirmed	2009-03-21T16:58:13Z	2010-07-20T11:17:39Z	While having the focus inside the editor, if you scroll the containing page, the caret will stay blinking inside the editor. But, at that point, the DEL key has not action anymore. Other keystrokes will continue work correctly.	Frederico Caldeira Knabben
Bug	3140	Indent problem with whole table	General			confirmed	2009-03-18T08:49:19Z	2015-03-26T13:49:02Z	"Currently it's been unable to apply indent to the whole table.[[BR]]
 1. Make the content and selection as below:
{{{
^<table border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width: 200px;"">
	<tbody>
		<tr>
			<td>
				<br />
			</td>
		</tr>
	</tbody>
</table>^
}}}

 1. Apply the ''Indent'' command;
 * Expected Result:
{{{
<p style=""margin-left: 40px;"">
<table border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width: 200px;"">
	<tbody>
		<tr>
			<td>
				<p>
				</p>
			</td>
		</tr>
	</tbody>
</table>
</p>
}}}
 * Actual Result:
{{{
<table border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width: 200px;"">
	<tbody>
		<tr>
			<td>
				<p>
				</p>
			</td>
		</tr>
	</tbody>
</table>
<p style=""margin-left: 40px;"">
</p>
}}}
"	Garry Yao
Bug	3133	insertElement incorrect after deleteContents	General		Garry Yao	review_failed	2009-03-17T14:04:47Z	2010-07-20T11:17:39Z	"If there's a insertion happened after the selection range content is deleted, the inserted element is at the end instead of in the front.[[BR]]
Take the smiley plugin for reproducing:
 1. Make the content and selection as below:
{{{
		<p>te^xt</p>
		<ul>
			<li>te^xt</li>
		</ul>

}}}
 1. Open the smiley plugin to insert a motion;

 * Expected Result: 
{{{
<p>te<img alt="":)"" title="":)"" ...></p><ul><li>xt</li></ul>
}}}
 * Actual Result:
{{{
<p>te</p><img alt="":)"" title="":)"" ...><ul><li>xt</li></ul>
}}}

"	Garry Yao
Bug	3106	[IE]editor.getSelection not right empty document	General			confirmed	2009-03-13T10:51:13Z	2010-07-20T11:17:39Z	When initial a document with focus but no content, the '''CKEDITOR.editor::getSelection''' returns 'null', which disable and subsequent range requests, this bug is due to a IE bug which reporting selection which not belonged to parent document.	Garry Yao
Bug	3088	[IE]RichCombo scrolling document	General			confirmed	2009-03-12T04:33:07Z	2012-06-22T10:31:36Z	When mouse wheel on combo dropdown, the whole document is also scrolling.	Garry Yao
Bug	2976	plugin:basicstyle remove style at collapsed selection	Core : Styles		Garry Yao	review_failed	2009-02-27T08:55:19Z	2011-05-20T20:55:09Z	"=== Description ===
Current inline style system doesn't handle the case when selection is collapsed inside styled element correctly. A MS-Word mimics behavior should be provided to actually allow users to type in the middle with the style canceled.

=== Procedures ===
 1. Open  the ''replace by code'' example page in IE6;
 1. Make selection as below:
{{{
<p>This is some <strong>sam^ple text</strong>. You are using <a href=""http://www.fckeditor.net/"">FCKeditor</a>.</p>
}}}
 1. Click '''bold''' command to cancel the bold style
 * Actual Result : 
{{{
<p>This is some sample text. You are using <a href=""http://www.fckeditor.net/"">FCKeditor</a>.</p>
}}}
 * Expected Result: The document remain unchanged, but when the user begin to type from this selection point, text should in unbold style.[[BR]]
{{{
<p>This is some <strong>sam^ple text</strong>. You are using <a href=""http://www.fckeditor.net/"">FCKeditor</a>.</p>
}}}
 * E.g after user type 'xxx' , document should result in :
{{{
<p>This is some <strong>sam</strong>xxx<strong>ple text</strong>. You are using <a href=""http://www.fckeditor.net/"">FCKeditor</a>.</p>
}}}"	Garry Yao
Bug	2957	plugin:table insertion doesn't continue with style it breaked	General			confirmed	2009-02-25T17:50:44Z	2010-07-20T11:17:39Z	"New table insertion should keep continuation with the element style which it break due to the selection.

Reproducing procedure:

 1. Open ''Replace by code'' sample;
 1. Make the selection collapsed as below:
{{{
<p><strong>te^xt</strong></p>
}}}
 1. Click ''table'' button to insert a 1X1 default table, and switch to ''source mode'';
 1. Check the source content.

 * Expected result: The content is:
{{{
<p>
    <strong>te</strong>
</p>
<table border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width: 200px;"">
    <tbody>
        <tr>
            <td>
                <strong>
                    <br/>
                </strong>
            </td>
        </tr>
    </tbody>
</table>
<p>
    <strong>xt</strong>
</p>
}}}
 * Actual result: The content is:
{{{
<p>
    <strong>te</strong>
</p>
<table border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width: 200px;"">
    <tbody>
        <tr>
            <td>
                <br/>
            </td>
        </tr>
    </tbody>
</table>
<p>
    <strong>xt</strong>
</p>
}}}
 

"	Garry Yao
Bug	2823	V3: Dialog API lazy load	General			confirmed	2009-01-25T16:00:41Z	2010-07-20T11:17:39Z	"As of today, the ""dialog"" and ""dialogui"" plugins represent 35KB (23KB + 12KB) of our compressed code. Some cleanup may help, reducing it to about 30KB, which is still a big portion of the total code size (currently 120KB, dialog included). We must also consider that, during the time, the code tends to get bigger, with new features and fixes.

Considering the above problem, and also that the dialog plugin is not needed to the editor to get created into a page, we could think about a lazy loading system for it. In this way, just the very basic dialog code would endup into ckeditor.js, having the rest of its logic available into another file.

A configuration option could be used to set it up:

{{{
// Load the dialog code 5 sec after the main plugin loading.
config.dialog_lazyLoad = 5;

// Load the dialog code immediately.
config.dialog_lazyLoad = 0;

// Load the dialog code only when opening a dialog.
config.dialog_lazyLoad = -1;
}}}

An event could be fired by the dialog code once loaded, so other parts of the code (like plugins) could customize it.

We must still make it possible to optionally include the dialog code into the compressed ckeditor.js file."	Frederico Caldeira Knabben
Bug	2767	plug-in:basicstyle AND elementpath incorrect style range detection	Core : Styles		Garry Yao	review_failed	2009-01-14T09:35:41Z	2010-07-20T11:17:39Z	"=== Description ===
Style and element path detection on certain selection are incorrect.

=== Procedures ===
 1. Open  an editor instance;
 1. Make selection as follow: [[BR]]
 {{{

 <p> This is some <strong>sample ^text</strong>. You are using^ <a href=""http://www.fckeditor.net/"">FCKeditor</a>.</p>

 }}} 
 1. Check the '''Bold''' style status
 * Expected: style status should be off;
 * Actual: style status is on;

=== Test Cases ===
Test cases created with :

 1. Test select start partial in a bold style and end in non-style.[[BR]]
  * Original document:[[BR]]
{{{

<p> level1<strong>le^vel2</strong>lev^el1</strong></p>

}}}
  * Reference results
   * FCKEditor2.6.3 [[BR]]  Bold style command status in ''on''.
   * TinyMCE3.2.1 [[BR]] Bold style command status in ''off'', element path is ''body -> p''.
  * Expected Result [[BR]] Bold style command status in ''off'', element path is ''body -> p''.
 1. Test select start partial in a bold style, select through non-style texts and  end in bold style.[[BR]]
  * Original document: [[BR]]
{{{

<p> level1<strong>le^vel2</strong>level1<strong>le^vel2</strong></strong></p>

}}}
  * Reference results
   * FCKEditor2.6.3 [[BR]]  Bold style command status in ''on''.
   * TinyMCE3.2.1 [[BR]] Bold style command status in ''off'', element path is ''body -> p''.
  * Expected Result [[BR]] Bold style command status in ''off'', element path is ''body -> p''.
 1. Test select start partial in a bold style which is in a '''td''', selection goes through some other non-style text in cells, and  end partial in a bold style in a '''td''' again.
   * Original document:[[BR]]
{{{

<p>
<table>
	<tbody>
		<tr>
			<td><strong>c^ell1</strong></td>
			<td>cell2</td>
		</tr>
		<tr>
			<td>cell3</td>
			<td><strong>cell^4</strong></td>
		</tr>
	</tbody>
</table>
</p>

}}}
  * Reference results
   * FCKEditor2.6.3 [[BR]]  Bold style command status in ''on''.
   * TinyMCE3.2.1 [[BR]] Bold style command status in ''off'', element path is ''body -> table -> tbody''. 
  * Expected Result [[BR]] Bold style command status in ''off'', element path is ''body -> table -> tbody''. "	Garry Yao
Bug	2398	Show Blocks should also show lists	General			confirmed	2008-07-25T10:10:22Z	2010-07-20T11:17:39Z	"Lists should also be displayed by the ""Show Blocks"" command."	Frederico Caldeira Knabben
Bug	2378	Search for better options than EncodeConfig	Server : PHP		Wiktor Walc	assigned	2008-07-17T09:30:33Z	2010-07-20T11:17:39Z	"At this moment it seems not very intuitive hot to assign SkinPath in PHP. To achieve path pointing to:
{{{
""/sub1/# CMS/sub2/""
}}}
ones have to assign:
{{{
""/sub1/%2523 CMS/sub2/""
}}}
...there must be an easier way to do it."	Wiktor Walc
Bug	1897	Unable to creates styles for a tags	Core : Styles			confirmed	2008-02-20T23:18:42Z	2012-10-03T11:45:18Z	"I have the following styles:
{{{
#!xml
	<Style name=""Link (member)"" element=""a"">
		<Attribute name=""class"" value=""member"" />
	</Style>
	<Style name=""Link (PDF)"" element=""a"">
		<Attribute name=""class"" value=""pdf"" />
	</Style>
	<Style name=""Link (read more)"" element=""a"">
		<Attribute name=""class"" value=""readmore"" />
	</Style>
}}}

which show up fine in the drop down (and are even styled) but selecting a link and then a style does nothing. I need to be able to put class on a tags."	Dan Adams
Bug	1172	FCKConfig.AutoDetectLanguage issue	General			confirmed	2007-09-04T07:43:28Z	2010-07-20T11:17:39Z	"I believe the language of FCKeditor user interface has to be identical to the language of the page that contains an FCKeditor instance.

But if one set {{{ FCKConfig.AutoDetectLanguage = true ; }}} the result will depend on the browser that a user use to browse Web.

In IE the FCKeditor language is identical to system locale settings. In Firefox it equals the value of {{{ general.useragent.locale }}} property (see about:config). In Safari it is always English (at least on Windows).

Btw, there is no way to know the language of the current page.

So is it really useful option?


"	Aleksey Onopriyenko
Bug	304	FormatIndentator cannot be reliably set via script interface	General			confirmed	2007-03-27T16:52:47Z	2010-07-20T11:17:39Z	"I wish to have the FormatIndentator be a tab rather than 4 spaces. I also generally aim to put as much configuration in the scripting interface (e.g. calling via PHP/ASP/Perl/etc.) so that the config file can avoid having to be altered much.

Using


{{{
FCKConfig.FormatIndentator	= '	' ;
}}}


in fckconfig.js works fine.

But doing any of the following when calling via script (example in PHP) :


{{{
$instanceName->Config['FormatIndentator'] = '	' ;
$instanceName->Config['FormatIndentator'] = ""	"" ;
$instanceName->Config['FormatIndentator'] = ""\t"" ;
$instanceName->Config['FormatIndentator'] = ""'	'"" ;
}}}

fails. In the first three cases, NaN (not a number) is placed into the HTML source. In the fourth case, a tab surrounded by ' marks is put in (so a tab seems actually possible, just not on its own!)"	Thomas Tallyce
Bug	167	Improving IsDirty after switching modes and undo	Core : Undo & Redo			confirmed	2007-03-02T19:44:53Z	2012-10-03T12:05:59Z	"This is a remainder of the issues described in #117

Now the IsDirty works fine while the user doesn't switch modes, but if the user does some change, switch mode and then later on he reverts to the original code the IsDirty will remain as true.

This isn't really a big issue, but it's better to leave it documented here."	Alfonso Martínez de Lizarrondo
Bug	11958	HTML in head title is changed to cke_protected	General			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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
Bug	17058	[Edge/IE] Visual selection applies to single table cell selection	General			new	2017-05-24T09:11:22Z	2017-05-24T09:11:22Z	"== Steps to reproduce ==

1. Go to http://tests.ckeditor.dev:1030/tests/plugins/tableselection/manual/tableselection#child
2. Focus editor without focusing any table cell.
3. Select first table cell without dragging a selection out of it's border.

== Expected result ==
Cell should be marked with native selection.

== Actual result ==
Cell was marked with visual selection.

== Notes ==
Bug appends only if cell wasn't focused. You can try this scenario:

1. Refresh test.
2. Focus editor without focusing any table cell.
3. Focus first table cell.
4. Select first table cell without dragging a selection out of it's border.

As you can see, it received native selection.

== Other details (browser, OS, CKEditor version, installed plugins) ==
OS: Windows 10
Browsers: Edge, IE 11
"	Ktomporowski
Bug	14300	Cut Copy events attached do other element than editable are no longer cancellable.	General			confirmed	2016-01-05T13:01:43Z	2016-01-07T17:50:30Z	"== Steps to reproduce ==

Below code works until CKE 4.4.8
{{{
editor.on('contentDom', function(){
var editable = editor.editable();
editable.attachListener( editor.document, 'cut',  function(ev){
        console.log('logic');
        ev.data.preventDefault();
        return false;
}, null, null, 0);
});
}}}

This code works in all versions:
{{{
editor.on('contentDom', function(){
   var editable = editor.editable();
   editable.attachListener( editable, 'cut',  function(ev){ //here
         console.log('logic');
         ev.data.preventDefault();
         //ev.cancel();
         return false;
   }, null, null, 0);              
});    
}}}
and so does this one:
{{{
editor.on('contentDom', function(){
    var editable = editor.editable()
    editable.on( 'cut',  function(ev){
         ev.data.preventDefault();
         return false;
    }, null, null, 0);
});
}}}

Was this planned or is this a bug?
"	Jakub Ś
Bug	13012	Focus is not properly restored after closing the context menu	General			confirmed	2015-03-05T11:09:53Z	2015-03-11T13:53:58Z	"Steps to reproduce:

1. create a table
2. click inside the 1st cell
3. right click to get a context menu
4. place the cursor at the edge of the context menu
5. close the menu without selecting an option by left click, to restore the focus inside the cell
6. start typing

result: Unable to type in the 1st cell. Path bar displays 'body->table->tbody->tr->td' but focus is not in the cell.

To make it easy to reproduce, remove rounded borders from cke_panel class in moono skin, e.g.

{{{
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}}}

Chrome and FF were used for testing"	Irina
Bug	11334	"CKEditor adds a space after the ""cke_dialog_ui_input_textarea"" class"	General			confirmed	2013-12-18T22:19:27Z	2014-01-08T16:07:47Z	"We just upgraded to the latest version of ckeditor and downloaded the minified version.

Everything worked fine except for places where textarea are created we see the problem trying to access ""cke_dialog_ui_input_textarea"". We looked at the code and found that one place ckeditor does the following

f[""class""]=""cke_dialog_ui_input_textarea ""+(a[""class""]||"""")

Having this line causes the class=""cke_dialog_ui_input_textarea "" with an extra whitespace when a[""class""] is undefined. This caused our tests with sahi to fail since sahi was not able to find anything with the exact class name. We have reported the bug with sahi as well. 

But attached is the patch that can fix it for the ckeditor.

Hope this works for ckeditor and helps.

-Thanks
Sudhindra"	Sudhindra Rao
Bug	11298	Mathjax plugin - baseline for eqations and text is defferent	UI : Widgets			confirmed	2013-12-12T13:14:36Z	2014-02-20T14:57:40Z	"I do use MathJax and ckeditor in my sites. But I do not intend to use the mathjax plugin in its current state. There are two reasons:

* Edit: @jmatos I have extraced this part of your ticcket to #11595.
* The sample in http://ckeditor.com/ckeditor_4.3_beta/samples/plugins/mathjax/mathjax.html shows the baseline for text and inline equations as being significantly different.
"	João Palhoto Matos
Bug	7656	[FF4] startupFocus/first execCommand moves cursor to the end of document	Core : Selection			confirmed	2011-04-20T09:12:08Z	2011-04-28T10:52:10Z	"In Firefox 4 the startupFocus parameter (and every first execCommand call) moves the cursor to the end of document instead of the begining like any other Browser.

It is very simple to reproduce this bug, just go to http://nightly.ckeditor.com/6722/_samples/replacebyclass.html (with FF4) and click on ""bold"". You will see that the focus jumps to the end of the document.

I have tested it with the current release and the nighty build, both has this bug."	l0rdn1kk0n
Bug	171	Unable to set textfield char width to 20	General		Martin Kou	review_failed	2007-03-03T14:03:31Z	2013-01-07T09:59:06Z	"Hi All,

I had trouble entering ""20"" to Character Width of Text Field and Columns of TextArea. It simply got missing. I do not know if this is intentionally or a bug.

Your help is highly appreciated,

Henry

----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1661543&group_id=75348&atid=543653"	henryli86@…
New Feature	11486	Create a new test system for Paste from Word	Plugin : Paste from Word		Frederico Caldeira Knabben	review	2014-01-23T17:00:22Z	2016-12-20T09:16:31Z	To better support #9991, a new test system should be available for Paste from Word.	Frederico Caldeira Knabben
New Feature	16824	"Change the ""Normal"" label/tag for block element formats to ""Paragraph"" instead."	UI : Language			confirmed	2017-01-25T17:35:45Z	2017-01-31T15:59:40Z	"== Steps to reproduce ==

1. Basic installation; include the ""Format"" widget.
2. While using the editor in the front end, click on the ""Paragraph format"" drop-down.
3. While the label for selecting <h2>, <h3>, <h4> etc is ""Heading 2"", ""Heading 3"", ""Heading 4"" respectively, the label for selecting a <p> is ""Normal"".

== Expected result ==
Having the label of the drop-down menu be ""Paragraph"" would make more sense to users.

== Actual result ==
The drop-down menu entry for paragraph tags is ""Normal"", which is too vague.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Respective issue in the Backdrop CMS queue: https://github.com/backdrop/backdrop-issues/issues/2176

WordPress is also using ""Paragraph"" and we'd like to go with that in Backdrop CMS. We could change the tag_p option in the language files, but that would mean maintaining the change with any future upgrades of CKeditor versions, so we think that it would be best if this was fixed upstream. Hence this issue here.

Thank you beforehand for considering this.
"	Gregory
New Feature	16782	Add ES6 compatibility to CKBuilder	General			confirmed	2017-01-09T08:01:13Z	2017-01-31T09:57:22Z	"== Steps to reproduce ==

Upload addon with ES6 syntax (e.g. let instead of var) to the addons repo.

or even better:

Create a plugin with ES6 syntax and use command line builder to build CKEditor.

== Expected result ==

Everything should work.

== Actual result ==

Validating JS files
plugin.js (line 19):
    missing ; before statement
ES6_FEATURE. this language feature is only supported in es6 mode: let declarations. Use --language_in=ECMASCRIPT6 or ECMASCRIPT6_STRICT to enable ES6 features. at .tmp803549/plugin.js line 19 : 12

== Other details (browser, OS, CKEditor version, installed plugins) ==
"	Wiktor Walc
New Feature	16706	UI Tooltips	General			confirmed	2016-11-30T14:49:49Z	2017-04-18T08:36:11Z	"As a part of #16373 and #14931 tasks we created a plugin that shows a tooltip for keyboard focus and mouse over.

[[Image(https://i.imgur.com/xOW16iE.png)]]

We need to polish few things:

* UI, redesign it to look better, some ideas:
	* Positioning - tooltips should be cenetered to the button. Now they are just displayed underneath starting from left.
	* Triangle - Add an pointing triangle at the middle of it.
* Due to the fact that plugin was created to work with maximum portability it ""knows"" about possible integrations. We should reverse this, and say that tooltip will be applied for link elements with `.cke_tooltip` class, or anything like that.
	* It's OK for the plugin to directly replace toolbar buttons, as it's the only plugin required by `keyboardtooltip`.
* Plugin name, `keyboardtooltip` is no longer relevant as it's not only for keyboard but also for mouseover. Let's rename it simply to `tooltip`.
* There's a problem that the tooltip is visible right after opening the dialog (despite opening the dialog with mouse). The problem is that it overlays the content below the focused option. Here are the steps:
	1. Open [http://tests.ckeditor.dev:1030/tests/plugins/keyboardtooltip/manual/smiley smiley manual test].
	1. Click smiley button (this opens a dialog).

	**Expected:** tooltip is not visible, as it hides ""indecision"" smiley.

The codebase is pushed to branch [https://github.com/cksource/ckeditor-dev/tree/t/16706 t/16706]."	Marek Lewandowski
New Feature	13408	Move widget initialization from autoembed to widget repo's method	General		Szymon Cofalik	review	2015-06-16T11:29:33Z	2016-12-20T09:19:41Z	"This is:

{{{
		var defaults = typeof widgetDef.defaults == 'function' ? widgetDef.defaults() : widgetDef.defaults,
			element = CKEDITOR.dom.element.createFromHtml( widgetDef.template.output( defaults ) ),
			instance,
			wrapper = editor.widgets.wrapElement( element, widgetDef.name ),
			temp = new CKEDITOR.dom.documentFragment( wrapper.getDocument() );

		temp.append( wrapper );
		instance = editor.widgets.initOn( element, widgetDef );

		if ( !instance ) {
			finalizeCreation();
			return;
		}
}}}"	Piotrek Koszuliński
New Feature	12134	[Umbrella] Support widgets in readOnly mode	Core : Read-only			confirmed	2014-06-25T06:53:54Z	2017-03-28T09:16:13Z	"Features that needs to be disabled in readOnly mode:

* widget hover,
* widget focus on click,
* nested editables must not be editable,
* drag handler must not be visible and widget must not be draggable
* #14558 - it is possible to delete widget in read only mode

Related: #11825."	Tsvetelin Novkirishki
New Feature	13475	File upload with CORS (cross origin resource sharing)	General			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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	9855	Better context checking for toolbar buttons	General			new	2012-12-20T12:03:29Z	2013-01-17T13:22:10Z	"There is room the enhance the context checking we do for several toolbar buttons. While the current approach is correct, it can be optimized to better fit user's intentions, helping on the UI usability.

One good example for that is related to object selections. There is no much sense on having inline styles, like bold, enabled when an image is selected.

Let's open a discussion and analise all possible cases first."	Frederico Caldeira Knabben
New Feature	9806	Add support for internal pages in link dialog	General			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			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			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			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			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			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			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			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		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			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			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			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			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			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		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			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		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			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			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		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			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			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	7206	Provide support to load CKEditor in one frame and render it in another	General			new	2011-02-17T16:41:50Z	2011-04-13T15:56:30Z	"We would like to request support to load CKEditor in one frame and render it in another. This would be a very beneficial feature for optimising performance. It is currently not supported. Some issues that they have reported so far regarding this are:[[BR]]

- CKEDITOR.tools.isArray() does not support multiple frames[[BR]]

- core/loader.js  calls  current document object

[[BR]]


A sample test case is attached which demonstrates the desired functionality.



'''Instructions for running the test case:'''[[BR]]

1. Copy the attached files  to  <CKEditor>\_samples directory.[[BR]]

2. Open  multiframe.html  on Mozilla/Firefox.[[BR]]

3. Press  ""Create Widgets"" button.[[BR]]

4. Verify  CKEditor is created.[[BR]]

5. Modify  Widget_CKEditor.prototype.createEditorElem  in multiframe.js like this:[[BR]]

	
{{{
// NG
loader.oDocument = globals.scriptFrame.document;

// OK
//loader.oDocument = globals.uiFrame.document;
}}}


6. Open  multiframe.html  on Mozilla/Firefox.[[BR]]

7. Press  ""Create Widgets"" button.[[BR]]


'''Problem:'''  CKEditor instance is not created in UI Frame.
"	Teresa Monahan
New Feature	7145	Allow opening links in edit mode	General			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			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	7120	Line Spacing Button	General			new	2011-02-03T08:15:41Z	2011-02-03T12:39:32Z	"as in MsWord, it looks nice to have line spacing option as in button click:
-Space Sizes List
-add/remove spacing after paragraph
-add/remove space before paragraph

I Think this will completethe editor to be as perfect as using MSWORD."	Tarek Dia
New Feature	6934	Alternative style/format outlook	General			new	2011-01-04T02:49:11Z	2011-01-06T12:51:06Z	"Style combo item is not presented under the preview style of the each style definition (same with format combo), sometimes this isn't an option at all (seen on user request #6379), the editor should allow an alternative presentation to be provided in the following format:
{{{
	{
		name : 'Colored: White',
		element : 'span',
		styles : { 'color' : 'White' },
		displayHtml: '<span style=""background-color:#000;color:#fff;"">Colored:White</span>'
	}

}}}"	Garry Yao
New Feature	6915	Avoid ID duplications	General			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		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	6602	Automatically send WYSIWYG browsers into source mode instead of refusing to work	General			new	2010-11-02T15:18:49Z	2010-11-03T05:45:15Z	"Browsers that don't support tag editing still support ckeditor's source mode, which is better than nothing, and provides a more gradual operational decline.

My suggested patch creates a env.isTextCompatible var, and if env.isCompatible is false but env.isTextCompatible is true, ckeditor defaults to a text entry mode with limited, but still existent functionality."	David Wipperfurth
New Feature	6553	The Find and Replace dialog does not submit on the Enter key	UI : Dialogs			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			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			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			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		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			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			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			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			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			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			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	5938	Enter into dt/dd elements should toggle these tags	UI : Enter Key			new	2010-07-05T15:28:22Z	2010-07-06T11:55:46Z	Enter at the end of DT element should create new DD element and vice versa.	Karen Ananiev
New Feature	5768	List plugin: request for preserving paragraphs when creating a list	Core : Lists			new	2010-05-31T11:05:19Z	2010-06-04T10:49:52Z	Version 3.3 added support for preserving heading structure when creating a list item. Would be nice to also preserve structure when creating list items from paragraphs.	Arne
New Feature	5692	Handle file dropping in editor	General			new	2010-05-17T16:57:15Z	2014-02-20T08:53:02Z	"Provide a plugin to detect desktop file dropping into editor, for those support browsers.[[BR]]
The detected file info could be used to upload the file immediately or perform any possible customization.

**Edit:**
Yes that is most correct. Editor should have at least a hook for implementing drag&drop into editor. What I mean is that if editor is connected with file uploader (like CKFinder) it should prepare image information that uploader can use to upload file. After file is uploaded, uploader should send new image path and editor should apply it."	Garry Yao
New Feature	5644	Vertical or Horizontal resize should have grabber at that side	General			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	5600	Create new block Format to end PRE at start of line	Core : Styles			new	2010-04-29T20:09:45Z	2010-05-05T08:25:49Z	"People usually don't know anything about html tags, they just want things to work, so as long as it's possible we should try to think like a new user and how the expect the editor to behave.

In order to end a PRE-formatted paragraph I think that it's easy to expect that just selecting ""Normal"" in the format dropdown should start a new paragraph and get out of the pre if the caret is at the start of a new line. This would work in a similar way to the Bold button: you press to start marking things as bold and when you press it again you end the effect.
"	Alfonso Martínez de Lizarrondo
New Feature	5592	Display unprintable characters	General			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			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		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	5497	allow 'grouping' in Styles to be configurable	Core : Styles			new	2010-04-08T14:04:59Z	2010-04-08T14:04:59Z	"My clients find it confusing when the styles, listed in the ""Styles"" plugin, are grouped by style type.[[br]]
[[br]]
I created a patch for ""stylescombo\plugin.js"""	Gilles van den Hoven
New Feature	5346	Provide reset() method	General			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			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		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			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			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			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			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			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			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			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			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			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			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		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			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			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	3944	Preview mode	General			reopened	2009-07-14T09:41:45Z	2010-06-23T22:10:50Z	It would be useful to have the preview mode (just like Source).	Artur Formella
New Feature	3731	Support 'style only' override in style system	Core : Styles			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		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			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			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			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		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			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			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			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			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			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			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			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			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			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	1824	table wizard	General			new	2008-02-05T11:37:43Z	2008-02-05T13:43:57Z	"A table wizard as a GUI to create (complex) table structures.

See [http://www.google.com/search?q=rad+editor+table+wizard rad editor's table wizard]"	Paul Moers
New Feature	1813	Option to require alt text tag for images	UI : Dialogs			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			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			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			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			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			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			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			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			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	1066	Multi-user simultaneous editing support	General			reopened	2007-08-15T15:33:57Z	2013-11-22T20:34:43Z	add online editing, allowing multiple users to redline and display all edits to the ower 	asheking
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			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			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			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			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			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			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			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			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			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		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			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			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	855	FCKeditor as a Local Text Editor.	General			new	2007-06-26T04:36:49Z	2008-04-03T11:25:23Z	"Check out http://www.tiddlywiki.com/. This personal
wiki program uses JavaScript to save files locally. It
only uses html and javascript to do this. It works for
all the major browsers (firefox, ie,...). I would like
to see your program use the same type of technique to
save it's data.
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1401907&group_id=75348&atid=543656"	jasonstracner@…
New Feature	854	characters counter	General			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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			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	590	Cluster toolbar items into dropdowns	General			new	2007-06-21T02:57:43Z	2008-02-08T16:44:22Z	"Yahoo Mail has a wysiwyg editor for composing emails,
and its toolbar has only one icon for alignment which
drops down for left/right/centre/justify. same with
bullets. Also, the colour selector, font, font size, and
smilies all use the same system.

Its doesn't overwhelm the user with buttons. simple like
plucking fruit from a tree!

There's another sourceforge project which does the
same little dropdown windowing system:
http://sourceforge.net/projects/xsdheditor/
Not fckn half as good as fckeditor tho.
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=863562&group_id=75348&atid=543656"	chichilatte@…
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	513	Implement source view with rich text area (designMode=on)	UI : Source View			new	2007-05-26T11:02:27Z	2008-10-27T22:24:31Z	"Implement the source view as an IFRAME with designMode=on (using FCKEditingArea), instead of using the <textarea>.

This change would give us many new possibilities to enhance the source view, like source code coloring, automatic selection positioning, and other features that could be implemented by using the DOM only.

Before doing this, we need to discuss all pros and cons of it, and the real possibility to implement it on browsers."	Frederico Caldeira Knabben
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		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	16987	Improved Support for Secure Content	UI : Dialogs			confirmed	2017-04-24T07:55:57Z	2017-04-24T14:14:22Z	"Thank you for all of your hard work.  I am the current volunteer developer of a hybrid content management system, email list server, and free website provider called FreeToastHost that is made for and used by over 11,000 non-profit Toastmasters public speaking clubs worldwide.  The system creates websites from a custom template that we merge each club's custom content into.  The system depends extensively on CKEditor for content editing and I always make sure that I give credit for the editor where credit is due. (e.g., not my creation)

Because all the recent updates to our system are the result of me contributing a lot of my spare time, some things have lagged behind other systems a bit.  Case In Point: Implementation of full HTTPS support.  We are making headway on that, but we are bumping up against mixed content issues for the content that our users create via CKEditor.

While I certainly do post-processing where I can to address insecure URLs entered for photos, iframes, etc., it has occurred to me that it would be very helpful if CKEditor could also help with this.  ''This is becoming more and more important and browsers are now starting to flag insecure pages and content more aggressively.''

What I am thinking is maybe some additional settings to prevent explicit http:// URLs from being specified in the relevant dialogs.  It would be good if there were individual settings for photos, iframe, links, etc.  E.g. something like PreventInsecurePhotos, PreventInsecureIframes, PreventInsecureLinks, etc.

Additionally, it would be helpful if the Advanced Content Filtering could be used to filter out insecure content.  This would address insecure content that already exists.

If I am missing some way that already exists to do this, then I certainly am sorry for imposing on your time, and I thank you for your consideration."	Steve James
New Feature	16978	"uploadfile creates files with hardcoded target=""_blank"""	General			confirmed	2017-04-18T22:03:41Z	2017-04-20T15:34:16Z	"== Steps to reproduce ==

Upload a file using the uploadfile plugin, drag & drop from your favourite file manager.

== Expected result ==

A link, with no target specified.

== Actual result ==

A link, always with target=""_blank"" specified.

== Feature request ==

Add a configuration option for uploadfile target specification.

Alternately (or; even better:) add / document a way to make default target depend on file / mime type."	ximunderscore
New Feature	16965	MathJax plugin: add support for MathJax.Hub.Config configuration options	General			new	2017-04-13T07:23:26Z	2017-04-13T07:23:26Z	"== Steps to reproduce ==

The MathJax plugin currently supports two configuration options: config.mathJaxClass and config.mathJaxLib. The options provided by MathJax.Hub.Config are not currently supported. Among others, one can here define macros. Without this option they may be visible in the rest of a web site (if configured elsewhere), but not in CKEditor and its MathJax editor window.

== Expected result ==
One can configure MathJax within the CKEditor in the same way as in the rest of the web site

== Actual result ==
MathJax within the CKEditor is not configurable

== Other details (browser, OS, CKEditor version, installed plugins) ==
The MathJax.Hub.Config is set at line 309 of https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/mathjax/plugin.js without possibility to change it outside the source code by means of a configuration option:
// MathJax configuration, disable messages.			
'MathJax.Hub.Config( {' +
	'showMathMenu: false,' +
	'messageStyle: ""none""' +
'} );'"	Milos
New Feature	16946	Underline and Strikethrough should work in placeholder	UI : Widgets			confirmed	2017-04-03T15:59:37Z	2017-04-07T15:35:01Z	"== Steps to reproduce ==

1. Go to ""placeholder"" sample page 
{{{
http://sdk.ckeditor.com/samples/placeholder.html
}}}
2. paste the following source code:
{{{
Dear&nbsp;[[Customer Name]],
}}}
3. Select the whole text and apply ""Underline"" or ""Strikethrough""

== Expected result ==
The whole text should be underlined.

== Actual result ==
Only the text that is not in placeholder gets underlined.
== Other details (browser, OS, CKEditor version, installed plugins)== 
Windows 7 Browser: Firefox 52.0.2 CKEditor: 4.6.2
"	mdprw
New Feature	16892	Add the ability to bulk edit cell properties	General			new	2017-03-07T14:59:59Z	2017-03-07T14:59:59Z	We want to be able to select multiple cells of a table and edit properties such as text alignment and merging of cells.	pollyfahey
New Feature	16841	Optionally display element classes in path to selected item	General			confirmed	2017-02-03T14:32:00Z	2017-02-03T16:35:57Z	"For some audiences it would be useful to display the class of each element in the path/breadcrumb at the bottom of the editor, similar to Developer Tools in Chrome or Firefox. Rough patch has already been provided by another user in comments on the plugin page: http://ckeditor.com/addon/elementspath.

I didn't see any mention of this with respect to CKEditor 5--please comment if you would like a similar issue submitted on github."	Ted Gifford
New Feature	16769	Event fired when style is changed	General		Tomasz Jakut	review	2017-01-02T13:59:23Z	2017-01-04T13:45:44Z	"Currently applying new style or removing existing style in the editor (e.g. via changing element's style using ""Styles"" dropdown menu) does not fire any event. Because of that there is no sensible way to detect such changes in the editor.

Using `change` event for this purpose could be a workaround, but generates too much noise. Dedicated event should be a better solution."	Tomasz Jakut
New Feature	16716	Paste from Word support in MS Edge	Plugin : Paste from Word		Tade0	assigned	2016-12-05T10:24:43Z	2016-12-16T12:53:30Z	"This ticket gathers all the issues concerning Paste from Word support in Microsoft Edge.

- ticket:16682
- ticket:16745

Features that are broken in Edge(mostly because content is not recognized as pasted from Word):
- Background Color: All styles except the background color are removed.
- Lists(all kinds except flat ordered list): Always remain paragraphs, regardless of the pasting method.
- Image: `src` points to a url starting with `file://`."	Tade0
New Feature	16683	Balloonpanel should handle non-existent styles.	General			confirmed	2016-11-21T09:36:26Z	2016-11-21T09:53:46Z	"== Steps to reproduce ==

1. Go to https://www.webtrix.be/moonocolor/ (you can also use build with this or different skin downloaded from http://ckeditor.com/builder).
2. Switch to source mode and paste html:

{{{
<h1>Content Accessibility Matters</h1><p><img src=""https://c.cksource.com/ac/2/images/accessibility-matters-01.png"" style=""float:right"" /></p>
}}}

3. Switch back to WYSIWYG mode.
4. Click `a11ychecker` button to run Accessibility Checker.

== Expected result ==
The Accessibility Checker dialog opens. It is styled and positioned properly.

== Actual result ==
The Accessibility Checker dialog opens. It is not styled and positioned properly.

== Other details (browser, OS, CKEditor version, installed plugins) ==
The cause of this issue is the fact that `balloonpanel` has only 3 supported skins (https://github.com/ckeditor/ckeditor-dev/tree/master/plugins/balloonpanel/skins) and for any other skin, invalid CSS is loading (see attached screenshot) so there is no styling applied to `ballonpanel` (for its insides, which are handled by `a11ychecker` plugin, the default skin is loaded, which is `moono-lisa` since 4.6.0).

I think `balloonpanel` should use default styles if stylesheet for specific skin is not present."	kkrzton
New Feature	16680	Possibility to alter widget structure after initialization	UI : Widgets			new	2016-11-20T13:12:48Z	2016-11-20T17:55:52Z	"== Steps to reproduce ==

Load the plugin I've attached to this ticket. It's a plugin to work with jQuery UI Accordion. It has Add and Remove button. Latter does not have any events at the moment.

== Expected result ==

After clicking on Add I would expect the new html be editable but it's not. Only way to make it editable is toggle Source button. I've tried everything so I'm either not doing it properly (and I don't want the whole accordion to be editable) or there's no such feature yet.

== Actual result ==

The html is appended but I can't edit it.
"	Hannes Kirsman
New Feature	16676	Improvements in loading the debug code for async	General			confirmed	2016-11-17T18:56:22Z	2017-01-26T13:38:21Z	"== Steps to reproduce ==

1. Add async=""async"" into the script tag for ckeditor.js.
2. Launch the HTML in FF.
3. It may take a few launches, with or without clearing the cache, but look for a console error.

== Expected result ==
Script would load normally.

== Actual result ==
""A call to document.write() from an asynchronously-loaded external script was ignored."" in the console.

== Other details (browser, OS, CKEditor version, installed plugins) ==
FF50, Win7, 4.5.11, many plugins.

I've been running into issues with the debug code being used with RequireJS.  This use case is a simplified example of the first issues I hit.

This may be moot with the 5.x line and the AMD branch, but for 4.x, a few tweaks can be added.  I altered the debug ckeditor.js and core/loader.js and added to the test:

if ( document.body && ( !document.readyState | | document.readyState == 'complete' | | document.readyState == 'interactive' | | (document.currentScript && document.currentScript.async) ) )

Per the web, ""interactive"" does still mean the doc is loaded and parsed, while still waiting on images/script/frames, so adding a script node sounds legal.

For the currentScript.async test, if this script was loaded with async, writing to the doc should never be allowed.  This flag didn't seem to pickup if a script calling this script was async, so its' not perfect.

Additionally, I wasn't sure if there was a benefit to doing ""document.getElementsByTagName(""head"")[0].appendChild(script)"" instead of ""document.body.appendChild(script)"".

"	Robert Flaherty
New Feature	16638	[iOS] Support for copyformatting plugin	General			confirmed	2016-11-08T11:34:14Z	2016-11-08T11:34:22Z	"At the moment `copyformatting` plugin is not supported. It does not break the editor, however it is unusable. The main issues:

- Styles are not applied while tapping/moving selection to different element while `copyformatting` is active.
- Unable to use sticky mode (double tap zooms in/out).
- Keyboard shortcuts are also not supported.
"	kkrzton
New Feature	16518	Please move notifications of Notification plugin to bottom status bar	General			confirmed	2016-10-28T12:36:11Z	2016-10-31T12:25:22Z	"== Steps to reproduce ==

1. Get any Notification from whatever source.

== Expected result ==

Don't interfere with my editing.

== Actual result ==

Popups show over my editing field distracting me from my work.

== Other details (browser, OS, CKEditor version, installed plugins) ==

Please move notifications (at least ""success"", ""info"" and ""progress"") to the bottom status bar of the editor. Or give an option to do that. I get absolutely sick when unnecessary popups show over my editing field distracting me from my work.
"	AlanCast
New Feature	16338	Make link dialog simpler	General			confirmed	2016-10-18T14:13:44Z	2016-10-18T14:14:13Z	"Taken from #14853 where user sugests simplification of link and image dialogs.

""For links, there really should be no more than the text, the URL, and whether to open in a new window. People rarely manually type in a URL. They paste URLs into the editor. Realistically it should automatically make into a link if it detects the proper format. The link menu doesn't need a protocol - nobody understands what that is anyway, and when people paste a url, they hardly do so without the protocol. Just have a single string be whatever they want it to be, including the protocol. The tabs in the link menu are cumbersome and most of the options are rarely used by anyone who isn't already technical. At the very least, make an option to simplify the menu with a minimalist version. If the link looks like an email, then it should prepend ""mailto:"" to the URL when first typing (but not after they remove it again), maybe have a small note saying why. And if the selection looks like any sort of url (whether a link or an email), it should AUTOMATICALLY place that content inside the URL field. Make it easy on the user. """	Jakub Ś
New Feature	14900	Drop of inline widget in a span, splits the span in two	UI : Widgets			confirmed	2016-10-04T16:47:38Z	2017-10-11T13:10:52Z	"== Steps to reproduce ==

1. Load CKEditor with the image2 widget and for easier testing 
{{{
config.allowedContent = true;
}}}
 
2. In the content add   

{{{
<p><span style=""border:2px solid red; padding: 10px"">A span</span></p>
}}}
 and an inline image (without caption)
3. In design mode drag the image into the span

== Expected result ==
The image is shown now inside the span

== Actual result ==
The span is split in two and the image (widget) is placed between the two spans
{{{
<p><span style=""border:2px solid red; padding: 10px"">A </span><img alt="""" src=""/userfiles/dnv.png""><span style=""border:2px solid red; padding: 10px"">span</span></p>
}}}


== Other details (browser, OS, CKEditor version, installed plugins) ==
Of course this happens with any other inline widget  
If the image is placed in source mode inside span then it works correctly and you can also drag the image from one position to another inside the span without problems"	Alfonso Martínez de Lizarrondo
New Feature	14799	Handling MOD+(i,b,u) shortcuts in more friendly way to hostile environment	Accessibility			confirmed	2016-08-11T09:30:03Z	2016-08-25T12:09:11Z	"== Steps to reproduce ==

Our application is setting shortcuts Ctrl+Alt+i in Windows and Ctrl+Cmd+i in Mac version and they works fine until editor is focused. 

We are checking exactly which modifier keys are used and act only when exact combination is pressed. We find out that editor is handling Ctrl+Cmd+i shortcut and stopping event propagation. What a nasty boy!

I digged into source code and find method getKeystroke, which do: 
 

{{{
if (this.$.ctrlKey || this.$.metaKey)  a += CKEDITOR.CTRL;
}}}


So you can make text italic with: Ctrl+i, Win+i, Cmd+i, Ctrl+Win+i, Ctrl+Cmd+i! This is not mentioned in documentation, where is explicitly mentioned Ctrl+i.


== Expected result ==

I expect that editor will distinguish Ctrl and Meta key and do what is in documentation -> handle only Ctrl+letter shortcuts. If you want to support also meta key, please, to it in smarter way, that both shouldn't be pressed:


{{{
if ((this.$.ctrlKey || this.$.metaKey) && !(this.$.ctrlKey && this.$.metaKey))  a += CKEDITOR.CTRL;
}}}



Actually there should be some configuration option to set behavior for this method. 

And last comment. What about to do not stop event propagation (https://css-tricks.com/dangers-stopping-event-propagation/) and just prevent events defaults?

== Actual result ==

== Other details (browser, OS, CKEditor version, installed plugins) ==
Used version:""4.5.4 (Standard)"",revision:""d4677a3""."	Michal Aichinger
New Feature	14795	Color picker dialog should validate entry upon dialog close	General			confirmed	2016-08-08T19:06:46Z	2016-08-24T09:01:15Z	"Currently, the text entry field in the color picker dialog has no validation whatsoever, not even a maxlength. Knowing that there are 140 named colors and that other colors should be specified as a hex value, it should be possible to validate the input to that field to at least warn users when an invalid named color or an invalid hex color has been specified.

Possible error messages are:
1. You have entered an invalid color name. Did you mean to enter a hex code? (Don't forget to include the #)
2. You have entered an valid hex code. Did you mean to enter a named color?
"	Joshua Smith
New Feature	14749	Provide a hotkey formats like headers	Accessibility			confirmed	2016-07-15T09:31:54Z	2016-07-15T09:43:43Z	"It would make easier to apply certain dropdown styles (like headers, paragraph) if those were accessible with a hotkey.

Now the only way to add those is by navigating though format dropdown.

Currently impossible to do that with a custom config, using [http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-keystrokes config.keystrokes] property, because operations done by format plugin aren't exposed as commands."	Marek Lewandowski
New Feature	14545	editor.showNotification doesn't handle line breaks	General			confirmed	2016-03-23T17:17:11Z	2016-04-08T08:46:22Z	"== Steps to reproduce ==

1. Load ckeditor.com/demo
2. Open the console and execute 

{{{
CKEDITOR.instances.editor1.showNotification(""Hi\r\nWhat's up?"")
}}}

3. Compare with an editor without the notification plugin that will end up calling window.alert:

{{{
alert(""Hi\r\nWhat's up?"")
}}}


== Expected result ==
The notification plugin should convert linebreaks into {{{<br>}}} so that any call to editor.showNotification is displayed in a similar way.


== Actual result ==
alert shows the message in two lines, the html notification uses only one.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Introduced with the notifications plugin, I'm guessing 4.5 at least
"	Alfonso Martínez de Lizarrondo
New Feature	14540	"Opening native context menu on a link & selecting ""Open Link"" results in new page loaded in content area"	General		Jakub Ś	confirmed	2016-03-22T13:46:33Z	2017-02-01T14:17:23Z	"== Steps to reproduce ==

1. Open nightly build [http://nightly.ckeditor.com/16-03-22-07-07/full/samples/]
2. Keep cursor inside link(CK Editor)
3. use CMD + Right click to ope Browser context menu
4. Click on Open Link in Browser context menu


== Expected result ==
EDIT: Since we can't change browser behaviour, there should be dialog displayed (fired on beforeunload event) asking if user wants to leave the page or not.

== Actual result ==
Entire CKEditor content area is replaced by the CKEditor page and can't go back to editor body or click on any options in toolbar.


== Other details (browser, OS, CKEditor version, installed plugins) ==
Safari, OS MAC
"	Satya Minnekanti
New Feature	14507	Ability to customize the position where the spinner icon is rendered on the dialog	General			confirmed	2016-03-04T15:39:20Z	2016-03-11T14:46:37Z	"We would like the ability to control the position of the spinner within the dialog. Currently it is attached to the dialog's title.

potentially this can be done by adding extra/optional parameter to the 'setState' dialog's method


{{{
setState: function( state, position ) {
var oldState = this.state;
...

this.parts.spinner.setHtml( '&#8987;' );
this.parts.spinner.appendTo( (position? position : this.parts.title), 1 );
}

// Finally, show the spinner.
this.parts.spinner.show();

....
}}}
 
"	Irina
New Feature	14455	Control id attribute when pasting html to editor.	General			confirmed	2016-03-02T13:58:16Z	2016-03-02T13:58:26Z	"When pasting html to editor, it may contain some elements with id attributes. Pasting such content may result in invalid html with more than one element with identical id values.

While pasting, pasted and existing (in editor) content should be checked for identical ids. Such conflicts should be solved. There are few possibilities:

1. Remove id attributes from pasted content.
1. Remove id attributes from content in editor.
1. Rename id attributes in pasted content (may be tricky in some cases).
1. Rename id attributes in editor content (may be tricky in some cases).
1. Do nothing, so the user should be aware that he can generate invalid html.

I think solutions 1 and 3 seems most reasonable."	kkrzton
New Feature	14436	[IE] Use color HEX format instead of RGB for colorpicker	General			confirmed	2016-02-29T06:31:32Z	2016-03-16T13:36:48Z	"== Steps to reproduce ==
1. Type any text in ckEditor4.5.6
2. Apply the text-color 
3. Switch to source mode 
4. The color is using RGB format while we want HEX format
5. P.S. We have changed color definition from SPAN to FONT using below code  
config.colorButton_foreStyle = {
    element: 'font',
    attributes: { 'color': '#(color)' }
};

== Expected result ==
<font style=""color: #000000"">Hello</font>

== Actual result ==
<font style=""color: rgb(0, 0, 0);"">Hello </font>

== Other details (browser, OS, CKEditor version, installed plugins) ==

 Browser – IE 11
 OS – Windows 7
 ckEditor – 4.5.6
 Application – ASP.Net (Visual Studio 2013)

"	Pallavi
New Feature	14401	Make fake elements responsive or replace them with such	General			confirmed	2016-02-14T00:54:23Z	2016-02-16T10:12:58Z	"Fake elements are an good idea for elements like anchors or input type=hidden to make them visible. They are also used for elements like flash or iframe to make them clickable and editable. This works good with static sizes, but there are issues in modern homepages with responsive, scalable webdesigns.

'''Example:'''
There is a responsive video in format 16:9, it has a 100% width on every viewport.
{{{
CSS:
.responsivevideo {
    width: 100%;
}
.responsivevideo:before {
    content: """";
    display: block;
    position: absolute;
    padding-bottom: 56.25%;
}
.responsivevideo video {
    width: 100%;
    height: 100%;
}

HTML:
<div class=""responsivevideo"">
	<video controls=""controls"">
		<source src=""track.mp4"" type=""video/mp4"" />
	</video>
</div>
}}}
Everything is working fine, no problem. But what happen in CKEditor? If you open the source in CKEditor, the video tag is replaced by a fake image. But the size of the fake image is not in format 16:9, because it is another element. It has the initial size of the fake element only.

So my idea is, why not cover the real element by an transparent image insteed of replacing it? The produced source could look like this:
{{{
<div class=""responsivevideo"">
	<img src=""transparent.gif"" data-cke-element=""cover-someID"" style=""position: absolute; width:[ video width ]px; height:[ video height ]px; left:[ video left ]px; right:[ video right ]px;"" />
	<video controls=""controls"" data-cke-element=""covered-someID"">
		<source src=""track.mp4"" type=""video/mp4"" />
	</video>
</div>
}}}
Elements like video, audio, flash or iframe would be visible. They are connected by data-cke-element=""cover-someID"" and data-cke-element=""covered-someID"", position and size of the video must be read and set to the cover image.

Another use case is the never ending story of uneditable form input fields. Simply covering the fields and everybody will be happy. Elements can have styles defined in CSS, are visible and editable. Fake elements only can have styles defined by the plugin."	datalink
New Feature	14386	Unify compositable input change events	General			confirmed	2016-02-08T11:44:33Z	2016-02-08T11:44:46Z	"Compositable input is handled differently in different browsers which means the change event in CKEditor is also fired differently when handling compositable input. Composition events ([https://www.w3.org/TR/2014/WD-DOM-Level-3-Events-20140925/#events-compositionevents composition events w3c specs]) concerns typing in Japanese (and other languages in which typing one symbol involves more than one keystrokes) and some mobile typing (e.g. suggestions).

According to tests from ticket #14329 and some additional testing:

* In Blink change event is fired with every key press, it is not fired for confirmation (when enter is pressed) but it is fired more than once (two, sometimes three times - needs additional testing) when you move to new line (when enter is pressed for the second time). Change event is also fired for keys which cancels composition (backspace, delete, esc), but it is not fired when during composition editor loses focus (which means the end of composition so word/symbol is inserted).

* In FF change event is fired for confirmation (when enter is pressed). For second enter press it behaves same as in Blink (two, three change events fired). Change event is also fired when canceling composition (backspace, delete, esc) - same as in Blink and losing focus during composition behaves also same as in Blink.

* In IE change event is not fired for confirmation (when enter is pressed) but it is fired twice when you move to new line (when enter is pressed for the second time). IE doesn't fire any change event when handling composition. There is proposed fix for this behavior (#14329), but it also may need some unification.


Native events flow differs also a little in above browsers. Most important differences:
* IE8 does not support composition* and textinput event.
* IE11 has a [https://connect.microsoft.com/IE/feedback/details/2322126/ie11-incorrect-number-of-keyup-events-for-enter-fired-after-inserting-japanese-symbols-inside-contenteditable-element specific bug] which won't be fixed.
* Edge - after compositionend, there are no further events fired for action which caused compostionend (usually it is enter keyup event). It seems it is consistent with specs: ""During the composition session, all keydown and keyup events may be suppressed."".
* Chrome fires keydown event (with key code 229) after compositionend event for enter key. In all other browsers it is keyup event with key code 13.

Native event flow tested with [https://jsfiddle.net/atazsjwu/5/ this jsfiddle].

----

Unifying change event for compositable input should result in consistent change event firing in all browsers. It seems like the best approach is to fire change event only when symbol/word is inserted (after end of composition). Also it should not be fired for keys which cancels composition. It may be achieved using [https://www.w3.org/TR/2014/WD-DOM-Level-3-Events-20140925/#event-type-compositionstart compositionstart] and [https://www.w3.org/TR/2014/WD-DOM-Level-3-Events-20140925/#event-type-compositionend compositionend] events, there is also [https://www.w3.org/TR/2014/WD-DOM-Level-3-Events-20140925/#widl-CompositionEvent-data data] attribute for those events which holds currently composed input.

----

For more ""historical"" context, see #14329."	kkrzton
New Feature	14306	BIDI: Missing support for Arabic (Arabic Indic) numeric digits in CKEditor	General			new	2016-01-07T16:12:39Z	2016-01-09T09:25:22Z	"Digits are represented in the editor by Hindu-Arabic digits (0 1 2 3 4 5 6 7 8 9 ) even for Arabic locals, without the option to convert them to Arabic-Indic digits  (٠ ١ ٢ ٣ ٤ ٥ ٦ ٧ ٨ ٩).

We suggest to leverage on the style combo mechanism and add new styles, similar to the Language: RTL and Language LTR styles:

'Numeral: 123'

'Numeral: ١٢٣'

When 'Numeral: 123' style is activated on a selected text --> the digits in that text will be converted to Hindu-Arabic digits.

When 'Numeral: ١٢٣' style is activated on a selected text --> the digits in that text will be converted to Arabic-Indic.

I will attach shortly a link to a pull request with a patch code for your review.
"	edithk
New Feature	14278	Add tool(s)s to deal with unwanted &nbsp entities	General			new	2015-12-22T16:24:48Z	2015-12-22T16:24:48Z	"There are a lot of situations where &nbsp; entities are inserted, and in most cases this is not realized by editors and can have bad side effects, mainly text won't wrap anymore.

It is discussed in numerous places, eg. Ticket #11035, also google for ckeditor &nbsp:
https://www.google.ch/?gfe_rd=cr&q=ckeditor%20%26nbsp#


So it would be good if Ckeditor could help with that.

I see different things that could be done. This is just brainstorming, some ideas sound flapsy while typing...

* A button that replaces all occurances of &nbsp with simple spaces. Maybe it also could show a number of matches first, and ask if there might be some intentional &nbsp 's.
 Or, i think maybe it should just act like the search-replace function, where you could go through step-by step or just replace all.
 Finding nbsp's in source and highlighting them one by one sounds like not too hard (for a coder, not me).

* There could be a constantly visible counter/alert for the presence of &nbsp's, similar to the char count plugins.

* Maybe add a feature to highlight the nbsp's in wysiwyg mode so they can be removed/approved easily.

* Maybe an ACF Filter could always do the replacement on-save, or however ACF works, i'm not familiar with that.

Other ideas on how to improve the situation?
"	sirtet
New Feature	14262	[mathjax] Add scrollbar inside dialog for mathjax preview wider than viewport	UI : Dialogs			confirmed	2015-12-15T08:19:05Z	2015-12-15T08:25:45Z	"Noticed when fixing #13612. One think is proposed fix for #13612 which repositions the dialog after rendering mathjax preview so it's always centered ([http://dev.ckeditor.com/ticket/13612#comment:6 see detailed description]).

The second think is sometimes mathajx preview can be so wide it does not fit inside the viewport even when repositioning dialog. To see how it looks, simply paste this formula inside mathjax dialog:

{{{
x = {-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a} x = {-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}
}}}

Probably not many people use such long and complicated formulas. However adding a scrollbar inside dialog (to enable mathjax preview scrolling) and restricting its maximum width to a viewport width could solve this issue."	kkrzton
New Feature	14230	Split uploadImage and image paste listeners	General			confirmed	2015-12-04T14:42:56Z	2016-03-07T10:12:57Z	The idea of the `uploadImage` was to make it super simple so one can replace it with different upload widget if one want to have a different behavior. And in fact it is pretty simple, the only complex part is the paste listen. But this listener is in fact independent part of code and could be exported to another plugin, so custom upload image widgets does not need to load `uploadImage` plugin.	Piotr Jasiun
New Feature	13895	Add a hook to allow use of a javascript image/upload and file browser	File Browser			confirmed	2015-11-02T23:18:43Z	2016-03-07T10:56:19Z	"this is what I did to {{{plugins/filebrowse/plugin.js}}}

{{{ 
function browseServer() {             
     //mappro modification
     if (typeof editor.mappro === 'object'){
          var q = new BrowseImagesDialog(editor.mappro.options.args, editor, params.CKEditorFuncNum);
     }else{
         // TODO: V4: Remove backward compatibility (#8163).
         editor.popup(url, ..........
     }
}
}}}
--------------------------------------------------
{{{     
 var editor = $('.desc').ckeditor().editor;
 editor.mappro = mappro;
}}}
--------------------------------------------------
I will be using this in my Wordpress plugin IBS Mappro. I am also working on an upload too.

I would like the hook integrated more robustly though;
{{{
     if(typeof editor.userHookBrowser === 'object'){

     new editor.userHookBrowser.dialog(editor.userHookBowser.options, params.CKEditorFuncNum)
}}}"	hmoore71
New Feature	13862	Notifications aren't visible if called from a Dialog	UI : Dialogs			confirmed	2015-10-25T11:55:09Z	2016-03-07T10:09:41Z	"== Steps to reproduce ==

Load a dialog and cause an operation that calls the new Notifications plugin.

== Expected result ==

See the Message

== Actual result ==

The user doesn't see anything because the message is shown within the editor instead of top of the dialog

Go back to use the trusty window.alert

"	Alfonso Martínez de Lizarrondo
New Feature	13852	There is no way to disable the font and fontsize button on the toolbar	General			confirmed	2015-10-20T14:23:27Z	2017-07-10T07:21:17Z	"== Steps to reproduce ==

1. Open CKEditor with standard toolbar
2. Try going to commands for current instance and call command.disable() for each item in commands
3. It will disable almost all but few buttons on toolbar

I have tried solution provided by garry.yao on the following link:
http://ckeditor.com/forums/CKEditor-3.x/How-make-CKEditor-readonly

== Expected result ==
I want way to disable font and fontsize button

== Actual result ==
No option available through commands collection

== Other details (browser, OS, CKEditor version, installed plugins) =="	Ramendra
New Feature	13834	Limited range of CSS selectors for the style sheet parser plugin	General			new	2015-10-15T09:01:10Z	2015-10-15T09:01:10Z	"Feature request from WCM around stylesheet parser.

The current implementation of the style sheet parser plugin requires the CSS selectors in the style sheet to have the following format:  ""<element tag>.<class name>""

Config example:
----------

{{{

extraPlugins: ""stylesheetparser""
contentsCss: '<styleSheetURL>'
stylesSet: []

The stylesheet contains the following CSS styles,

p.ibm
{
 color : red;
 font-size: 200%;
}

.cats
{
 color : purple;
 font-size: 200%;
}

.sydney
{
 color : blue;
 font-size: 200%;
}

}}}


The current implementation of the style sheet parser plugin requires the CSS selectors in the style sheet to have the following format:  ""<element tag>.<class name>"". When the style is applied to a text selection, the element tag wraps the text selection and then the class attribute is set. When the above style sheet is passed in, the styles in the dropdown menu only contain ""p.ibm"".

Is it possible for the style sheet parser to generate style sets for CSS selectors that have the "".<class name>"" format and wrap the text selection with ""<span>"" tags ? The objective is to get ""cats"" and ""sydney"" appear in the style sheet drop down menu with proper styling. When either ""cats"" or ""sydney"" is applied to a text selection, it should wrap the text selection with ""<span>"" tags, and set the applicable class attribute (either ""cats"" or ""sydney"").

Without modifying the internal Javascript code of the stylesheetparser, the following attributes can be set.

stylesheetParser_validSelectors : /(^\w|^\.)/
stylesheetParser_skipSelectors : /^body/i

In this case, all 3 styles will appear in the dropdown menu, along with the styles in stylesheets of other CKeditor plugins. In my case, I also had the styles of ""/ckeditor/plugins/codesnippet/lib/highlight/styles/default.css"" in the dropdown menu. The class selectors appear in the dropdown menu as ""<class='cats'>.cats"". The class selectors will not have the styling applied to them in the dropdown menu. But when there are applied to a text selection, the style is applied to the text selection.
 "	Christophe Guillou
New Feature	13825	Large files should not be previewed during upload.	General			confirmed	2015-10-13T14:28:37Z	2015-12-07T10:42:05Z	"Add-on to #13824

1. Drop large file into editor e.g. 30MB image 
2. Try clicking in to editor
**Result:** Eeditor doesn't respond because it processes base64 string to display image in editor. **Also the very important thing to notice is that upload of such file with preview feature used takes much much longer.**

We should introduce configuration variable for maximum file size for which preview should be displayed. Any file above that size will be uploaded without the preview. Image will be displayed only after the file is fully uploaded to the server.

"	Jakub Ś
New Feature	13822	Font Size dropdown could contain input filed so that user could enter desired font-size.	General			confirmed	2015-10-13T07:11:44Z	2016-03-21T19:31:18Z	"== Steps to reproduce ==

1. Click on Font Size drop down.
2. Drop down with all font-size will appear.

== Expected result == 
Once I clicked the drop down, it should be converted to input field that can we editable, so that user can type any font size inside that.

== Actual result == 
Now User is not allowed to enter the font-size manually. User can select only predefined font sizes only.

== Other details (browser, OS, CKEditor version, installed plugins) ==
NA
"	Harshal Sharma
New Feature	13805	Cut and paste is not working in table cells	Core : Tables			confirmed	2015-10-08T22:04:51Z	2015-10-16T13:45:46Z	"== Steps to reproduce ==

1. Create a table of 10X10
2. Cut first 2 rows and 2 columns


== Expected result ==
Text in the cells which are cut should not show up there

== Actual result ==
But text remains visibile

== Other details (browser, OS, CKEditor version, installed plugins) ==
IE 11"	Ravi Nada
New Feature	13791	filebrowser plugin should fire fileUploadRequest	General			confirmed	2015-10-02T13:48:10Z	2017-02-23T22:57:00Z	"== Steps to reproduce ==
I am following the documentation here: http://docs.ckeditor.com/#!/guide/dev_file_upload under ""Editor Side Configuration"" and trying to hook the fileUploadRequest event in order to modify the ajax post to my backend service.  The fileUploadRequest event is just not firing for me.  This is the problem.  I do see the standard post received in my server code when I try this on my server, just no event fired in the browser side.

1. Use the shared JSFiddle at: https://jsfiddle.net/ericpias/nrwaostw/
2. In the CKEditor, select the image button and then the upload tab.
3. Select a local image file.
4. Make sure your browser's dev tools are open so you can see the console (or change the console.logs to alerts).
5. Upload the file.
6. The upload url won't work, but that is not important.  The fileUploadRequest event never fires (nothing logged to the console).

== Expected result ==
fileUploadRequest should fire in javascript.

== Actual result ==
No fileUploadRequest event.

== Notes == 
See: https://jsfiddle.net/ericpias/nrwaostw/

If I have misunderstood anything here, I appreciate your help in correcting me.  Thanks.

== Other details (browser, OS, CKEditor version, installed plugins) ==
Tried in Chrome and Firefox on Mac OSX.  The jsFiddle example uses the full-all bundle from the CDN which should include the filetools plugin.  Not clear to me if that is needed here or not."	ericpias
New Feature	13670	Improve the URL validator in embedbase	General			confirmed	2015-08-19T08:06:15Z	2015-08-19T08:07:39Z	"== Steps to reproduce ==


Like in #13669. The embedbase plugin will not allow you to embed youtu.be/cSVuh_8-VQs.

== Expected result ==

Like in #13669. The heuristic may be loosened."	Piotrek Koszuliński
New Feature	13669	Improve the heuristic for URL recognition in autolink	General			confirmed	2015-08-19T08:04:48Z	2017-02-06T09:44:33Z	"== Steps to reproduce ==

Based on https://twitter.com/l0c0luke/status/633684769121832960

Autolink will not recognise youtu.be/cSVuh_8-VQs as a link, hence autoembed will not find it too. Links without protocols are a common case as browsers hide them in the URL bar.

== Expected result ==

We may try to improve the heuristic so it autolinks such URLs. It may happen that it will start autolinking too much, but links can always be removed, so it should not be a big problem as long as it's not happening for typical plain text.
"	Piotrek Koszuliński
New Feature	13633	Selection should stay when switching between modes	General			confirmed	2015-08-05T15:54:08Z	2015-09-16T13:51:52Z	"I am not sure what category this comes under so would like advice:

Currently using CKeditor 4.5.1 in a drupal 7 install to edit some quite large body fields - usually just plain html.

When I find part of the text I want to edit and look at the source code I click on 'Source' button but I am then taken to the top of the page showing code. Many of my pages have a lot of code so re-finding the relevant bit can be very time consuming.

Can we not have this work so that when I click on 'source' it returns me to the point at which I was viewing when I pressed the button? 
"	GAtherton
New Feature	13623	Improve copy and paste from Office applications (particularly Excel & Powerpoint)	General			confirmed	2015-08-04T13:19:32Z	2017-03-07T08:16:44Z	"When copying an excel or powerpoint content into CKEditor, rich content is lost.

Customers want to copy it as an embedded object, so that the original content can be edited. "	Christophe Guillou
New Feature	13549	Enable skins to be not be loaded by CKEditor	General			confirmed	2015-07-19T22:54:59Z	2015-07-22T08:47:18Z	"Hi!

I'm integrating CKEditor into my site and we already have a build pipeline where our assets (CSS, image, JS, etc) are all fingerprinted for caching. I've add the CKEditor css and images to that build step and, as such, I don't need or want CKEditor to make a request for the CSS and icons.

From what I can tell, there's no way to disable the loading of a skin. Is this possible? 

Scott"	Scott Messinger
New Feature	13487	Make CKBuilder Better Support CDN Loading	Project : CKBuilder			confirmed	2015-07-02T02:12:23Z	2015-07-22T09:00:10Z	"First: Thank you for all your efforts! You guys are extraordinary.

I would like to suggest that CKBuilder be extended to better support those of us who would prefer to load CKEditor from a CDN, but use a lot of extra plug-ins.

I have read your doc on loading from a CDN: http://cdn.ckeditor.com/

I already load jQuery, jQuery UI, and Amplify from CDNs, so it is nothing new to me.

However, I do not want to load CKEditor from a CDN, as of yet.

Here is why: I load a lot of extra plugins that my users like, many of which are not in your available builds from the CDN.  Unless I am mistaken, I would end up with a lot of extra HTTP calls to load those plug-ins from our server that would probably offset the benefit from CDN loading.

Although, your CDN doc is helpful, it begs the question to me of why you do not just extend CKBuilder to be able to create a ""mega plug-in"" (a bunch of concatenated plug-ins w/ setup code, but w/o the core ckeditor) for extra plug-ins that are not part of the standard builds, such as for the CDN builds.  That way, I could just load one of the available builds from the CDN, and I could use CKBuilder to put all the extra plug-ins in one ""mega plug-in"" to be loaded from our server.  It keeps the number of HTTP calls low, and enables me to more easily set up a CDN fall-back for my users in China for whom CDNs are sometimes blocked.

And, yes, I could probably set something up to concatenate the various extra plug-ins myself.  However, isn't that what CKBuilder basically does, anyway?

"	Steve James
New Feature	13255	Allow to edit element properties from the statusbar	General			confirmed	2015-05-06T14:48:14Z	2015-05-07T09:56:32Z	"Please see the attachments, it would be cool to make these links a bit more functional.

For example I can edit parent container properties using right click context menu, but if there are multiple containers it is quite hard to do. Would be cool if I can do right click on items in status bar and see the same ""Edit container"" option.

An additional feature could be to highlight elements in the editor while hovering corresponding elements in the status bar e.g. like google chrome dev. tools do (see the second screenshot).

Best,
Alexander"	heaven
New Feature	13108	Click-and-drag resizing of objects (images, tables, Flash etc.)	General			confirmed	2015-03-27T11:38:46Z	2015-12-08T12:45:28Z	"
Please provide the ability to resize Objects(Images, Tables, Flash etc) in CK Editor by just grabbing the corner of the object."	Satya Minnekanti
New Feature	13021	Word Filter should transform mso-bidi-font-family into font-family	Plugin : Paste from Word			confirmed	2015-03-09T15:31:52Z	2016-11-22T10:26:29Z	"I have a word document consisting of just two words ""Hello to"". This is actually a simplified version of the original document. The font-family for this text is Calibri (body). I don't notice any difference in formatting between these two words in the word document.

When attempting to copy and paste this text into ckeditor, the font-family of ""Hello"" is correctly preserved as Calibri, but the font-family of the word ""to"" in incorrectly changed to Arial. I don't understand why it doesn't also preserve the font-family of the ""to"" text.

Here is my config.js:

CKEDITOR.editorConfig = function( config ) {    
    config.pasteFromWordRemoveStyles = false;
    config.pasteFromWordRemoveFontStyles = false;
};

Here is the source HTML in ckeditor upon pasting the text:

<p><span style=""font-size:10pt""><span style=""font-family:calibri"">Hello </span>to</span></p>

This behaviour is evident using IE 11. Please can someone assist with this?"	Roger Smyth
New Feature	12905	Style removal context menu	Core : Styles			confirmed	2015-02-07T22:31:11Z	2015-02-09T14:38:54Z	"As you know, one of the worst (notorious) problems about WYSIWYG editors is the style mess made when pasting, or when styling using a pure visual approach. You make a number of efforts to mitigate this: the advanced content filter, paste from word, I think other internal filters, and sensible decisions regarding how to merge and remove HTML nodes. This is all good, but it does not solve the problem well enough in my opinion, especially for the case where users are pasting into an unfiltered editor (unfiltered due to necessary support for arbitrary markup).

I suggest you extend the ""Remove Format"" plugin to have a context menu. When you right-click at any point in the document it has an item on the context menu to remove any of the inline styles defined above that point.

For example, you paste something in and it has got a line-height there (because the browser extracted it from some CSS class when you did the original 'copy' op). The user can right click, see it there, and remove it. This stops them needing to remove it manually from the HTML view, which frankly is scary when a lot of inline styles are defined.
It would be good also to be able to choose to remove a style globally (i.e. remove all line-height defined for any node).

Please consider this. I think it would be a really big improvement to CKEditor."	Chris Graham
New Feature	12904	Font Dropdowns could have 'default' option that resets font to default value	Core : Styles			confirmed	2015-02-07T22:04:37Z	2015-02-11T12:05:53Z	"We have CKEditor set to use em units for font sizes in our CMS. This is so content is portable.

If you select 1em for the font size then I think that should be equivalent of unsetting any existing font size style, and removing any empty wrapper span.

Currently it just gives an explicit 1em font size.
----
**Edit:**[[BR]]
While it is possible to select e.g. font-size 72px and then reset it by unselecting 72px option from same dropdown or it is possible to reset style with Remove Format Button, we may be missing something here:
* Remove Format Button removes all inline styles it finds or all inline styles it has defined. Users may want to remove just the font-size.
* Resetting e.g. font-size with dropdown is only possible for matching styles. If user pastes span with font-size in em then default dropdown won't match anything. 
* The default option could first of all target only font-size (if used in font-size dropdown) and remove font-size whether it matches anything in dropdown or not (it could be highlighted when tag contains font-size style). 



"	Chris Graham
New Feature	12880	Disabled dialog buttons appear the same as enabled dialog buttons	UI : Skins			confirmed	2015-01-30T21:37:57Z	2015-02-12T13:57:17Z	"Usking kama skin, if a button is disabled in a dialog via the following:

CKEDITOR.dialog.add('dialog', function () {
  return {
   ...
   onShow: function () {
     this.disableButton('ok');
   }
   ...
  }
});

The button disables properly but no related styling for being disabled are applied and it appears identical to an enabled button.

I was able to fix this with a few CSS overrides:

a.cke_dialog_ui_button_ok.cke_disabled:hover,
a.cke_dialog_ui_button_ok.cke_disabled:focus,
a.cke_dialog_ui_button_ok.cke_disabled:active {
  background-position: 0px -1144px;
}

a.cke_dialog_ui_button_cancel.cke_disabled:hover,
a.cke_dialog_ui_button_cancel.cke_disabled:focus
a.cke_dialog_ui_button_cancel.cke_disabled:active {
  background-position: 0px -1105px;
}
a.cke_dialog_ui_button.cke_disabled:hover,
a.cke_dialog_ui_button.cke_disabled:focus,
a.cke_dialog_ui_button.cke_disabled:active {
  background-position: 0px -1069px;
}

a.cke_disabled {
  opacity: 0.3;
}"	Tyler
New Feature	12814	Copy single table cell into multiple selected cells	General			confirmed	2015-01-13T23:09:12Z	2015-01-14T15:12:33Z	"Hi.

It could be useful to allow users to copy one selected cell into all the selected cells. In this scenario all the selected cells should contain the same content as the source cell after the paste command.

I have modified the '''editable.js''' file to support this feature.

I hope you will find this feature useful."	vadamovsky
New Feature	12803	Ideas for improving Toolbar interface	UI : Toolbar			confirmed	2015-01-08T22:22:14Z	2015-07-21T09:30:29Z	"The toolbar based interface gets out of hand quickly as new plug-ins are added.  I tend to think all the icons can get very ""busy"" very quickly and contribute to information overload on the part of end users.

I think that some sort of overhaul of the toolbar based interface will be warranted in the future.

Some possible ideas...  

(1) Implement/support icon/button pods, groups of configurable, related hidden buttons in an overlay that are displayed when a displayed toolbar button is clicked. The overlay could have a title that describes the grouping.[[BR]]

(2) Support some sort of configurable drop down menus as a configurable alternative to icons for the toolbar.  Again, the purpose is to enable end developers to move some icons off screen while still having them accessible.  I get that drop downs are supported for plug-ins, but why can't I just configure CKE to put a group of toolbar icons in a drop-down menu to take up less toolbar space?[[BR]]

(3) Support some sort of tabbed toolbar groupings as a configurable alternative.  Thus, the top level groupings could correspond to tabs that provide high-level groupings of icons.

With all of the above approaches, the general idea is to make sure that the most used toolbar icons are readily available, while configuring less frequently used icons as somehow temporarily hidden, yet still having them be accessible.

Granted, I can fiddle around with changing toolbars, but that is kind of a show it (""it"" being an icon/button) and access it, or don't show it and don't access it approach.  What I am suggesting, is more of a configurable middle approach--don't show an icon/button, but still have it be available via an overlay, drop-down, or tab selection."	Steve James
New Feature	12757	Image preview does not resize on dialog resize	UI : Dialogs			confirmed	2014-12-15T09:53:44Z	2015-01-05T08:50:19Z	The dialog resize feature would be much more useful on the image properties dialog if the image preview would resize as well as the URL and Alt input fields, see attached image for example.	Joel
New Feature	12748	Editing element attributes and properties for any html element in CKEditor	General			confirmed	2014-12-10T12:11:10Z	2014-12-11T12:50:52Z	"Very often user needs to change attributes of some html element. For example, set class for current span element. At now there are no way to do this without switching to html code, searching manually this element in long html code and editing.

TinyMCE 3.x have this feature, you can check this here: http://www.tinymce.com/tryit/3_x/full.php
Here is screenshots: http://i.imgur.com/DAllHOy.png
http://i.imgur.com/wfElESi.png
http://i.imgur.com/yb2hETk.png

Via this feature we can set for element custom id css class, edit css styles, onclick events, and many other features.

Will be good to implement this feature in CKEditor too, maybe not in core, but via separate plugin."	Murz
New Feature	12744	Numbered bulleted list improvements	General			confirmed	2014-12-09T17:25:12Z	2014-12-10T15:06:40Z	"Numbered bulleted list - no choices for types of lists and no differentiation (e.g. uses 1,2,3 for every level) at different levels.  They're exposed for the edit case, but not in the creation case.
"	Christophe Guillou
New Feature	12743	Task list: let the user create a list of actionable checkboxes	General			pending	2014-12-09T17:22:26Z	2015-12-06T20:48:19Z	Let the user enter a list of checkboxes/ radio buttons, that are actionable.	Christophe Guillou
New Feature	12706	Make enter key behaviour more intuitive	UI : Enter Key			confirmed	2014-11-25T11:28:08Z	2014-11-28T13:42:22Z	"I'd like there to be another enter key mode which matches people's expectation on how paragraphs and new lines are created, based on how most people use a textarea.

The rule would be:

* Two new lines = P element
* One new line = BR element"	Mark Kenny
New Feature	12701	Image2 could have limiter for resizing image to specified maximum,	General			confirmed	2014-11-23T13:43:45Z	2014-12-03T11:50:08Z	"Edit:[[BR]]
Image2 resize feature could have limiter which limits resizing image to:
1. specified width (perhaps also height) in pixels.
2. body (for classic editor) or editable element (for inline editor) width (perhaps height as well). I'm not sure whether size has to be specified or will be taken from computed styles (but what if body size changes in the meantime?)


----
>image2 let you enlarge the picture beyond the editor limits so there is a horizontal-scroll if the image is too big
This is how HTML/CSS works. You can set {{{overflow:hidden;}}} for body element if you don't want to see scrolls. This is not a bug so I have reedited you original report.
"	chen elisha
New Feature	12616	Smart drop position plugin	General			confirmed	2014-11-03T14:12:03Z	2015-09-15T07:51:48Z	If user drop a big image it should not break paragraph.	Piotr Jasiun
New Feature	12605	Should `hasAscendant` match `getAscendant`s pattern?	General			confirmed	2014-10-29T11:35:01Z	2014-10-31T08:32:20Z	Following on from the update to [https://dev.ckeditor.com/ticket/12279 `getAscendant`] should `hasAscendant` have the same parameter pattern?	AlexW
New Feature	12466	Editor removes links with no text	General			confirmed	2014-09-22T13:37:19Z	2014-11-18T08:52:11Z	"If you put from the source mode a link that has no text the editor automatically removes it. This is bad because I am using css to define images to be put instead of the text and the link is something like <a href=""..."" class=""myclass""></a>  and  in the myclass is defined the actual image to be clicked on.

Steps to reproduce:
1. go to demo page
2. go in source mode
3. replace existing source with <a href=""www.google.com""></a>
4. exit the source mode
5. enter again the source mode and you will see that the tag is no there anymore

The best solution I think would be that a config parameter to change this behavior would exist"	dan turcu
New Feature	12442	Adjustable default values for the Table dialog	General			confirmed	2014-09-12T10:07:20Z	2015-12-03T10:30:03Z	"One of our customers find creating a table difficult in CKEditor, and finds the look and feel for the table and the dialog a little bit dated.

We would like a way to make the table look more modern in the editor if possible, and have an alternative to creating table 
For example, having a new plugin allowing to graphically select how many rows and columns is needed.

"	Christophe Guillou
New Feature	12441	Permanent Pen feature	General			confirmed	2014-09-12T09:58:45Z	2014-10-28T15:14:08Z	"In Lotus Notes, there's a featured called the Permanent Pen. You can set the style of the pen and when it's selected, you can write with that style anywhere in any document regardless of the document's formatting, where it came from, etc.

http://www-12.lotus.com/ldd/doc/domino_notes/rnext/help6_client.nsf/b3266a3c17f9bb7085256b870069c0a9/0878ce791468b5b185256c1c0037f06d?OpenDocument"	Christophe Guillou
New Feature	12383	Custom config file loading order	General			confirmed	2014-09-02T07:11:11Z	2014-09-04T07:07:19Z	"Hi guys, may I suggest changing the loading order of custom config files (using the customConfig parameter) to what would make more sense and follow the concept of inheritance from generic to more specific.

At present the config defined in any config js file is overridden by config defined in any config js file imported using the customConfig parameter.  All of this is then overridden with in-page config.

It would be much more logical and practical to slightly modify the config loading order so that config defined in any config js file referenced from the current config is loaded first and then overridden by the config in the current context.

This would allow chaining config files with more specific config overriding more generic config defined in imported files.

For example consider the following scenario:
'''In-Page Config'''
customConfig: 'product_description_editor_config.js'
...

'''product_description_editor_config.js'''
customConfig: 'generic_description_editor_config.js'
...

'''generic_description_editor_config.js'''
customConfig: 'common_editor_config.js'
...

'''product_summary_editor_config.js'''
customConfig: 'generic_summary_editor_config.js'
...

'''generic_summary_editor_config.js'''
customConfig: 'common_editor_config.js'
...

common_editor_config.js
customConfig: ''
...

As it stands the configuration defined in common_editor_config.js would override any config defined in generic_description_editor_config.js which would in turn override config defined in product_description_editor_config.js.

All of this would then be overridden with what's defined in in-page config.

This limits a developers ability to chain and override configuration in much the same way as they would in CSS or object inheritance.  This basically means you can only define configuration in common_editor_config.js that's not going to override any other config in the the config js files that reference it, which significantly limits the use of being able to chain config files.

May I suggest that the loading order is reversed so that config defined in files referenced using customConfig parameter is loaded first and then overridden by config in the file that has the customConfig parameter.

I understand that this may be a breaking change for some people who upgrade, but given the current limited use of overriding, I think the impact will be minimal."	Sheldmandu
New Feature	12304	Allow for tag blacklisting for removeFormat	General			confirmed	2014-08-12T17:14:09Z	2014-08-14T10:40:59Z	"Generally, in CKEditor, highlighting a selection with an image and executing a removeFormat command will remove any styling on the image, which is usually OK.  However, any integration of large images with custom cropping and high-resolution images will, upon doing this, result in very large images being placed into the document.

I'd love for there to be a configuration option to say, for example, when executing removeFormat, do not touch the ""img"" tag."	Thomas Jones
New Feature	12290	Stylesheetparser in dialog	Core : Styles			new	2014-08-09T11:18:10Z	2014-08-09T11:18:10Z	The stylesheetparser is a great feature. Why it is not available in dialog windows? There is a text input for class names of css, but selecting a class would be easier :-)	datalink
New Feature	12220	link preview feature (same as facebook)	General			new	2014-07-18T13:35:27Z	2014-07-18T13:35:27Z	"I write a lot of articles in which I comment others website pages (youtube video/news articles, blogs...). In my article, I would like to have a preview of the ""commented page"".

For the moment I use Facebook link preview feature to generate the link preview by pasting the ""commented page"" link in the Facebook 'What's in your mind?"" field. Then I copy the preview with print screen, upload the image in my article and then I have to move the image in the correct FTP folder...  It's quite a big work.

A great open source plugin[http://lab.leocardz.com/facebook-link-preview-php--jquery/] exist for other cms. 

That would be awesome if you could implement it your editor."	hiki
New Feature	12196	ATAG & CKEditor	Accessibility			confirmed	2014-07-13T04:04:44Z	2014-07-21T21:27:03Z	"ATAG is of course the Authoring Tool Accessibility Guidelines (ATAG) 2.0. 

http://www.w3.org/WAI/AU/CR20/ATAGintro.html

How close any system can come to meeting ATAG will very much depend on the WYSIWYG that they use.  

CKEditor has been good with WCAG, but would like to have a review for how it handles some of the elements of the W3C's ATAG.  "	Mike Gifford
New Feature	12186	Provide better support for HTML5 'block' elements like article, aside etc.	General			confirmed	2014-07-09T11:34:30Z	2014-07-10T14:15:05Z	"TinyMCE has HTML5 sections and articles editing with wrapping elements. IMHO worth checking it out.

http://www.tinymce.com/tryit/html5_formats.php"	Matti Järvinen
New Feature	12177	Create new paragraph inside of a list item	UI : Enter Key			confirmed	2014-07-07T19:44:49Z	2015-03-19T10:30:36Z	"Now there is no way to create paragraph inside of a list item. When a user hits either enter or shift-enter, the <li> is split.

I suggest using shift-enter for changing contents within the same list element. It would insert br, split paragraph or division depending on the enter mode."	Boris Lykah
New Feature	12144	Magic line customization	General			confirmed	2014-06-27T19:55:30Z	2015-03-19T10:31:45Z	"Currently we can disable magic line only for descendants of elements which have certain attributes through magicline_tabuList.

I suggest adding a predicate on element to configuration. This would give more flexibility. In my use case magicline should be disabled on the first and last children of an element with given attribute value."	Boris Lykah
New Feature	12120	Dynamic size restrictions in AutoGrow feature	General			confirmed	2014-06-20T11:46:29Z	2016-05-04T09:23:41Z	"At the moment AutoGrow plugin supports [http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-autoGrow_minHeight config.autoGrow_minHeight] and [http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-autoGrow_maxHeight config.autoGrow_maxHeight] along with [http://docs.ckeditor.com/#!/api/CKEDITOR.editor-event-autogrow editor#autoGrow] event, which can be used to force a custom height on every editor resize, i.e.

{{{
CKEDITOR.replace( 'editor2', {
	extraPlugins: 'autogrow',
	autoGrow_maxHeight: 400,
	removePlugins: 'resize',
	on: {
		autoGrow: function( evt ) {
			evt.data.newHeight = 42;
		}
	}
} );
}}}

Such behaviour is desired when the space around the editor is changing, i.e. window is resized, other page elements collapse or expand.

The event, however, controls height only, while `overflow-y` of editable area remains relative to `config.autoGrow_maxHeight`. The result is that even though it is possible to customise the main behaviour of the plugin, the scrollbar of editable area might be missing, making editor contents unreachable, which is a serious UX flaw. 

Possible solutions:

1. Implement `editor.plugins.autoGrow.setMaxHeight`, which would override `config.autoGrow_maxHeight` on demand. 
 a. + Solves the problem.
 b. - Change is permanent. Some devs may want to override `autoGrow_maxHeight` on demand, while in other cases they would expect default configuration to be preserved and respected.
2. Re-implement editor#autoGrow event, so `autoGrow_maxHeight` can be changed for every single event.
 a. + Solves the problem.
 a. + The impact of `config.autoGrow_maxHeight` remains.
 b. - Makes the code less obvious.
 c. - It's not straightforward. Hard to reach in documentation."	Olek Nowodziński
New Feature	12073	Iframe allow fullscreen	General		Jakub Ś	assigned	2014-06-05T13:31:40Z	2014-07-01T09:26:34Z	"Currently it is not possible with CKEditor iframe plugin to allow HTML5 video embeds (YouTube, Vimeo etc.) to go fullscreen.

Required attributes to allow fullscreen are:
- fullscreen=""true""
- allowfullscreen=""true""
- mozallowfullscreen=""true""
- webkitallowfullscreen=""true""

Definition for fullscreen, note change label to editor.lang.iframe.allowFullscreen or similar.

{{{
{
	id : 'allowFullScreen',
	type : 'checkbox',
	label : 'Allow Fullscreen',
	'default' : '',
	setup : function( element )
	{
		var value = element.hasAttribute( 'fullscreen' );

		this.setValue( value || '' );
	},
	commit : function( element )
	{
		if ( this.getValue() )
		{
			element.setAttribute( 'fullscreen', 'true' );
			element.setAttribute( 'allowfullscreen', 'true' );
			element.setAttribute( 'mozallowfullscreen', 'true' );
			element.setAttribute( 'webkitallowfullscreen', 'true' );
			
		}else
		{
			element.removeAttribute( 'fullscreen' );
			element.removeAttribute( 'allowfullscreen' );
			element.removeAttribute( 'mozallowfullscreen' );
			element.removeAttribute( 'webkitallowfullscreen' );
		}
	}
}
}}}"	Matti Järvinen
New Feature	12046	Using figure wrapper even if there is no caption	UI : Widgets			confirmed	2014-05-30T13:35:10Z	2014-06-02T10:40:18Z	"First of all, big thumbs up for the new image2.plugin and also for the great inline documentation in it!

Currently, the image2 plugin only creates a figure wrapper if there is a caption. Otherwise, the default paragraph wrapper is used.

I have a use case which requires to have a figure wrapper *always*, even if there is no caption. This is mainly because we want consistency and it helps to have better styling options (now, an image can have a paragraph wrapper with or without text which leads to styling problems depending where exactly a person inserts an image).

I looked into the code to see if there is a clean way to do this, maybe through an option, but couldn't find one.

What would be the best way to approach this?

"	Albert Skibinski
New Feature	12014	Add className to a CKEditor.dialog instance	General			confirmed	2014-05-25T21:32:17Z	2014-07-04T12:12:42Z	"Hello,

When creating a new plugin, we almost always need to use a dialog instance. And maybe sometimes, we need to override default ckeditor style. In order to give all liberty of the theme of Ckeditor to the user, it would be a great idea to add a className attribute on the dialog configuration, so that plugin developers can add their own css without overriding everything else."	Pierre Baron
New Feature	11964	max width for medias	General			confirmed	2014-05-14T20:03:55Z	2014-05-26T15:33:21Z	"If users can resize images, flash or iframes, there should be a maximum for the width value. The value could be the width of the parent element.

Example:
{{{
<div style=""width: 500px"">
<img src=""myimage.jpg"" />
</div>
}}}
In image dialog, if is set a width value greater than 500, the value should be changed to 500, because the width of the parent div is 500 pixels.

If resize handlers are used, resizing should be stopped, when width is greater then 500 pixels.

Same for other medias like flash, iframes, tables or own fake elements.

Is it possible? Think this would be a nice feature, aspecially for inline editors."	datalink
New Feature	11875	Image plugin ACF: disallowed height also removes width setting	General			confirmed	2014-04-30T08:12:24Z	2014-04-30T10:31:09Z	"I want to remove table and image height settings completely. I only want widths set, so I set an ACF rule like so:
{{{img(*)[*]{width};table(*)[*]{width};}}}

Now the height setting is gone from image properties, but so is the width. The table properties dialog shows only the width setting as expected.

I expected it to remove the height and lock ratio button, but leave the width and reset button. I'm a support client - should I have reported it through email instead of creating a ticket?"	Joel
New Feature	11828	Content Templates Improvement	General			confirmed	2014-04-14T15:53:45Z	2014-07-04T10:21:52Z	"Templates are very useful, but if a site has a large number of templates or very complex templates, the load on the editor can get rather large. I would suggest an option to provide a URL as an alternative to the html variable. I have set this up in my own tests and this works well. In my example, it expects the return data to all be JSON arrays with the actual HTML in the ""result"" param, but it could also take raw HTML instead if needed.

In the template plugin, around line 50 there is currently this line...

item.on('click', function(){

I moved the insertTemplate call into an if statement, so now it reads this way...

                 if(template.url){
                    var hmtlData = '';
                    var ajaxOptions = {
                        async : false,
                        url : template.url,
                        success : function(data, status, xhr){
                            htmlData = data.result;
                        }
                    };
                    jQuery.ajax(ajaxOptions);
                    insertTemplate( htmlData );
                }else{
                    insertTemplate( template.html );
                }

Basically, if the chosen template has a URL, it will load via ajax (async off) and populates, rather than using the HTML attached. This also solves other issues, like needing to encode templates inside JS files or not being able to access HTML based templates from the server."	Chuck
New Feature	11759	"Introduce a ""split button"" UI component"	General			confirmed	2014-04-03T05:06:10Z	2015-12-03T12:09:03Z	It would be suit color buttons, paste button, table button etc.	Danil
New Feature	11674	Tableresize - allow percent-based values	Core : Tables			confirmed	2014-03-14T21:47:01Z	2014-05-26T15:23:59Z	It would be nice if tableresize allowed to set column widths in percent instead of pixels. Of course, it should be configurable.	Vladimir Pluzhnikov
New Feature	11655	editor.config.toolbarLocation='bottom' does not work	UI : Toolbar			confirmed	2014-03-10T14:28:54Z	2014-06-06T10:18:22Z	"Due to the implementation with the ""floating"" toolbar (depending on the scroll position/available space of the page), it is not possible to fix the location of the toolbar.
It'd be great to give a preferred location of the toolbar (""put it to the bottom unless there is no space"").

Please see my attached plugins/floatingspace/plugin.js with my temporary workaround to get an idea of location of the problem."	Fasihi
New Feature	11565	Footnote plugin	General			confirmed	2014-02-13T14:07:44Z	2014-02-19T13:43:20Z	"I have noticed that there is no plugin for inserting footnotes into text using CKEditor although I found a '''Drupal''' module at [https://drupal.org/project/footnotes] bundled with CKEditor which has a footnote plugin.

I also found a '''DokuWiki''' module called '''ckgedit''' at [https://www.dokuwiki.org/plugin:ckgedit] used for editing bundled with CKEditor including a footnote plugin.

So one of these footnote plugins could be merged into the main release of CKEditor."	Andras Peter Juhasz
New Feature	11530	Dynamic Templates with Dialog Helpers	UI : Widgets			confirmed	2014-02-03T17:12:17Z	2014-06-04T06:14:28Z	"I would vote to extend templates and make them dynamic through the usage of popup dialog helper. The dialog would:
* contain user-configurable form
* go through validation & error display
* implement ui dependencies
* return html from a function, given `formState` hash.

This would allow a web site builder to provide client with smart templates that would react to web editor input.

Enclosed please find a very rudimentary example of what it would do. Validation and error handling aspects are not polished at this moment - subject to further development upon feature approval."	moniuch
New Feature	11510	List plugin versions in the about-dialogue	General			confirmed	2014-01-29T16:04:06Z	2014-02-11T16:19:30Z	"This would help in debugging, 
* when a user says ""Feature X does not work as expected"".
* you updated a plugin, but are not sure if it is in the browser yet or still cached somewhere server or locally.

I guess this is also the reason for any software's version string in about-dialogues.

PS:
In my initial [[http://ckeditor.com/forums/CKEditor/Feature-request-List-plugin-versions-in-the-about-dialogue | request in the forum]]
i also asked '''is there a way to get plugin versions on the JS console of the browser inspector?''' which is currently unanswered..."	sirtet
New Feature	11321	File Browser plugin doesn't show that image is being uploaded in IE	General			confirmed	2013-12-16T20:13:58Z	2014-05-06T13:32:54Z	Using the Link dialog's Upload tab to upload a file shows no indication that something is happening in IE<=11 until after the file is fully uploaded. Chrome and Firefox both show their activity spinners once you start the upload, but nothing happens with IE. Using CKFinder for the file management. Also happens on your demo page.	Aron Duby
New Feature	11277	Usability improvement: Allow adding anchor text when creating link	UI : Dialogs		Jakub Ś	assigned	2013-12-06T21:19:48Z	2014-08-18T13:15:52Z	"Consider the usual workflow — typing along, and now you want to make a link.  Until you have been re-trained by CKEditor, you are likely to press the link button, and now you have your URL— but no custom anchor text, and no way to create it, except by deleting the link, typing some text, selecting it, and now making pressing the link button (if you even know this is an option).

This could be alleviated simply by having a text box for the anchor text.  If left blank we put in the URL as the anchor, as is done now.  But if something is put in there (or what was there is edited) then that is used as the anchor text.  So the proposed fix is to allow adding or editing anchor text when creating or editing a link, but the user's pain is mostly for new links i'm sure.

If this has a chance of going in i think i'd be able to make a patch.  My end-users thank you for your consideration!"	benjamin melançon
New Feature	11120	Support for multiple simultaneous Block level styles is missing	Core : Styles			confirmed	2013-11-11T13:13:59Z	2015-07-24T16:09:32Z	"After reading the documentation I thought it would be possible to apply many styles for an element. Yet in practice it looks like it's possible for inline styles, but not block level styles?

This would a be very useful feature in a situation like this:
{{{

    config.stylesSet = [
        {name: 'P1', element: 'p', attributes: { class: 'styled', elementclass: 'Emphasized'}},
        {name: 'P2', element: 'p', attributes: { class: 'styled', elementclass: 'Draft'}},
        {name: 'P3', element: 'p', attributes: { class: 'styled', elementclass: 'Quote'}},
        {name: 'DIV1', element: 'div', attributes: { class: 'styled', elementclass: 'Draft'}}
    ];
}}}

I want to select multiple ''elementclass'' values with the shared class ''styled''. The editor would reflect that the element is ''styled'' with one or more ''elementclass'', but the actual style is context-dependent. For example users could mark a P element like this: ""This paragraph is an Emphasized Quote"" - the users custom stylesheet would then define the Quote and the Emphasis styles, which could both be active '''at the same time'''. Currently this is apparently impossible?

If you think it's not useful or not possible, the documentation should clearly state that multiple block level styles is not supported. Also it's strange that the styling can change a P element to a DIV and back - a big semantic change. What if P and DIV allowedContent is different? 

I would prefer a config option to choose that the stylescombo dropdown only showed styles available for the currently focused element and the conversion could thus be avoided."	Joel
New Feature	11008	Instantiating inline ckeditor on caret-owning element doesn't preserve caret position.	Core : Focus			confirmed	2013-10-17T15:41:48Z	2013-10-17T18:16:56Z	"Reproduce:

1) Programmatically instantiate inline ckeditor on an element that already has focus and owns the caret.

Expected: caret should stay where it was.

Actual: caret moves to the beginning of the element.

Firefox 24.0"	Szczepan Hołyszewski
New Feature	10973	Empty inline editables in widgets become inaccessible	General			confirmed	2013-10-09T14:58:07Z	2013-10-09T16:11:44Z	"Part of: #10974.

I'm not actually sure this is a valid bug as I'm somewhat uncertain the use case is supposed to be supported: inline widgets are supported, but inline editables are not by default although they generally work (and — I think — make sense in an inline widget).

Anyway, if one sets up inline editable parts in a widget and removes said parts's (textual) content, the widget *and part* remain, but the part becomes invisible and essentially un-editable: the usual outline disappears with the last visible character.

See attached document for a test case, `inline widget content` is the inline editable part, if the cursor is set to its end then the user backspaces until all text is removed it seemingly disappears entirely. Checking the DOM shows the widget and part are still there (and the drag & drop handle remains visible), but there's more or less no way to re-insert content in the widget."	xmo
New Feature	10971	Add an option to make widgets non-removable	UI : Widgets			confirmed	2013-10-09T14:33:36Z	2013-10-10T07:16:27Z	"On the new widgets feature, it's currently possible to focus and delete a widget.

Depending on the situation, this may not be a desirable behavior in all situations, e.g. the editable may not make sense without the widget, although editing both the content and surrounding (text) of the widget makes sense.

See attachment for an example, set caret at the start of the last paragraph then backspace twice, the widget (middle paragraph) will first be selected/focused, then removed. This may be preventable by catching the deletion event at the editor level and stopping it, but that feels hackish."	xmo
New Feature	10964	"Provide a ""Stark"" CKEditor skin, possibly as the base for the Moono skin?"	UI : Skins			confirmed	2013-10-09T09:29:08Z	2015-07-09T11:40:52Z	"As discussed at DrupalCon Prague, with https://twitter.com/Bojhan and https://twitter.com/kolearyUX.

Drupal 7 and 8 ship with a ""theme"" (Drupal lingo for ""skin"" in the CKEditor world) called ""Stark"". 

From the dictionary:
  stark |stɑːk|[[br]]
  adjective[[br]]
  1 severe or bare in appearance or outline: the ridge formed a stark silhouette against the sky.[[br]]
  2 …

From https://drupal.org/project/stark:

  The Stark theme is provided for demonstration purposes; it uses Drupal’s default HTML markup and CSS styles. It can be used as a troubleshooting tool to determine whether module-related CSS and JavaScript are interfering with a more complex theme, and can be used by designers interested in studying Drupal’s default markup without the interference of changes commonly made by more complex themes.[[br]]
  **To avoid obscuring CSS added to the page by Drupal or a contrib module, the Stark theme itself has no styling, except just enough CSS to arrange** the page in a traditional “Header, sidebars, content, and footer” layout.

If CKEditor would also have a ""Stark"" skin, then it'd be much easier for people to build new skins. You would probably be able to reduce the amount of code specific to Moono significantly.

I think this is a low-priority nice-to-have. I added the ""Drupal"" keyword, but obviously it's useful to everybody."	Wim Leers
New Feature	10961	Optional loading of dependent js/css files	Project : CKBuilder			confirmed	2013-10-08T14:22:44Z	2013-10-08T19:42:43Z	"Hello,

I'm using CKEditor within a grails web project and I'm managing all js and css files using the asset pipeline plugin (this is very similar to the rails asset pipeline). As part of the build process, all Javascript files are minified and renamed based on the hash of the file. Since ckeditor is looking for files with specific names (config.js, styles.js, lang/en.js, etc.) in a specific location, this breaks the editor for me unless I exclude these files from that process. 

I certainly see the utility in dynamically loading the dependent files within the plugin, but it would be nice to be able to disable this functionality for cases like mine. Having the ability to disable this behavior to give developers more control over how things are packaged would be amazing. 

For example, this would allow developers the option to combine all the dependent js files they happen to be using into a single js file or whatever else is appropriate for them and their build process!

This is a great plugin and you've all done great work on it, and adding this would make my life (and probably a lot of other developers) life a lot easier.

Thanks!

Craig"	Craig Burke
New Feature	10954	Add external anchors to link dialog	General			confirmed	2013-10-07T12:31:09Z	2016-02-17T12:22:10Z	"It would be great to be able to add a list of anchors from an external source to the editor. For example the content being edited might exist as a part of a page with tons of anchors, which all should be linkable to within CKEditor, but CKEditor doesn't know of the existance of those anchors so they are not listed in the link dialog.

Something like this for example:

{{{
config.extraAnchors = [{id: ""Top"", name: ""Top""}, {name:""Ponies""}];
}}}

Additionally, it would be great if that list could be edited when ckeditor is already loaded with {{{config.extraAnchors[2] = {name:""Foo""};}}}."	Joel
New Feature	10829	CKEditor should prevent page to scroll by mouse wheel when focused.	General			confirmed	2013-09-12T09:13:16Z	2013-09-18T11:11:10Z	"Hi, it is a pretty annoying behavior. Each time I need to reach the end of a large document and it starts to scroll the page. The work becomes a hell, lots of users complain on that.

The correct behavior:
* CKEditor should not capture scroll events until focused. So when user simply move cursor over it and scrolls it should not have any reaction and the page should scroll instead (as it shoudl by default).
* When focused it should scroll '''only''' current editor's area and prevent events to reach the document. If user will need to scroll the page it is possible to move mouse out from the editor and scroll.

That way users will not be afraid to use mouse wheel on the page. If they need to scroll the page — they'll be able to do so as usual. But when they work with an editor they will also be able to use mouse wheel safely, without moving the page.

Also, my browser does support smooth scrolling (google chrome with additional plugin), which does not work because of all currently applied hacks. Let browser manage scrolling and only do
evt.stopPropagation() if @active so it will only scroll the editors area.

Please see the example video. I have to scroll '''each(!)''' ckeditor element to reach end of the page when I didn't event touch them. In other case, if I was working with specified document in the CKEditor and only was need to reach end of that document I would usually do a few very fast mouse wheel scrolls, but currently it will not work either, since it will reach end of document in editor and then reach end of the entire page. So both behaviors are broken."	heaven
New Feature	10802	Regex support in Find/Replace plugin	General			confirmed	2013-09-06T14:23:07Z	2013-09-20T12:17:42Z	"I'd love to see the Find/Replace plugin with an additional checkbox option to search using a regex string. You could use standard javascript regex syntax.

Could you please consider this for a future release. It would be greatly appreciated!!! Thanks

"	Matt
New Feature	10746	Ability to customize the way dialog UI Elements are rendered	General			confirmed	2013-08-20T17:17:02Z	2013-09-20T12:19:04Z	"We would like the ability to customize the way UI Elements are rendered on dialogs. Currently it is not possible to overwrite the existing UI Elements so that they are rendered with a different markup e.g. changing the markup used to display dialog buttons. We would like to be able to customize this so that the editor will fit better with the look and feel of our products.

This ticket is based on a recent email exchange with Fred, where he said that this is not a planned feature for CKEditor 4 but it may be something that would be considered for CKEditor 5. I am logging it for tracking purposes."	Teresa Monahan
New Feature	10695	Speech to text functionality	Accessibility			confirmed	2013-08-06T09:52:38Z	2014-09-03T11:58:39Z	"Submitted in Request ID: 1791

""We'd like to see the ability of your program to be functional within CKEditor so people who are poor typers can dictate what they want into a well known website editor. Any possibility of that, maybe as a plugin? Our experience with this suggests that using a headset is far more effective at getting correct input than a microphone built into a webcam.""

Some links to show how speech recognition works:

[http://www.labnol.org/software/add-speech-recognition-to-website/19989/ DEMO 1]  (one of 3 pgms/apps Google lists with a similar function)

[http://youtu.be/fDX-RVCmfWU DEMO 2]

[http://ctrlq.org/dictation/ DEMO 3] 

[https://chrome.google.com/webstore/detail/voice-comments/hcdoaikeblbbiphjibkhliiedjhnbbke?_ind=category%252Fapps DEMO 4]

[https://chrome.google.com/webstore/detail/voicethread/gajclnhcflhoicggnpmgkedchldikjgn DEMO 5]"	Sebastian
New Feature	10588	WCAG color contrast info in color picker	General			confirmed	2013-07-03T14:50:22Z	2013-09-20T12:50:01Z	"Reported on blog [http://ckeditor.com/comment/126640#comment-126640 comment section]

I'd love to see WCAG color contrast info in the CKEditor color picker. Either the ratio of foreground to background color, as [http://juicystudio.com/services/luminositycontrastratio.php this site] provides, or a simple WCAG A, AA, or AAA status."	Sebastian
New Feature	10372	Paste as plain text do not work	Core : Pasting			confirmed	2013-04-23T15:53:05Z	2013-04-24T07:32:22Z	"

The bug is reproducible at the demo page: http://ckeditor.com/demo#full.

Copy any <br>-splitted text to clipboard. I use text from the thunderbird mail client. The source code of an email shows something like this:


{{{
<br/>
  TEXTTEXT  TEXTTEXT  TEXTTEXT  TEXTTEXT<br/>
<br/>
  TEXTTEXT  TEXTTEXT  TEXTTEXT  TEXTTEXT  TEXTTEXT<br/>
<br/>
<br/>
}}}


So when I copy the text to the clipboard(not the source code). When I paste it to CKEditor with Ctrl + V, and open source code, i see the same <br> formatting.

When I use Ctrl + Shift + V to paste the text, the source code shows  <p>-formatted:


{{{
<p>
  TEXTTEXT  TEXTTEXT  TEXTTEXT  TEXTTEXT
</p>
<p>
  TEXTTEXT  TEXTTEXT  TEXTTEXT  TEXTTEXT  TEXTTEXT
</p>
}}}


So I expect the button  ""Paste as plain text"" and pastetext plugin would work the same way, but it looks like it doesn't.

I tried to set config.forcePasteAsPlainText = true; but the behaviour is the same.

I allowed javascript to access the clipboard, but the ""Paste as plain text"" button works the same way as regular Paste button.

I expected that setting forcePasteAsPlainText to true will force Ctrl + V to work like Ctrl + Shift + V, but it doesn't.

We use latest CKEditor release 4.1.1.

Tested at Latest FF, Chrome and Opera.
"	ST-bobr
New Feature	10322	support for creating accessible data tables	General			confirmed	2013-04-12T08:55:40Z	2013-04-17T14:01:45Z	We miss better support for creating accessible data tables i CKEditor. Would you consider distinguish between data and layout tables? (which are processed differently by assistive technologies such as screen readers). A Screen Reader Preview that helps authors further optimize content for accessibility would also be nice. Both functions are available in XStandard editor (We use this right now, but would like to shift to CKEditor)	Jan Bo Jensen
New Feature	10317	Double-click to initiate inline edit mode	Core : Editable			confirmed	2013-04-10T18:19:39Z	2013-05-17T09:26:30Z	"There have been discussions about this in the forums with some plausible work-arounds but all seem a bit like a hack.

[http://ckeditor.com/forums/CKEditor/CKEditor-v4-Double-Click-to-Initiate-Editor]

Would it be possible to add a configuration to override the default signle-click event to initiate inline edit mode?"	Marty
New Feature	10239	Tabletools: add ability to set scope in cell attributes dialog	Core : Tables			new	2013-03-21T11:10:51Z	2013-04-05T13:23:26Z	"Hello,

I was very happy to see how well CKE handles the creation of tables, and its half-automated way of creating table headers, which are essential for table accessibility, esp. for screen readers.

While CKE does a good job in ""guessing"" the correct directionality of table header scope, it doesn't get them right all the time, and also does not automatically create scope=""colgroup"" or scope=""rowgroup"" on merged header cells.

Thus, it would be great if you could add a dropdown to the cell attributes dialog that allows the user to specify the correct scope of a header cell (row|col|rowgroup|colgroup) without having to switch to code view, which is often overwhelming for ""mere"" content editors. 

This dropdown would be perfectly placed following the dropdown with which one can set a cell as data or header cell.

Hoping you can take this option into consideration for the next release, and thanking you in advance!
"	Nathalie Sequeira
New Feature	10188	Append template option to templates plugin	General			confirmed	2013-03-11T13:44:49Z	2013-03-18T14:28:52Z	"Proposal for templates plugin expansion for adding an option to append selected template into editor data.

Sometimes and especially with responsive web design it would be very helpful if templates plugin would have an option to append selected template into editor HTML instead of just replacing whole content with a template or inserting template into cursor position.

Quick prototype solution below.

templates/dialogs/templates.js
{{{
function insertTemplate( html ) {
	var dialog = CKEDITOR.dialog.getCurrent(),
		replaceType = dialog.getValueOf( 'selectTpl', 'chkInsertOpt' );

	switch(replaceType)
	{
		case 'append':
			
			editor.fire( 'saveSnapshot' );
			// Everything should happen after the document is loaded (#4073).
			
			var currentHTML = editor.getData( );
			
			editor.setData( currentHTML + html, function() {
				dialog.hide();

				// Place the cursor at the first editable place.
				var range = editor.createRange();
				range.moveToElementEditStart( editor.editable() );
				range.select();
				setTimeout( function() {
					editor.fire( 'saveSnapshot' );
				}, 0 );

			} );
			
			break;
		case 'replace':
			
			editor.fire( 'saveSnapshot' );
			// Everything should happen after the document is loaded (#4073).
			editor.setData( html, function() {
				dialog.hide();

				// Place the cursor at the first editable place.
				var range = editor.createRange();
				range.moveToElementEditStart( editor.editable() );
				range.select();
				setTimeout( function() {
					editor.fire( 'saveSnapshot' );
				}, 0 );

			} );
			
			break;
			
		case 'in-place':
		default:
			
			editor.insertHtml( html );
			dialog.hide();
			
			break;
	}
}
}}}

templates/dialogs/templates.js dialog definition.
{{{
{
	id: 'chkInsertOpt',
	type: 'select',
	label: lang.insertOption,
	style: 'width:100%',
	'default': config.templates_replaceContent,
	items: [
	[ 'append' ],
	[ 'in-place' ],
	[ 'replace' ]
	]
}
}}}"	Matti Järvinen
New Feature	10185	Placeholder is not configurable	Core : Output Data			confirmed	2013-03-11T08:54:28Z	2013-03-25T12:16:30Z	At the moment it is not possible to change the placeholder that is used. So I made it optional configurable via the editor config. Default is still [[ content ]]. Due to placeholder is a core plugin i thought its right to report the patch here. If I'm wrong please tell me where to contribute.	Philipp Holz
New Feature	10066	Feature to make it possible to hook into elementspath events	General			confirmed	2013-02-13T15:00:18Z	2015-05-07T09:56:27Z	"I need some way to hook into events for elementspath items. I imagine it would not be hard to add some kind of event that happens when elementspath is rightclicked.

This would make it possible to build a custom elementspath context menu - which I need and which stops me from upgrading.

This could be done my modifying the current elementspath\plugin.js and adding to the path item template something like {{{ oncontextmenu=""HoweverCKEHandlesEvents(event, currentElementsPath, index)"" }}} and then defining an onContextMenu handler exactly like onClick is defined;

{{{
var onClickHanlder = CKEDITOR.tools.addFunction( onClick );

// imitate onclick and build a contextmenu handling system like it...
function onContextMenu(elementIndex, event) {
	editor.focus();
	var element = editor._.elementsPath.list[elementIndex];
	var data = {};
	data.event = event;
	data.element = element;
	editor.execCommand('elementspathContextmenuForElement', data);
}

var onContextMenuHanlder = CKEDITOR.tools.addFunction(onContextMenu);
}}}

---

This would make it possible to create plugins that Greatly extend the usage of elementspath and is really not that very difficult to implement and wouldn't take that link I think. What do you think? This is a must have for me but I Really do not want to create my own ""fork"" of CKE to get this done. How quickly could this make it into the main trunk?"	Joel
New Feature	10049	CKBuilder page could better differentiate Basic/Standard/Full plugins	Project : CKBuilder			confirmed	2013-02-07T23:44:18Z	2013-02-08T10:15:34Z	"In customizing my build I have to build up my own table of which plugins were included in each of the Basic/Standard/Full presets in order to know exactly what I'm getting.

The CKBuilder interface should use color-coding or additional icons to make it obvious which additional plugins we're getting going from Basic->Standard or from Standard->Full."	Chris Ingham
New Feature	10041	CKEditor 4 Inline Editing - Show the toolbar on a instance without focusing it	General			confirmed	2013-02-06T16:02:31Z	2013-02-07T13:07:47Z	"Hi,
When i use ""CKEDITOR.inline(myId)"" its applying the editor instance to the object but its applying toolbar to it if i do not focus the object.

In my case, I do not like to focus the object on startup because its scroll the page to the start/end (IE browser focus to the end of the page).

It will be very good if i will be able to show the toolbar
on a instance without focusing it manually.

I also ask in some forums and there is no solutions:
[http://ckeditor.com/forums/CKEditor/CKEditor-Inline-Editing-doesnt-show-the-toolbar-on-start]
[http://stackoverflow.com/questions/14724279/ckeditor-4-inline-how-to-show-the-toolbar-on-a-object-without-focusing-it]"	Roy Shoa
New Feature	10026	Breaking quotes in Email replies	General			new	2013-02-04T09:31:58Z	2013-02-04T09:42:03Z	"see article in forum: Breaking block quotes in Email replies 
relaated topic: Ticket #7354 

Short Description:
Quoted parts of messages are not allways splited, if enter is pressed, e.g. ""quotes with a <div>-Tag"" are not splitted. 

Thunderbird or any other Email client splits the quoted part of the message, if enter is pressed."	scsve
New Feature	9967	Fire an Event when items are selected on toolbar combo boxes and color panels	General			confirmed	2013-01-18T16:50:25Z	2013-01-24T12:34:34Z	"Currently there is no way to detect that an option has been selected from a toolbar combo box (e.g. font, format) or color panels (e.g. Text Color, Background Color). It is possible to detect other toolbar actions using afterCommandExec and the command name e.g. bold, indent, numberedlist.

Can you provide an event that would signify that a selection has been made on a combo box or color panel?"	Teresa Monahan
New Feature	9805	mailto tag is bad	General			confirmed	2012-12-11T13:14:12Z	2012-12-31T12:41:24Z	"Hello.  I have a javascript that truly encrypts email addresses (from Germany javascript developer) however your email linking sends an error message ""wrong value"" or something like that when I try to implement it.  Is there a way to circumvent this so that the email address can be encrypted?  The mailto tag is an open invintation to harvesters and the result here in the U.S. at least is over $29 billion dollars of damage.  The mailto tag is a monster of a bug and I am reporting it here to you.  It's an easy, easy fix.  It just needs to be done, is all.

**Edited**
1. Please check attached files.
2. What @altoman wants is a new feature; where it is possible to define custom encrypt/decrypt functions to be used by the editor.

1. If we are going to take different approach and use only the functions provided by @altoman there will have to be some config option introduced (to use this method or not) so that developer can force usage of it and user ""can't bypass it"".
2. There would have to be some documentation explaining that decrypt function has to be used on resulting page. Perhaps editor could insert it.
3. If editor is to insert it (see point above) then perhaps these n vales could also be configurable {{{ if( n >= 8364 ) {n = 128; } }}} as now they are constant and such constant code can be implemented by spambot."	Al Toman
New Feature	9781	Need Setting to append suffix to assets for cachebusting builds	General			confirmed	2012-12-06T20:26:04Z	2013-12-10T08:53:54Z	"I would like to have a config option to append a suffix to the filename of js and css files.

Use case:
The build/deploy tools I use append the git commit hash to the end of the file names of static cdn assets when bulding. This busts the browser/proxy/etc cache when deploying new revisions of our application. For the time being, I had to make edits to the compiled source to make this work.

For thorough coverage, I'd suggest:
config.js_suffix = ''
config.css_suffix = ''
config.img_suffix = '' // doesn't apply to me, but might for others

Example filenames given the latest build commit hash is a3fdee
/static/js/plugins/ckeditor/ckeditor_a3fdee.js
/static/js/plusins/ckeditor/config_a3fdee.js
/static/js/plusins/ckeditor/plugins/autogrow/plugin_a3fdee.js
/static/js/plusins/ckeditor/themes/moomo/editor_a3fdee.js



All of my js/css assets are app"	Blaine Garrett
New Feature	9774	HasPatch adding a body wrapper (usefull for adding (invisible) css wrappers)	Core : Styles			new	2012-12-06T13:27:48Z	2013-04-01T08:04:08Z	"This is a patch on ckeditor 3.6.2.
(this is a new feature and not actually a bugfix, I call it a patch because it involves editing an existing pluging file)

This patch allows inserting html source into the wysiwyg iframe area, which you can NOT edit in the editor itself, is NOT saved in the real source, but WILL allow you to modify the appearance of the wysiwyg editor.
It does this by inserting (both prepending and appending) html in the body tag of the wysiwyg editor.
(Note: it only works for the NON-FULLPAGE version. luckily, you won't need it for the fullpage config.)

for example, you can add <div id=""x"" class=""y"">...</div> wrappers so included css files will work.

I use it to insert html blocks quite deep into a fairly complex website and it still works like a charm.

USAGE EXAMPLE:

site.css:
{{{
body#mybodyid.mybodyclass div#myIdcontainer  div.myclasscontainer1{float:right;}
body#mybodyid.mybodyclass div#myIdcontainer  div.myclasscontainer1 div.myclasscontainer2{color:#f00;font-weight:bold;}
}}}

html/js:
{{{
<script>
	var myckconfig = {
		contentsCss : 'site.css?1234',	
		bodyId      : 'mybodyid',
		bodyClass   : 'mybodyclass',
		bodyPrepend : '<div id=""myIdcontainer""><div class=""myclasscontainer1""><div class=""myclasscontainer2"">',
		bodyAppend  : '</div><br style=""clear:both;"" /></div></div>',
	};
	$('textarea.ckeditor1').ckeditor(myckconfig);
</script>
<textarea class=""ckeditor1"">this should show up bold and red!</textarea>

}}}
"	ElMoonLite
New Feature	9558	Allow Additional Line Break In Source View	UI : Source View			confirmed	2012-11-02T22:20:47Z	2012-11-05T12:38:06Z	"I'm a big fan of clean and easily readable source code. I think it would be great to add an additional parameter to CKEditor SetRules() function just below 'breakAfterClose' named 
**additionalBreakAfterClose** which would add a 2nd line break after the closing tag.  As a result, the SetRules function could allow for an additional line break after certain tags.  I believe this could allow users to make their code easier for human eyes to read.

Current Method:

<div>I'm a happy div</div>
<div>I'm another happy</div>

Proposed Method with 'additionalBreakAfterClose':

<div>I'm a happy div</div>

<div>I'm a very happy div now</div>

"	Dave
New Feature	9458	Inline editing does not render iframes	General			confirmed	2012-10-17T07:41:17Z	2012-11-08T14:26:32Z	"Prerequisites: 
1. Must have Iframe button enabled
2. Must be using inline editing feature

Steps to reproduce:
1. Click on Iframe button and add an iframe
Result: You will see a placeholder image representing the area the Iframe will be occupying
Expected result: You should see the actual iframe being rendered inline.

I understand that for non-inline editing this functionality could make sense. However, with inline editing a user will never be able to see what the finished content will actually look like unless all editors are removed from the page.

Example:

http://i.imgur.com/ZYF6u.png

In the case above, the user would never be able to see his embedded video unless he logs out and inline editors are not present."	Aldo Sarmiento
New Feature	9437	Button for commenting/uncommenting part of source	UI : Source View			confirmed	2012-10-12T02:54:14Z	2012-11-13T14:33:57Z	Just a suggestion for future: consider adding a button active only in source mode, that comments/uncomments previously selected part of code. Would be useful for testing and debugging purposes, especially related with using of JavaScript and CSS Styling.	Vladimri S.
New Feature	9322	CKEditor should recognize fields like checkboxes pasted from word.	Plugin : Paste from Word			confirmed	2012-09-11T11:31:45Z	2016-11-22T10:24:26Z	"Allow for adding checkboxes in word 2010 as described in http://www.word-2010.com/insert-a-check-box-in-microsoft-word-2010/ or use the attached docx file.

Paste checkboxes into CKEditor and notice that no checkboxes appear.


I think it would be nice if CKEditor would recognize at least some of elements presented in Legacy Forms menu (See picture)."	Jakub Ś
New Feature	9271	Merge Columns	Core : Tables			new	2012-08-28T14:48:29Z	2012-08-28T14:48:29Z	"The merge and add row/column function provided is too basic . Merge a row of 10 columns needs 10 individual click to merge.

Step 1: User adds a Table with 10 columns and 3 rows.  by clicking on the “Insert/Edit” Table functionality
 
Step 2: User wants to merge the column for the table created. If the user wants to merge the columns C, D, E, and F, the user needs to perform the following steps:
•	Click each cell and right click to select “Cell”
•	Merge Right.

 
Problem: The user needs to perform multiple clicks in order to perform a simple merging of columns in the table.  If the table has multiple columns and rows and some of the columns within certain rows need to be merged then it becomes very time-consuming.

Requested Solution: The customer expects a much more easier functionality like creating a “Table” in Microsoft Word."	Peter Tebbenhoff
New Feature	9197	IE: Selecting, applying styles or merging empty table cells in IE seems to be impossible	Core : Tables			confirmed	2012-08-09T10:22:14Z	2013-03-12T14:35:02Z	"It is not possible to select empty table cells in IE. This is the source of merging problem.

When trying to merge empty table cells in IE the context-menu ""Merge Cells"" option remains disabled.

Steps to reproduce:
1. Open a new page
2. Create a table with multiple columns/rows
3. Try merging some empty cell
   a. **Try selecting some empty cells (won't work)**
   b. Right-click on ""selected"" cells to display context-menu
   c. The ""Merge Cells"" option is disabled
4. Try applying styles like background colour to multiple empty cells - won't work because you can't select these cells.


Reproducible in all versions of IE from CKEditor 3.0."	Korikulum
New Feature	9024	Text is not remembered after using browser back button and then forward button	General			confirmed	2012-06-07T18:02:27Z	2012-06-15T07:36:38Z	When I write some text in the editor and click the back button in the browser, and then when I click the forward button - the text isn't in the editor. This is in all browsers. It is working in TinyMCE. I'm not sure if this is a Bug or a New Feature.	Stefan Petrov
New Feature	8749	Passing data into a shared dialog	General		Alfonso Martínez de Lizarrondo	review	2012-02-17T08:05:41Z	2012-04-07T12:48:46Z	"It is sometimes useful to be able to pass data to a shared dialog.  For example, I have a datepicker dialog and a treeview selector dialog, both of which are invoked from several other dialogs.  The getDialogValue function in the docprops dialog enables a shared dialog to be invoked, and provides a callback for e.g. passing the result to the parent dialog. However, there is no clean way to pass data - for example, the current value of an element in the parent dialog or options.

Here's how this can be achieved.

In plugins/docprops/dialogs/docprops.js:

Add a third argument to getDialogValue:

{{{
function getDialogValue( dialogName, callback, data )
}}}

Pass the data in the invocation of execCommand:

{{{
editor.execCommand( dialogName, data );
}}}

Change the following line to be generic (not just for colorDialog):

{{{
if ( editor._.storedDialogs[dialogName] )
}}}

In plugins/dialog/plugin.js

Add a data argument to show:

{{{
show : function(data)
}}}

Pass the data in the show event:

{{{
this.fire( 'show', data );
}}}

Add a data argument to exec:

{{{
exec : function(editor, data)
}}}

Pass the data in the invocation of openDialog:

{{{
CKEDITOR.tools.setTimeout( function() { editor.openDialog( this.dialogName, null, data ) }, 0, this )
}}}

And in openDialog itself:

{{{
openDialog : function( dialogName, callback, data )
}}}

And in the inline invocation of show:

{{{
dialog.show(data);
}}}

The data can be in any form, but I usually pass it as name-value pairs - for example, for the datepicker:

{{{
{ 
    'inputDate' : inputDate,
    'dateFormat' : editor.config.dateFormat 
}
}}}

"	NicHolt
New Feature	8724	Draw a table with plug-in (one-click table)	Core : Tables			confirmed	2012-02-06T14:33:03Z	2014-12-02T11:01:51Z	"Ticket REF: 7320-RYDC-2204

Would be nice to have a plug-in available to draw tables like in Office Word.

The Main advantage of using this way with standard height and width is, user may not be confused to insert the table. With the current plug-in  have great and more features , but may leads to confuse the user also.
"	Sebastian
New Feature	8614	Could you add line height option for ckediter.	General			confirmed	2011-12-27T15:21:46Z	2013-09-18T11:52:56Z	Could you add line height option for ckediter. some time ,we nend adjust line height between lines.So I hope, It can support line height adjust option.	lxiron
New Feature	8612	DocProps plugin incorrect case handling of META element names - code could be more flexible.	UI : Dialogs			confirmed	2011-12-23T11:04:36Z	2014-11-05T09:53:28Z	"docprops.js creates a hash table of meta elements, keyed by the name converted to lower case.  However, there are several cases of tests such as:

{{{
name in hash
}}}

which fail if the meta element name is not all in lower case.
Fix is to replace several occurrences of the above with:

{{{
name.toLowerCase() in hash
}}}


Also in setupMeta:

{{{
result = ( name.toLowerCase() in hash ) ? hash[ name.toLowerCase() ].getAttribute( 'content' ) || '' : '';

}}}

----
**The below description summarizes first 11 comments.**

@Nickholt has extended docProps dialog with extra meta tags values. He copied the code that   we use for standard values like ‘author‘ and to his surprise it didn’t work for attributes with values like {{{meta name=""THIS.Is.An.Upper.Case.Meta.Name.}}} so he used toLowerCase()
Method on name attribute. 

Our code works and custom code is completely different story which makes this request rather invalid **but I thought that perhaps we could make our code more flexible.** Who knows  if there won’t be a browser or a mobile tool that needs this change to display  documents correctly.

Just a thought but perhaps fixing #8668 which to me may related will also fix this one.
"	NicHolt
New Feature	8584	Support Content Security Policy	General			confirmed	2011-12-11T15:01:10Z	2016-05-18T08:48:41Z	"Content Security Policy is a W3D draft aiming to prevent the exploitation of XSS vulnerabilities. It prevents the execution of JavaScript that is directly embedded into HTML code via an inline script element, on-attributes and javascript:-urls. Only external javascript files from a whitelisted domain are executed.

CSP is supported by Firefox since version 4.0 and by the current development versions of webkit. Event the Internet Explorer 10 preview has basic support for CSP.

The main usecsae of CKEditor is to allow users to edit HTML code, which causes a non zero risk of XSS vulnerabilities in either CKEditor itself or the surrounding website. CSP support would be very helpful to mitigate these risks.  


Steps to reproduce
-------------------

1. Create a website which uses CKEditor
2. Add the following HTTP-Response header. In PHP this is done using the ""header"" function:
   X-Content-Security-Policy: default-src 'self'
3. Open the page in Firefox > 4.0


Expected Result
---------------
CKEditor should work, assuming that it was installed on the same domain as the webpage.


The Firebug extension for Firefox is very helpful because it will list all the violations of the CSP."	nhnb
New Feature	8574	Change contents of richcombo after init	General			confirmed	2011-12-07T20:58:32Z	2011-12-08T17:50:40Z	"I think richcombo plugin needs to be extended to support changing its contents after init has been run. This will enable developers to clientside refresh the list without loading the entire page where the editor is.

I have successfully done this with a bit of a hack in my own plugin that uses richcombo. In my code, I have a plugin that adds other plugins in the richcombo - e.g. insert link, insert image etc. This list may change due to userinput and it happens clientside.

How I solved it: (see [http://stackoverflow.com/questions/7762810/is-it-possible-to-reinitialize-a-ckeditor-combobox-drop-down-menu/8397198#8397198]

Some code:
in the init function in ui.addRichCombo:

{{{
init: function () {
                var rebuildList = CKEDITOR.tools.bind(buildList, this); // bind the buildList function with this scope
                rebuildList(); // call once to do first build of list
                $(editor).bind('rebuildList', rebuildList); // bind with jquery so we can call it later
            },
}}}

then outside scope, define the buildList function:

{{{
var buildListHasRunOnce = 0;
        var buildList = function () {
            if (buildListHasRunOnce) {
                // Remove the old unordered list from the dom.
                // This is just to cleanup the old list within the iframe
                // Note that this removes all uls... if there are more than one editor on page, we have to be more specific on what to remove. In my production ready code, I target one of the lis, and find its ul parent and remove that instead of shotgunning all uls like in this example
                $(this._.panel._.iframe.$).contents().find(""ul"").remove();
                // reset list
                this._.items = {};
                this._.list._.items = {};
            }
            for (var i in yourListOfItems) {
                var item = yourListOfItems[i];
                // do your add calls
                this.add(item.id, 'something here as html', item.text);
            }
            if (buildListHasRunOnce) {
                // Force CKEditor to commit the html it generates through this.add
                this._.committed = 0; // We have to set to false in order to trigger a complete commit()
                this.commit();
            }
            buildListHasRunOnce = 1;
        };
}}}

I´m thinking that it should be at least possible to 
1. Get a handle on the richCombo object when you add it with editor.ui.addRichCombo
2. Be possible to call clearRichCombo

Alternatively:
1. Add function remove 
2. Make it possible to call add after init. Currently you can, but it crashes the richCombos mark/unmarkall functions

Kind regards,
Amund"	Amund
New Feature	8543	YouTube plugin	General			confirmed	2011-11-22T23:12:02Z	2013-07-29T11:06:21Z	"I have written a YouTube plugin Ref: RE: Form submission from: Contact Us - [9883-OTKM-0306] [2a836e4d]

Frederico asked me to open a ticket and attach the plugin."	John Munsch
New Feature	8516	Introduce Html ordered list 1.1, 1.2 (also when pasting from MS Word)	Core : Lists			confirmed	2011-11-08T16:32:54Z	2015-10-16T09:11:09Z	"'''Descriptive summary :''' 
Copy-Pasting content from MS Word 2007 to the newly downloaded CKEditor 3.X causes the following issue:
1. The multi-layered bullet points do not appear correctly.
2. The MS Word style ""Title"" has an underline which is not pasted into the editor.


'''Steps to reproduce :''' 
Copy content from the attached word file to the online demo.

Browser name and OS :
We have installed the editor on a Virtual Machine:
1. computer configuration: Intel Pentium
2. OS: Windows Server 2003 R2 - SP2
Client 1:
1. computer configuration: Intel core i5
2. OS: Windows 7 Ultimate (x32)
3. Browser name and version: IE9
Client 1:
1. computer configuration: Intel core i5
2. OS: Windows 7 Ultimate (x64)
3. Browser name and version: IE8


'''Screenshot''' : attached

'''Sample data''' : attached

**Please see comment:4**"	KevinAngelo
New Feature	8490	Ability to customize the contents of the a11yhelp dialog.	Accessibility			confirmed	2011-11-01T16:36:23Z	2014-01-14T13:47:13Z	"We can customize CKEditor to not display the collapse toolbar icon or the element path bar. However there is no way to remove the instructions for these features from the a11yhelp dialog.

It would be great if we could customize the a11yhelp contents to match the set of features that are available in different instances of the editor."	Teresa Monahan
New Feature	8406	StyleSheetParser and Fullpage	General			confirmed	2011-09-26T13:31:35Z	2015-09-04T08:57:32Z	"Currently if FullPage=true then no style sheets are loaded via ContentsCss and hence the styles drop down isn't populated with the styles available for the page.

Ideally the stylesheetparser should load all the external styles sheets referenced in the html if fullpage=true"	Simon
New Feature	8378	Support for optgroup	General			confirmed	2011-09-14T10:02:54Z	2015-08-11T23:49:54Z	For a better overview I want to have the optgroup element for select in one of my plugins.	datalink
New Feature	8355	ASP.Net WebPages (Razor) Helper	Server : ASP.Net			confirmed	2011-09-06T20:30:48Z	2011-09-15T09:01:32Z	"I've used CKEditor for various projects and was thinking it would be nice to have a ""Helper"" for ASP.Net WebPages (Razor).

Here's an article I found where CKEditor was implemented for [http://www.andrewbarber.com/post/CKEditor-Html-Helpers-ASPNET-MVC-Razor-Views.aspx MVC3].

It would be preferable to make it a general helper for ASP.Net WebPages rather than aimed specifically at MVC3.

Regards,

Micah 

"	Micah Miller
New Feature	8331	"Ability to ignore ""Confirm Cancel""-warning on dialogs"	General			confirmed	2011-09-01T13:03:35Z	2013-02-21T22:33:39Z	"If changes have been made to a dialog and the cancel button is pressed an annoying ""Confirm Cancel"" warning is displayed. It would be nice to toggle weather you want this warning or not.

The new ""on cancel event"" on the dialog will look like:

{{{
this.on( 'cancel', function( evt ) {
  if (!editor.config.ignoreConfirmCancel)
    iterContents( function( item ) {
      if ( item.isChanged() ) {
        if ( !confirm( editor.lang.common.confirmCancel ) )
          evt.data.hide = false;
        return true;
      }
    });
}, this, null, 0 );
}}}

The only line added is:

{{{
if (!editor.config.ignoreConfirmCancel)
}}}

which is in line 323 of the plugin.js in the dialog folder. This is just before the ''iterContents( function( item )...'' is called - thus ignoring this check if the ''ignoreConfirmCancel'' is set in the editors config.

In order to toggle the warning add the following line to the editors config:

{{{
config.ignoreConfirmCancel = true;
}}}

"	Henrik Helmø Larsen
New Feature	8257	Adding support for css-classes in tableCell dialog	Core : Tables			confirmed	2011-08-11T13:34:21Z	2011-09-22T12:04:22Z	"This patch adds support for css-classes for ckeditor 3.6.1 and 3.6.2

I attached a patch and the whole file."	Martin
New Feature	8226	Allow destroy after object removed from DOM	General		Garry Yao	review_failed	2011-07-31T18:47:16Z	2011-08-22T12:45:20Z	"related to:
http://dev.ckeditor.com/changeset/5681

I would like to 
1) Be able to call destroy() after the editor has been removed from the DOM. Or even better...
2) If the editor has been removed from the DOM already, and a new editor with the same name gets created, the old one will automatically be destroyed.  Not being in the DOM anymore, it's really of no use anyway.

It's a very common pattern to have a form that is submitted by ajax (a div is updated) and that the user must keep submitting the form until they fill out all of the inputs correctly.

With FCKEditor, I could do this.  With CKEditor, I must first search for all editors within the div to be updated and destroy them before updating the div in order to avoid an error.

Even if I try to destroy the old editor that is no longer in the DOM, I get the error i.contentWindow is null.
"	Doug Davis
New Feature	8218	Preselect color dialog to the current color (or bg color) of the selected text.	General			confirmed	2011-07-27T22:11:54Z	2016-09-08T15:10:54Z	"When opening the color dialog, highlight (with a border?) the color of the currently selected text, if it's in the default palette.  In the ""More Colors"" dialog, default the input box to the hex code of the active color (or bg color).  If multiple colors are present in the selected text, use the first one encountered?

Sorry if this is a duplicate request, but I didn't find it in my ticket searches."	spgard
New Feature	8191	No API to get all selected values of Select UIElement (multiple select list)	General			confirmed	2011-07-18T04:15:53Z	2011-07-20T11:09:50Z	"I have a custom dialog where I have select UI element with attribute multiple set to 'multiple'. Now there is no way (or any documentation) to retrieve all (multiple) selected values of this 'Select' element. 
Please let me know how to retrieve the multiple selected values of 'Select'.  

For example : 

type:'select',
id:'selected_attr',
label:'Attribute',
multiple:'multiple', 
style:'width:220px',					  items:loadAttributes() 

var selectObj = this.getContentElement('info','selected_attr');

selectObj.getValue() is returning me always the first selected item, but not all selected values.
"	Krishna
New Feature	7995	IFrame dialog Style field in Advanced tab not reflecting values entered for Width & Height in General tab	General			confirmed	2011-06-07T12:18:51Z	2015-12-09T08:23:19Z	"'''To reproduce the defect:'''

1. Open CK Editor,click on IFrame icon to open IFrame Properties dialog.

2. On General tab enter values for width(200)& Height(100) and click on Advanced tab.

'''Expected Result:''' Style field should have following values
width: 200px; height: 100px;

'''Actual Result:''' Style field is empty."	Satya Minnekanti
New Feature	7969	Add ability to move rows in a table (up/down, preferably with drag)	Core : Tables			confirmed	2011-06-01T16:29:42Z	2012-09-19T10:28:49Z	"It would be very useful to have ability to rearrange rows in a table. Ideally with drag/drop, but if not, even a context menu ""move row up"" / ""move row down"" would be helpful."	Tri
New Feature	7941	Fire an event when a template is selected	General			confirmed	2011-05-29T10:45:26Z	2012-05-17T11:48:53Z	"Hi,
a nice feature to have would be to fire an event when we click on a template to select it.

I ""forked"" the code like this to do so (very easy indeed):

file: /ckeditor/_source/plugins/templates/dialogs/templates.js
line: 58

{{{
item.on( 'click', function() { insertTemplate( template.html ); } );
}}}

replace with

{{{
item.on( 'click', function(event) {editor.fire('templateSelected', event); insertTemplate( template.html ); } );
}}}

This little thing could be the first step to a ""I-know-which-template-is-used-right-now"" dynamic.

Just as a notice, this is useful in the case you have multiple templates, each with its own css. You select a template, you do a few modification, and send data to server. Then, if the server needs to know which template was selected to fetch the appropriate css, you're screwed.

If an event is fired, at least you can do some work to get the css path. Let's say the template thumb and its css are in the same folder. If you know the thumb's src, you know the css place.

After a clic on the template, you can get the target (event.data.getTarget()) and then browse up to the <table>, then down to the <img> and you're ok.

But that's an other story ^^ . Just the fire('templateSelected') would be very nice!

Thanks"	rekam
New Feature	7903	Table Tools APIs are not exposed	General			confirmed	2011-05-24T13:37:52Z	2015-12-15T13:43:34Z	The table tools plugin provides many useful functions for inserting and deleting table cells/rows/columns, merging cells, splitting cells etc. However these APIs are not available when developing extensions to the editor. Can these APIs please be exposed so that we can provide extensions to the table functionality in our products?	Teresa Monahan
New Feature	7875	Problem with tables: Coulmn sizing and deleting table	General			confirmed	2011-05-19T09:53:51Z	2011-05-20T11:54:38Z	"After creating a table using ""Insert Table"" plugin, the column size gets automatically changed after you start typing into the columns. There is no way to assign fix column size to the table.

Also when the table is selected, pressing delete or backspace key does not remove the table from the editor. To remove the table, you need to select the previous and next line of the table as well.

This behavior is seen on FireFox and IE."	IBM_RQM
New Feature	7862	Dialog Move Event	General			confirmed	2011-05-16T20:08:31Z	2016-11-23T13:06:56Z	I would like an event fired when a dialog move has been completed.	Freddie Bingham
New Feature	7828	Improvements to the selection API and documentation	General			confirmed	2011-05-09T10:10:04Z	2014-11-28T15:19:02Z	"We would like to see improvements in the selection API and associated documentation for CKEditor. Some of our products are extending the editor to support features such as content-assist, word completion, extracting the selection into new documents etc. While the CKEditor selection API does a good job of isolating us from browser differences, it is very difficult to figure out how to use and could be more robust in what API it provides.


Suggestions on areas where we would like the API extended and better documentation are included below:


'''API to help user query selection:'''[[BR]]
a) Get the plain text of the selection.[[BR]]
b) Get html behind selection (properly formed)[[BR]]
c) Get element at cursor [[BR]]
d) Proper selection change API (see ticket #6443)[[BR]]
e) Find out if the selection is contained in a single block element, or spans more than one block element.[[BR]]
f) Find out if the selection spans any markup.

 
'''API to help user modify selection:'''[[BR]]
a) Adjust the selection to remove leading or trailing the whitespace.  (Double-click selects word plus trailing whitespace, whereas most of our operations are likely to want to work on just whole words).[[BR]]
b) Expand selection to span complete words.[[BR]]
c) Expand selection to whole block.[[BR]]
d) Reduce selection to be contained in one block.


'''Better documentation/examples around range/selection/bookmark functionality:''' [[BR]]
a) What is the difference between bookmark and bookmark2, and when should I use one rather than the other?[[BR]]
b) When does a selection/range/bookmark become invalid.[[BR]]
c) Useful examples of how to use selection/range/bookmark API  [[BR]]"	Teresa Monahan
New Feature	7803	Ability to specify border properties for tables and cells.	Core : Tables			confirmed	2011-05-05T12:46:10Z	2016-08-31T16:04:05Z	"CKEditor currently allows users to specify the border size for a table and the border colour for a table cell. We would like to expand this so that it is possible for users to specify the size, colour and style of the border for both tables and cells. [[BR]]

This would require new fields on both the Table dialog and the Cell Properties dialog for border width, border color and border style.

"	Teresa Monahan
New Feature	7786	Russian Help Topics for CKFinder	UI : Language			confirmed	2011-05-04T07:51:43Z	2011-08-08T07:28:19Z	I want to present my own translation for help topics for CKFinder. 	Alex
New Feature	7616	Support window name in the popup plugin	File Browser			confirmed	2011-04-15T09:18:03Z	2013-08-23T13:21:44Z	"With the following [http://dev.ckeditor.com/changeset/5830 changes] the popup plugin was extended with window features, but it is still impossible to specify the popup windowName.
It would be nice to add support for it, otherwise the file browser is opened in a new window each time (even if the corresponding window is already opened).

The popup function in the CKEditor/trunk/_source/plugins/popup/plugin.js can be adjsuted to accept windowName:

popup : function( url, width, height, options, windowName ) 

Thank you in advance!"	Sergiy Shyrkov
New Feature	7530	Support for setting a default font and applying it through inline styles	General		Garry Yao	review_failed	2011-04-06T12:59:48Z	2014-07-15T12:19:06Z	"We would like to be able to set a default font for text in the editor. We realise this is currently possible using config.contentsCSS to specify a CSS file which defines the default stylings. However we require the default font styling to be stored within the document instead of in an external CSS file.[[BR]]
[[BR]]
For example, if the default font is set to Arial, then the text entered in the editor should be wrapped in a span tag and the font family inline style should be set to arial by default e.g.

{{{
<span style=""font-family: arial;"">sample text...</span>
}}}


Would it be possible to implement a config option to specify a default font that will be applied like this to all text in the editor unless the user specifies a different font through the font drop down field?
Alternatively could you provide an extension point that we could hook into to apply styling like this to text before it is inserted into the editor?

Note: This request came from a customer and it is a feature that would be benificial in many of our products."	Teresa Monahan
New Feature	7376	Automatic linking only works in IE	Core : Parser			confirmed	2011-03-23T07:24:49Z	2014-12-04T12:19:50Z	Typing www.test.com and hitting enter only generates a link in IE.. Tested on Chrome 10, Firefox 4 and Opera 11.	Lasse Edsvik
New Feature	7229	Request for relaying cut and copy events to the editor instance	General			new	2011-02-23T14:14:43Z	2015-05-08T09:20:33Z	"Request for normalizing '''cut''', '''copy''' and '''paste''' events in the editor across browsers.
In version 3.5.2 only the ''''paste'''' event is relayed to the editor object.
Would be very convenient if ''''cut'''' and ''''copy'''' could also be relayed.

The specific use case is having to add attributes to the elements in a selection
prior to cutting/copying. These are then parsed when pasted back into the editor.

Some quick research gave me the following summary:

I ran the following code in each of the browsers' developer tools

{{{
var body = CKEDITOR.instances.editor1.document.getBody();
var logger = function (name) {
    return function () {console.log(name);};
};
body.on('beforepaste', logger('beforepaste'));
body.on('paste', logger('paste'));
body.on('beforecut', logger('beforecut'));
body.on('cut', logger('cut'));
body.on('beforecopy', logger('beforecopy'));
body.on('copy', logger('copy'));
}}}

and registered the events fired:

=== Opera Version: 11.00, Build: 1156, WinXP ===
{{{
Cut: none
Copy: none
Paste: 
  beforepaste 
  paste
}}}
=== Google Chrome 9.0.597.98, WinXP ===
{{{
Cut:
  beforecut
  cut
Copy:
  beforecopy
  copy
Paste:
  beforepaste
  paste
}}}
=== Firefox 3.6.13, WinXP ===
{{{
Cut:
  cut
Copy:
  copy
Paste:
  beforepaste
  paste
}}}
=== IE8, Windows Server 2003 ===
{{{
Cut:
  beforecut
  cut
Copy:
  beforecopy
  copy
Paste:
  beforepaste
  paste
}}}
IE also fires extra unlisted ones due to calling ""queryCommandEnabled('paste')"" in clipboard plugin."	Arne
New Feature	7144	Provide ability for users to resize column widths using the keyboard	General			confirmed	2011-02-09T12:11:04Z	2011-05-09T16:06:30Z	"The drag-to-resize columns feature is quite useful to users, but only accessible to users who use the mouse. This feature request is to allow keyboard users to perform the same function.

Although it is currently possible to set a width on individual cells, this does not properly resize the whole column of cells in a table. 

One approach to this could be to have a dedicated Column Properties dialog that allows a user to define a width for the column of cells. This would then set the width on all cells in the column, just like the drag-to-resize feature does. "	Damian
New Feature	7141	Color/Style of Bullets/Numbers in lists should follow the style/color of first character of the list item.	General			confirmed	2011-02-08T13:04:32Z	2014-01-27T11:07:42Z	"'''Scenario 1:'''

When user clicks bullet/numbered list button and then selects style/color of the text, then the color/style of bullets/numbers in lists should automatically change to style/color that we have selected 

'''Scenario 2:'''

When user selects style/ color of the text first and then clicks the bullet/numbered list button, then the color/style of bullets/numbers in lists should automatically change to style/color that we have selected 

'''Scenario 3:'''

When user creates numbered/bulleted list and then applies color/style only to first character in each list item , then color/style of the bullets/numbers should automatically change to style/color applied to the first character in the list item. 


'''Also when the user selects the list item and click Remove format it should clear any style applied to the list/bullet line.'''"	Satya Minnekanti
New Feature	7038	Possibility to automatically switch toolbars on a maximize/minimize of ckeditor	UI : Toolbar			confirmed	2011-01-24T15:18:44Z	2013-06-25T15:59:52Z	"Then a minimalistic toolbar could be shown when the ckeditor is a (small) component of some window and an elaborate toolbar when maximized/full screen.

The advantage would be having as much workspace as possible in a small editor instance where mostly text is typed. And not having to manually select a larger toolbar when clicking 'maximize' when a larger workspace and more toolbar options are required.

"	Paul Veldema
New Feature	6762	Add Pixel Dimensions - CKFinder	General			confirmed	2010-12-02T17:54:03Z	2012-07-23T13:52:33Z	Please add the pixel dimensions to the thumbnail display in the main window frame. I know they are available when you view the image, but adding it in the main window would eliminate subsequent mouse clicks. Thanks.	Dr. DOT
New Feature	6517	YouTube embeded videos	General			confirmed	2010-10-26T15:31:27Z	2011-11-29T15:36:33Z	"Hi,

My name is Micha Kaufman, from Pixiesoft. Small Israeli software company.

Few years ago we made a very nice WYSIWG editor, pretty much like CKEditor.  
we called it ""RichtextArea"", you can see the demo at:

http://www.pixiesoft.com/richtextarea/samples/sample10.htm
(works under IE only - we're not as good as you are....:-)

(The demo is the only page I can show you, as all other pages are in Hebrew)

I would like to help you to improve your product, by sharing some knowledge we have, and/or ideas to improve your product.

for instance, we've made a very simple (but usfull) button that embed YouTube video. (in the demo you can find this button in the most-right side of the middle buttons row). Click on it, and paste the ""embeded code"" from any youTube video.

Our code checks that it looks like normal youTube code (and not malicius script), and insert it into the HTML. it also adds ""wmode=""opaque"" to avoid IE bug when the movie is on top of any other element.

This is one of the most wanted features in our editor, and I feel that your tool can be must better with such button, as it's almost perfect except for this one...

It's also very easy to develop, one of the easiest button we created. I can help you if you like.

Thanks,
Micha"	Micha Kaufman
New Feature	6272	Table cells need ability to set additional styles	General			confirmed	2010-09-08T16:26:19Z	2014-02-28T13:45:58Z	"Table cells need the ability to set the border-top, border-bottom, border-left and border-right properties so that you can set the border width, color and type as desired for each cell.  In particular, it is currently not possible to set the border-top for one cell to none.

It would also be helpful to be able to set a style and class tags for a cell like you do on the advanced tab of the table properties page.

In general, it would be great to have an advanced tab for cell properties allowing you to set more things for each cell."	Larry Hinderks
New Feature	6124	Typing * TEXT auto bullets	General			confirmed	2010-08-10T00:08:04Z	2014-03-20T13:19:44Z	"In MS Word, Google Docs, etc if you type in:
* Some Text

The editor automatically creates a bulleted list. This is very helpful to users because it's fast and doesn't require the user to stop their train of thought.

If CKEDITOR had this it'd be huge."	Brett
New Feature	5980	Styles: combine classes and allow wildcards	Core : Styles			confirmed	2010-07-19T13:14:11Z	2015-02-20T14:08:16Z	"Currently, styles can be like this:[[BR]]
[
  {name: 'myP1', element: 'p', attributes: {'class': 'class1'}},[[BR]]
  {name: 'myP2', element: 'p', attributes: {'class': 'class2'}}[[BR]]
]);

'''Problem 1:''' it is not possible to apply both classes. When a class is applied, the other is removed...

'''Problem 2:''' when applying myP1 or myP2 to a H2, H2 will be turned into a P. I would like something like this: [
  {name: 'myBlock1', element: '#', attributes: {'class': 'class1'}},[[BR]]
  {name: 'myP2', element: 'p', attributes: {'class': 'class2'}}
]);

Style myBlock1 could be applied to any block without changing its tag.[[BR]]
Actually, CKEditor's code seems to provide a wildcard # to target any block element but it does not seem to work as expected.
"	anrikun
New Feature	5589	Provide removeFormat as first option in Styles combo	UI : Toolbar			confirmed	2010-04-27T19:55:29Z	2010-10-06T11:34:51Z	"Like MS Word, the first option in the Styles combo should be ""Remove format"" as it's clearly related to the Styles so it's easier to find for new users, then people can opt to remove the button from the toolbar.

"	Alfonso Martínez de Lizarrondo
New Feature	5492	Enhancement Request: Replace tab in Find and Replace dialog should have a Find button	General			confirmed	2010-04-08T12:17:18Z	2014-12-16T15:13:52Z	"
1. Open Ajax Sample.

2. Click the Replace icon on the editor toolbar.

3. Attempt to find & replace some text within the page content.

The user should have the option to find text before replacing it, as he/she won't always want to replace a particular occurrence of some text. 

Note: Text can be found through the Find tab & replaced specifically through the Replace tab but this function should & could be simplified by adding a Find button to the Replace tab."	Satya Minnekanti
New Feature	5322	Styles support in the image dialog	Core : Output Data			confirmed	2010-03-10T13:47:51Z	2010-07-20T11:17:39Z	I can confirm that the new version fixes the img align= problem. Would it be possible/difficult to add support for replacing the style= with a CSS class for more consistent design (similar to the justifyClasses and indentClasses)? Maybe call it imageAlignClasses... 	mimo
New Feature	5164	Can't change alignment of table in Text and Table Template	UI : Dialogs			confirmed	2010-02-15T15:32:30Z	2010-07-20T11:17:39Z	"Text and Table Template uses ""float: right"" on the table, this then cannot be changed with the table properties dialog. 
"	Damian
New Feature	5093	In-page settings cannot be passed to replaceAll	General			confirmed	2010-02-03T00:19:19Z	2010-07-20T11:17:39Z	"I quote from the manual :
""In-page settings can be passed to any of the editor instance creation functions, namely CKEDITOR.replace and CKEDITOR.appendTo.""

[http://docs.cksource.com/CKEditor_3.x/Developers_Guide/Setting_Configurations]

I use :

{{{
function ckeditorInit() {

    if (editor) /* If we already have an editor, let's destroy it first. */
    editor.destroy(true);
	CKEDITOR.replaceAll( 'rich-text', {
	    customConfig : '',
	    enterMode : CKEDITOR.ENTER_BR,
	    shiftEnterMode : CKEDITOR.ENTER_P, // Paragraphs are now made by pressing shift and enter together
	    skin : 'office2003', editor */
	    toolbar : [
		['Preview', '-', 'Cut','Copy','Paste', 'Find', 'Undo','Redo', '-','SelectAll','RemoveFormat', 'Table','HorizontalRule','PageBreak', 'ShowBlocks', '-', 'Templates', '-', 'Styles','Format', '-', 'Font','FontSize'],
		'/',
		['Bold','Italic','Underline','Strike', 'SpecialChar', 'TextColor', '-','SpellChecker', 'Scayt', '-', 'NumberedList','BulletedList','-','Outdent','Indent','Blockquote', '-', 'JustifyRight','JustifyCenter','JustifyLeft', 'JustifyBlock', '-', 'Link','Unlink','Anchor', '-', 'Image','Flash', 'Smiley', 'BGColor', '-', 'NewPage', '-', 'Source', '-', 'Maximize'],
	    ]
	}); /* End CKEDITOR replaceAll rich-text */


};

window.onload = ckeditorInit;
}}}

All the textareas are replaced with ckeditor but the config is ignored.

So, In-page settings cannot be passed to any of the editor instance creation functions. Just some of them and not CKEDITOR.replaceAll.

Please sort this out. It's what most people would expect as ""Normal"" Behaviour.

Thank you."	Tony
New Feature	4523	Style plugin should allow refreshing of data	Core : Styles			confirmed	2009-10-14T16:21:21Z	2010-07-20T11:17:39Z	"Custom plugins and extensions are able to extend the list of loaded styles in the styles plugin. Unfortunately the styles plugin does not reflect dynamic changes to its list of styles and requires a reload of the whole editor to reflect the new options.

Ideally the editor should provide a way for any plugin to be reloaded without requiring the whole editor to be reloaded. Alternatively, a simpler approach to this problem would be to allow just the styles plugin to reload its data dynamically, through some additional API. 
"	Damian
New Feature	4509	Adding config for maximize on startup	General			confirmed	2009-10-11T14:52:03Z	2012-06-28T12:31:51Z	We should have a config entry for initial maximize as we have with 'show block' plugin.	Garry Yao
New Feature	3967	Dialog with all keystrokes written down	General			confirmed	2009-07-16T10:21:11Z	2012-05-15T12:35:18Z	"It is not easy to get know how to switch tabs in dialogs using keyboard. 

A list with active keystrokes is needed."	Artur Formella
New Feature	3845	'tabSpaces' config not working for source mode	General			confirmed	2009-06-26T12:10:31Z	2013-06-17T09:13:34Z	"=== Reproducing Procedures ===
 1. Open  the ''replace by code'' example page with the following config options:
{{{
tabSpaces : 4
}}}
 1. Switch to 'source' mode, focus the text area, then press 'Tab Key'
 * Expected Result: Four spaces are inserted.
 * Actual Result: text area is blured.
"	Garry Yao
New Feature	3442	Add ability to simulate enter key press	General			confirmed	2009-04-24T16:42:11Z	2010-07-20T11:17:39Z	In V2, we had the ability to simulate an enter keystroke with EnterKeyHandler.DoEnter(). It would be very helpful to have similar functionality in V3.	Josh Nisly
New Feature	3397	tableWizard	General			confirmed	2009-04-20T16:54:29Z	2010-07-20T11:17:39Z	Current functionality for creating tables is quite moderate. A wizard-like tool would be a great addition in my opinion. I have created such a tool myself, see http://www.saulmade.nl/tableWizard/ . This could be added to the editor core and be extended with often requested functionalities (like styling a cell, row or column).	Paul Moers
New Feature	3355	Update font name and size dropdowns	General			confirmed	2009-04-13T18:31:10Z	2010-07-20T11:17:39Z	"When positioning the cursor anywhere in the document, the font name and font size dropdowns are not updated. This can be reliably reproduced in the sample: http://www.fckeditor.net/nightly/fckeditor/_samples/default.html.

This seems like an obvious bug, but I couldn't find any tickets regarding it."	Josh Nisly
New Feature	3319	Find/Replace and edit	UI : Dialogs			review_failed	2009-04-08T07:37:45Z	2010-07-20T11:17:39Z	"I would be great to edit content with Find/Replace dialog opened.
Currently the background page is disabled when any dialog is opened."	Artur Formella
New Feature	3079	The state should be reflected in the table elements title	Accessibility			review_failed	2009-03-11T10:06:06Z	2010-07-20T11:17:39Z	"The current state of the toolbar items should be included in the title, so screen readers read it. The possible options should be, for the Bold button for example:

 * CKEDITOR.TRISTATE_ON : ""Bold (On)""
 * CKEDITOR.TRISTATE_OFF : ""Bold""
 * CKEDITOR.TRISTATE_DISABLED : ""Bold (Disabled)""

The language file should use a template system for these entries, like ""%1 (On)""."	Frederico Caldeira Knabben
New Feature	2924	Adding support for special-key handler in dialog field definition	UI : Dialogs		Garry Yao	review_failed	2009-02-19T12:54:32Z	2011-05-17T21:43:11Z	"It's a common use case for user to define custom logic as handler for '''special-keystroke''' on dialog field, a example for this would be 'ENTER' key by default is handled as ''ok and close'' for the dialog, whereas   in find/replace dialog it actually should mean by ''perform next search'', and consider 'ESC' as one of other cases and on.
After confirm with Martin, we'll introduce special key handlers in element definition API in simple form of:
{{{
{
	type: 'text',
	id: 'findReplaceTxt',
	accessKey: 'F',
	onEnterKey: function(evt)
	{
	  //do find 
	}
}
}}}
Other special keys could be defined gradually same as the '''onEnterKey''' handler later when necessary."	Garry Yao
New Feature	1930	Unifiy error codes in the built-in file browser and in CKFinder	File Browser			confirmed	2008-02-26T09:26:42Z	2010-07-20T11:17:39Z	"In:
 * editor\dialog\fck_link\fck_link.js
 * editor\dialog\fck_flash\fck_flash.js
 * editor\dialog\fck_image\fck_image.js
OnUploadCompleted() function is used with hardcoded error codes.

It must also handle error codes sent by CKFinder, currently they are displayed with generic error message: ""Error on file upload. Error number: xxx"".

This ticket is closely related to #909.
"	Wiktor Walc
New Feature	1571	Suggestion for Find / Replace dialog of v2.5	General			confirmed	2007-11-26T12:21:20Z	2010-07-20T11:17:39Z	"Usefulness of the ""Replace"" tab of the Find/Replace dialog is greatly diminished without a ""Find Next"" button. To be selective about search and replace requires both tabs with their separate search fields. (You must enter what you're looking for twice)

Perhaps I'm missing something, but I think the find / replace tabs could be combined in a dialog with no tabs while being more useful.  If the ""Find Next"" button was added to the replace tab, it could concurrently serve all Find / Replace purpose as a simpler, more intuitive and easier to use tab-less dialog. (e.g. Like the ""Edit | Replace..."" dialog of Notepad.)

Up / down radio buttons could also have significant value if this dialog must be modal, unlike being modeless with Notepad. (or like an always on top floating dialog of the kind I see targeted for v2.6)

BTW: Replace tab isn't selected (at least in IE7) on pressing the 'Replace' toolbar button, but the above suggestion would make this irrelevant."	Mark Bryson
New Feature	1424	"Delete / backspace next to ""Control"" elements should select that control, rather than deleting"	General			confirmed	2007-10-16T16:26:40Z	2011-11-23T12:21:29Z	"When the cursor is placed next to (as IE puts it) a ""control"" element, such as an image or a table, it should select it on delete / backspace.

This improves the intuitiveness of deleting and makes sure people dont delete things accidently.

Here is a function partially implemented which does this

{{{
FCKListsLib.ControlElements = {'img':1, 'table':1, 'input':1};

// Helper function upon deleting a node that may be a control (must select it first)
// A control is something like an image or table which can be selected with the cursor
FCKEnterKey.prototype.HandleControlNodeSelect = function(pRange, bIsForward)
{
	// Check to see if we are about to delete an image or table
	// TODO: this is IE specific at the moment!
	if(FCKBrowserInfo.IsIE)
	{
		// TODO: this only works when a element is in a block
		var pStartBlock = pRange.StartBlock;

		if(pStartBlock)
		{
			var iDirection = bIsForward ? 0 : -1;
			var iOffset = pRange._Range.startOffset;
			var pPrevious = pStartBlock.childNodes[iOffset + iDirection];

			if(pPrevious && FCKListsLib.ControlElements[nodeGetTagName(pPrevious)] != null)
			{
				FCKSelection.SelectNode(pPrevious);
				return true;
			}
		}
	}
	
	return false;
}
}}}"	Scott McNaught
New Feature	1032	Possibility to override language entries from configuration	UI : Language			assigned	2007-08-01T17:07:44Z	2011-05-17T20:38:24Z	There should be a configuration entry to make it possible to override language file entries with custom texts. In this way it would be possible to set language entries from the server side (see #1014).	Frederico Caldeira Knabben
New Feature	842	Floating DIV tag layer	General			confirmed	2007-06-26T03:50:00Z	2016-10-04T17:58:21Z	"I noticed that if I add the following to the source:
<div id=""Layer1"" style=""position:absolute; width:200px;
height:115px; z-index:1; left: 146px; top: 90px;"">Here
is a floating layer</div>

Then click OK.

If I click on the layer in the editor window, I am able
to use the handles to resize the layer, and move it's
absolute position. Since the capability to manipulate
floating layers is already in the editor, why not add a
button that will either insert the layer in the editor,
or convert the selected text to a floating layer, or
whatever?

It would also be a good idea to insert code for a
right-click feature to change the layer info such as
ID, etc.

This floating frame capability would make FCKEditor one
of the very few editors with this feature. I have yet
to find one that has this feature that works in
Mambo/Joomla.

Cheers.
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1327892&group_id=75348&atid=543656"	travhf@…
New Feature	628	Document Properties: Style Sheet	General			confirmed	2007-06-21T09:41:06Z	2010-07-20T11:17:39Z	"Is there any way we can add a field to link a style
sheet into the document properties page (when editing a
full html page)? For normal editing when the text will
be incorporated right into the site, setting the
editor's css before writing the editor is good enough.
However for a full page, although it previews with
that style sheet, it doesn't actually write it into the
page when submitting it. One would need to manually
type in the css link.
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1172741&group_id=75348&atid=543656"	calophi@…
New Feature	608	"Styles XML file support for element=""*"""	Core : Styles			confirmed	2007-06-21T04:31:30Z	2010-07-20T11:17:39Z	"I would like to suggest building support for an <any>
element that will apply to any element (equivalent to a
"".sample"" in the stylesheet which can be applied to
anything).

for people who don't know what i'm talking about take a
look at /FCKeditor_2.0rc2/_docs/contents/006.html in
the latest release.

So for example - instead of this:

{{{
<Styles>
<Style name=""Bold Red"" element=""span"">
<Attribute name=""style"" value=""font-weight: bold;
color: Red;"" />
</Style>

}}}

I would like to be able to do this:

{{{
<Styles>
<Style name=""Bold Red"" element=""*"">
<Attribute name=""style"" value=""font-weight: bold;
color: Red;"" />
</Style>
}}}


I think this would go a long way in helping not to
confuse non power-users who will not understand that
they cannot find the style ""Bold Red"" when they have a
table cell selected for example when all they want to
do is get the text Red.

Also I think when a user selects an entire paragraph,
then the p tag should get the class assigned as opposed
to nesting a span tag inside the p tag.

And when the user selects the same paragraph again
(because it unintuitively gets unselected after
applying a style) and applies a different style, the
previous style should get *overwritten* instead of
having the new style nested within the old one.

It makes for cleaner html and will go along way in
reducing html clutter.
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1091613&group_id=75348&atid=543656"	anonymous
New Feature	545	Optional Larger Icons for the Visually Impaired	UI : Toolbar			confirmed	2007-06-08T01:50:52Z	2010-07-20T11:17:39Z	"I would like to have an option to switch to a larger set of icons in the toolbar for my visually-impaired clients.  Ideally, there would be toolbars with the standard 16x16 buttons and a way to switch those to (1) 24x24 or 32x32 buttons (or, preferably one of each!) and (2) an option to include text labels under each button.

As video displays become more and more powerful, the old 16x16 mini-icons may not always meet the needs of an aging population ofcomputer users.  Having a large-icon version of the editor means that web developers like myself will be able to taylor sites to meet the needs of a wider audience."	Henry
New Feature	397	MaxLength functionality	General			confirmed	2007-04-18T00:14:08Z	2010-07-20T11:17:39Z	"The ability to define a MaxLength (in characters, including underlying HTML tags) would be very useful in order to ensure that the FCKeditor data will ""fit"" into a Db column. I'd think that this functionality would be relativity trivial if it were to leverage the Undo/Redo functionality (on a change, the length is tested and if it's too long then automatically ""undo"" the change and display some kind of message). It would also be nice if this functionality could be pegged to the underlying Textarea's maxlength attribute value (even though this is not a standard recognized attribute on a Textarea, though I could be convinced to the contrary).

I cannot seem to find information relating to this feature in the Wiki (which I found very odd) but if this is a dupe or if there is a (non-obvious) method for accomplishing this with FCKeditor I'd greatly appreciate the information."	Campbeln
New Feature	352	Enforce output sanitizing	General			confirmed	2007-04-11T23:41:54Z	2010-07-20T11:17:39Z	"When an image is drag-and-dropped into the edit field the onmouseover and
other event attributes remain intact. There should of course be server-side
validation, but currently the XHTML snippets produced are unsafe in
themselves and make javascript code injection way too easy. "	Christer Byström
New Feature	228	Clean HTML function (separate from Clean From Word function)	General			confirmed	2007-03-10T10:46:12Z	2010-07-20T11:17:39Z	"It would be very useful to have a button that cleaned the HTML currently in the editor. What I mean by cleaning the HTML is having the option to do one or more of the following:

- removing FONT tags
- removing CSS Class references (class=""....."")
- removing SPAN tags
- removing MS Word formatting
- removing all HTML tags

While the Paste From Word function is very useful for pasting in new content, often it is necessary to clean up an existing document, e.g. to strip out all formatting and get it back to the bare paragraphs, lists and tables.

This function is available in the radEditor with the Format Stripper button (brush icon)- see http://www.telerik.com/demos/aspnet/Editor/Examples/Default/DefaultCS.aspx), and the CuteEditor with the Cleanup HTML button (brush icon) - see http://cutesoft.net/example/general.aspx)."	lneville
New Feature	66	HTML Tidy for XHTML processing	General			confirmed	2007-01-18T10:19:15Z	2010-07-20T11:17:39Z	"It would be interesting to have the innerHTML generated by the browsers to be fixed with [http://tidy.sourceforge.net/ HTML Tidy] in the server when switching to source view or before posting the data.

The process steps would be:

 * Show a ""Processing..."" message in the interface.
 * Retrieve the innerHTML (no changes to it). We know that the editor includes some custom elements and attributes there.
 * Send the HTML to the server using XMLHttpRequest (synchronous).
 * Process the HTML in the server using Tidy. ""Tidy Processors"" should be available on all supported server side languages.
 * Receive the processed HTML from the server and inject it in a DOMDocument.
 * Make the necessary changes in the DOMDocument, removing or changing browser specific or FCKeditor tags.
 * Hide the ""Processing..."" message and update the hidden field, or the source view, depending on the case.

Well, this is an initial idea than must be further developed in the future."	Frederico Caldeira Knabben
New Feature	10005	Offer a simpler way to enable external plugins	General			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			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			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			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			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@…
New Feature	9964	Font Size and Font Name drop-downs do not always reflect font styling	General			confirmed	2013-01-18T12:55:15Z	2016-11-21T15:20:50Z	"Currently the font and fontsize combos on the toolbar only reflect styles set through the style definition specified by the fontSize_style and font_style config settings. This means that if font is specified in any other way, the toolbar does not show this.

To Reproduce:
- Copy the following into Source view:

{{{
<h1 style=""font-family:arial,helvetica,sans-serif;font-size:14px;"">Sample heading text with Arial font, size 14 applied directly on the H1 tag.</h1>

<p><span style=""font-family:arial,helvetica,sans-serif;""><span style=""font-size: 14px;"">Sample text with Arial font, size 14 applied through the style definitions specified by config.fontSize_style and config.font_style.</span></span></p>

}}}

- Switch back to wysiwyg view and click into the second line of text. Note that the font and fontSize combo boxes correctly display the font styling.
- Click into the first line of text. 

'''Problem:''' The font and fontSize combo boxes do not reflect the font styling set on the H1 tag.

Setting font and fontSize styling for the paragraph formats is easily achievable in the editor using config.format_<formatName>. For example:
{{{
config.format_h1 = { element : 'h1', styles : { 'font-family':'arial,helvetica,sans-serif', 'text-align' : 'center', 'font-size' : '20px;' } };
}}}
However the toolbar does not reflect these font styles. Other styles such as text-align and color are correctly represented on the toolbar.

The font and fontsize combo boxes should display the font regardless of how it is applied. Perhaps using the computed font values would be the solution for this. This approach would also address the issue raised in ticket #4887.
"	Teresa Monahan
New Feature	2930	embed audio?	General			confirmed	2009-02-19T16:59:37Z	2010-07-20T11:17:39Z	upload and embed audio files that then play on an inline jquery player. One of the simplest I have seen is at http://wiki.github.com/rhulse/media-player/home	tailcast
Task	16994	Support for Clipboard API in Edge	General		Tomasz Jakut	assigned	2017-04-28T12:42:39Z	2017-05-15T12:21:42Z	"New Edge 15 [https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/6515107-clipboard-api implemented Clipboard API], so it will be nice to switch from our pastebin to real API in this browser.

Note however that users report some errors (see comments in the linked thread)."	Tomasz Jakut
Task	16908	It's not possible to paste file on Chrome on Mac	General		beata_delura	assigned	2017-03-17T14:00:54Z	2017-06-27T09:39:54Z	"And it could be possible.

What Chrome gives, when I paste a file is DataTransfer (a.k.a. ClipboardData) object with an empty ""files"" property, but with 2 ""items"": first with a filename and the second with a file. It means it is possible to get a file from the second ""item"", on paste.

Unfortunately, when the upload plugin was implemented there was only one item on Chrome and only the first item is handled (see https://github.com/ckeditor/ckeditor-dev/blob/685fc7474fab779afe76edcf36011d2fb6bafab8/plugins/clipboard/plugin.js#L2545). If this line will be replaced with a loop it should be possible to get the file.

Note that on Windows pasted file is not available at all.

Also, note that now you do not need try-catch block there since items have a ""kind"" property which let you check if it is a file or a string."	Piotr Jasiun
Task	16878	Use ESLint instead JSCS	General			confirmed	2017-03-02T11:43:17Z	2017-03-02T11:43:24Z	Since JSCS project has been disconctinued, we need to move to ESLint.	Marek Lewandowski
Task	16877	Feature detection for clipboard.isCustomDataTypesSupported	General			confirmed	2017-03-02T11:26:05Z	2017-03-02T16:36:56Z	"Currently we have [https://github.com/ckeditor/ckeditor-dev/blob/b6612e607f32a3b6b2c94975fd7ec05da6d9be0e/plugins/clipboard/plugin.js#L1549 browser-detection based check], which is not ideal because as soon as Microsoft enables this API it won't working without us releasing a patch for CKE4.

If we change it to feature-detection, older CKE4 versions will work out of the box."	Marek Lewandowski
Task	16719	Widgetselection plugin improvements - follow up of #11064	General			confirmed	2016-12-06T08:34:36Z	2016-12-20T09:13:03Z	"The [https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/widgetselection/plugin.js#L195 cleanPasteData method] should use global regexp (`g` flag) to remove elements with `data-cke-filler-webkit` attribute. All elements with `data-cke-filler-webkit` attribute should be removed regardless the attribute value.

The [https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/widgetselection/plugin.js#L163 removeFillers method] should be more generic removing _any_ *[data-cke-filler-webkit] element. It would be simpler, and safer in case when some external API adds something to the end of the editable."	kkrzton
Task	16714	Add missing API  jsdoc tags	General			confirmed	2016-12-02T18:51:02Z	2016-12-08T14:03:00Z	"I started running into missing types, and having them is more helpful then having to look into the source.  I don't know what kind of tool is generating the docs, and what validation can be achieved, like:

- missing/mismatched @param count and names; I see Object gets spit out by default, so I assume there is some intelligent parsing of the parameters
- missing @returns when body has return statement; this may be hard given nested classes

Anyway, I did a regexp search for methods in the SDK output that would have return types ((?:get|is|has|find|create|exists)\\w*).
"	Robert Flaherty
Task	16645	Update SCAYT and WSC localizations	UI : Language			confirmed	2016-11-09T11:30:04Z	2017-01-04T10:25:38Z	"WSC and SCAYT localizations are provided through our [https://www.transifex.com/ckeditor/ckeditor/dashboard/ CKEditor UI Translation Center]. It does not seem the source files were updated since January 2015 :(. We should make sure that the translations provided by the community actually make it to the released product.

== Expected result ==
WSC and SCAYT translations are up to date.

== Actual result ==
We do not seem to have any process in place to update the SCAYT and WSC translations and as a result, they are not updated at all.

== Links ==
* https://www.transifex.com/ckeditor/ckeditor/plugin-wsc/
* https://www.transifex.com/ckeditor/ckeditor/plugin-scayt/
* https://github.com/WebSpellChecker/ckeditor-plugin-wsc/tree/master/lang
* https://github.com/WebSpellChecker/ckeditor-plugin-scayt/tree/master/lang
"	Anna Tomanek
Task	14365	Refactor editor#getSelectedHtml	General			confirmed	2016-02-01T15:12:15Z	2016-12-20T09:06:31Z	"In ticket [http://dev.ckeditor.com/ticket/13884 t/13884] we added a support for multi ranges in selection when using `editor.getSelectedHtml()`.

But the code is not integrated nicely with what has been developed so far. We need to refactor it so it sits nicely toghether with the [https://github.com/ckeditor/ckeditor-dev/blob/30d620e42750da5877bb679266b397cdd63768b1/core/editable.js#L643-L650 original implementation].

More thoughts in the [http://dev.ckeditor.com/ticket/13884#comment:15 original comment]."	Marek Lewandowski
Task	10135	Norwegian language confusion	UI : Language			confirmed	2013-02-26T13:39:22Z	2017-03-28T09:16:31Z	"In CKEditor, there are two Norwegian languages: Norwegian bokmål (nb) and Norwegian (no). Both of these are currently identical.

There are actually two official Norwegian written languages: Norwegian bokmål (nb, used by ~85%) and Norwegian nynorsk (nn, 15%). They're mutually intelligible.

If the variant isn't specified (just Norwegian, ""no""), it's going to be bokmål since it's the dominant variant. So really, nb and no are identical languages.

Therefore, I suggest that ""Norwegian"" gets renamed to ""Norwegian nynorsk"" (nn), so that there will be a language file for both variants of Norwegian (nb and nn) and so that the nynorsk translation can be based on the bokmål one.

As far as user agent language detection goes:
* nb: User agents nb, no, nb-no, no-no
* nn: User agents nn, nn-no"	Mathias-S
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	13205	Advanced Toolbar Configurator on wide screens	Toolbar Configurator			new	2015-04-21T13:05:27Z	2015-04-21T13:06:43Z	I think we could style differently Advanced Toolbar Configurator on wider screens. Imho it looks a bit weird now on such screens.	Wiktor Walc
Task	13065	Integrate widgets with the new copy/cut/paste dataTransfer	General			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			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			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			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		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			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			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			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		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			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			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			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			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		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			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	5998	Sample config.js file (config.sample.js perhaps)	General			new	2010-07-21T11:20:54Z	2010-07-22T14:28:39Z	"It is sometimes very confortible to have a prepared config file where You could see all the available configuration (commented out) and its documentation without having to go online and search what configuration parts are worth to be added to some particular project (it takes less time to go through config text file).

I have made such sample configuration file and would like to suggest to add it to the project. It is based on the official documentation and at the moment - up to date. In the first usage examples I have placed default values instead of writting them seperately."	Vytenis Urbonavičius
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	5317	Create tool to improve detection of non released memory	QA			pending	2010-03-09T21:52:52Z	2014-01-12T17:50:42Z	"Follow up of #4555

It's not the typical ""memory leak"" problem present in the browsers, but it's easy to store data in a way that it isn't released after one instance is destroyed in an AJAX way, and that means more and more memory use, so it's in the end a memory leak.

In the previous bug we have cleaned up the main codeline, but there are other parts that will have to be reviewed and instead of trying to dig into every plugin we must try to find an automated way that help us diagnose where are the problems."	Alfonso Martínez de Lizarrondo
Task	5025	Approach for backward compatibility	General			new	2010-01-16T18:14:35Z	2010-01-19T11:26:46Z	"This is due to the patch in #4973, but it was a long talk that would distract from the real patch.


The patch in #4972 (v2) removes CKEDITOR.loadStylesSet and CKEDITOR.addStylesSet, so when people tries to upgrade they will get an error if they have used them.

I think that most of the people didn't know anything about CKEDITOR.loadStylesSet unless they had to fight with the lack of CKEDITOR.stylesSet [http://alfonsoml.blogspot.com/2009/12/class-selector-in-easyupload.html as I did], but I think that there's lots of people using their own styles with the addStylesSet call.
If they don't change the code then it will fail and they have to find out the reason.

So my question is: how do we approach backwards compatibility?

We can leave the code as is and they have to read the release notes to notice the reason of the problem. This can be more complex if they are upgrading for example from 3.0 to 3.3 with hundreds of bugs in the mean time. 

We can add bold and red statements in the what's new to make it clearer, but they still have to read the docs.

We can provide also a ""compatibility"" plugin that it's used just to provide compatibility with older apis. This plugin could define just the old functions as mapping to the new APIs and launch a silent warning in the console (if it exists)

Something along these lines:

{{{
CKEDITOR.addStylesSet = function( name, styles ) 
{ 
    if (window.console)
        window.console(""The CKEDITOR.addStylesSet function has been deprecated. Please use CKEDITOR.stylesSet.add. Read... for further info"");
    CKEDITOR.stylesSet.add(name, styles)
};
}}}
 
This way the upgrade is easier, there's a very little overhead and people can remove the plugin when they know that everything is working OK."	Alfonso Martínez de Lizarrondo
Task	5023	Provide default stylesSet sample with more features	Documentation & Samples			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	3358	Optimize 'CKEDITOR.dom.range.enlarge' on block unit	General			new	2009-04-14T09:35:51Z	2010-12-28T11:21:36Z	"After enlarging the range with a block unit with the following input:
{{{
<div>text^<p>paragraph</p></div>^
}}}
We'll got:
{{{
<div>^text<p>paragraph</p></div>^
}}}
No we got a partially selected block, it's better to have the 'div' been fully selected to prevent consequence operation like ''extractContent'' from resulting in unwanted node pieces, so an optimized result would be the following:
{{{
^<div>text<p>paragraph</p></div>^
}}}
"	Garry Yao
Task	3013	V3: New functional tests	QA			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
Task	11709	Update ACF documentation with wildcards and blacklisting	General	CKEditor 4.4.0	Piotrek Koszuliński	assigned	2014-03-24T13:26:44Z	2014-04-09T11:24:55Z		Piotrek Koszuliński
Task	11665	Include the showborders plugin in the Standard preset	General	CKEditor 4.4.0	Piotrek Koszuliński	assigned	2014-03-13T09:05:39Z	2014-03-28T15:14:42Z	"One of the CKEditor users asked about the lack of ""dotted"" borders for tables. After a few minutes of debugging I just realized that showborders is not a part of the Standard preset. 

The plugin s relatively small (145 SLOC), but is quite crucial when working with border-less tables, thus let's include it by default to provide a better OOTB experience."	Wiktor Walc
Task	16977	Font plugin should also transform `font` element with style attributes.	General			confirmed	2017-04-18T13:21:49Z	2017-04-19T08:27:40Z	"Font plugin now recognizes styling attributes (`size`, `align`, `face`) on `font` element and transforms it into `span`, but if the element has the `style` attribute resulting in the same styling (`font-size`, `text-align`, `font-family`) it is not properly recognized and transformed. It is removed instead.

The plugin should be also able to recognize such styling and transform `font` into `span` with a proper `style` attribute."	kkrzton
Task	16858	Standard distribution of upload file plugin code differs from referenced source.	Documentation & Samples			confirmed	2017-02-16T16:06:10Z	2017-02-20T14:19:31Z	"The standard distribution of the uploadfile plugin requires the link plugin. However, the Source code made available through the Add-on section of the website indicates that link is not required.

My preference would be to not require the link plugin - it isn't actually required to perform the upload. Removing it would also better support those of us that integrate our own and remove the link plugin. That said, the request is to make these two source paths consistent so there isn't confusion about what the plugin requires.  

Std Dist:
https://github.com/ckeditor/ckeditor-releases/blob/master/plugins/uploadfile/plugin.js

Source:
https://github.com/ckeditor/ckeditor-plugin-uploadfile/blob/t/12541/plugin.js"	Jon Kuhl
Task	16853	Convert files to unix line endings	General			confirmed	2017-02-15T05:34:05Z	2017-02-20T14:16:59Z	"the files in the repo is a big mix of Unix and Windows line endings and with and without BOM

Please agree on a standard and convert all files to this.

fx:
ckeditor.js is Unix with BOM
build-config.js is Windows with BOM
CHANGES.md is Windows without BOM

Perhaps the best thing is Linux line endings"	Henrik Gemal
Task	16492	Moono-lisa Image dialog - reduce empty space	General			confirmed	2016-10-27T10:11:31Z	2016-10-28T09:20:20Z	"In the `Image Info` tab inside `Image` dialog there is some empty space (much more than in `moono` skin) which could be reduced to make this dialog more ""elegant"". See attached screenshot."	kkrzton
Task	14551	Add documentation to richcombo and listblock plugins.	General			confirmed	2016-03-25T10:10:20Z	2016-03-25T10:11:09Z	"'''Richcombo''' and '''listblock''' plugins are used by other plugins (like font plugin) to build drop-downs. They may (or even should) also be reused by other plugins which require dropdowns so there should be solid documentation for easier usage.

Currently documentation is missing and needs to be added."	kkrzton
Task	14520	SDK sample for balloonpanel	General			confirmed	2016-03-10T10:33:46Z	2016-12-20T08:59:59Z	"Let's create a meaningful SDK sample that would show how useful the Balloon Panel plugin can be without Accessibility Checker.

Features we'd like to highlight:

Setting custom content in the balloon panel.
Automatic balloon repositioning on editor scroll (classic editor).
Alignment to the borders of the viewport in case of classic editor.
As for the content of this sample we're looking for propositions, so feel free to propose something that would make sense to end user/developer.

Related issue on SDK tracker: https://github.com/ckeditor/ckeditor-sdk/issues/173"	Marek Lewandowski
Task	14348	Register CKEditor dev version to npm	General		Marek Lewandowski	assigned	2016-01-26T13:02:07Z	2016-01-26T21:02:36Z	"Since we'd just added release version of CKEditor to npm we could do the same for dev version.

The problem now is that [https://www.npmjs.com/package/ckeditor-dev our package name] has been taken some time ago and it's not active anymore."	Marek Lewandowski
Task	13784	[Research] Integrate iOS9 keyboard toolbar with the editor	UI : Toolbar			confirmed	2015-10-01T08:00:10Z	2016-08-09T11:44:30Z	"iOS9 introduced keyboard toolbar that includes buttons like undo, paste, bold, etc. At the moment, they are not supported by CKEditor but a native browser's implementation is used instead.

[[Image(ios9keyboard.jpg)]]

'''Research needed''': It might be possible to override native `document.execCommand` (along `queryCommandState`?) and handle toolbar buttons in CKEditor, if executed in the right context."	Olek Nowodziński
Task	13712	Migrate the entire code base to strict mode	General			confirmed	2015-09-01T10:36:48Z	2015-09-01T10:37:21Z	"Currently only ~25% of files are in strict mode. Unfortunately, historically some ugly concepts like arguments.callee were used what makes the transition tricky.

I pushed branch:strict-mode with some basic changes. Unfortunately, it seems that I didn't resolve the arguments.callee usages correctly as few tests started failing. Namely (on Chrome at lest):

* http://tests.ckeditor.dev:1030/tests/plugins/dialogui/dirmarker
* http://tests.ckeditor.dev:1030/tests/plugins/image/image
* http://tests.ckeditor.dev:1030/tests/plugins/image2/editing

I've been replacing aguments.callee with fn names without deeper investigations, so I might have made some mistakes. Second thing is that enabling strict mode may change code behaviour. It's not happening often, but IIRC there are some edge cases.

Anyway, it needs further investigation."	Piotrek Koszuliński
Task	13415	[Autoembed] UX and a11y	Accessibility			confirmed	2015-06-17T12:11:09Z	2015-09-21T09:49:29Z	"While the new feature is quite innovative and I really do like it, I found some UX issues worth discussing:

= Double undo mechanism

At the moment, if the user pastes a link and it gets converted into an embeddable widget, they got to undo twice to get back to the initial state of the editor. The first undo step removes the widget, then the second one – the link. 

However, if the user decides to change something in the contents after the first undo step, there's no way to convert the link into a widget again, unless you remove it completely and paste again. Thus the user is stuck with a link which supposed to be an embeddable content but there's no way to achieve that because the flow of the actions (state shifting) is broken.

Possible solutions:
 * One–step undo: If the link is just an intermediate form of an embeddable content, a way to communicate the editor that something is supposed to be embedded (it is, isn't it?), there should be just a single undo step. `CTRL+Z` and both widget and the link are gone. 
  * Pros: It's so simple.
  * Cons: There's no way for the user to decide if the link is supposed to be embedded or simply pasted in the content. It gets converted into embeddable widget whether they like it or not. TBH, I think this is rather the right way – if the administrator enabled the autoembed plugin, they expect such content to be embedded. It's a deliberate action. There's no need to leave an option to keep the link instead of embeddable to the users because they're not supposed to pollute the content with an intermediate data. And if they are desperate to do this anyway, there's still a possibility of using the ""Source"" or ""Link"" buttons.
 * Context menu on links and embeddable widgets: Right–clicking the link which is prone to becoming an embeddable could display a context menu item like ""Embed"". It would do the same magic the autoembed plugin does when the link is pasted. At the same time, widgets containing embeddable content, would expose ""Convert to link|Linkify|Collapse|Whatever..."" context menu item, which would be an equivalent to the first undo step.
  * Prons: The flow of the actions (states) is no longer broken – users can go back and forth between the states of embeddable content (link<->widget), which means that double–undo system remains.
  * Cons: Hardly any. It could give too much freedom to the content creators, which I find rather unnecessary (explained above).

= Batch autoembed

If one pastes 
{{{
https://twitter.com/reinmarpl/status/573118615274315776
}}} 
then it's converted into a Twitter embeddable. However pasting 
{{{
https://twitter.com/reinmarpl/status/573118615274315776 https://twitter.com/reinmarpl/status/573118615274315776
}}} 
is followed by no magic action. No autolink, no autoembed. 

* What if the user wants to embed the entire list of tweets? 
* Entire gallery of images? 
* Dozens, hundreds of links to embed? 
* A paragraph with a link like
 {{{
Hey, check this out: https://twitter.com/reinmarpl/status/573118615274315776
}}}
 ?
* Or they accidentally copied some white space like
 {{{
<WS>https://twitter.com/reinmarpl/status/573118615274315776
}}}
 ?

Since we support parallel embedding (there's a progress bar indicating the status of things) and we support embedding of multiple items in a row (just hold `CTRL+V`), which is not perfect (#13413) but it works, why not multiple items at the same time?

Possible solutions:
 * Tune the RegEx mechanism to embed multiple items at the same time.
  * Pros: Simple as that.
  * Cons: Additional complexity of the code (?). 
 * Include a drop–down menu under the ""Insert Media Embed"" button (just like  SCAYT), with a ""Detect embeddables in selection|Whatever..."" button. Such a magic button would let users select some content (i.e. 250 links pasted from the clipboard) and make them all embeddable with a single click.
  * Pros: It's a powerful tool.
  * Cons: Hardly any. It seems quite simple to implement.

TBH, I'd like to see both solutions implemented alongside, complementing each other.

= Accessibility

I played a little bit with JAWS and my impression is that it could be confusing for some people that when a link is pasted it is immediately converted into something else. I wonder what is the right solution for such magic and whether there are mechanisms to notify the user about the transformation. In real life, the transformation (embed request) could take a lot of time and once the user received an audible confirmation from the synthesizer that the contents have been pasted from the clipboard (once pressed CTRL+V), they could move across the document, unaware of the transformation of the link which is yet to happen or which has just happened. WDYT?

----

EDIT: There's no context menu entry for embed widgets. There should be one to edit the widget."	Olek Nowodziński
Task	13144	Usability review of Image plugin	UI : Dialogs			confirmed	2015-04-07T09:38:59Z	2015-04-07T14:32:22Z	"A user of a user got confused by ""Latin text"" in the image plugin. The user did too. And I think I also got momentarily confused by it in the past.

The typical user won't know what lorem ipsum is, and also may wonder why the shown text doesn't match the specified alt text. They will think the preview is for the image and nothing else. Of course, the alt text would not be visible, but the user does not necessarily understand any of this.

I propose a few simple changes to make the overall UI nicer...

1) Say ""with sample neighboring text"" next to ""Preview"", so it is clear it is a contextual preview
2) hspace/vspace is not friendly. Use unicode arrow symbols to illustrate the point visually
3) The caption for the lock/unlock button should be dynamic. It should say ""Unlock"" when it is locked (the default). Button captions should always say what *activating* the button does, and this neither does that nor shows current state because it's static.
"	Chris Graham
Task	13087	How to unfocus newly created CKEditor widgets	UI : Widgets			pending	2015-03-24T11:07:43Z	2015-04-13T08:39:51Z	"I'm not sure whether its an issue with CKEditor or an error on my part but this is the issue that I'm facing:
- I insert some HTML using a custom CKEditor command
- That element is upcasted to a custom CKEditor widget
- Focus is on the widget

Now, if an user wants to add some text or something else, one has to explicitly click on the red ""Add new paragraph"" thingy at the bottom of the widget. Now, my question is that can we automatically add that new paragraph after the widget? From what it seems to me, the issue is that the newly created widget is in focus and hence no other text can be added.

Please let me know how to fix this issue."	Chandan Singh
Task	12939	Document plugin definition better	Documentation & Samples			confirmed	2015-02-16T14:31:14Z	2015-02-16T15:29:24Z	"The API docs for addButton are incomplete:
http://docs.ckeditor.com/#!/api/CKEDITOR.pluginDefinition

It does not document 'icons'. 'icons' is particularly tricky because it is a comma-separated list, not a native JS list. This caused me quite a lot of confusion when debugging. Make sure it clearly specifies it as a comma-separated list.
"	Chris Graham
Task	12938	Document addButton better	Documentation & Samples			confirmed	2015-02-16T14:30:52Z	2015-02-16T15:39:57Z	"The API docs for addButton are incomplete:
http://docs.ckeditor.com/#!/api/CKEDITOR.ui

Some properties on 'definition' are not documented, such as the 'icon' property.
For a list of properties one can currently find it deeper in the code at plugins/button/plugin.js -- I suggest going through the properties here and deciding which to document alongside addButton.

When documenting the 'icon' property, also mention that this is not the primary way to set icons, which is to use the 'icons' property on the plugin itself and to use matching icon/button names. Explain it is usually better to do it the primary way because then skins are able to override the icons if they wish.
"	Chris Graham
Task	12937	Document hidpi, and more details about icons in general	Documentation & Samples			confirmed	2015-02-16T14:30:21Z	2015-02-16T15:45:02Z	"(This replaces #12932, which got messy)

Currently implementing hidpi is not documented. This ticket will try and describe what specifically needs documenting. My notes will be broader than hidpi, as I think more can be written about icon referencing in general.

To implement hidpi, hidpi:true needs setting on the plugin definition. This works in tandem with the 'icons' plugin definition property, telling ckeditor to automatically reference for the plugin's images/hidpi/example.png instead of the plugin's images/example.png. Explain that CKEditor is declarative in this way, and uses convention-over-configuration, it doesn't/can't/won't do filesystem searches or have any separate icon registry for plugins, apart from automatic insertion of reference to sprites for those plugins built in via CKBuilder.

It should mention that icons are always implemented using a background-image inline style, not using stylesheets or srcset. This confused me a lot, because you actually detect hidpi in JavaScript and set CKEDITOR.env.hidpi globally, which is an unusual (but effective) approach.

Following on from this, a plugin that sets a button icon via addButton (rather than the 'icons' plugin property), can look at CKEDITOR.env.hidpi to set the hidpi image path as needed.
"	Chris Graham
Task	12908	Merge Paste and Paste From Word buttons	Plugin : Paste from Word			confirmed	2015-02-08T00:39:54Z	2016-11-16T10:24:30Z	It would be much better to just have two paste buttons (plain text, regular). Detect if it is coming from Word via some simple heuristic, and then clean up if the CKEditor config says to do so.	Chris Graham
Task	12907	Improve paste dialogs	Core : Pasting			confirmed	2015-02-08T00:38:04Z	2015-02-09T11:11:35Z	"PART 1, wording of dialog intro text

The issue with browser pasting is a thorny one. I think it would help a bit to tweak the dialogue text to be more concise/accurate.

Before:
""Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.
Please paste inside the following box using the keyboard (Ctrl/Cmd+V) and hit OK""

After (Windows/Linux):
""Because of browser security, the editor is not able to access your clipboard data directly.
Paste in the box below using the keyboard (Ctrl+V) and hit OK""

After (Mac):
""Because of browser security, the editor is not able to access your clipboard data directly.
Paste in the box below using the keyboard (Cmd+V) and hit OK""

I've done 3 things here:
1) Removed reference to 'security settings' as only Firefox ever had such a setting, and it is since removed. It really confuses users, who then look for the settings.
2) Shortened the sentences as much as possible for conciseness, made it fit on fewer lines.
3) Tailored for Windows/Mac. We don't want to get techie giving multiple keypresses to try, and confusing Windows users (what's Cmd?) when this is such a core dialog.

PART 2, make function of paste from Word clearer

Can we make the dialog title for Paste from Word as ""Paste from Word (automated cleanup)"".
Just so that it makes it clear why this is a separate button, as it will confuse users.
"	Chris Graham
Task	12576	Widget Tutorials - custom toolbars	Documentation & Samples			confirmed	2014-10-22T03:18:28Z	2014-10-22T07:49:51Z	"The tutorials for adding custom widgets do not mention using them with custom tool bars 

eg if you add a widget with

{{{
editor.widgets.add('foo', {
 allowedContent:'span[foo]'
,button:'Add foo'
});

config = {
  extraPlugins='foo'
 ,toolbar_Test=[['Source','foo']]
 .toolbar='Test'
}
}}}

Then the 'Foo' plugin will NOT appear on the toolbar also any 'foo' attributes will be stripped from spans

I have discovered, after a great deal of lost time that the command is auto generated from the widget name by uppercasing the first letter and lowercasing the rest

eg changing the toolbar definition to

{{{
[['Source','Foo']]
}}}"	Brett Gardner
Task	11108	Widget's documentation : data object	Documentation & Samples			confirmed	2013-11-08T09:46:43Z	2013-11-08T14:45:44Z	In the widget's documentation (http://docs.ckeditor.com/#!/api/CKEDITOR.plugins.widget) the field 'data' is described as a readonly object that can only be set by using the setData method but in the tutorial (the simplebox widget) is is described as a function executed every time the widget data is changed.	Franck Valentin
Task	10742	CKEDITOR.style issues (documentation, usability, …)	Core : Styles			confirmed	2013-08-20T09:46:25Z	2015-02-20T14:06:38Z	"I've been looking into `CKEDITOR.style` in order to plug in custom and possibly somewhat involved styles. From the outset, and in combination with //stylecombo//, it seemed to strike a good balance between ease of customization and depth of said customization, a middle-ground between just customizing what controls are in the editor toolbar and creating completely new controls from scratch (or reimplementing the toolbar).

The main purpose at the moment is to integrate bootstrap and custom classes and have custom styles toggling these on the parent element (for collapsed selections, and ideally creating a new element with the right class for non-collapsed selections in the longer run), living in the standard toolbar's //styles// dropdown; and to replicate/merge the //format// dropdown there as well.

In the longer run, contextual enabling and disabling (possibly based on more complex predicates than just an element name) is expected.

In doing so, I've hit a bunch of snags:

= Documentation =

Styles are more or less undocumented: [http://docs.ckeditor.com/#!/api/CKEDITOR.style the API documentation] is marked as a ""work in progress"" and mostly empty, and [http://docs.ckeditor.com/#!/guide/dev_howtos_styles the only guide I've found] is little more than a few examples of `styleDescription`.

Neither really explain the semantics of styles created this way (whether and how they are filtered or applied, how their removal works, …), the case of a `STYLE_OBJECT` `type` (or indeed the existence of the `type` attribute at all), that `element` can be an object (and that this radically changes the behavior of the style) or that the style's `#element` or `#_.definition` will be accessed directly for various reasons.

The guide seems somewhat better fleshed out in [http://docs.cksource.com/CKEditor_3.x/Developers_Guide/Styles the 3.x documentation]. Amongst other things it does mention the various style types (though not that they can be overridden, that `element` can be an object, or what the semantics of each type are; the list of block-level elements is also very incomplete compared to CKEditor 4's).

= API =

So far I've seen/had these issues with the `CKEDITOR.style` API, and its usage by other `CKEDITOR` code:

* The purpose of some methods is unclear and I am not certain they are even called e.g. `applyToRange` and `applyToObject` seem to make sense (although `applyToObject` might be better called `applyToElement`, unless it's meant to apply only to `STYLE_OBJECT` elements? It seems to only ever be called by the `div` plugin, and I'm not sure of the context) but `apply` does not (it's redundant with `Editor#applyStyle`). Similarly, `checkElementRemovable`'s purpose is unclear, as are its semantics in some corner-cases (e.g. if the style can *alter* one of the element's attributes but won't remove anythingd, should it return `true` or `false`?).

* The main user of style objects (at least for my own use case), //stylescombo//, can only take a `stylesDescription` (or put differently `stylesSet` is always an array of styleDescription and can't trivially be a `CKEDITOR.style` or instance of a sub-type thereof) (there's a second issue with `CKEDITOR.tools.clone` being invoked on instanceConfig which also requires `CKEDITOR.style` to handle being CK-cloned). Without changing this, providing a custom `CKEDITOR.style` object (or subtype instance) can be fairly challenging (it's possible but hackish[0]). It also makes other very strange uses of style object methods, e.g. it has a special case in which it *never* calls `buildPreview` if the style's `type` is `STYLE_OBJECT`.

* Most of the implementation of `CKEDITOR.style` is neither overridable (with a fine grain) nor directly accessible, makes direct access to `CKEDITOR.style` attributes rather than request services or behaviors from it. There are a number of accesses to `#element` and `#._.definition` (both #styles and #attributes) outside of `CKEDITOR.style` (constructor or prototype) meaning custom styles (or `CKEDITOR.style` subtypes) have to remain very close to the original *or* fully reimplement everything (at least the ""entry points"" seem respected though I have not yet dived into that). Considering the complexity of of the most useful utility functions (e.g. `applyInlineStyle`) this is quite bothersome for the implementation of a custom style type as a pretty significant amount of work must be duplicated.

* The one and only accessible utility function is (oddly enough) `CKEDITOR.style.getStyleText`, and it's a ""class"" function on `CKEDITOR.style` which means it can't easily be fixed up by-style when the existing version makes little sense for a specific custom style or style type (basically precluding the usage of its callers in a custom tyle type)

* The built-in style type has no support for toggling classes on existing elements (it treats `class` as any other element to set/unset) and because the preview dropdown (of //stylecombo//) is a separate iframe it's also impossible to apply class styles to the preview (even if one manages to find out that `TYPE_OBJECT` is not doing to allow previews at all)

= Conclusion

I'm posting this more as a task, as it's not exactly a bug nor is it precisely a request. Repeating the introduction and having spent a few days with it, I still think `CKEDITOR.style` has quite a bit of potential for `CKEDITOR` integrators, but not in its current shape, and thus would like to start a discussion on it.

[0] essentially the requirements are to 1. replace CKEDITOR.style by a sub-type copying getStyleText and altering the constructor to return the first parameter directly if it's already an instance of `CKEDITOR.style` and 2. add a `constructor` property which returns the object it's called on instead of creating a new one."	xmo
Task	10043	Current CKEDITOR.htmlWriter.setRules documentation incomplete	Documentation & Samples			confirmed	2013-02-07T11:32:28Z	2013-02-25T12:44:56Z	"CKEDITOR.htmlWriter.setRules documentation doesn't list all available options and per instance and for every CKEDitor instance configuration examples.
http://docs.ckeditor.com/#!/api/CKEDITOR.htmlWriter

Old documentation was more complete.
http://docs.cksource.com/CKEditor_3.x/Developers_Guide/Output_Formatting"	Matti Järvinen
Task	8597	CKEditor.NET 3.6.2 editor not displayed after postback (RadAjaxPanel)	Server : ASP.Net			confirmed	2011-12-14T01:58:18Z	2012-02-17T14:07:41Z	"This is using ajax but not the MS update panel, I am using the Telerik RadAjaxPanel.

I have added a check to see if it is a RadAjaxPanel and it works now.

Fix: 
{{{
if (con.GetType() == updatePanel || con.GetType().FullName == ""Telerik.Web.UI.RadAjaxPanel"")
}}}"	Jaluka
Task	2317	All HTML files must pass W3C validation	General			confirmed	2008-06-24T16:40:43Z	2010-07-20T11:17:39Z	It would be nice to have a PHP application inside _dev which walks through our code and validates all HTML pages with the online W3C validation service.	Frederico Caldeira Knabben
Task	17036	Localize uicolor plugin predefined color set.	General			confirmed	2017-05-17T06:21:02Z	2017-05-22T08:17:00Z	Color names in preset are not localized.	kkrzton
Task	14604	[Skin building] Some versions of ImageMagic may corrupt icons while processing.	UI : Skins			confirmed	2016-04-21T10:50:08Z	2016-04-21T10:50:44Z	"While generating new icons using '''iconmaker.js''' script (`./dev/iconmaker/iconmaker.js`) we discovered that some icons generated on Linux and Mac differs.

On Linux current version is:

''Version: ImageMagick 6.7.7-10 2014-03-06 Q16 http://www.imagemagick.org''

and on Mac:

''Version: ImageMagick 6.9.3-7 Q16 x86_64 2016-03-27 http://www.imagemagick.org''

The problem is with newer version on Mac (which will probably land one day on Linux too) for specific icons it adds some blurring/background (not sure how to call it). It can be seen on attached screenshot comparing generated icons (left - mac, right - Linux).

It's not a big deal for now but we should keep in mind that such problem exists and may return in future.

ImageMagick ''convert'' method which is used by the script have [http://www.imagemagick.org/script/convert.php plenty of options] and maybe some of them may help to solve the issue."	kkrzton
Task	9988	Stop using <a> for everything.	UI : Toolbar			confirmed	2013-01-25T14:31:29Z	2016-06-30T14:45:44Z	"What's reason to use <a> element with javascript: pseudo hrefs?

I think we should use <button>'s for buttons. Why not? Or at least <span>'s. Same with context menus."	Danil
