サクラエディタふぁんくらぶ part8at SOFTWARE
サクラエディタふぁんくらぶ part8 - 暇つぶし2ch689:名無しさん@お腹いっぱい。
07/04/30 22:53:57 HASqHr1/0
>>687 上方向。

var target = false, nest = 1, y = parseInt(ExpandParameter("$y"));
if(/^\s*#(?:if|ifdef)/.test(GetLineStr(0))) {
GoLineEnd();
do {
SearchNext("^\\s*#(?:if|ifdef|else|elif|endif)",2+4+16);
if(parseInt(ExpandParameter("$y"))==y) break;
y = parseInt(ExpandParameter("$y"));
if(/^\s*#(?:if|ifdef)/.test(GetLineStr(0))) nest++;
else if(/^\s*#endif/.test(GetLineStr(0))) nest--;
} while(nest > 0);
}
else {
if(/^\s*#(?:else|elif|endif)/.test(GetLineStr(0))) target = true;
GoLineTop(1);
do {
SearchPrev("^\\s*#(?:if|ifdef|else|elif|endif)",2+4+16);
if(parseInt(ExpandParameter("$y"))==y || target==false) break;
y = parseInt(ExpandParameter("$y"));
if(/^\s*#endif/.test(GetLineStr(0))) nest++;
else if(nest==1) nest--;
else nest -= /^\s*#(?:if|ifdef)/.test(GetLineStr(0)) ? 1 : 0
} while(nest > 0);
}
CancelMode();
SearchClearMark();
CurLineCenter();



次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch