フォーラムの返信を作成しました。
- 作成者投稿
- kshi参加者
江村さん、ご回答ありがとうございます。
他のテキストエディタでは、関数名@マクロファイル名
で実行できる仕様のものもあるようです。
機会があればご検討いただきたく思います。複数のマクロからサブルーチンを共用したくなって
上記の質問をさせていただいた次第ですが、
WEBで調べるうちにeval()を利用する裏技に行き当たりました。以下のmail.jseeとsub.jseeを同じフォルダに置いて、
mainを実行すると擬似的な戻り値も利用できます。main.jsee
s = eval_file(“sub.jsee”);
alert(s); //ファイルの内容を表示
eval(s); //実行
alert(s); //擬似的な戻り値を表示// ファイルを読み込む
function eval_file(filename){
var fso = new ActiveXObject(‘Scripting.FileSystemObject’);
var path = fso.GetParentFolderName(ScriptFullName) + ” + filename;
var stream = fso.OpenTextFile(path);
var strScript =stream.ReadAll();
stream.Close();
return strScript;
}sub.jsee
alert(“sub”);
s=”擬似的な戻り値”;ファイルの内容を読むあたりがひと手間かかりますので、
EmEditorにs=ReadFileAll(PATH);
という具合に簡便に利用できるメソッドがあれば、
いろいろと応用が利きそうです。kshi参加者オプションにはなっていないようですね。
[ツール]→[すべてのコマンド]から探すと、
Alt+Ctrl+Homeだと無条件に行頭に行くようです。
キーカスタマイズすればよいと思います。kshi参加者江村様
使用OSは、
・Windows XP Home Edition SP3
・Windows Vista Home Premiun
です。両方の環境とも同じような表示となります。
他のテキストエディタでは、
同じ環境、同じフォント(太字設定)で
同事象は発生しておりません。kshi参加者江村様、ご回答ありがとうございます。
ご指摘いただいた方法で設定したつもりですが、
状況は同じでした。スクリーンショットへのリンクを貼り付けます。
【通常文字の場合】
http://picasaweb.google.co.jp/lh/photo/8tCiewr6pDkBjAWju_9cQw?feat=directlink【太字の場合】
http://picasaweb.google.co.jp/lh/photo/vezrMxyp3HPHM1KZjBg_Zw?feat=directlink太字にすると文字間隔も広がって、
折り返し位置も変わってしまいます。 - 作成者投稿