prevfoldable文の結果コードNo.05075
santoku さん 10/01/29 15:33
 
「折りたたみ用の余白」の表示状態によって返ってくる値が異なる。
ヘルプには結果コードに関する記述がありませんが、result値は当てにするなと言う
ことでしょうか。

newfile;
insert "aaa bbb\n\n"; // 見出し要素に該当しないテキスト
config "xFoldingTwigBar:1";
prevfoldable 0x20;
menu str(result);

config "xFoldingTwigBar:0";
prevfoldable 0x20;
menu str(result);

また、selectfoldable文も結果が異なる

newfile;
//insert "\n"; // この文を有効にすると結果が異なる
#n = lineno;
insertfix "aaa bbb\n\n";
config "xFoldingTwigBar:1";
selectfoldable 0x20;
message "a";
if( selecting ) escape;
movetolineno 1, #n;
config "xFoldingTwigBar:0";
selectfoldable 0x20;

[ ]
RE:05075 prevfoldable文の結果コードNo.05078
秀丸担当 さん 10/01/29 16:48
 

>「折りたたみ用の余白」の表示状態によって返ってくる値が異なる。
>ヘルプには結果コードに関する記述がありませんが、result値は当てにするなと言う
>ことでしょうか。

prefoldable文実行後はresultは意味があることになっていました。
折りたたみ用の余白OFFで1になってしまうのは、先頭行が見出しとみなされて移
動してしまっているためでした。
折りたたみ用の余白か、見出しバーまたはアウトライン解析の枠によって、アウ
トライン解析が働いている状態かどうかで挙動が違っていました。
selectfoldable文のほうも同様のようです。

アウトライン解析が働いているかどうか挙動が違うのはおかしいので次のβ版で
修正させていただきます。

[ ]