<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://docs-old.ckeditor.com/index.php?action=history&amp;feed=atom&amp;title=Talk%3ACKEditor_3.x%2FDevelopers_Guide%2FIntegration</id>
		<title>Talk:CKEditor 3.x/Developers Guide/Integration - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://docs-old.ckeditor.com/index.php?action=history&amp;feed=atom&amp;title=Talk%3ACKEditor_3.x%2FDevelopers_Guide%2FIntegration"/>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=Talk:CKEditor_3.x/Developers_Guide/Integration&amp;action=history"/>
		<updated>2026-04-28T00:58:25Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.29.1</generator>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=Talk:CKEditor_3.x/Developers_Guide/Integration&amp;diff=2730&amp;oldid=prev</id>
		<title>Fredck at 08:42, 12 October 2009</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=Talk:CKEditor_3.x/Developers_Guide/Integration&amp;diff=2730&amp;oldid=prev"/>
				<updated>2009-10-12T08:42:20Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 08:42, 12 October 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l2&quot; &gt;Line 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 2:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If you do not use &amp;quot;ckeditor.js&amp;quot; in your install, either because you roll this into a larger script or because you use a different suffix like &amp;quot;.var&amp;quot;, you will need to set the global varaible &amp;quot;CKEDITOR_BASEPATH&amp;quot; to the path to the CKEditor install -- otherwise CKEditor will fail to auto-detect the base path and various things like the language libraries will not load.&amp;#160; Note that this global JavaScript variable must be set before you include the ckeditor script.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If you do not use &amp;quot;ckeditor.js&amp;quot; in your install, either because you roll this into a larger script or because you use a different suffix like &amp;quot;.var&amp;quot;, you will need to set the global varaible &amp;quot;CKEDITOR_BASEPATH&amp;quot; to the path to the CKEditor install -- otherwise CKEditor will fail to auto-detect the base path and various things like the language libraries will not load.&amp;#160; Note that this global JavaScript variable must be set before you include the ckeditor script.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt; I've added this information to the page. --[[User:Fredck|FredCK]] 08:42, 12 October 2009 (UTC)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Javascript API=&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Javascript API=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key ckeditor_docsold:diff:version:1.11a:oldid:2726:newid:2730 --&gt;
&lt;/table&gt;</summary>
		<author><name>Fredck</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=Talk:CKEditor_3.x/Developers_Guide/Integration&amp;diff=2726&amp;oldid=prev</id>
		<title>Ekangas1 at 19:09, 9 October 2009</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=Talk:CKEditor_3.x/Developers_Guide/Integration&amp;diff=2726&amp;oldid=prev"/>
				<updated>2009-10-09T19:09:43Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 19:09, 9 October 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=Script Name=&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;If you do not use &amp;quot;ckeditor.js&amp;quot; in your install, either because you roll this into a larger script or because you use a different suffix like &amp;quot;.var&amp;quot;, you will need to set the global varaible &amp;quot;CKEDITOR_BASEPATH&amp;quot; to the path to the CKEditor install -- otherwise CKEditor will fail to auto-detect the base path and various things like the language libraries will not load.&amp;#160; Note that this global JavaScript variable must be set before you include the ckeditor script.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Javascript API=&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Javascript API=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key ckeditor_docsold:diff:version:1.11a:oldid:2582:newid:2726 --&gt;
&lt;/table&gt;</summary>
		<author><name>Ekangas1</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=Talk:CKEditor_3.x/Developers_Guide/Integration&amp;diff=2582&amp;oldid=prev</id>
		<title>Nathfy: /* getting the CKeditor focus using the API */ new section</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=Talk:CKEditor_3.x/Developers_Guide/Integration&amp;diff=2582&amp;oldid=prev"/>
				<updated>2009-07-02T11:31:49Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;getting the CKeditor focus using the API: &lt;/span&gt; new section&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 11:31, 2 July 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l345&quot; &gt;Line 345:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 345:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If you find yourself able to use any of these functions, please create your account here on the wiki and document it. The developers of CKeditor are working crazily on coding CKEditor v3.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If you find yourself able to use any of these functions, please create your account here on the wiki and document it. The developers of CKeditor are working crazily on coding CKEditor v3.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== getting the CKeditor focus using the API ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;To respond to the focus event of the editor:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;pre&amp;gt;var my_id='your_editor_id'; //this is the same as the id of the replaced text field&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;var the_ed=CKEDITOR.instances[my_id]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;//respond to focus event&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;the_ed.on( 'focus', function()&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; //show the editor data as example&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; alert(this.getData());&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;});&amp;lt;/pre&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key ckeditor_docsold:diff:version:1.11a:oldid:2517:newid:2582 --&gt;
&lt;/table&gt;</summary>
		<author><name>Nathfy</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=Talk:CKEditor_3.x/Developers_Guide/Integration&amp;diff=2517&amp;oldid=prev</id>
		<title>Cjw: used a javascript beautifier for the code</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=Talk:CKEditor_3.x/Developers_Guide/Integration&amp;diff=2517&amp;oldid=prev"/>
				<updated>2009-04-16T09:01:37Z</updated>
		
		<summary type="html">&lt;p&gt;used a javascript beautifier for the code&lt;/p&gt;
&lt;a href=&quot;https://docs-old.ckeditor.com/index.php?title=Talk:CKEditor_3.x/Developers_Guide/Integration&amp;amp;diff=2517&amp;amp;oldid=2516&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Cjw</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=Talk:CKEditor_3.x/Developers_Guide/Integration&amp;diff=2516&amp;oldid=prev</id>
		<title>Cjw: /* Javascript API */</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=Talk:CKEditor_3.x/Developers_Guide/Integration&amp;diff=2516&amp;oldid=prev"/>
				<updated>2009-04-16T08:39:38Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Javascript API&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 08:39, 16 April 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l309&quot; &gt;Line 309:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 309:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Anybody who wishes to talk to an instance of the CKeditor through the javascript API, now has a starting point and is able to see which functions are available for an instance of an CKeditor.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Anybody who wishes to talk to an instance of the CKeditor through the javascript API, now has a starting point and is able to see which functions are available for an instance of an CKeditor.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;If you find yourself able to use any of these functions, please create your account here on the wiki and document it. The developers of CKeditor are working crazily on coding CKEditor v3.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key ckeditor_docsold:diff:version:1.11a:oldid:2515:newid:2516 --&gt;
&lt;/table&gt;</summary>
		<author><name>Cjw</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=Talk:CKEditor_3.x/Developers_Guide/Integration&amp;diff=2515&amp;oldid=prev</id>
		<title>Cjw: /* Javascript API */</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=Talk:CKEditor_3.x/Developers_Guide/Integration&amp;diff=2515&amp;oldid=prev"/>
				<updated>2009-04-16T08:36:53Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Javascript API&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;a href=&quot;https://docs-old.ckeditor.com/index.php?title=Talk:CKEditor_3.x/Developers_Guide/Integration&amp;amp;diff=2515&amp;amp;oldid=2514&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Cjw</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=Talk:CKEditor_3.x/Developers_Guide/Integration&amp;diff=2514&amp;oldid=prev</id>
		<title>Cjw: typo's</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=Talk:CKEditor_3.x/Developers_Guide/Integration&amp;diff=2514&amp;oldid=prev"/>
				<updated>2009-04-16T08:24:59Z</updated>
		
		<summary type="html">&lt;p&gt;typo&amp;#039;s&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 08:24, 16 April 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l3&quot; &gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;I couldn't find documentation on how to talk to the javascript API. I figured that through CKEDITOR.instances.id_of_textarea.setData(string); I could update the contents or get it with getData();&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;I couldn't find documentation on how to talk to the javascript API. I figured that through CKEDITOR.instances.id_of_textarea.setData(string); I could update the contents or get it with getData();&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;First thing I learned&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;gt; &lt;/del&gt;I can also access an instance of an editor through:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;First thing I learned I can also access an instance of an editor through:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;CKEDITOR.instances[&amp;quot;id_of_textarea&amp;quot;].setData(string); //This is more usefull in generic code.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;CKEDITOR.instances[&amp;quot;id_of_textarea&amp;quot;].setData(string); //This is more usefull in generic code.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;I wanted to see which functions are available for me and show that in... the editor itself. I did the following.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;I wanted to see which functions are available for me and show that in... the editor itself. I did the following.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var objEditor=CKEDITOR.instances[&amp;quot;id_of_textarea&amp;quot;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;].&lt;/del&gt;];&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var objEditor=CKEDITOR.instances[&amp;quot;id_of_textarea&amp;quot;];&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var str=&amp;quot;&amp;quot;;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var str=&amp;quot;&amp;quot;;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;for (var item in objEditor) {&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;for (var item in objEditor) {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key ckeditor_docsold:diff:version:1.11a:oldid:2512:newid:2514 --&gt;
&lt;/table&gt;</summary>
		<author><name>Cjw</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=Talk:CKEditor_3.x/Developers_Guide/Integration&amp;diff=2512&amp;oldid=prev</id>
		<title>Cjw: /* Javascript API */</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=Talk:CKEditor_3.x/Developers_Guide/Integration&amp;diff=2512&amp;oldid=prev"/>
				<updated>2009-04-15T13:07:58Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Javascript API&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 13:07, 15 April 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l13&quot; &gt;Line 13:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 13:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; str+=&amp;quot;&amp;lt;strong&amp;gt;&amp;quot;+item+&amp;quot;&amp;lt;/strong&amp;gt;=&amp;quot;+objEditor[item].toString().str_replace(&amp;quot;\n&amp;quot;, &amp;quot;&amp;lt;br&amp;gt;&amp;quot;).str_replace(&amp;quot;;&amp;quot;, &amp;quot;;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;quot;).str_replace(&amp;quot;{&amp;quot;, &amp;quot;{&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;quot;).str_replace(&amp;quot;}&amp;quot;, &amp;quot;}&amp;lt;br&amp;gt;&amp;quot;).str_replace(&amp;quot;;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;}&amp;quot;, &amp;quot;;&amp;lt;br&amp;gt;}&amp;quot;)+&amp;quot;&amp;lt;br&amp;gt;&amp;quot;;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; str+=&amp;quot;&amp;lt;strong&amp;gt;&amp;quot;+item+&amp;quot;&amp;lt;/strong&amp;gt;=&amp;quot;+objEditor[item].toString().str_replace(&amp;quot;\n&amp;quot;, &amp;quot;&amp;lt;br&amp;gt;&amp;quot;).str_replace(&amp;quot;;&amp;quot;, &amp;quot;;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;quot;).str_replace(&amp;quot;{&amp;quot;, &amp;quot;{&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;quot;).str_replace(&amp;quot;}&amp;quot;, &amp;quot;}&amp;lt;br&amp;gt;&amp;quot;).str_replace(&amp;quot;;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;}&amp;quot;, &amp;quot;;&amp;lt;br&amp;gt;}&amp;quot;)+&amp;quot;&amp;lt;br&amp;gt;&amp;quot;;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;CKEDITOR.instances[&amp;quot;id_of_textarea&amp;quot;].]&lt;/del&gt;.setData(str);&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;objEditor&lt;/ins&gt;.setData(str);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key ckeditor_docsold:diff:version:1.11a:oldid:2511:newid:2512 --&gt;
&lt;/table&gt;</summary>
		<author><name>Cjw</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=Talk:CKEditor_3.x/Developers_Guide/Integration&amp;diff=2511&amp;oldid=prev</id>
		<title>Cjw: /* Javascript API */</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=Talk:CKEditor_3.x/Developers_Guide/Integration&amp;diff=2511&amp;oldid=prev"/>
				<updated>2009-04-15T13:00:10Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Javascript API&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 13:00, 15 April 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l328&quot; &gt;Line 328:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 328:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Anybody who wishes to talk to an instance of the CKeditor through the javascript API, now has a starting point and is able to see which functions are available for an instance of an CKeditor.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key ckeditor_docsold:diff:version:1.11a:oldid:2510:newid:2511 --&gt;
&lt;/table&gt;</summary>
		<author><name>Cjw</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=Talk:CKEditor_3.x/Developers_Guide/Integration&amp;diff=2510&amp;oldid=prev</id>
		<title>Cjw: New page: =Javascript API=  I couldn't find documentation on how to talk to the javascript API. I figured that through CKEDITOR.instances.id_of_textarea.setData(string); I could update the contents ...</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=Talk:CKEditor_3.x/Developers_Guide/Integration&amp;diff=2510&amp;oldid=prev"/>
				<updated>2009-04-15T12:53:15Z</updated>
		
		<summary type="html">&lt;p&gt;New page: =Javascript API=  I couldn&amp;#039;t find documentation on how to talk to the javascript API. I figured that through CKEDITOR.instances.id_of_textarea.setData(string); I could update the contents ...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Javascript API=&lt;br /&gt;
&lt;br /&gt;
I couldn't find documentation on how to talk to the javascript API. I figured that through CKEDITOR.instances.id_of_textarea.setData(string); I could update the contents or get it with getData();&lt;br /&gt;
&lt;br /&gt;
First thing I learned&amp;gt; I can also access an instance of an editor through:&lt;br /&gt;
CKEDITOR.instances[&amp;quot;id_of_textarea&amp;quot;].setData(string); //This is more usefull in generic code.&lt;br /&gt;
&lt;br /&gt;
I wanted to see which functions are available for me and show that in... the editor itself. I did the following.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
var objEditor=CKEDITOR.instances[&amp;quot;id_of_textarea&amp;quot;].];&lt;br /&gt;
var str=&amp;quot;&amp;quot;;&lt;br /&gt;
for (var item in objEditor) {&lt;br /&gt;
  str+=&amp;quot;&amp;lt;strong&amp;gt;&amp;quot;+item+&amp;quot;&amp;lt;/strong&amp;gt;=&amp;quot;+objEditor[item].toString().str_replace(&amp;quot;\n&amp;quot;, &amp;quot;&amp;lt;br&amp;gt;&amp;quot;).str_replace(&amp;quot;;&amp;quot;, &amp;quot;;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;quot;).str_replace(&amp;quot;{&amp;quot;, &amp;quot;{&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;quot;).str_replace(&amp;quot;}&amp;quot;, &amp;quot;}&amp;lt;br&amp;gt;&amp;quot;).str_replace(&amp;quot;;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;}&amp;quot;, &amp;quot;;&amp;lt;br&amp;gt;}&amp;quot;)+&amp;quot;&amp;lt;br&amp;gt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
CKEDITOR.instances[&amp;quot;id_of_textarea&amp;quot;].].setData(str);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With this output:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
getThemeSpace=function(l){&lt;br /&gt;
  var m='cke_'+l,n=this._[m]||(this._[m]=a.document.getById(m+'_'+this.name));&lt;br /&gt;
  return n;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
focus=function(){&lt;br /&gt;
  var n=l(this);&lt;br /&gt;
  if(n)n.focus();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
setMode=function(n){&lt;br /&gt;
  var o,p=this.getThemeSpace('contents'),q=this.checkDirty();&lt;br /&gt;
  if(this.mode){&lt;br /&gt;
  if(n==this.mode)return;&lt;br /&gt;
  var r=l(this);&lt;br /&gt;
  o=r.getData();&lt;br /&gt;
  r.unload(p);&lt;br /&gt;
  this.mode='';&lt;br /&gt;
}&lt;br /&gt;
p.setHtml('');&lt;br /&gt;
  var s=l(this,n);&lt;br /&gt;
  if(!s)throw '[CKEDITOR.editor.setMode] Unknown mode &amp;quot;'+n+'&amp;quot;.';&lt;br /&gt;
  if(!q)this.on('mode',function(){&lt;br /&gt;
  this.resetDirty();&lt;br /&gt;
  this.removeListener('mode',arguments.callee);&lt;br /&gt;
}&lt;br /&gt;
);&lt;br /&gt;
  s.load(p,typeof o!='string'?this.getData():o);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
addMode=function(n,o){&lt;br /&gt;
  o.name=n;&lt;br /&gt;
  (this._.modes||(this._.modes={&lt;br /&gt;
  }&lt;br /&gt;
))[n]=o;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
mode=&lt;br /&gt;
openDialog=function(l){&lt;br /&gt;
  var m=a.dialog._.dialogDefinitions[l];&lt;br /&gt;
  if(typeof m=='function'){&lt;br /&gt;
  var n=this._.storedDialogs||(this._.storedDialogs={&lt;br /&gt;
  }&lt;br /&gt;
),o=n[l]||(n[l]=new a.dialog(this,l));&lt;br /&gt;
  o.show();&lt;br /&gt;
  return o;&lt;br /&gt;
}&lt;br /&gt;
var p=a.document.getBody(),q=p.$.style.cursor,r=this;&lt;br /&gt;
  p.setStyle('cursor','wait');&lt;br /&gt;
  a.scriptLoader.load(a.getUrl(m),function(){&lt;br /&gt;
  r.openDialog(l);&lt;br /&gt;
  p.setStyle('cursor',q);&lt;br /&gt;
}&lt;br /&gt;
);&lt;br /&gt;
  return null;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
restoreRealElement=function(l){&lt;br /&gt;
  var m=decodeURIComponent(l.getAttribute('_cke_realelement'));&lt;br /&gt;
  return g.createFromHtml(m,this.document);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
createFakeParserElement=function(l,m,n,o){&lt;br /&gt;
  var p=new a.htmlParser.basicWriter();&lt;br /&gt;
  l.writeHtml(p);&lt;br /&gt;
  var q=p.getHtml(),r={&lt;br /&gt;
  'class':m,src:a.getUrl('images/spacer.gif'),_cke_realelement:encodeURIComponent(q)}&lt;br /&gt;
;&lt;br /&gt;
  if(n)r._cke_real_element_type=n;&lt;br /&gt;
  if(o)r._cke_resizable=o;&lt;br /&gt;
  return new a.htmlParser.element('img',r);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
createFakeElement=function(l,m,n,o){&lt;br /&gt;
  var p={&lt;br /&gt;
  'class':m,src:a.getUrl('images/spacer.gif'),_cke_realelement:encodeURIComponent(l.getOuterHtml())}&lt;br /&gt;
;&lt;br /&gt;
   &lt;br /&gt;
if(n)p._cke_real_element_type=n;&lt;br /&gt;
  if(o)p._cke_resizable=o;&lt;br /&gt;
  return this.document.createElement('img',{&lt;br /&gt;
  attributes:p}&lt;br /&gt;
);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
forceNextSelectionCheck=function(){&lt;br /&gt;
  delete this._.selectionPreviousPath;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
getSelection=function(){&lt;br /&gt;
  var u=this;&lt;br /&gt;
  var s=u.document?u.document.getSelection():null;&lt;br /&gt;
  if(s&amp;amp;&amp;amp;c){&lt;br /&gt;
  var t=s.getNative().createRange();&lt;br /&gt;
  if(!t)return null;&lt;br /&gt;
  else if(t.item)return t.item(0).ownerDocument==u.document.$?s:null;&lt;br /&gt;
  else return t.parentElement().ownerDocument==u.document.$?s:null;&lt;br /&gt;
}&lt;br /&gt;
return s;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
getMenuItem=function(l){&lt;br /&gt;
  return this._.menuItems[l];&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
addMenuItems=function(l){&lt;br /&gt;
  for(var m in l)this.addMenuItem(m,l[m]);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
addMenuItem=function(l,m){&lt;br /&gt;
  if(this._.menuGroups[m.group])this._.menuItems[l]=new a.menuItem(this,l,m);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
attachStyleStateChange=function(l,m){&lt;br /&gt;
  var n=this._.styleStateChangeCallbacks;&lt;br /&gt;
  if(!n){&lt;br /&gt;
  n=this._.styleStateChangeCallbacks=[];&lt;br /&gt;
  this.on('selectionChange',function(o){&lt;br /&gt;
  for(var p=0;&lt;br /&gt;
  p  p++){&lt;br /&gt;
  var q=n[p],r=q.style.checkActive(o.data.path)?1:2;&lt;br /&gt;
  if(q.state!==r){&lt;br /&gt;
  q.fn.call(this,r);&lt;br /&gt;
  q.state!==r;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
);&lt;br /&gt;
}&lt;br /&gt;
n.push({&lt;br /&gt;
  style:l,fn:m}&lt;br /&gt;
);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
insertText=function(l){&lt;br /&gt;
  l=e.htmlEncode(l);&lt;br /&gt;
  l=l.replace(/(?:\r\n)|\n|\r/g,'&lt;br /&gt;
');&lt;br /&gt;
  this.insertHtml(l);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
updateElement=function(){&lt;br /&gt;
  var m=this;&lt;br /&gt;
  var l=m.element;&lt;br /&gt;
  if(l&amp;amp;&amp;amp;m.elementMode==1)if(l.is('textarea'))l.setValue(m.getData());&lt;br /&gt;
  else l.setHtml(m.getData());&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
resetDirty=function(){&lt;br /&gt;
  if(this.mayBeDirty)this._.previousValue=this.getSnapshot();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
checkDirty=function(){&lt;br /&gt;
  return this.mayBeDirty&amp;amp;&amp;amp;this._.previousValue!==this.getSnapshot();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
insertElement=function(l){&lt;br /&gt;
  this.fire('insertElement',l);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
insertHtml=function(l){&lt;br /&gt;
  this.fire('insertHtml',l);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
setData=function(l){&lt;br /&gt;
  var m={&lt;br /&gt;
  dataValue:l}&lt;br /&gt;
;&lt;br /&gt;
  this.fire('setData',m);&lt;br /&gt;
  this._.data=m.dataValue;&lt;br /&gt;
  this.fire('afterSetData',m);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
loadSnapshot=function(l){&lt;br /&gt;
  this.fire('loadSnapshot',l);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
getSnapshot=function(){&lt;br /&gt;
  var l=this.fire('getSnapshot');&lt;br /&gt;
  if(typeof l!='string'){&lt;br /&gt;
  var m=this.element;&lt;br /&gt;
  if(m&amp;amp;&amp;amp;this.elementMode==1)l=m.is('textarea')?m.getValue():m.getHtml();&lt;br /&gt;
}&lt;br /&gt;
return l;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
getData=function(){&lt;br /&gt;
  var n=this;&lt;br /&gt;
  n.fire('beforeGetData');&lt;br /&gt;
  var l=n._.data;&lt;br /&gt;
  if(typeof l!='string'){&lt;br /&gt;
  var m=n.element;&lt;br /&gt;
  if(m&amp;amp;&amp;amp;n.elementMode==1)l=m.is('textarea')?m.getValue():m.getHtml();&lt;br /&gt;
  else l='';&lt;br /&gt;
}&lt;br /&gt;
l={&lt;br /&gt;
  dataValue:l}&lt;br /&gt;
;&lt;br /&gt;
  n.fire('getData',l);&lt;br /&gt;
  return l.dataValue;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
getCommand=function(l){&lt;br /&gt;
  return this._.commands[l];&lt;br /&gt;
   &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
execCommand=function(l,m){&lt;br /&gt;
  var n=this.getCommand(l),o={&lt;br /&gt;
  name:l,commandData:m,command:n}&lt;br /&gt;
;&lt;br /&gt;
  if(n&amp;amp;&amp;amp;n.state!=0)if(this.fire('beforeCommandExec',o)!==true){&lt;br /&gt;
  o.returnValue=n.exec(o.commandData);&lt;br /&gt;
  if(this.fire('afterCommandExec',o)!==true)return o.returnValue;&lt;br /&gt;
}&lt;br /&gt;
return false;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
destroy=function(l){&lt;br /&gt;
  var m=this;&lt;br /&gt;
  if(!l)m.updateElement();&lt;br /&gt;
  m.theme.destroy(m);&lt;br /&gt;
  a.remove(m);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
addCss=function(l){&lt;br /&gt;
  this._.styles.push(l);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
addCommand=function(l,m){&lt;br /&gt;
  return this._.commands[l]=new a.command(this,m);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
hasListeners=function(){&lt;br /&gt;
  var f=this;&lt;br /&gt;
  if(!(f._&amp;amp;&amp;amp;f._.events))a.event.call(f);&lt;br /&gt;
  (f[e]=a.event.prototype[e]).apply(f,arguments);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
removeListener=function(){&lt;br /&gt;
  var f=this;&lt;br /&gt;
  if(!(f._&amp;amp;&amp;amp;f._.events))a.event.call(f);&lt;br /&gt;
  (f[e]=a.event.prototype[e]).apply(f,arguments);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fireOnce=function(b,c){&lt;br /&gt;
  return a.event.prototype.fireOnce.call(this,b,c,this);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fire=function(b,c){&lt;br /&gt;
  return a.event.prototype.fire.call(this,b,c,this);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
_=[object Object]&lt;br /&gt;
elementMode=1&lt;br /&gt;
_init=function(){&lt;br /&gt;
  var z=this;&lt;br /&gt;
  var x=g.get(z._.element),y=z._.instanceConfig;&lt;br /&gt;
  delete z._.element;&lt;br /&gt;
  delete z._.instanceConfig;&lt;br /&gt;
  z._.commands={&lt;br /&gt;
  }&lt;br /&gt;
;&lt;br /&gt;
  z._.styles=[];&lt;br /&gt;
  z.element=x;&lt;br /&gt;
  z.name=x&amp;amp;&amp;amp;z.elementMode==1&amp;amp;&amp;amp;(x.getId()||x.getNameAtt())||m();&lt;br /&gt;
  z.config=e.prototypedCopy(i);&lt;br /&gt;
  z.ui=new k(z);&lt;br /&gt;
  z.focusManager=new a.focusManager(z);&lt;br /&gt;
  a.fire('instanceCreated',null,z);&lt;br /&gt;
  z.on('mode',w);&lt;br /&gt;
  p(z,y);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
element=[object Object]&lt;br /&gt;
name=input_memo&lt;br /&gt;
config=[object Object]&lt;br /&gt;
ui=[object Object]&lt;br /&gt;
focusManager=[object Object]&lt;br /&gt;
on=function(c,d,e,f,g){&lt;br /&gt;
  var h=this._.events[c]||(this._.events[c]=new b(c));&lt;br /&gt;
  if(h.getListenerIndex(d)&amp;lt;0){&lt;br /&gt;
  var i=h.listeners;&lt;br /&gt;
  if(!e)e=this;&lt;br /&gt;
  if(isNaN(g))g=10;&lt;br /&gt;
  var j=this,k=function(m,n,o,p){&lt;br /&gt;
  var q={&lt;br /&gt;
  name:c,sender:this,editor:m,data:n,listenerData:f,stop:o,cancel:p,removeListener:function(){&lt;br /&gt;
  j.removeListener(c,d);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
;&lt;br /&gt;
  d.call(e,q);&lt;br /&gt;
  return q.data;&lt;br /&gt;
}&lt;br /&gt;
;&lt;br /&gt;
  k.fn=d;&lt;br /&gt;
  k.priority=g;&lt;br /&gt;
  for(var l=i.length-1;&lt;br /&gt;
  l&amp;gt;=0;&lt;br /&gt;
  l--)if(i[l].priority&amp;lt;=g){&lt;br /&gt;
  i.splice(l+1,0,k);&lt;br /&gt;
  return;&lt;br /&gt;
}&lt;br /&gt;
i.unshift(k);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cjw</name></author>	</entry>

	</feed>