﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
13069	editable.insertHtml and editable.insertElement behave different with and without range parameter	Piotr Jasiun	Piotr Jasiun	"If we pass range parameter to `editable.insertHtml` or `editable.insertElement` these methods use `editable.insert*IntoRange` which are low level methods (do not save snapshot, do not focus editor, do not scroll view). If we do not add the range parameter then `editable.insert*IntoSelection` methods are used which are high level methods (focus editor, save snapshot, scroll view). Because `editable.insert*IntoRange` and `editable.insert*IntoSelection` are different level API, this does not make sens that `insert*` works differently depending on the third parameter. It is unclear that editor will not do the snapshot if you give the range parameter and unclear how to use these methods (what addition operations should be done if range parameter is passed). To solve this problem `editable.insertHtml` and `editable.insertElement` should save snapshot (and do the rest of the needed operations) does not matter if range is passed or not.

Since this weird behavior is not documented I report this ticket as a bug."	Bug	closed	Normal	CKEditor 4.5.0 Beta	General	4.3 Beta	fixed		
