1 #title = "eval"
  2 #tooltip = "選択範囲か現在行をeval"
  3 #include "lib\sgc4jsee.jsee"
  4 
  5 /**
  6  * @fileOverview
  7  * 選択範囲があれば選択範囲、選択範囲がなければ現在行をevalして、結果をアラート表示します。<br />
  8  * 結果が<code>undefined</code>の場合はアラートを表示しません。<br />
  9  * <br />
 10  * eval内にもsgc4jsee.jseeをインクルードした効果が及びます。
 11  * 
 12  * @author gecca from 雪月花 (http://setsugecca.org/)
 13  * @version 1.00 for EmEditor v10.0
 14  */
 15 
 16 try {
 17 	var evaled = eval(document.selection.Text ? document.selection.Text : document.GetLine(document.selection.GetActivePointY(eePosLogical)));
 18 } catch(e) {alert("[eval throws]\n" + e.description);}
 19 
 20 // undefinedのときはアラートしない
 21 if(!JseeUtil.isUndef(evaled)) {
 22 	alert("[eval returns]\n" + JseeUtil.toString(evaled));
 23 }
 24