|
ほとんどは、以前、ここのどこかのフォーラムで書いたことと同じ内容です。
何度も見た方には、ごめんなさいです ...
βで発生したバグで、治ったものは書きませんでした。
「//*1 【資料名】 KZHM_Token1.txt - Ver. 03.00 - 1999/05/01」
にある次の情報は、あちきがβで関与したマクロに関する情報です。
でも、秀丸担当さんが Ver. 3.01 の HIDEMARU.TXT にいれていただきました。
========================================================================
・「秀丸エディタ」Ver 3.00 マクロ関連の変更履歴の情報
========================================================================
| この情報は、このデータの作者が調査したもので、「秀丸エディタ」の作者が
| 作成したもではありません。また、Ver. 2.2x との非互換情報でもあります。
マクロ関連の変更履歴 - 「秀丸エディタ」Ver. 3.00
・loadhilight 文、hilighttitle 関数、colorcode 関数、copy2 文、
openbyhidemaru 文、openbyshell 文、nextmark 文、prevmark 文 が追加された。
・ファイル系文の result に関して、
true で初期値を与え、エラー処理も統一された。
( saveas, insertfile, changename, appendsave, etc. )
・ダイアログボックスを出力するファイル系文で、
失敗したり、キャンセルされた場合は、
result は false を返すように統一された。
( CHANGENAME, INSERTFILE, etc. )
・gokakko, goleftkakko, gorightkakko に関して、
「コメント/文字定数」内の考慮が加えられた。
・剰余 % に関して、符号を考慮した計算方法に変更された。
・マクロが終了したとき、 /h でオープンされた窓が開かれる仕様になった。
・config を実行すると、disabledraw が無効になるバグを修正。
・totab; が \" でエスケープ処理を間違えるバグを修正。
・その他、マクロのバグが修正された。
========================================================================
・gokakko, goleftkakko, gorightkakko の仕様変更
========================================================================
gokakko 対応する括弧に移動
goleftkakko '{'に移動
gorightkakko '}'に移動
これらの 3 個のマクロ、コマンドは Ver. 3.00 から仕様が変更されました。
「ファイルタイプ別の設定」で「コメント/文字定数のカラー表示」を指定しな
い場合には従来の移動きと同じです。また、これを指定した場合には、
gokakko は、「コメント/文字定数」の中にある括弧では移動しません。
goleftkakko, gorightkakko は、「コメント/文字定数」の中にある括弧 { }
を無視して移動します。
========================================================================
・マクロが終了したとき、 /h でオープンされた窓が開かれる仕様になった。???
は、マクロのバグで、マクロが異常終了したときは有効ではありません。
「入力補完」、とか「辞書引き」のマクロは、意図して /h で残すんです。
Ver. 3.0x ではそれができません。
今のところ、苦情は 1 件しか見たことがありませんが ...
config を実行すると、disabledraw が無効になるバグはβで治った。
totab; が \" でエスケープ処理を間違えるバグはβで治った。
escape; message str(result);
//*1 現在 (Ver. 3.0x) でも、escape; は reult : 0 となります。
//*1 偶然、この仕様であるが、将来は不明です、
//*1 マクロのテストにはべんりですが、
//*1 恒久的なコードをすることはお勧めではないです。
.hilight の \t はだめです。\n に関してはダメとヘルプにあります。
RE:02191 を付けておきます。
========================================================================
02191 99/03/16 11:01 投稿者 : 秀まるお
題名 : RE:02184 .hilight の \t はだめですか ?
========================================================================
強調表示文字列の中では\tは意味が無いです。秀丸エディタがタブを空白に変換し
て、その変換された文字列を元に検索処理されるので、タブ文字には何もヒットしま
せん。
タブ文字は、表示上の桁数分の空白に変換されます。例えばタブの桁数が4桁なら、
タブ文字1個は1〜4個の空白に変換されます。
========================================================================
RE:02054 hidemaruhandle(0) の取り違え
は治っていませんが、大きな問題ではありません。仕様にも見えるでしょう。
実は、
・マクロが終了したとき、 /h でオープンされた窓が開かれる仕様になった。???
の仕様変更は RE:02054 が元の原因でした、
本来のバグを、再現するマクロが、妥当ではなかった例です。
βの時に、あちきが、気がつくのが遅かったんです ...
そしてβ26、β27は終わりました。
========================================================================
02058 99/03/02 20:11 投稿者 : 番頭++
題名 : RE:02054 hidemaruhandle(0) の取り違え
========================================================================
「常駐秀丸の終了 (C) 」の後に、
マクロ c1. mac を「マクロ実行」する、
その後で、c2.mac で確認すると、
hidemaruhandle(0) の矛盾がわかります。
//*5 c1.mac
saveas "a1.txt";
$wk1 = filename;
#ii = hidemaruhandle(0);
message str(#ii);
$wk2 = "a2.txt";
openfile "/h " + $wk2;
#jj = hidemaruhandle(0); // おいおい !!!
message str(#jj);
#kk = hidemaruhandle(findhidemaru($wk1)); // ナイナイ !!!
message str(#kk);
endmacro;
//*5 c2.mac
#i = hidemaruhandle(0);
message str(#i);
endmacro;
========================================================================
「βの記憶 - マクロ」、この程度の情報です。
必要であれば、ご利用ください。改変、改編、何でもありです。
番頭++
|
|