HTML composition, take 2

Monotone-Parent: dbd490c81ea6cac4c12b2e17661e2fef43219e68
Monotone-Revision: 0801dc9f1e4fdc49ea44fc0450fb025c2639ed26

Monotone-Author: crobert@inverse.ca
Monotone-Date: 2009-06-25T19:18:02
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
C Robert committed 2009-06-25 19:18:02 +00:00
1 parent 6ea89d62cd
commit b943372f17
1386 files changed
+231527 -82366

No files matched your search

@@ -0,0 +1,8 @@
/*
Copyright (c) 2003-2009, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or http://ckeditor.com/license
*/
CKEDITOR.dialog.add('scaytcheck',function(a){var b=true,c,d=CKEDITOR.document,e='en',f=['dic_create,dic_restore','dic_rename,dic_delete'],g=function(){var n=this,o=n.data.scayt.getLangList(),p=['dic_create','dic_delete','dic_rename','dic_restore'],q=['mixedCase','mixedWithDigits','allCaps','ignoreDomainNames'],r;for(r in p){var s=p[r];d.getById(s).setHtml('<span class="cke_dialog_ui_button">'+c['button_'+s]+'</span>');}d.getById('dic_info').setHtml(c.dic_info);for(r in q){var t='label_'+q[r],u=d.getById(t);if('undefined'!=typeof u&&'undefined'!=typeof c[t]&&'undefined'!=typeof n.options[q[r]]){u.setHtml(c[t]);var v=u.getParent();v.$.style.display='block';}}var w='<p>'+c.about_throwt_image+'</p>'+'<p>'+c.version+n.data.scayt.version.toString()+'</p>'+'<p>'+c.about_throwt_copy+'</p>';d.getById('scayt_about').setHtml(w);var x=function(G,H){var I=d.createElement('label');I.setAttribute('for','cke_option'+G);I.setHtml(H[G]);if(n.sLang==G)n.chosed_lang=G;var J=d.createElement('div'),K=CKEDITOR.dom.element.createFromHtml('<input id="cke_option'+G+'" type="radio" '+(n.sLang==G?'checked="checked"':'')+' value="'+G+'" name="scayt_lang" />');K.on('click',function(){this.$.checked=true;n.chosed_lang=G;});J.append(K);J.append(I);return{lang:H[G],code:G,radio:J};},y=[];for(r in o.rtl)y[y.length]=x(r,o.ltr);for(r in o.ltr)y[y.length]=x(r,o.ltr);y.sort(function(G,H){return H.lang>G.lang?-1:1;});var z=d.getById('scayt_lcol'),A=d.getById('scayt_rcol');for(r=0;r<y.length;r++){var B=r<y.length/2?z:A;B.append(y[r].radio);}var C={};C.dic_create=function(G,H,I){var J=I[0]+','+I[1],K=c.err_dic_create,L=c.succ_dic_create;scayt.createUserDictionary(H,function(M){l(J);k(I[1]);L=L.replace('%s',M.dname);j(L);},function(M){K=K.replace('%s',M.dname);i(K+'( '+(M.message||'')+')');});};C.dic_rename=function(G,H,I){var J=c.err_dic_rename||'',K=c.succ_dic_rename||'';scayt.renameUserDictionary(H,function(L){K=K.replace('%s',L.dname);m(H);j(K);},function(L){J=J.replace('%s',L.dname);m(H);i(J+'( '+(L.message||'')+' )');});};C.dic_delete=function(G,H,I){var J=I[0]+','+I[1],K=c.err_dic_delete,L=c.succ_dic_delete;scayt.deleteUserDictionary(function(M){L=L.replace('%s',M.dname);l(J);k(I[0]);m('');j(L);},function(M){K=K.replace('%s',M.dname);i(K);});};C.dic_restore=n.dic_restore||(function(G,H,I){var J=I[0]+','+I[1],K=c.err_dic_restore,L=c.succ_dic_restore;scayt.restoreUserDictionary(H,function(M){L=L.replace('%s',M.dname);l(J);k(I[1]);j(L);},function(M){K=K.replace('%s',M.dname);i(K);});});var D=(f[0]+','+f[1]).split(','),E;
for(r=0,E=D.length;r<E;r+=1){var F=d.getById(D[r]);F.on('click',function(){var G=d.getById('dic_name').getValue();if(!G){i(' Dictionary name should not be empty. ');return false;}C[this.getId()].apply(null,[this,G,f]);return true;});}},h=function(){var n=this;for(var o in n.options){var p=d.getById(o);if(p){p.removeAttribute('checked');if(n.options[o]==1)p.setAttribute('checked','checked');if(b)p.on('click',function(){n.options[this.getId()]=this.$.checked?1:0;});}}scayt.getNameUserDictionary(function(q){var r=q.dname;if(r){d.getById('dic_name').setValue(r);k(f[1]);}else k(f[0]);},function(){d.getById('dic_name').setValue('');});j('');};function i(n){d.getById('dic_message').setHtml('<span style="color:red;">'+n+'</span>');};function j(n){d.getById('dic_message').setHtml('<span style="color:blue;">'+n+'</span>');};function k(n){n=new String(n);var o=n.split(',');for(var p=0,q=o.length;p<q;p+=1)d.getById(o[p]).$.style.display='inline';};function l(n){n=new String(n);var o=n.split(',');for(var p=0,q=o.length;p<q;p+=1)d.getById(o[p]).$.style.display='none';};function m(n){d.getById('dic_name').$.value=n;};return{title:a.lang.scayt.title,minWidth:340,minHeight:200,onShow:function(){var n=this;n.data=a.fire('scaytDialog',{});n.options=n.data.scayt_control.option();n.sLang=n.data.scayt_control.sLang;if(!n.data||!n.data.scayt||!n.data.scayt_control){alert('Error loading application service');n.hide();return;}var o=0;if(b)n.data.scayt.getCaption('en',function(p){if(o++>0)return;c=p;g.apply(n);h.apply(n);b=false;});else h.apply(n);n.selectPage(n.data.tab);},onOk:function(){var s=this;var n=s.data.scayt_control,o=n.option(),p=0;for(var q in s.options)if(o[q]!=s.options[q]&&p===0){n.option(s.options);p++;}var r=s.chosed_lang;if(r&&s.data.sLang!=r){n.setLang(r);p++;}if(p>0)n.refresh();},contents:[{id:'options',label:a.lang.scayt.optionsTab,elements:[{type:'html',id:'options',html:'<div class="inner_options">\t<div class="messagebox"></div>\t<div style="display:none;">\t\t<input type="checkbox" value="0" id="allCaps" />\t\t<label for="allCaps" id="label_allCaps"></label>\t</div>\t<div style="display:none;">\t\t<input type="checkbox" value="0" id="ignoreDomainNames" />\t\t<label for="ignoreDomainNames" id="label_ignoreDomainNames"></label>\t</div>\t<div style="display:none;">\t<input type="checkbox" value="0" id="mixedCase" />\t\t<label for="mixedCase" id="label_mixedCase"></label>\t</div>\t<div style="display:none;">\t\t<input type="checkbox" value="0" id="mixedWithDigits" />\t\t<label for="mixedWithDigits" id="label_mixedWithDigits"></label>\t</div></div>'}]},{id:'langs',label:a.lang.scayt.languagesTab,elements:[{type:'html',id:'langs',html:'<div class="inner_langs">\t<div class="messagebox"></div>\t <div style="float:left;width:47%;margin-left:5px;" id="scayt_lcol" ></div> <div style="float:left;width:47%;margin-left:15px;" id="scayt_rcol"></div></div>'}]},{id:'dictionaries',label:a.lang.scayt.dictionariesTab,elements:[{type:'html',style:'',id:'dic',html:'<div class="inner_dictionary" style="text-align:left; white-space:normal;">\t<div style="margin:5px auto; width:80%;white-space:normal; overflow:hidden;" id="dic_message"> </div>\t<div style="margin:5px auto; width:80%;white-space:normal;"> <span class="cke_dialog_ui_labeled_label" >Dictionary name</span><br>\t\t<span class="cke_dialog_ui_labeled_content" >\t\t\t<div class="cke_dialog_ui_input_text">\t\t\t\t<input id="dic_name" type="text" class="cke_dialog_ui_input_text"/>\t\t</div></span></div>\t\t<div style="margin:5px auto; width:80%;white-space:normal;">\t\t\t<a style="display:none;" class="cke_dialog_ui_button" href="javascript:void(0)" id="dic_create">\t\t\t\t</a>\t\t\t<a style="display:none;" class="cke_dialog_ui_button" href="javascript:void(0)" id="dic_delete">\t\t\t\t</a>\t\t\t<a style="display:none;" class="cke_dialog_ui_button" href="javascript:void(0)" id="dic_rename">\t\t\t\t</a>\t\t\t<a style="display:none;" class="cke_dialog_ui_button" href="javascript:void(0)" id="dic_restore">\t\t\t\t</a>\t\t</div>\t<div style="margin:5px auto; width:95%;white-space:normal;" id="dic_info"></div></div>'}]},{id:'about',label:a.lang.scayt.aboutTab,elements:[{type:'html',id:'about',style:'margin: 10px 40px;',html:'<div id="scayt_about"></div>'}]}]};
});
@@ -0,0 +1,6 @@
/*
Copyright (c) 2003-2009, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or http://ckeditor.com/license
*/
a{text-decoration:none;padding:2px 4px 4px 6px;display:block;border-width:1px;border-style:solid;margin:0;}a.cke_scayt_toogle:hover,a.cke_scayt_toogle:focus,a.cke_scayt_toogle:active{border-color:#316ac5;background-color:#dff1ff;color:#000;cursor:pointer;margin:0;}a.cke_scayt_toogle{color:#316ac5;border-color:#fff;}.scayt_enabled a.cke_scayt_item{color:#316ac5;border-color:#fff;margin:0;}.scayt_disabled a.cke_scayt_item{color:gray;border-color:#fff;}.scayt_enabled a.cke_scayt_item:hover,.scayt_enabled a.cke_scayt_item:focus,.scayt_enabled a.cke_scayt_item:active{border-color:#316ac5;background-color:#dff1ff;color:#000;cursor:pointer;}.scayt_disabled a.cke_scayt_item:hover,.scayt_disabled a.cke_scayt_item:focus,.scayt_disabled a.cke_scayt_item:active{border-color:gray;background-color:#dff1ff;color:gray;cursor:no-drop;}.cke_scayt_set_on,.cke_scayt_set_off{display:none;}.scayt_enabled .cke_scayt_set_on{display:none;}.scayt_disabled .cke_scayt_set_on{display:inline;}.scayt_disabled .cke_scayt_set_off{display:none;}.scayt_enabled .cke_scayt_set_off{display:inline;}
@@ -0,0 +1,8 @@
/*
Copyright (c) 2003-2009, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or http://ckeditor.com/license
*/
(function(){var a='scaytcheck',b='scayt_enabled',c='scayt_disabled',d='',e=function(){var i=this;dojo.requireLocalization('scayt','caption','','ROOT');var j=function(){var m=CKEDITOR.config.scaytParams||{};m.srcNodeRef=i.document.getWindow().$.frameElement;m.assocApp='CKEDITOR.'+CKEDITOR.version+'@'+CKEDITOR.revision;var n=new scayt(m),o=f.instances[i.name];if(o){n.sLang=o.sLang;n.option(o.option());n.paused=o.paused;}f.instances[i.name]=n;try{n.setDisabled(n.paused===false);}catch(p){}i.fire('showScaytState');};i.on('contentDom',j);i.on('contentDomUnload',function(){var m=CKEDITOR.document.getElementsByTag('script'),n=/^dojoIoScript(\d+)$/i,o=/^https?:\/\/svc\.spellchecker\.net\/spellcheck\/script\/ssrv\.cgi/i;for(var p=0;p<m.count();p++){var q=m.getItem(p),r=q.getId(),s=q.getAttribute('src');if(r&&s&&r.match(n)&&s.match(o))q.remove();}});i.on('beforeCommandExec',function(m){if(m.data.name=='source'&&i.mode=='wysiwyg'){var n=f.getScayt(i);if(n){n.paused=!n.disabled;n.setDisabled(true);}}});i.on('afterSetData',function(){if(f.isScaytEnabled(i))f.getScayt(i).refresh();});i.on('scaytDialog',function(m){m.data.djConfig=djConfig;m.data.scayt_control=f.getScayt(i);m.data.tab=d;m.data.scayt=scayt;});var k=i.dataProcessor,l=k&&k.htmlFilter;if(l)l.addRules({elements:{span:function(m){if(m.attributes.scayt_word&&m.attributes.scaytid){delete m.name;return m;}}}});if(i.document)j();};CKEDITOR.plugins.scayt={engineLoaded:false,instances:{},getScayt:function(i){var j=this.instances[i.name];return j;},isScaytReady:function(i){return this.engineLoaded===true&&'undefined'!==typeof scayt&&this.getScayt(i);},isScaytEnabled:function(i){var j=this.getScayt(i);return j?j.disabled===false:false;},loadEngine:function(i){if(this.engineLoaded===true)return e.apply(i);else if(this.engineLoaded==-1)return CKEDITOR.on('scaytReady',function(){e.apply(i);});CKEDITOR.on('scaytReady',e,i);CKEDITOR.on('scaytReady',function(){this.engineLoaded=true;},this,null,0);this.engineLoaded=-1;var j=function(o){var p=o.match(/(.*)[\/\\]([^\/\\]+\.\w+)$/);return{path:p[1],file:p[2]};},k=document.location.protocol,l='svc.spellchecker.net/spellcheck/lf/scayt/scayt.js',m=i.config.scaytParams.srcScayt||k+'//'+l,n=j(m).path+'/';djScaytConfig={baseUrl:n,addOnLoad:[function(){CKEDITOR.fireOnce('scaytReady');}],isDebug:false};CKEDITOR.document.getHead().append(CKEDITOR.document.createElement('script',{attributes:{type:'text/javascript',src:m}}));return null;}};var f=CKEDITOR.plugins.scayt,g=function(i,j,k,l,m,n,o){i.addCommand(l,m);
i.addMenuItem(l,{label:k,command:l,group:n,order:o});},h={preserveState:true,exec:function(i){if(f.isScaytReady(i)){var j=f.isScaytEnabled(i);this.setState(j?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_ON);var k=f.getScayt(i);k.setDisabled(j);}else if(!i.config.scayt_autoStartup&&f.engineLoaded>=0){this.setState(CKEDITOR.TRISTATE_DISABLED);i.on('showScaytState',function(){this.removeListener();this.setState(f.isScaytEnabled(i)?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF);},this);f.loadEngine(i);}}};CKEDITOR.plugins.add('scayt',{requires:['menubutton'],beforeInit:function(i){i.config.menu_groups='scayt_suggest,scayt_moresuggest,scayt_control,'+i.config.menu_groups;},init:function(i){var j={},k={},l=i.addCommand(a,h);CKEDITOR.dialog.add(a,CKEDITOR.getUrl(this.path+'dialogs/options.js'));var m='scaytButton';i.addMenuGroup(m);i.addMenuItems({scaytToggle:{label:i.lang.scayt.enable,command:a,group:m},scaytOptions:{label:i.lang.scayt.options,group:m,onClick:function(){d='options';i.openDialog(a);}},scaytLangs:{label:i.lang.scayt.langs,group:m,onClick:function(){d='langs';i.openDialog(a);}},scaytAbout:{label:i.lang.scayt.about,group:m,onClick:function(){d='about';i.openDialog(a);}}});if(!CKEDITOR.env.ie)i.ui.add('Scayt',CKEDITOR.UI_MENUBUTTON,{label:i.lang.scayt.title,title:i.lang.scayt.title,className:'cke_button_scayt',onRender:function(){l.on('state',function(){this.setState(l.state);},this);},onMenu:function(){var o=f.isScaytEnabled(i);i.getMenuItem('scaytToggle').label=i.lang.scayt[o?'disable':'enable'];return{scaytToggle:CKEDITOR.TRISTATE_OFF,scaytOptions:o?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,scaytLangs:o?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,scaytAbout:o?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED};}});if(i.contextMenu&&i.addMenuItems)i.contextMenu.addListener(function(o,p){var q=f.getScayt(i);if(!f.isScaytEnabled(i)||!o||!o.$)return null;var r=q.getWord(o.$);if(!r)return null;var s=q.getLang(),t={},u=scayt.getSuggestion(r,s);if(!u||!u.length)return null;for(i in j){delete i._.menuItems[i];delete i._.commands[i];}for(i in k){delete i._.menuItems[i];delete i._.commands[i];}j={};k={};var v=false;for(var w=0,x=u.length;w<x;w+=1){var y='scayt_suggestion_'+u[w].replace(' ','_'),z=(function(D,E){return{exec:function(F){q.replace(D,E);}};})(o.$,u[w]);if(w<i.config.scayt_maxSuggestions){g(i,'button_'+y,u[w],y,z,'scayt_suggest',w+1);t[y]=CKEDITOR.TRISTATE_OFF;k[y]=CKEDITOR.TRISTATE_OFF;}else{g(i,'button_'+y,u[w],y,z,'scayt_moresuggest',w+1);j[y]=CKEDITOR.TRISTATE_OFF;
v=true;}}if(v)i.addMenuItem('scayt_moresuggest',{label:i.lang.scayt.moreSuggestions,group:'scayt_moresuggest',order:10,getItems:function(){return j;}});var A={exec:function(){q.ignore(o.$);}},B={exec:function(){q.ignoreAll(o.$);}},C={exec:function(){scayt.addWordToUserDictionary(o.$);}};g(i,'ignore',i.lang.scayt.ignore,'scayt_ignore',A,'scayt_control',1);g(i,'ignore_all',i.lang.scayt.ignoreAll,'scayt_ignore_all',B,'scayt_control',2);g(i,'add_word',i.lang.scayt.addWord,'scayt_add_word',C,'scayt_control',3);k.scayt_moresuggest=CKEDITOR.TRISTATE_OFF;k.scayt_ignore=CKEDITOR.TRISTATE_OFF;k.scayt_ignore_all=CKEDITOR.TRISTATE_OFF;k.scayt_add_word=CKEDITOR.TRISTATE_OFF;return k;});if(i.config.scayt_autoStartup){var n=function(){i.removeListener('showScaytState',n);l.setState(f.isScaytEnabled(i)?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF);};i.on('showScaytState',n);f.loadEngine(i);}}});})();CKEDITOR.config.scaytParams=CKEDITOR.config.scaytParams||{};CKEDITOR.config.scayt_maxSuggestions=5;CKEDITOR.config.scayt_autoStartup=false;