<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Xquared</title>
    <link>http://xquared.springnote.com/pages</link>
    <description>Xquared</description>
    <language>ko-KR</language>
    <item>
      <title>Xquared English Home</title>
      <description>&lt;h2&gt;Xquared&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: large"&gt;Introduction&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: medium"&gt;Xquared is an open source WYSIWYG web editor module that is currently being used by Openmaru studio's Springnote&lt;/span&gt; &lt;span style="FONT-SIZE: medium"&gt;(&lt;a href="http://www.springnote.com/"&gt;&lt;/a&gt;&lt;a href="http://www.springnote.com/" title="http://www.springnote.com" class="external"&gt;http://www.springnote.com&lt;/a&gt; )&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: medium"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: medium"&gt;Xquared is written in JavaScript so that no separate installation is required. Xquared creates documents (refer to Editor document format) based on XHTML standards and through various methods of expansion users can add wanted features easily (refer to feature expansion). Please refer to the special features page for more detailed information.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: medium"&gt;Download&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The latest release:&lt;a href="http://jania.pe.kr/aw/moin.cgi/Xquared?action=AttachFile&amp;amp;do=get&amp;amp;target=xquared_client_20080327.tar.gz" title="http://jania.pe.kr/aw/moin.cgi/Xquared?action=AttachFile&amp;amp;do=get&amp;amp;target=xquared_client_20080327.tar.gz" class="external"&gt;&lt;/a&gt; &lt;a href="http://jania.pe.kr/aw/moin.cgi/Xquared?action=AttachFile&amp;amp;do=get&amp;amp;target=xquared_client_20080423.tar.gz" title="http://jania.pe.kr/aw/moin.cgi/Xquared?action=AttachFile&amp;amp;do=get&amp;amp;target=xquared_client_20080423.tar.gz" class="external"&gt;xquared_client_20080423.tar.gz&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: medium"&gt;Documentation&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="/pages/1082498" title="Documentation" class="wiki"&gt;Click here to see Documentation&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: medium"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: medium"&gt;Licensing&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Xquared is distributed under&amp;nbsp;&lt;a href="http://www.gnu.org/licenses/lgpl.html" title="LGPL 3" class="external"&gt;LGPL 3&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h5&gt;Source Code&lt;/h5&gt;
&lt;p&gt;Xquared uses &lt;a href="http://www.selenic.com/mercurial/wiki/index.cgi/Mercurial" title="Mecurial" class="external"&gt;Mercurial&lt;/a&gt; as a repository. If you are new to Mecurial, please read &lt;a href="http://www.selenic.com/mercurial/wiki/index.cgi/TutorialInstall" class="external"&gt;this guide&lt;/a&gt; and enter the following command to get the source code:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;hg clone http://labs.openmaru.com/hg/xquared/&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;For more information about Mecurial, read &lt;a href="http://www.selenic.com/mercurial/wiki/index.cgi/Tutorial" title="this tutorial" class="external"&gt;this tutorial&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h5&gt;Project Members&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;Alan Kang - Project leader&lt;/li&gt;
&lt;li&gt;Changshin Lee - Project maintainer&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</description>
      <pubDate>Tue, 27 May 2008 17:37:08 +0900</pubDate>
      <link>http://xquared.springnote.com/pages/482520</link>
      <guid>http://xquared.springnote.com/pages/482520</guid>
    </item>
    <item>
      <title>&#47700;&#45684;</title>
      <description>&lt;p&gt;&lt;img title="xqrd_emb.jpg" class="attachment" src="/pages/525955/attachments/232032" alt="xqrd_emb.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/pages/482517" title="http://xquared.springnote.com/pages/482517" class="external"&gt;Xquared &#54856;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/469596" title="&#45236;&#47140;&#48155;&#44592;" class="wiki"&gt;&#45236;&#47140;&#48155;&#44592;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/469597" title="&#47928;&#49436;" class="wiki"&gt;&#47928;&#49436;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&#52964;&#48036;&#45768;&#54000;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://bb.openmaru.com/baseboard/board/20071130165200872" title="&#51656;&#47928;/&#45813;&#48320;" class="external"&gt;&#51656;&#47928;/&#45813;&#48320;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bb.openmaru.com/baseboard/board/20071130165223312" title="&#51088;&#50976;&#44172;&#49884;&#54032;" class="external"&gt;&#51088;&#50976;&#44172;&#49884;&#54032;&lt;/a&gt;&lt;a href="http://ecus.openmaru.com/issues?project=Xquared" title="&#48260;&#44536; &#49888;&#44256; &#48143; &#54056;&#52824; &#50732;&#47532;&#44592;" class="external"&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ecus.openmaru.com/issues?project=Xquared" title="&#48260;&#44536; &#49888;&#44256; &#48143; &#54056;&#52824; &#50732;&#47532;&#44592;" class="external"&gt;&#48260;&#44536; &#48143; &#54056;&#52824; &#50732;&#47532;&#44592;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/528260" title="FAQ" class="wiki"&gt;FAQ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages.atom" title="&#49352;&#49548;&#49885;" class="feed"&gt;&#49352;&#49548;&#49885;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://labs.openmaru.com/hg/xquared/rss-log" title="&#53076;&#46300;&#48320;&#44221;&#51060;&#47141;" class="feed"&gt;&#53076;&#46300;&#48320;&#44221;&#51060;&#47141;&lt;/a&gt;&lt;a href="/pages/476775" title="&#44592;&#50668;&#51032; &#51204;&#45817;" class="wiki"&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/476775" title="&#44592;&#50668;&#51032; &#51204;&#45817;" class="wiki"&gt;&#44592;&#50668;&#51032; &#51204;&#45817;&lt;/a&gt;&lt;a href="http://labs.openmaru.com/projects/xquared/?lang=en" title="http://labs.openmaru.com/projects/xquared/?lang=en" class="external"&gt;&lt;span style="color: rgb(129, 0, 129);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://labs.openmaru.com/projects/xquared/?lang=en" title="http://labs.openmaru.com/projects/xquared/?lang=en" class="external"&gt;&lt;span style="color: rgb(129, 0, 129);"&gt;Xquared (English)&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</description>
      <pubDate>Mon, 19 May 2008 16:16:45 +0900</pubDate>
      <link>http://xquared.springnote.com/pages/468425</link>
      <guid>http://xquared.springnote.com/pages/468425</guid>
    </item>
    <item>
      <title>menu</title>
      <description>&lt;p&gt;&lt;img title="xqrd_emb.jpg" class="attachment" src="/pages/525955/attachments/232032" alt="xqrd_emb.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/pages/482520" title="Xquared English Home" class="wiki"&gt;Xquared Home&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/1042564" title="Download" class="wiki"&gt;Download&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/1082498" title="Documentation" class="wiki"&gt;Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://labs.openmaru.com/projects/xquared/?lang=ko"&gt;Xquared (&#54620;&#44544;)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
      <pubDate>Mon, 19 May 2008 16:11:56 +0900</pubDate>
      <link>http://xquared.springnote.com/pages/529343</link>
      <guid>http://xquared.springnote.com/pages/529343</guid>
    </item>
    <item>
      <title>Tutorial</title>
      <description>&lt;h1&gt;&lt;span style="FONT-SIZE: x-large"&gt;&lt;strong&gt;Tutorial&lt;/strong&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;This tutorial is for developers who are not familiar with Xquared. This tutorial explains all steps starting from program installation.&lt;/p&gt;
&lt;p&gt;For document reference on all features, please refer to the documentation page.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: medium"&gt;Table of contents&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="#toc_1" title="toc_1" class="external"&gt;&lt;span style="COLOR: #0000ff"&gt;Installation&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#toc_2" title="toc_2" class="external"&gt;&lt;span style="COLOR: #0000ff"&gt;Inserting Xquared on a webpage&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#toc_3" title="toc_3" class="external"&gt;&lt;span style="COLOR: #0000ff"&gt;Trnasferring edit results through a FORM&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#toc_5" title="toc_5" class="external"&gt;&lt;span style="COLOR: #0000ff"&gt;Adding keyboard shortcuts&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#toc_6" title="toc_6" class="external"&gt;&lt;span style="COLOR: #0000ff"&gt;Adding autocorrection&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#toc_7" title="toc_7" class="external"&gt;&lt;span style="COLOR: #0000ff"&gt;Adding autocompletion&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#toc_8" title="toc_8" class="external"&gt;&lt;span style="COLOR: #0000ff"&gt;Adding a context menu&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#toc_9" title="toc_9" class="external"&gt;&lt;span style="COLOR: #0000ff"&gt;Adding a template processor&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#toc_10" title="toc_10" class="external"&gt;&lt;span style="COLOR: #0000ff"&gt;Quick Search Dialog&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#toc_11" title="toc_11" class="external"&gt;&lt;span style="COLOR: #0000ff"&gt;Contribution&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h5&gt;Installation&lt;sup class="tocAnchorContainer"&gt;&lt;a href="#toc_1" title="toc_1" class="anchor" id="toc_1" &gt;#&lt;/a&gt;&lt;/sup&gt;&lt;/h5&gt;
&lt;p&gt;Please refer to the&amp;nbsp;&lt;a href="/pages/search?q=installation&amp;amp;parent_id=1167844" title="installation" class="wiki"&gt;installation&lt;/a&gt; page&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Starting from&amp;nbsp;April 2008, the dustribution version of Xquared incldes the following files. (If you are using a previous version, please go to&amp;nbsp;&lt;a href="/pages/1042564" title="Download" class="wiki"&gt;Download&lt;/a&gt; and download the latest version.)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
&lt;p&gt;/docs&lt;/p&gt;
&lt;p&gt;/examples&lt;br /&gt;
/images&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;/content&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;/toolbar&lt;br /&gt;
/javascripts&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;*.js&lt;br /&gt;
/stylesheets&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;xq_contents.css&lt;/p&gt;
&lt;p style="MARGIN-LEFT: 2em"&gt;xq_ui.css&lt;/p&gt;
&lt;p&gt;/tests&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;index.html&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;test.html&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;README&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;LICENSE&lt;br /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;/docs: contains Xquared JavaScript API documentation&lt;/li&gt;
&lt;li&gt;/examples: Includes various types of examples. You can either view these examples through your browser or by clicking the examples page while using Xquared.&lt;/li&gt;
&lt;li&gt;/images: Contains images that are used in Xquared&lt;/li&gt;
&lt;li&gt;/Contents: Area that contains used images that are used within Xquared's editor.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;/javascripts: Area that contains JavaScript files required to run Xquared. The file xquared_merged.js includes all JavaScript files into one so that the initial loading speed of Xquared is quick. Thus, if you have this file you can run Xquared. xquared_merged_min.js is used to shrink the total script file size by removing blank spaces and comments. This file is exactly the same as Xquared_merged.js. For those using a previous version, please use xquared_merged.js (or Xquared_merged_min.js) instead.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;/stylesheet: Contains style sheet files that are used in Xquated. xq_content.css is the CSS files that is used in the editor and xq_ui.css is the file used for the toolbar and items ourside of the editor.&lt;/li&gt;
&lt;li&gt;/test: Collection of automated tests that&amp;nbsp;utilize &lt;a href="http://jania.pe.kr/aw/moin.cgi/JSSpec" title="http://jania.pe.kr/aw/moin.cgi/JSSpec"&gt;&lt;span style="COLOR: #0000ff"&gt;JSSpec&lt;/span&gt;&lt;/a&gt; and &lt;a href="http://openqa.org/" title="http://openqa.org/"&gt;&lt;span style="COLOR: #0000ff"&gt;Selenium&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;index.html&lt;/li&gt;
&lt;li&gt;test.html: A test will&amp;nbsp;be executed if you run this in your browser.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h5&gt;Inserting Xquared on a webpage&lt;sup class="tocAnchorContainer"&gt;&lt;a href="#toc_2" title="toc_2" class="anchor" id="toc_2" &gt;#&lt;/a&gt;&lt;/sup&gt;&lt;/h5&gt;
&lt;p&gt;First, the following HTML is generated.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "&lt;a href="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"&gt;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&lt;/a&gt;"&amp;gt;&lt;br /&gt;
&amp;lt;html xmlns="&lt;a href="http://www.w3.org/1999/xhtml"&gt;http://www.w3.org/1999/xhtml&lt;/a&gt;" xml:lang="ko"&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;Xquared Demo&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;textarea id="editor"&amp;gt;&amp;amp;lt;p&amp;amp;gt;Hello from Xquared&amp;amp;lt;/p&amp;amp;gt;&amp;lt;/textarea&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Copy the following files&amp;nbsp;to the directory where the above HTML was saved to.&lt;/p&gt;
&lt;p&gt;/images&lt;/p&gt;
&lt;p&gt;/javascripts&lt;/p&gt;
&lt;p&gt;/stylesheets&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Now, edit the HTML file and insert the following JavaScript and CSS:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;&amp;nbsp;...&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;&amp;lt;link rel="stylesheet" type="text/css" href="stylesheets/xq_ui.css" /&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;script src="javascripts/xquared_merged.js" type="text/javascript&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;script type="text/javascript"&amp;gt;//&amp;lt;![CDATA[&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; var xed;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; window.onload = function() {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xed = new xq.Editor("editor");&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xed.config.contentCssList = ["stylesheets/xq_contents.css"];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xed.setEditMode('wysiwyg');&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; //]]&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;/strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;Xquared Demo&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
...&amp;nbsp;&lt;br /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Let's analyze the above code.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;xed = new xq.Editor("editor");&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This code generates an instance for the editor and is a substitute for the global variable 'xed.' The HTML element ID that converts to editing mode is DIV which is the editor. Xquared can also connect to the TEXTAREA instead of the DIV.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;xed.config.contentCssList = ["stylesheets/xq_contents.css"];&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This code is used within the editor (WYSIWYG mode) to appoint the used CSS&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;xed.setEditMode('wysiwyg');&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;When this is executed, the DIV#editor element is converted to&amp;nbsp;WYSIWYG editing mode. In actuality the corresponding element is not converted to editing mode, but the following becomes operated:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;CSS is modified (display:none) and DIV#editor is hidden in the screen.&lt;/li&gt;
&lt;li&gt;An IFRAME is&amp;nbsp;generated through the editing domain and DIV#editor is inserted below it.&lt;/li&gt;
&lt;li&gt;DIV#editor's&amp;nbsp;contents (innerHTML) is copied&amp;nbsp;and after it is matched to convert to editing mode (refer to editor document format) it is substituted internally.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;To convert to source editing mode, put 'source' instead of 'wysiwyg'&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h5&gt;Trnasferring edit results through a FORM&lt;sup class="tocAnchorContainer"&gt;&lt;a href="#toc_3" title="toc_3" class="anchor" id="toc_3" &gt;#&lt;/a&gt;&lt;/sup&gt;&lt;/h5&gt;
&lt;p&gt;As shown above, use the exact same code along with the adding FORM tag as shown below.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;&amp;nbsp;&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;form action="your_path" method="post"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;textarea name="content" id="editor"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;lt;p&amp;amp;gt;Hello &amp;amp;lt;a href="#"&amp;amp;gt;World&amp;amp;lt;/a&amp;amp;gt;!&amp;amp;lt;/p&amp;amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/textarea&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;input type="submit" /&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4&gt;Feature Expansion&lt;/h4&gt;
&lt;h5&gt;Adding keyboard shortcuts&lt;sup class="tocAnchorContainer"&gt;&lt;a href="#toc_5" title="toc_5" class="anchor" id="toc_5" &gt;#&lt;/a&gt;&lt;/sup&gt;&lt;/h5&gt;
&lt;p&gt;Xquared uses widely used keyboard shortcuts. For example, CTrl+B will apply a strong tag (bold). Of course, you can remove keyboard shortcuts, refine keyboard shortcuts and add new keyboard shortcuts.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;&amp;nbsp;xed.addShortcut("Alt+UP", "xed.handleMoveBlock(true)");&lt;br /&gt;
xed.addShortcut("Alt+DOWN", "xed.handleMoveBlock(false)");&lt;br /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;With the Alt key and up and down arrow keys you can know move lines up and down (as in Eclipse). For the Mac The Meta key would probably be mroe appropriate. right?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;if(xq.Browser.isMac) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xed.addShortcut("Meta+UP", "...");&lt;br /&gt;
} else {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xed.addShortcut("Alt+UP", "...");&lt;br /&gt;
}&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;To remove a keyboard shortcut, just do the following&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;xed.removeShortcut("Alt+UP");&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h5&gt;Adding autocorrection&lt;sup class="tocAnchorContainer"&gt;&lt;a href="#toc_6" title="toc_6" class="anchor" id="toc_6" &gt;#&lt;/a&gt;&lt;/sup&gt;&lt;/h5&gt;
&lt;p&gt;When pushing Enter, the function that automatically converts the current line&#8217;s content is called autocorrection. For example, in Springnote when typing&lt;/p&gt;
&lt;p&gt;&amp;nbsp;* abc&lt;/p&gt;
&lt;p&gt;and then pressing Enter will convert it to&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;abc&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;with a bullet format&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Xquared doesn&#8217;t support this autocorrection feature by default, but through API we can easily add conversion functions that we want. For example, to make typing four dash marks&lt;/p&gt;
&lt;p&gt;---&lt;/p&gt;
&lt;p&gt;and&amp;nbsp;and pushing enter insert a horizontal line (HR), just insert the following code:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;xed.addAutocorrection('separator', /^----*$/,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; function(xed, rdom, block, text) {&lt;br /&gt;
if(rdom.tree.isBlockContainer(block)) block = rdom.wrapAllInlineOrTextNodesAs("P", block, true)[0];&lt;br /&gt;
rdom.insertNodeAt(rdom.createElement("HR"), block, "before");&lt;br /&gt;
block.innerHTML = "";&lt;br /&gt;
rdom.placeCaretAtStartOf(block);&lt;br /&gt;
return true;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
);&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;TBD: Addition of code descrioption.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h5&gt;Adding autocompletion&lt;sup class="tocAnchorContainer"&gt;&lt;a href="#toc_7" title="toc_7" class="anchor" id="toc_7" &gt;#&lt;/a&gt;&lt;/sup&gt;&lt;/h5&gt;
&lt;p&gt;Having automated completion when pushing Ctrl+Space after you input text is called autocompletion. For example, in Springnote, after you input a word and press Ctrl+Space it will automatically add a link, pushing Ctrl+Space after inputting @calc:1+2 will output the calculation of 1+2 and display the result 3. We provide various types auto completion features.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
Xquared doesn&#8217;t support this autocompletion feature by default, but through API we can easily add conversion functions that we want. For example, to make typing&lt;/p&gt;
&lt;p&gt;@isbn:9780520243835&lt;/p&gt;
&lt;p&gt;and pushing Ctrl+Space to convert to&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.amazon.com/exec/obidos/ISBN=9780520243835" title="ISBN:9780520243835"&gt;&lt;span style="COLOR: #0000ff"&gt;&lt;span style="FONT-SIZE: x-small; FONT-FAMILY: Arial"&gt;ISBN:9780520243835&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;which links the ISBN to Amazon, just add the following code:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;xed.addAutocompletion('isbn', &lt;a&gt;/@ISBN:\d+$/i&lt;/a&gt;,&lt;br /&gt;
function(xed, rdom, block, wrapper, text) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var isbn = text.split(":")[1];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var href = "&lt;a href="http://amazon.com/exec/obidos/ISBN"&gt;http://amazon.com/exec/obidos/ISBN&lt;/a&gt;=" + isbn;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var node = rdom.createElement('A');&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; node.innerHTML = 'ISBN:' + isbn;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; node.href = href&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; node.title = 'ISBN:' + isbn;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wrapper.innerHTML = "";&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wrapper.appendChild(node);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
);&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h5&gt;Adding a context menu&lt;sup class="tocAnchorContainer"&gt;&lt;a href="#toc_8" title="toc_8" class="anchor" id="toc_8" &gt;#&lt;/a&gt;&lt;/sup&gt;&lt;/h5&gt;
&lt;p&gt;TBD. Show how users can define the menu that appears when clicking the button on the right. Will add description.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;xed.addContextMenuHandler('test', function(xed, element, x, y) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if(element.nodeName != "P") return false;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; xed.showContextMenu([&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; title: 'Bold',&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; handler: xed.handleStrongEmphasis.bind(xed),&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; className: "cssClassName"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; title: '----'&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; title: 'Underline',&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; handler: xed.handleUnderline.bind(xed)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ], x, y);&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; return true;&lt;br /&gt;
});&amp;nbsp;&lt;br /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h5&gt;Adding a template processor&lt;sup class="tocAnchorContainer"&gt;&lt;a href="#toc_9" title="toc_9" class="anchor" id="toc_9" &gt;#&lt;/a&gt;&lt;/sup&gt;&lt;/h5&gt;
&lt;p&gt;Xquared supports a feature that allows insertion of predefined HTML text row formation during document editing, which is called a template. For example, executing&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;xed.insertTemplate('&amp;lt;p&amp;gt;Today is {xq:month}-{xq:date}-{xq:year}.&amp;lt;/p&amp;gt;');&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;will insert the HTML code&lt;/p&gt;
&lt;div&gt;&amp;lt;p&amp;gt;Today is 9-15-2007.&amp;lt;/p&amp;gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;As shown above, parts of the template&#8217;s text lines are replaced with appropriate values with the execution of the template processor. Xquared provides an API so that developers can easily add intelligent additional template processors to the preexisting template processors available.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;For example,&lt;/li&gt;
&lt;li&gt;xed.addTemplateProcessor(&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'userAgent',&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; function(html) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return html.replace(/{xq:userAgent}/img, navigator.userAgent);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
);&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;After executing the above code, inserting the following template&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;xed.insertTemplate('&amp;lt;p&amp;gt;User agent: {xq:userAgent}&amp;lt;/p&amp;gt;');&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;will insert the following HTML code:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&amp;lt;p&amp;gt;User agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6&amp;lt;/p&amp;gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h5&gt;Quick Search Dialog&lt;sup class="tocAnchorContainer"&gt;&lt;a href="#toc_10" title="toc_10" class="anchor" id="toc_10" &gt;#&lt;/a&gt;&lt;/sup&gt;&lt;/h5&gt;
&lt;p&gt;TBD&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;var dialog = new xq.controls.QuickSearchDialog(xed, {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; listProvider: function(query, xed, callback) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var headings = xed.rdom.searchHeadings();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var matched = headings.findAll(function(h) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return xed.rdom.getInnerText(h).toLowerCase().indexOf(query.toLowerCase()) != -1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; callback(matched);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; onSelect: function(xed, selected) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xed.focus();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xed.rdom.scrollIntoView(selected, true, true);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
});&lt;br /&gt;
dialog.show();&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h5&gt;Contribution&lt;sup class="tocAnchorContainer"&gt;&lt;a href="#toc_11" title="toc_11" class="anchor" id="toc_11" &gt;#&lt;/a&gt;&lt;/sup&gt;&lt;/h5&gt;
&lt;p&gt;Please refer to&amp;nbsp;&lt;a href="/pages/1168162" title="Ways to contribute" class="wiki"&gt;how to contribute&lt;/a&gt;&lt;/p&gt;
</description>
      <pubDate>Mon, 19 May 2008 16:04:52 +0900</pubDate>
      <link>http://xquared.springnote.com/pages/1167844</link>
      <guid>http://xquared.springnote.com/pages/1167844</guid>
    </item>
    <item>
      <title>Roadmap</title>
      <description>&lt;h1&gt;&lt;span style="FONT-SIZE: x-large"&gt;&lt;strong&gt;Roadmap&lt;/strong&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h5&gt;Planned&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;Link&amp;nbsp;edit/deletion&lt;/li&gt;
&lt;li&gt;Editlet API embodiment and examples of Editlet embodiment&lt;/li&gt;
&lt;li&gt;Image insertion&lt;/li&gt;
&lt;li&gt;Improving the Common UI design&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Improving Safari 3 support&lt;/li&gt;
&lt;li&gt;Improving accessibility&lt;/li&gt;
&lt;li&gt;Microformat detector embodiment - finding Microformat within the document&lt;/li&gt;
&lt;li&gt;Microformat&amp;nbsp;categorized Editlet embodiment&lt;/li&gt;
&lt;li&gt;Table Editlet embodiment&lt;/li&gt;
&lt;li&gt;Addition of Common UI&lt;/li&gt;
&lt;li&gt;Download &#49884; Configuration Wizard&lt;/li&gt;
&lt;li&gt;Javascript R/W API&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h5&gt;2008/03&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class="strike"&gt;Macro API&amp;nbsp;and examples of&amp;nbsp;Macro embodiment&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="strike"&gt;Addition of Examples and documentation&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h5&gt;2008/01&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class="strike"&gt;Toolbar API&amp;nbsp;improvement - Drop-down&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="strike"&gt;Stabilization of editing feature#2&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h5&gt;2007/11&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class="strike"&gt;Addition of Common UI&amp;nbsp;- Link Dialog&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="strike"&gt;Addition links&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="strike"&gt;Default CSS documentation improvement&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="strike"&gt;Removed reliance on prototype.js&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="strike"&gt;Addition of Common UI - Color Picker Dialog&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="strike"&gt;Removed parts of memory leaks&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="strike"&gt;Stabilization of editing feature#1&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="strike"&gt;Improvement on performance&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h5&gt;2007/10&lt;br /&gt;&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class="strike"&gt;Context menu API&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="strike"&gt;Template processor API&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="strike"&gt;Common&amp;nbsp;UI - QuickSearchDialog&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;span class="strike"&gt;Default Toolbar API&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class="strike"&gt;Normal/Selected&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="strike"&gt;On/Off&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="strike"&gt;IE6 support improvement&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span class="strike"&gt;Interlockage with textarea&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="strike"&gt;Sticking things on the Textarea&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="strike"&gt;Source editing feature&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</description>
      <pubDate>Mon, 19 May 2008 16:01:54 +0900</pubDate>
      <link>http://xquared.springnote.com/pages/1167800</link>
      <guid>http://xquared.springnote.com/pages/1167800</guid>
    </item>
    <item>
      <title>Full Architecture</title>
      <description>&lt;h1&gt;&lt;span style="FONT-SIZE: x-large"&gt;&lt;strong&gt;Full Architecture&lt;/strong&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;This document is for developers that want to develop expansion features for Xquared (autocompletion, autocorrection, templates, redefined keyboard shortcuts, etc.) or for developers that want to edit our code.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4&gt;Xquared's main modules and module relationships&amp;nbsp;&lt;/h4&gt;
&lt;h5&gt;xq.Editor&lt;/h5&gt;
&lt;p&gt;xq.Editor class handles&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the conversion between editing mode and&amp;nbsp;standard mode&lt;/li&gt;
&lt;li&gt;event processing&amp;nbsp;between keyboard shortcuts, mouse clicks, etc.&lt;/li&gt;
&lt;li&gt;all editing command processing&lt;/li&gt;
&lt;li&gt;All settings (autocompletion, autocorrection, etc.) processing&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h5&gt;xq.rdom.Base&lt;/h5&gt;
&lt;p&gt;xq.rdom.Base class provides&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;default CRUB of browser DOM objects&lt;/li&gt;
&lt;li&gt;high level DOM constructive API in inferring the difference between browsers&lt;/li&gt;
&lt;li&gt;various query methods to obtain specified&amp;nbsp;DOM nodes&lt;/li&gt;
&lt;li&gt;method for caret and&amp;nbsp;selection administration&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h5&gt;xq.Validator&lt;/h5&gt;
&lt;p&gt;xq.Validator class executes&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;conversion of HTML to appropriate form in editing&lt;/li&gt;
&lt;li&gt;Whitelist&amp;nbsp;based HTML Validation&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h5&gt;xq.plugin.Base&lt;/h5&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h5&gt;xq.macro.Base&lt;/h5&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
</description>
      <pubDate>Mon, 19 May 2008 16:00:30 +0900</pubDate>
      <link>http://xquared.springnote.com/pages/1167698</link>
      <guid>http://xquared.springnote.com/pages/1167698</guid>
    </item>
    <item>
      <title>Development</title>
      <description>&lt;h3&gt;Project Participants&lt;sup class="tocAnchorContainer"&gt;&lt;a href="http://xquared.springbook.playmaru.net/pages/482517#toc_7" title="toc_7" class="anchor" id="toc_7" &gt;&lt;span style="COLOR: #0000ff"&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://xquared.springbook.playmaru.net/pages/471390" title="Alan Kang" class="wiki"&gt;&lt;span style="COLOR: #0000ff"&gt;Alan Kang&lt;/span&gt;&lt;/a&gt; - Project creator &amp;amp; leader&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.iasandcb.pe.kr/" title="&#51060;&#52285;&#49888;" class="external"&gt;&lt;span style="COLOR: #0000ff"&gt;Chang-Shin Lee&lt;/span&gt;&lt;/a&gt; - Project site construction and project administration support&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Source Code&lt;sup class="tocAnchorContainer"&gt;&lt;a href="http://xquared.springbook.playmaru.net/pages/482517#toc_8" title="toc_8" class="anchor" id="toc_8" &gt;&lt;span style="COLOR: #0000ff"&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;
&lt;p&gt;Management of the source code uses &lt;a href="http://www.selenic.com/mercurial/wiki/index.cgi/Mercurial" title="&#47672;&#53328;&#47532;&#50620;(Mecurial)" class="external"&gt;&lt;span style="COLOR: #0000ff"&gt;Mecurial&lt;/span&gt;&lt;/a&gt;. For first time users of Mecurial please first read our &lt;a href="http://www.selenic.com/mercurial/wiki/index.cgi/KoreanTutorialInstall" title="&#49444;&#52824;&#50504;&#45236; &#54168;&#51060;&#51648;" class="external"&gt;&lt;span style="COLOR: #0000ff"&gt;installation guide page&lt;/span&gt;&lt;/a&gt; and follow the guide to install Mecurial. After installation you will see the following command(executed from Shell or Command Prompt):&lt;/p&gt;
&lt;ol class="code" style="MARGIN-LEFT: 1em"&gt;
&lt;li&gt;hg clone &lt;a href="http://labs.openmaru.com/hg/xquared/" title="http://labs.openmaru.com/hg/xquared/" class="external"&gt;&lt;span style="COLOR: #0000ff"&gt;http://labs.openmaru.com/hg/xquared/&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;and receive the source. For more details on Mecurial, please refer to our &lt;a href="http://www.selenic.com/mercurial/wiki/index.cgi/KoreanTutorial" title="http://www.selenic.com/mercurial/wiki/index.cgi/KoreanTutorial" class="external"&gt;Mecurial documentation&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;After receiving the source, you can utilize ant(&lt;a href="http://ant.apache.org/" title="http://ant.apache.org" class="external"&gt;&lt;span style="COLOR: #0000ff"&gt;Apache Ant&lt;/span&gt;&lt;/a&gt;) to start building.&lt;/p&gt;
&lt;h3&gt;Sharing problems and solutions - Contribution&lt;sup class="tocAnchorContainer"&gt;&lt;a href="http://xquared.springbook.playmaru.net/pages/482517#toc_9" title="toc_9" class="anchor" id="toc_9" &gt;&lt;span style="COLOR: #0000ff"&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;
&lt;p&gt;If you have discovered a problem, please post them up at &lt;a href="http://ecus.openmaru.com/" title="http://ecus.openmaru.com" class="external"&gt;&lt;span style="COLOR: #0000ff"&gt;http://ecus.openmaru.com&lt;/span&gt;&lt;/a&gt;. If you have fixed a bug or problem yourself through a form of a patch, you can be of great help by uploading it on ECUS. For more information on&amp;nbsp;&lt;a href="/pages/1168162" title="Ways to contribute" class="wiki"&gt;was to contribute&lt;/a&gt; please refer to the guide in ECUS.&lt;/p&gt;
</description>
      <pubDate>Mon, 19 May 2008 15:56:15 +0900</pubDate>
      <link>http://xquared.springnote.com/pages/1199428</link>
      <guid>http://xquared.springnote.com/pages/1199428</guid>
    </item>
    <item>
      <title>Installation</title>
      <description>&lt;h1&gt;&lt;span style="FONT-SIZE: x-large"&gt;&lt;strong&gt;Installation&lt;/strong&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span&gt;We can breakdown the installation of Xquared into 3 different methods. The first method is having the server script of Xquared directly loaded, making this the most convenient and easy method. The second method is obtaining the distribution version and use Xquared from your own web server. The third method is using the source code by directly building.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span&gt;If you want to use Xquared&#8217;s server with the least amount of effort required, you can use the first method, as mentioned above, by calling Xquared from your server directly. However, if you are using Xquared through Intranet or other special circumstances where you can&#8217;t use the first method, you can download and use the distribution version. If you are making a bug patch or wish to add new features through Xquared&#8217;s provided extension points (refer to Feature Extension), the best method would be to utilize the source code.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&amp;nbsp;&lt;/p&gt;
&lt;h5 class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span&gt;Directly using Xquared&#8217;s server script&lt;/span&gt;&lt;/h5&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span&gt;Under construction&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&amp;nbsp;&lt;/p&gt;
&lt;h5 class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span&gt;Installing the distribution version&lt;/span&gt;&lt;/h5&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span&gt;All you have to do is go to&amp;nbsp;&lt;a href="/pages/1042564" class="wiki" title="Download"&gt;Download&lt;/a&gt; and download the latest version and then extract the files. Now the next step is to refer to our&amp;nbsp;&lt;a href="/pages/1167844" class="wiki" title="Tutorial"&gt;Tutorial&lt;/a&gt;&lt;/span&gt; &lt;span&gt;and continue.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&amp;nbsp;&lt;/p&gt;
&lt;h5 class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span&gt;Downloading the source code&lt;/span&gt;&lt;/h5&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span&gt;Please refer to the&amp;nbsp;&lt;a href="/pages/1199428" class="wiki" title="Development"&gt;Development&lt;/a&gt; page.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&amp;nbsp;&lt;/p&gt;
</description>
      <pubDate>Mon, 19 May 2008 15:33:38 +0900</pubDate>
      <link>http://xquared.springnote.com/pages/1167448</link>
      <guid>http://xquared.springnote.com/pages/1167448</guid>
    </item>
    <item>
      <title>&#47196;&#46300;&#47605;</title>
      <description>&lt;h3&gt;2007/10&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class="strike"&gt;&#52968;&#53581;&#49828;&#53944; &#47700;&#45684; API&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="strike"&gt;&#53596;&#54540;&#47551; &#52376;&#47532;&#44592; API&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="strike"&gt;&#44277;&#53685; UI - QuickSearchDialog&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;span class="strike"&gt;&#44592;&#48376; Toolbar API&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class="strike"&gt;Normal/Selected&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="strike"&gt;On/Off&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="strike"&gt;IE6 &#51648;&#50896; &#54693;&#49345;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span class="strike"&gt;textarea&#50752; &#50672;&#46041;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="strike"&gt;Textarea&#50640; &#48537;&#51012; &#49688; &#51080;&#46020;&#47197;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="strike"&gt;&#49548;&#49828; &#54200;&#51665; &#44592;&#45733;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;2007/11&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class="strike"&gt;Common UI &#52628;&#44032; - Link Dialog&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="strike"&gt;&#47553;&#53356; &#52628;&#44032;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="strike"&gt;&#44592;&#48376; &#47928;&#49436; CSS &#54693;&#49345;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="strike"&gt;prototype.js &#51032;&#51316;&#49457; &#51228;&#44144;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="strike"&gt;Common UI &#52628;&#44032; - Color Picker Dialog&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="strike"&gt;&#47700;&#47784;&#47532; &#47533; &#51068;&#48512; &#51228;&#44144;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="strike"&gt;&#54200;&#51665; &#44592;&#45733; &#50504;&#51221;&#54868; #1&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="strike"&gt;&#49457;&#45733; &#44060;&#49440;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;2008/01&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class="strike"&gt;Toolbar API &#54693;&#49345; - Drop-down&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="strike"&gt;&#54200;&#51665; &#44592;&#45733; &#50504;&#51221;&#54868; #2&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;2008/03&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class="strike"&gt;Macro API &#48143; &#50696;&#51228; Macro &#44396;&#54788;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="strike"&gt;&#50696;&#51228; &#48143; &#47928;&#49436; &#52628;&#44032;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Planned&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&#47553;&#53356; &#49688;&#51221;/&#49325;&#51228;&lt;/li&gt;
&lt;li&gt;Editlet API &#44396;&#54788; &#48143; &#50696;&#51228; Editlet &#44396;&#54788;&lt;/li&gt;
&lt;li&gt;&#51060;&#48120;&#51648; &#49341;&#51077;&lt;/li&gt;
&lt;li&gt;Common UI &#46356;&#51088;&#51064; &#44060;&#49440;&lt;/li&gt;
&lt;li&gt;&#49324;&#54028;&#47532; 3 &#51648;&#50896; &#54693;&#49345;&lt;/li&gt;
&lt;li&gt;&#51217;&#44540;&#49457; &#54693;&#49345;&lt;/li&gt;
&lt;li&gt;Microformat detector &#44396;&#54788; - &#47928;&#49436; &#45236;&#50640; &#54252;&#54632;&#46108; Microformat &#52286;&#50500;&#45236;&#44592;&lt;/li&gt;
&lt;li&gt;Microformat &#48324; Editlet &#44396;&#54788;&lt;/li&gt;
&lt;li&gt;&#54364; Editlet &#44396;&#54788;&lt;/li&gt;
&lt;li&gt;Common UI &#52628;&#44032;&lt;/li&gt;
&lt;li&gt;Download &#49884; Configuration Wizard&lt;/li&gt;
&lt;li&gt;Javascript R/W API&lt;/li&gt;
&lt;/ul&gt;
</description>
      <pubDate>Mon, 19 May 2008 11:54:48 +0900</pubDate>
      <link>http://xquared.springnote.com/pages/522131</link>
      <guid>http://xquared.springnote.com/pages/522131</guid>
    </item>
    <item>
      <title>&#51204;&#52404; &#50500;&#53412;&#53581;&#52432;</title>
      <description>&lt;p&gt;&#51060; &#47928;&#49436;&#45716; Xquared&#51032; &#54869;&#51109; &#44592;&#45733;(&#51088;&#46041; &#50756;&#49457;, &#51088;&#46041; &#48320;&#54872;, &#53596;&#54540;&#47551; &#52376;&#47532;&#44592;, &#45800;&#52629;&#53412; &#51116;&#51221;&#51032; &#46321;)&#51012; &#44060;&#48156;&#54616;&#44144;&#45208;, &#53076;&#46300;&#47484; &#49688;&#51221;&#54616;&#44256;&#51088; &#54616;&#45716; &#44060;&#48156;&#51088;&#47484; &#50948;&#54644; &#51089;&#49457;&#46104;&#50632;&#49845;&#45768;&#45796;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Xquared&#51032; &#51452;&#50836; &#47784;&#46280; &#48143; &#47784;&#46280; &#44036;&#51032; &#44288;&#44228;&lt;/h3&gt;
&lt;h5&gt;xq.Xquared&lt;/h5&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h5&gt;xq.Editor&lt;/h5&gt;
&lt;p&gt;xq.Editor &#53364;&#47000;&#49828;&#45716;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&#54200;&#51665;&#47784;&#46300;/&#51068;&#48152;&#47784;&#46300; &#49324;&#51060;&#51032; &#51204;&#54872;&lt;/li&gt;
&lt;li&gt;&#53412;&#48372;&#46300; &#45800;&#52629;&#53412;, &#47560;&#50864;&#49828; &#53364;&#47533; &#46321;&#51032; &#51060;&#48292;&#53944; &#52376;&#47532;&lt;/li&gt;
&lt;li&gt;&#44033;&#51333; &#54200;&#51665; &#47749;&#47161; &#52376;&#47532;&lt;/li&gt;
&lt;li&gt;&#44033;&#51333; &#49444;&#51221;(&#51088;&#46041; &#50756;&#49457;, &#51088;&#46041; &#48320;&#54872; &#46321;) &#52376;&#47532;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&#46321;&#51012; &#45812;&#45817;&#54633;&#45768;&#45796;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h5&gt;xq.rdom.Base&lt;/h5&gt;
&lt;p&gt;xq.rdom.Base &#53364;&#47000;&#49828;&#45716;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&#48652;&#46972;&#50864;&#51200; DOM &#44061;&#52404;&#50640; &#45824;&#54620; &#44592;&#48376;&#51201;&#51064; CRUD&lt;/li&gt;
&lt;li&gt;&#48652;&#46972;&#50864;&#51200; &#44036;&#51032; &#52264;&#51060;&#47484; &#52628;&#49345;&#54868;&#54620; &#44256;&#49688;&#51456;&#51032; DOM &#51312;&#51089; API&lt;/li&gt;
&lt;li&gt;&#53945;&#51221; DOM &#45432;&#46300;&#47484; &#50619;&#50612;&#45236;&#44592; &#50948;&#54620; &#45796;&#50577;&#54620; &#53244;&#47532; &#47700;&#49436;&#46300;&lt;/li&gt;
&lt;li&gt;&#52880;&#47103;, &#49440;&#53469;(selection) &#44288;&#47532;&#47484; &#50948;&#54620; &#47700;&#49436;&#46300;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&#46321;&#51012; &#51228;&#44277;&#54633;&#45768;&#45796;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h5&gt;xq.validator.Base&lt;/h5&gt;
&lt;p&gt;xq.validator.Base &#53364;&#47000;&#49828;&#45716;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&#54200;&#51665;&#50640; &#51201;&#54633;&#54620; &#54805;&#53468;&#47196; HTML&#51012; &#48320;&#54872;&lt;/li&gt;
&lt;li&gt;Whitelist &#44592;&#48152; HTML Validation&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&#51012; &#49688;&#54665;&#54633;&#45768;&#45796;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h5&gt;xq.plugin.Base&lt;/h5&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h5&gt;xq.macro.Base&lt;/h5&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</description>
      <pubDate>Mon, 19 May 2008 11:30:43 +0900</pubDate>
      <link>http://xquared.springnote.com/pages/475509</link>
      <guid>http://xquared.springnote.com/pages/475509</guid>
    </item>
    <item>
      <title>&#53916;&#53664;&#47532;&#50620;</title>
      <description>&lt;p&gt;&#51060; &#47928;&#49436;&#45716; Xquared&#50640; &#51061;&#49689;&#54616;&#51648; &#50506;&#51008; &#44060;&#48156;&#51088;&#47484; &#50948;&#54644; &#51089;&#49457;&#46104;&#50632;&#51004;&#47728;, &#54532;&#47196;&#44536;&#47016; &#49444;&#52824;&#48512;&#53552; &#49884;&#51089;&#54644;&#49436; &#44592;&#45733;&#51012; &#45800;&#44228;&#51201;&#51004;&#47196; &#52628;&#44032;&#54616;&#45716; &#44284;&#51221;&#51012; &#48372;&#50668;&#51452;&#45716; "&#46384;&#46972;&#54616;&#44592;" &#49828;&#53440;&#51068;&#51032; &#51088;&#49845;&#49436; &#51077;&#45768;&#45796;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#51204;&#52404; &#44592;&#45733;&#50640; &#45824;&#54620; &#52280;&#51312; &#47928;&#49436;&#45716; &lt;a href="/pages/469597" class="wiki" title="&#47928;&#49436;"&gt;&#47928;&#49436;&lt;/a&gt; &#54168;&#51060;&#51648;&#47484; &#52280;&#44256;&#54616;&#49464;&#50836;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div id="toc" style="border: 1px solid tan; padding: 2px 10px 0px; background-color: rgb(255, 255, 250);"&gt;&lt;strong&gt;Table of contents&lt;/strong&gt;
&lt;hr /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="#toc_0" class="external" title="toc_0"&gt;&#49444;&#52824;&#54616;&#44592;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#toc_1" class="external" title="toc_1"&gt;&#46356;&#47113;&#53664;&#47532; &#45236;&#50857; &#54869;&#51064;&#54616;&#44592;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#toc_2" class="external" title="toc_2"&gt;&#50937; &#54168;&#51060;&#51648;&#50640; Xquared &#45347;&#44592;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#toc_3" class="external" title="toc_3"&gt;&#54200;&#51665; &#44208;&#44284;&#47484; FORM&#51004;&#47196; &#51204;&#49569;&#54616;&#44592;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#toc_4" class="external" title="toc_4"&gt;&#44592;&#45733; &#54869;&#51109;&lt;/a&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="#toc_5" class="external" title="toc_5"&gt;&#45800;&#52629;&#53412; &#52628;&#44032;&#54616;&#44592;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#toc_6" class="external" title="toc_6"&gt;&#51088;&#46041; &#48320;&#54872;(autocorrection) &#52628;&#44032;&#54616;&#44592;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#toc_7" class="external" title="toc_7"&gt;&#51088;&#46041; &#50756;&#49457;(autocompletion) &#52628;&#44032;&#54616;&#44592;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#toc_8" class="external" title="toc_8"&gt;&#52968;&#53581;&#49828;&#53944; &#47700;&#45684; &#52628;&#44032;&#54616;&#44592;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#toc_9" class="external" title="toc_9"&gt;&#53596;&#54540;&#47551; &#52376;&#47532;&#44592; &#52628;&#44032;&#54616;&#44592;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#toc_10" class="external" title="toc_10"&gt;Quick Search Dialog&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="#toc_11" class="external" title="toc_11"&gt;&#44592;&#50668;&#54616;&#44592;&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;&#49444;&#52824;&#54616;&#44592;&lt;sup class="tocAnchorContainer"&gt;&lt;a href="#toc_0" class="anchor" title="toc_0" id="toc_0" &gt;#&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href="/pages/475268" class="wiki" title="&#49444;&#52824;&#54616;&#44592;"&gt;&#49444;&#52824;&#54616;&#44592;&lt;/a&gt;&#47484; &#52280;&#44256;&#54616;&#49464;&#50836;.&lt;/p&gt;
&lt;h3&gt;&#46356;&#47113;&#53664;&#47532; &#45236;&#50857; &#54869;&#51064;&#54616;&#44592;&lt;sup class="tocAnchorContainer"&gt;&lt;a href="#toc_1" class="anchor" title="toc_1" id="toc_1" &gt;#&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;
&lt;p&gt;2008&#45380; 4&#50900; &#51060;&#54980;&#51032; Xquared &#48176;&#54252;&#54032;&#51008; &#45796;&#51020; &#54028;&#51068;&#46308;&#51012; &#45812;&#44256; &#51080;&#49845;&#45768;&#45796;(&#51060;&#51204; &#48260;&#51204;&#51012; &#49324;&#50857;&#54616;&#44256; &#44228;&#49884;&#45796;&#47732; &lt;a href="/pages/469596" title="&#45236;&#47140;&#48155;&#44592;" class="wiki"&gt;&#45236;&#47140;&#48155;&#44592;&lt;/a&gt; &#54168;&#51060;&#51648;&#50640;&#49436; &#52572;&#49888; &#48260;&#51204;&#51012; &#48155;&#51004;&#49884;&#44592; &#48148;&#46989;&#45768;&#45796;):&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;/docs&lt;/li&gt;
&lt;li&gt;/examples&lt;/li&gt;
&lt;li&gt;/images&lt;/li&gt;
&lt;li style="margin-left: 2em;"&gt;/content&lt;/li&gt;
&lt;li style="margin-left: 2em;"&gt;/toolbar&lt;/li&gt;
&lt;li&gt;/javascripts&lt;/li&gt;
&lt;li style="margin-left: 2em;"&gt;/module&lt;/li&gt;
&lt;li style="margin-left: 2em;"&gt;*.js&lt;/li&gt;
&lt;li&gt;/stylesheets&lt;/li&gt;
&lt;li style="margin-left: 2em;"&gt;
&lt;p&gt;xq_contents.css&lt;/p&gt;
&lt;p&gt;xq_ui.css&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;/tests&lt;/li&gt;
&lt;li&gt;index.html&lt;/li&gt;
&lt;li&gt;test.html&lt;/li&gt;
&lt;li&gt;README&lt;/li&gt;
&lt;li&gt;LICENSE&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;/docs: Xquared &#51088;&#48148;&#49828;&#53356;&#47549;&#53944; API &#47928;&#49436;&#44032; &#46308;&#50612; &#51080;&#49845;&#45768;&#45796;.&lt;/li&gt;
&lt;li&gt;/examples: &#44033;&#51333; &#50696;&#51228;&#44032; &#46308;&#50612; &#51080;&#49845;&#45768;&#45796;. &#51060; &#50696;&#51228;&#46308;&#51012; &#48652;&#46972;&#50864;&#51200;&#50640;&#49436; &#50676;&#44144;&#45208; &lt;a href="/pages/732853" title="&#50696;&#51228;" class="wiki"&gt;&#50696;&#51228;&lt;/a&gt; &#54168;&#51060;&#51648;&#51032; &#47553;&#53356;&#47484; &#53364;&#47533;&#54616;&#49884;&#47732; Xquared&#47484; &#49324;&#50857;&#54644;&#48380; &#49688; &#51080;&#49845;&#45768;&#45796;.&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;/images: Xquared&#50640;&#49436; &#49324;&#50857;&#54616;&#45716; &#51060;&#48120;&#51648; &#54028;&#51068;&#46308;&#51060; &#46308;&#50612; &#51080;&#49845;&#45768;&#45796;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;/contents: Xquared &#54200;&#51665;&#44592; &#45236;&#48512;&#50640;&#49436; &#49324;&#50857;&#46104;&#45716; &#51060;&#48120;&#51648;&#46308;&#51060; &#47784;&#50668; &#51080;&#45716; &#44275;&#51077;&#45768;&#45796;.&lt;/li&gt;
&lt;li&gt;/toolbar: Xquared &#44592;&#48376; &#53812;&#48148;&#50640;&#49436; &#49324;&#50857;&#46104;&#45716; &#51060;&#48120;&#51648;&#46308;&#51060; &#47784;&#50668; &#51080;&#45716; &#44275;&#51077;&#45768;&#45796;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;/javascripts: Xquared &#49892;&#54665;&#50640; &#54596;&#50836;&#54620; &#51088;&#48148;&#49828;&#53356;&#47549;&#53944; &#54028;&#51068;&#46308;&#51060; &#46308;&#50612; &#51080;&#45716; &#44275;&#51077;&#45768;&#45796;. &#51060; &#51473; modules &#46356;&#47001;&#53664;&#47532;&#50640;&#45716; &#52488;&#44592; &#47196;&#46377; &#49549;&#46020;&#47484; &#48736;&#47476;&#44172; &#54616;&#44592; &#50948;&#54644; &#47784;&#46304; &#51088;&#48148;&#49828;&#53356;&#47549;&#53944; &#54028;&#51068;&#51012; &#54616;&#45208;&#47196; &#54633;&#52432; &#45459;&#51008; &#54028;&#51068;&#46308;&#51060; &#46308;&#50612; &#51080;&#49845;&#45768;&#45796;. &#50696;&#47484; &#46308;&#50612; Full_merged.js &#45716; Xquared&#51032; &#47784;&#46304; &#44592;&#45733;&#51060; &#54252;&#54632;&#46108; &#54616;&#45208;&#51032; js &#54028;&#51068;&#51077;&#45768;&#45796;. &#46041;&#50689;&#49345; &#49341;&#51077; &#46321;&#51032; &#44592;&#45733;&#51060; &#54596;&#50836; &#50630;&#51012; &#44221;&#50864; &#52572;&#49548;&#54620;&#51032; &#44592;&#45733;&#47564;&#51012; &#54252;&#54632;&#54616;&#44256; &#51080;&#45716; Minimal_merged.js &#47484; &#49324;&#50857;&#54616;&#49884;&#47732; &#46121;&#45768;&#45796;. &#54028;&#51068; &#51060;&#47492;&#51060; _min.js&#47196; &#45149;&#45208;&#45716; &#54028;&#51068;&#51008; &#49828;&#53356;&#47549;&#53944; &#54028;&#51068;&#51032; &#53356;&#44592;&#47484; &#51460;&#51060;&#44592; &#50948;&#54644; &#44277;&#48177;&#51060;&#45208; &#51452;&#49437; &#46321;&#51012; &#51228;&#44144;&#54620; &#54028;&#51068;&#51060;&#47728;, &#44592;&#45733;&#51008; &#46041;&#51068;&#54633;&#45768;&#45796;.&lt;/li&gt;
&lt;li&gt;/stylesheets: Xquared&#50640;&#49436; &#49324;&#50857;&#54616;&#45716; &#49828;&#53440;&#51068;&#49884;&#53944; &#54028;&#51068;&#51060; &#46308;&#50612; &#51080;&#49845;&#45768;&#45796;. xq_contents.css&#45716; &#54200;&#51665;&#44592; &#45236;&#48512;&#50640;&#49436; &#49324;&#50857;&#46104;&#45716; CSS &#54028;&#51068;&#51060;&#44256;, xq_ui.css&#45716; &#53812;&#48148; &#46321; &#54200;&#51665;&#44592; &#50808;&#48512;&#50640;&#49436; &#49324;&#50857;&#46104;&#45716; &#54028;&#51068;&#51077;&#45768;&#45796;.&lt;/li&gt;
&lt;li&gt;/tests: &lt;a href="http://jania.pe.kr/aw/moin.cgi/JSSpec" title="http://jania.pe.kr/aw/moin.cgi/JSSpec" class="external"&gt;JSSpec&lt;/a&gt;&#44284; &lt;a href="http://openqa.org/" title="http://openqa.org/" class="external"&gt;Selenium&lt;/a&gt;&#51012; &#51060;&#50857;&#54620; &#51088;&#46041; &#53580;&#49828;&#53944; &#47784;&#51020;&#51077;&#45768;&#45796;.&lt;/li&gt;
&lt;li&gt;index.html&lt;/li&gt;
&lt;li&gt;test.html: &#51060; &#54028;&#51068;&#51012; &#48652;&#46972;&#50864;&#51200;&#50640;&#49436; &#50676;&#47732; &#51088;&#46041; &#53580;&#49828;&#53944;&#44032; &#49892;&#54665;&#46121;&#45768;&#45796;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&#50937; &#54168;&#51060;&#51648;&#50640; Xquared &#45347;&#44592;&lt;sup class="tocAnchorContainer"&gt;&lt;a href="#toc_2" class="anchor" title="toc_2" id="toc_2" &gt;#&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;
&lt;p&gt;&#50864;&#49440; &#45796;&#51020; HTML &#54028;&#51068;&#51012; &#49373;&#49457; &#54633;&#45768;&#45796;:&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"&amp;gt;&lt;/li&gt;
&lt;li&gt;&amp;lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ko"&amp;gt;&lt;/li&gt;
&lt;li&gt;&amp;lt;head&amp;gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /&amp;gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;Xquared Demo&amp;lt;/title&amp;gt;&lt;/li&gt;
&lt;li&gt;&amp;lt;/head&amp;gt;&lt;/li&gt;
&lt;li&gt;&amp;lt;body&amp;gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;textarea id="editor"&amp;gt;&amp;amp;lt;p&amp;amp;gt;Hello from Xquared&amp;amp;lt;/p&amp;amp;gt;&amp;lt;/textarea&amp;gt;&lt;/li&gt;
&lt;li&gt;&amp;lt;/body&amp;gt;&lt;/li&gt;
&lt;li&gt;&amp;lt;/html&amp;gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#50948; HTML &#54028;&#51068;&#51060; &#51200;&#51109;&#46108; &#46356;&#47113;&#53552;&#47532;&#50640; &#45796;&#51020; &#54028;&#51068;&#51012; &#48373;&#49324;&#54633;&#45768;&#45796;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;/images&lt;/li&gt;
&lt;li&gt;/javascripts&lt;/li&gt;
&lt;li&gt;/stylesheets&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#51060;&#51228;, HTML &#54028;&#51068;&#51012; &#49688;&#51221;&#54616;&#50668; &#45796;&#51020; &#51088;&#48148;&#49828;&#53356;&#47549;&#53944; &#48143; CSS&#47484; &#49341;&#51077;&#54633;&#45768;&#45796;:&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;...&lt;/li&gt;
&lt;li&gt;&amp;lt;head&amp;gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /&amp;gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;&amp;lt;link rel="stylesheet" type="text/css" href="stylesheets/xq_ui.css" /&amp;gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li style="margin-left: 2em;"&gt;&amp;nbsp;&lt;strong&gt;&amp;lt;script src="javascripts/module/Full_merged.js" type="text/javascript&amp;gt;&amp;lt;/script&amp;gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;&amp;lt;script type="text/javascript"&amp;gt;//&amp;lt;![CDATA[&lt;/strong&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;var xed;&lt;/strong&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;window.onload = function() {&lt;/strong&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;strong&gt;xed = new xq.Editor("editor");&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; xed.config.contentCssList = ["stylesheets/xq_contents.css"];&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;strong&gt;xed.setEditMode('wysiwyg');&lt;/strong&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;}&lt;/strong&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;//]]&amp;gt;&amp;lt;/script&amp;gt;&lt;/strong&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;Xquared Demo&amp;lt;/title&amp;gt;&lt;/li&gt;
&lt;li&gt;&amp;lt;/head&amp;gt;&lt;/li&gt;
&lt;li&gt;...&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#50948; &#53076;&#46300;&#47484; &#44036;&#47141;&#55176; &#48516;&#49437;&#54644;&#48372;&#44192;&#49845;&#45768;&#45796;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;xed = new xq.Editor("editor");&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&#51060; &#53076;&#46300;&#45716; &#54200;&#51665;&#44592; &#51064;&#49828;&#53556;&#49828;&#47484; &#49373;&#49457;&#54616;&#50668; xed &#46972;&#45716; &#44544;&#47196;&#48268; &#48320;&#49688;&#50640; &#45824;&#51077;&#54633;&#45768;&#45796;. &#54200;&#51665; &#47784;&#46300;&#47196; &#51204;&#54872;&#54624; HTML &#50836;&#49548;&#45716; id&#44032; editor&#51064; DIV &#51077;&#45768;&#45796;. Xquared&#45716; DIV &#45824;&#49888; TEXTAREA&#50752;&#46020; &#50672;&#44208;&#46112; &#49688; &#51080;&#49845;&#45768;&#45796;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;xed.config.contentCssList = ["stylesheets/xq_contents.css"];&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&#51060; &#53076;&#46300;&#45716; &#54200;&#51665;&#44592; &#45236;&#48512;(WYSIWYG &#47784;&#46300;)&#50640;&#49436; &#49324;&#50857;&#54624; CSS&#47484; &#51648;&#51221;&#54616;&#44592; &#50948;&#54644; &#49324;&#50857;&#46121;&#45768;&#45796;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;xed.setEditMode('wysiwyg');&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&#51060; &#53076;&#46300;&#44032; &#49892;&#54665;&#46104;&#47732; DIV#editor &#50648;&#47532;&#47676;&#53944;&#44032; WYSIWYG &#54200;&#51665;&#47784;&#46300;&#47196; &#51204;&#54872;&#46121;&#45768;&#45796;. &#49892;&#51228;&#47196; &#54644;&#45817; &#50648;&#47532;&#47676;&#53944;&#44032; &#54200;&#51665;&#47784;&#46300;&#47196; &#51204;&#54872;&#46104;&#45716; &#44163;&#51008; &#50500;&#45768;&#44256;, &#49324;&#49892;&#51008; &#45796;&#51020;&#44284; &#44057;&#51060; &#51089;&#46041;&#46121;&#45768;&#45796;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;CSS&#47484; &#48320;&#44221;(display:none)&#54616;&#50668; TEXTAREA#editor &#47484; &#54868;&#47732;&#50640;&#49436; &#44048;&#52645;&#45768;&#45796;.&lt;/li&gt;
&lt;li&gt;&#54200;&#51665; &#50689;&#50669;&#51004;&#47196; &#49324;&#50857;&#54624; IFRAME&#51012; &#49373;&#49457;&#54616;&#50668; TEXTAREA#editor &#48148;&#47196; &#48145;&#50640; &#49341;&#51077;&#54633;&#45768;&#45796;.&lt;/li&gt;
&lt;li&gt;TEXTAREA#editor &#51032; &#45236;&#50857;(value)&#51012; &#48373;&#49324;&#54616;&#50668; &#54200;&#51665; &#47784;&#46300;&#50640; &#47582;&#44172; &#48320;&#54872;&lt;span class="wiki"&gt;(&lt;/span&gt;&lt;a href="/pages/471370" title="&#54200;&#51665;&#44592; &#47928;&#49436; &#54252;&#47719;" class="wiki"&gt;&#54200;&#51665;&#44592; &#47928;&#49436; &#54252;&#47719;&lt;/a&gt; &#52280;&#44256;)&#54620; &#54980; IFRAME&#51032; &#45236;&#48512;&#50640; &#45824;&#51077;&#54633;&#45768;&#45796;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&#49548;&#49828; &#54200;&#51665; &#47784;&#46300;&#47196; &#51204;&#54872;&#54616;&#47140;&#47732; 'wysiwyg' &#45824;&#49888; 'source'&#47484; &#45347;&#50612;&#51452;&#49884;&#47732; &#46121;&#45768;&#45796;.&lt;/p&gt;
&lt;h3&gt;&#54200;&#51665; &#44208;&#44284;&#47484; FORM&#51004;&#47196; &#51204;&#49569;&#54616;&#44592;&lt;sup class="tocAnchorContainer"&gt;&lt;a href="#toc_3" class="anchor" title="toc_3" id="toc_3" &gt;#&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;
&lt;p&gt;&#50948;&#50752; &#46041;&#51068;&#54620; &#53076;&#46300;&#47484; &#49324;&#50857;&#54616;&#46104;, &#50500;&#47000;&#50752; &#44057;&#51060; FORM &#53468;&#44536;&#47484; &#52628;&#44032;&#54616;&#49884;&#47732; &#46121;&#45768;&#45796;:&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;form action="your_path" method="post"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;textarea name="content" &lt;strong&gt;id="editor"&lt;/strong&gt;&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;lt;p&amp;amp;gt;Hello &amp;amp;lt;a href="#"&amp;amp;gt;World&amp;amp;lt;/a&amp;amp;gt;!&amp;amp;lt;/p&amp;amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/textarea&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;input type="submit" /&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;&#44592;&#45733; &#54869;&#51109;&lt;sup class="tocAnchorContainer"&gt;&lt;a href="#toc_4" class="anchor" title="toc_4" id="toc_4" &gt;#&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;
&lt;h5&gt;&#45800;&#52629;&#53412; &#52628;&#44032;&#54616;&#44592;&lt;sup class="tocAnchorContainer"&gt;&lt;a href="#toc_5" class="anchor" title="toc_5" id="toc_5" &gt;#&lt;/a&gt;&lt;/sup&gt;&lt;/h5&gt;
&lt;p&gt;Xquared&#45716; &#45328;&#47532; &#50416;&#51060;&#45716; &#47751; &#44032;&#51648; &#45800;&#52629;&#53412;&#47484; &#44592;&#48376;&#51004;&#47196; &#51648;&#50896;&#54616;&#44256; &#51080;&#49845;&#45768;&#45796;. &#50696;&#47484; &#46308;&#50612; Ctrl+B&#47484; &#45572;&#47476;&#47732; &#44053;&#54620; &#44053;&#51312;(strong) &#53468;&#44536;&#44032; &#51201;&#50857;&#46121;&#45768;&#45796;. &#47932;&#47200; &#44592;&#48376; &#45800;&#52629;&#53412;&#47484; &#51228;&#44144;&#54616;&#44144;&#45208;, &#51116;&#51221;&#51032;&#54616;&#44144;&#45208;, &#49352;&#47196;&#50868; &#45800;&#52629;&#53412;&#47484; &#52628;&#44032;&#54624; &#49688;&#46020; &#51080;&#49845;&#45768;&#45796;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;xed.addShortcut("Alt+UP", "xed.handleMoveBlock(true)");&lt;/li&gt;
&lt;li&gt;xed.addShortcut("Alt+DOWN", "xed.handleMoveBlock(false)");&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&#51060;&#51228; Alt &#53412;&#50752; &#50948;/&#50500;&#47000; &#48169;&#54693;&#53412;&#47484; &#53685;&#54644; &#54788;&#51116; &#51460;&#51012; &#50948;/&#50500;&#47000;&#47196; &#50734;&#44600; &#49688; &#51080;&#49845;&#45768;&#45796;(Eclipse &#52376;&#47100;). &#50500;, Mac&#50640;&#49436;&#45716; Alt &#48372;&#45796;&#45716; Meta&#44032; &#45908; &#51201;&#51208;&#54616;&#44192;&#51424;?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;if(xq.Browser.isMac) {&lt;/li&gt;
&lt;li&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;xed.addShortcut("Meta+UP", "...");&lt;/li&gt;
&lt;li&gt;} else {&lt;/li&gt;
&lt;li&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;xed.addShortcut("Alt+UP", "...");&lt;/li&gt;
&lt;li&gt;}&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#45800;&#52629;&#53412;&#47484; &#51228;&#44144;&#54616;&#47140;&#47732; &#50500;&#47000;&#50752; &#44057;&#51060; &#54616;&#49884;&#47732; &#46121;&#45768;&#45796;:&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;xed.removeShortcut("Alt+UP");&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h5&gt;&#51088;&#46041; &#48320;&#54872;(autocorrection) &#52628;&#44032;&#54616;&#44592;&lt;sup class="tocAnchorContainer"&gt;&lt;a href="#toc_6" class="anchor" title="toc_6" id="toc_6" &gt;#&lt;/a&gt;&lt;/sup&gt;&lt;/h5&gt;
&lt;p&gt;&#50644;&#53552;&#47484; &#52832; &#46412; &#54788;&#51116; &#51460;&#51032; &#45236;&#50857;&#51012; &#51088;&#46041;&#51004;&#47196; &#48320;&#54872;&#54644;&#51452;&#45716; &#44592;&#45733;&#51012; &#51088;&#46041; &#48320;&#54872;(autocorrection)&#51060;&#46972;&#44256; &#54633;&#45768;&#45796;. &#50696;&#47484; &#46308;&#50612; &#49828;&#54532;&#47553;&#45432;&#53944;&#50640;&#49436;&#45716;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;* &#44032;&#45208;&#45796;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&#46972;&#44256; &#51077;&#47141;&#54620; &#54980;&#50640; &#50644;&#53552;&#47484; &#45572;&#47476;&#47732;&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&#44032;&#45208;&#45796;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;&#50752; &#44057;&#51060; &#48320;&#54872;&#46121;&#45768;&#45796;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Xquared&#45716; &#51060;&#50752; &#44057;&#51008; &#51088;&#46041; &#48320;&#54872; &#44592;&#45733;&#51012; &#44592;&#48376;&#51201;&#51004;&#47196; &#51228;&#44277;&#54616;&#51648; &#50506;&#44256; &#51080;&#45716;&#45936;, API&#47484; &#53685;&#54644; &#50896;&#54616;&#45716; &#48320;&#54872; &#44592;&#45733;&#51012; &#49789;&#44172; &#52628;&#44032;&#54616;&#49892; &#49688; &#51080;&#49845;&#45768;&#45796;. &#50696;&#47484; &#46308;&#50612;,&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;----&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&#46972;&#44256; &#51077;&#47141;&#54616;&#44256; &#50644;&#53552;&#47484; &#45572;&#47476;&#47732; &#44032;&#47196;&#49440;(HR)&#51060; &#49341;&#51077;&#46104;&#46020;&#47197; &#54616;&#47140;&#47732; &#50500;&#47000;&#50752; &#44057;&#51008; &#53076;&#46300;&#47484; &#45347;&#51004;&#47732; &#46121;&#45768;&#45796;:&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;xed.addAutocorrection('separator', /^----*$/,&lt;/li&gt;
&lt;li&gt;&amp;nbsp; &amp;nbsp; function(xed, rdom, block, text) {&lt;/li&gt;
&lt;li style="margin-left: 6em;"&gt;if(rdom.tree.isBlockContainer(block)) block = rdom.wrapAllInlineOrTextNodesAs("P", block, true)[0];&lt;/li&gt;
&lt;li style="margin-left: 6em;"&gt;rdom.insertNodeAt(rdom.createElement("HR"), block, "before");&lt;/li&gt;
&lt;li style="margin-left: 6em;"&gt;block.innerHTML = "";&lt;/li&gt;
&lt;li style="margin-left: 6em;"&gt;rdom.placeCaretAtStartOf(block);&lt;/li&gt;
&lt;li style="margin-left: 6em;"&gt;return true;&lt;/li&gt;
&lt;li&gt;&amp;nbsp; &amp;nbsp; }&lt;/li&gt;
&lt;li&gt;);&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;TBD: &#53076;&#46300; &#49444;&#47749; &#52628;&#44032;&#54616;&#44592;&lt;/p&gt;
&lt;h5&gt;&#51088;&#46041; &#50756;&#49457;(autocompletion) &#52628;&#44032;&#54616;&#44592;&lt;sup class="tocAnchorContainer"&gt;&lt;a href="#toc_7" class="anchor" title="toc_7" id="toc_7" &gt;#&lt;/a&gt;&lt;/sup&gt;&lt;/h5&gt;
&lt;p&gt;&#44544;&#51012; &#51077;&#47141;&#54616;&#45796;&#44032; Ctrl+Space&#47484; &#45572;&#47476;&#47732; &#45208;&#47672;&#51648; &#48512;&#48516;&#51012; &#51088;&#46041;&#51004;&#47196; &#50756;&#49457;&#54644;&#51452;&#45716; &#44592;&#45733;&#51012; &#51088;&#46041; &#50756;&#49457;(autocompletion)&#51060;&#46972;&#44256; &#54633;&#45768;&#45796;. &#50696;&#47484; &#46308;&#50612; &#49828;&#54532;&#47553;&#45432;&#53944;&#50640;&#49436;&#45716; &#45800;&#50612; &#51077;&#47141; &#54980; Ctrl+Space&#47484; &#45572;&#47476;&#47732; &#51088;&#46041;&#51004;&#47196; &#47553;&#53356;&#47484; &#44152;&#50612;&#51452;&#44144;&#45208;, @calc:1+2 &#47484; &#51077;&#47141;&#54620; &#54980; Ctrl+Space&#47484; &#45572;&#47476;&#47732; &#44228;&#49328; &#44208;&#44284;&#51064; 3&#51012; &#52636;&#47141;&#54616;&#45716; &#46321; &#45796;&#50577;&#54620; &#51088;&#46041; &#50756;&#49457; &#44592;&#45733;&#51012; &#51228;&#44277;&#54616;&#44256; &#51080;&#49845;&#45768;&#45796;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Xquared&#45716; &#51060;&#50752; &#44057;&#51008; &#51088;&#46041; &#50756;&#49457; &#44592;&#45733;&#51060; &#44592;&#48376;&#51201;&#51004;&#47196; &#51228;&#44277;&#54616;&#51648; &#50506;&#44256; &#51080;&#45716;&#45936;, API&#47484; &#53685;&#54644; &#50896;&#54616;&#45716; &#44592;&#45733;&#51012; &#49789;&#44172; &#52628;&#44032;&#54616;&#49892; &#49688; &#51080;&#49845;&#45768;&#45796;. &#50696;&#47484; &#46308;&#50612;,&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;@isbn:9780520243835&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&#46972;&#44256; &#51077;&#47141;&#54616;&#44256; Ctrl+Space&#47484; &#45572;&#47476;&#47732;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://www.amazon.com/exec/obidos/ISBN=9780520243835" title="ISBN:9780520243835" class="external"&gt;ISBN:9780520243835&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&#50752; &#44057;&#51060; &#50500;&#47560;&#51316;&#51004;&#47196; &#44032;&#45716; &#47553;&#53356;&#44032; &#51088;&#46041;&#51004;&#47196; &#44152;&#47532;&#46020;&#47197; &#47564;&#46308;&#47140;&#47732; &#45796;&#51020; &#53076;&#46300;&#47484; &#52628;&#44032;&#54616;&#49884;&#47732; &#46121;&#45768;&#45796;:&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;xed.addAutocompletion('isbn', /@ISBN:\d+$/i,&lt;/li&gt;
&lt;li style="margin-left: 2em;"&gt;function(xed, rdom, block, wrapper, text) {&lt;/li&gt;
&lt;li&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var isbn = text.split(":")[1];&lt;/li&gt;
&lt;li&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var href = &lt;span class="external"&gt;"http://amazon.com/exec/obidos/ISBN="&lt;/span&gt; + isbn;&lt;/li&gt;
&lt;li&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var node = rdom.createElement('A');&lt;/li&gt;
&lt;li&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; node.innerHTML = 'ISBN:' + isbn;&lt;/li&gt;
&lt;li&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; node.href = href&lt;/li&gt;
&lt;li&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; node.title = 'ISBN:' + isbn;&lt;/li&gt;
&lt;li&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; wrapper.innerHTML = "";&lt;/li&gt;
&lt;li&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; wrapper.appendChild(node);&lt;/li&gt;
&lt;li&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; }&lt;/li&gt;
&lt;li&gt;);&lt;/li&gt;
&lt;/ol&gt;
&lt;h5&gt;&#52968;&#53581;&#49828;&#53944; &#47700;&#45684; &#52628;&#44032;&#54616;&#44592;&lt;sup class="tocAnchorContainer"&gt;&lt;a href="#toc_8" class="anchor" title="toc_8" id="toc_8" &gt;#&lt;/a&gt;&lt;/sup&gt;&lt;/h5&gt;
&lt;p&gt;TBD. &#50724;&#47480;&#51901; &#48260;&#53948; &#45572;&#47476;&#47732; &#45208;&#53440;&#45216; &#47700;&#45684;&#47484; &#49324;&#50857;&#51088; &#51221;&#51032; &#54616;&#45716; &#48169;&#48277;. &#49444;&#47749; &#52628;&#44032;&#54624; &#44163;&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;xed.addContextMenuHandler('test', function(xed, element, x, y) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if(element.nodeName != "P") return false;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; xed.showContextMenu([&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; title: '&#48380;&#46300;',&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; handler: xed.handleStrongEmphasis.bind(xed),&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; className: "cssClassName"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; title: '----'&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; title: '&#50616;&#45908;&#46972;&#51064;',&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; handler: xed.handleUnderline.bind(xed)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ], x, y);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; return true;&lt;br /&gt;
});&lt;/li&gt;
&lt;/ol&gt;
&lt;h5&gt;&#53596;&#54540;&#47551; &#52376;&#47532;&#44592; &#52628;&#44032;&#54616;&#44592;&lt;sup class="tocAnchorContainer"&gt;&lt;a href="#toc_9" class="anchor" title="toc_9" id="toc_9" &gt;#&lt;/a&gt;&lt;/sup&gt;&lt;/h5&gt;
&lt;p&gt;Xquared&#45716; &#48120;&#47532; &#51221;&#51032;&#46108; HTML &#47928;&#51088;&#50676; &#51312;&#44033;&#51012; &#54200;&#51665; &#51473;&#51064; &#47928;&#49436;&#50640; &#49341;&#51077;&#54616;&#45716; &#44592;&#45733;&#51012; &#51228;&#44277;&#54616;&#45716;&#45936;, &#51060;&#47484; &#53596;&#54540;&#47551;(template)&#51060;&#46972;&#44256; &#54633;&#45768;&#45796;. &#50696;&#47484; &#46308;&#50612;&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;xed.insertTemplate('&amp;lt;p&amp;gt;&#50724;&#45720;&#51008; {xq:year}&#45380; {xq:month}&#50900; {xq:date}&#51068; &#51077;&#45768;&#45796;.&amp;lt;/p&amp;gt;');&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&#46972;&#45716; &#53076;&#46300;&#47484; &#49892;&#54665;&#54616;&#47732;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;lt;p&amp;gt;&#50724;&#45720;&#51008; 2007&#45380; 9&#50900; 15&#51068; &#51077;&#45768;&#45796;&amp;lt;/p&amp;gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&#50752; &#44057;&#51008; HTML &#53076;&#46300;&#44032; &#49341;&#51077;&#46121;&#45768;&#45796;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#51060;&#50752; &#44057;&#51060; &#53596;&#54540;&#47551;&#51032; &#47928;&#51088;&#50676; &#51068;&#48512;&#47484; &#51201;&#51208;&#54620; &#44050;&#51004;&#47196; &#52824;&#54872;&#54616;&#44592; &#50948;&#54644; &#53596;&#54540;&#47551; &#52376;&#47532;&#44592;(template processor)&#44032; &#49892;&#54665;&#46104;&#45716;&#45936;, Xquared&#45716; &#48120;&#47532; &#46321;&#47197;&#46104;&#50612; &#51080;&#45716; &#53596;&#54540;&#47551; &#52376;&#47532;&#44592; &#51060;&#50808;&#50640; &#44060;&#48156;&#51088;&#44032; &#49789;&#44172; &#53596;&#54540;&#47551; &#52376;&#47532;&#44592;&#47484; &#52628;&#44032;&#54616;&#50668; &#45796;&#50577;&#54616;&#44256; &#51648;&#45733;&#51201;&#51064; &#53596;&#54540;&#47551;&#51012; &#51648;&#50896;&#54624; &#49688; &#51080;&#46020;&#47197; &#54616;&#45716; API&#47484; &#51228;&#44277;&#54616;&#44256; &#51080;&#49845;&#45768;&#45796;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#50696;&#47484; &#46308;&#50612;,&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;xed.addTemplateProcessor(&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; 'userAgent',&lt;/li&gt;
&lt;li&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;function(html) {&lt;/li&gt;
&lt;li&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return html.replace(/{xq:userAgent}/img, navigator.userAgent);&lt;/li&gt;
&lt;li&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/li&gt;
&lt;li&gt;);&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&#50948; &#53076;&#46300;&#47484; &#49892;&#54665;&#54620; &#54980; &#45796;&#51020;&#44284; &#44057;&#51060; &#53596;&#54540;&#47551;&#51012; &#49341;&#51077;&#54616;&#47732;&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;xed.insertTemplate('&amp;lt;p&amp;gt;User agent: {xq:userAgent}&amp;lt;/p&amp;gt;');&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&#45796;&#51020;&#44284; &#44057;&#51008; HTML &#53076;&#46300;&#44032; &#49341;&#51077;&#46121;&#45768;&#45796;:&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;&amp;lt;p&amp;gt;User agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6&amp;lt;/p&amp;gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h5&gt;Quick Search Dialog&lt;sup class="tocAnchorContainer"&gt;&lt;a href="#toc_10" class="anchor" title="toc_10" id="toc_10" &gt;#&lt;/a&gt;&lt;/sup&gt;&lt;/h5&gt;
&lt;p&gt;TBD.&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;
&lt;p&gt;&amp;nbsp;var dialog = new xq.controls.QuickSearchDialog(xed, {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; listProvider: function(query, xed, callback) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var headings = xed.rdom.searchHeadings();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var matched = headings.findAll(function(h) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return xed.rdom.getInnerText(h).toLowerCase().indexOf(query.toLowerCase()) != -1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; callback(matched);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; onSelect: function(xed, selected) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xed.focus();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xed.rdom.scrollIntoView(selected, true, true);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
});&lt;br /&gt;
dialog.show();&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;&#44592;&#50668;&#54616;&#44592;&lt;sup class="tocAnchorContainer"&gt;&lt;a href="#toc_11" class="anchor" title="toc_11" id="toc_11" &gt;#&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href="/pages/471767" class="wiki" title="&#44592;&#50668;&#48169;&#48277;"&gt;&#44592;&#50668;&#48169;&#48277;&lt;/a&gt;&#51012; &#52280;&#44256;&#54616;&#49464;&#50836;.&lt;/p&gt;
</description>
      <pubDate>Mon, 19 May 2008 11:28:05 +0900</pubDate>
      <link>http://xquared.springnote.com/pages/472344</link>
      <guid>http://xquared.springnote.com/pages/472344</guid>
    </item>
  </channel>
</rss>
