- 1 名前:ミスターサクラエディタ [2006/11/20(月) 00:42:19 ID:Q/1G5/qp0]
- 引き続きサクラエディタについて語りましょう
>>2-5あたりに過去ログのリンクなど - サクラエディタ一次配布サイト - members.at.infoseek.co.jp/sakura_editor/ SoruceForgeページ sakura-editor.sourceforge.net/ sakura editor利用に必要なファイル www.geocities.jp/maru3128/sakura.html サクラの小枝研 www.geocities.jp/moca_skr/ SakuraEditorWiki sakura.qp.land.to/ bregexp.dll互換DLL bregonig.dll ※試作版なので使用には注意 homepage3.nifty.com/k-takata/mysoft/bregonig.html
- 688 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/30(月) 22:53:09 ID:HASqHr1/0]
- >>687 下方向。
var target = false, nest = 1, y = parseInt(ExpandParameter("$y")); if(/^\s*#endif/.test(GetLineStr(0))) { GoLineTop(1); do { SearchPrev("^\\s*#(?:if|ifdef|else|elif|endif)",2+4+16); if(parseInt(ExpandParameter("$y"))==y) break; y = parseInt(ExpandParameter("$y")); if(/^\s*#endif/.test(GetLineStr(0))) nest++; else if(/^\s*#(?:if|ifdef)/.test(GetLineStr(0))) nest--; } while(nest > 0); } else { if(/^\s*#(?:if|ifdef|else|elif)/.test(GetLineStr(0))) target = true; GoLineEnd(); do { SearchNext("^\\s*#(?:if|ifdef|else|elif|endif)",2+4+16); if(parseInt(ExpandParameter("$y"))==y || target==false) break; y = parseInt(ExpandParameter("$y")); if(/^\s*#(?:if|ifdef)/.test(GetLineStr(0))) nest++; else if(nest==1) nest--; else nest -= /^\s*#endif/.test(GetLineStr(0)) ? 1 : 0 } while(nest > 0); } CancelMode(); SearchClearMark(); CurLineCenter();
- 689 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/30(月) 22:53:57 ID: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();
|

|