2013年11月14日

EmEditorマクロ・brタグ挿入のリスト

 先の記事で書いた、行末にbrタグを付けるマクロのプログラムリスト。
 解説はこちら。
EmEditorマクロ・html文書にbrタグ挿入

 この記事も含めて、まとめはこちらLink

続きを読む...



タグ:EmEditor

posted by 司隆 at 21:07 | Comment(0) | Computer

EmEditorマクロ・html文書にbrタグ挿入

 この記事も含めて、まとめはこちらLink

 私はブログを書く時にhtml形式の書式をよく使うが、この場合、改行は全て<br />タグを挿入しないといけない。
 手動でbrタグを入れる時は、EmEditorでこのようなマクロを使えばいい。
// <br />タグ挿入
document.selection.Text="<br />\n";
 これをマイマクロで登録して、「Shift+Enter」など好きなキーボードに割り当てればOK。
 また、文書内の改行を一度に全てbrタグにしたい場合は、
// 行末の改行を<br />タグに変換
document.selection.Replace( "\\n" , "<br />\\n"
    , eeReplaceAll | eeFindReplaceRegExp );
 戻すには、
// 行末の<br />タグを全削除
if ( document.selection.IsEmpty ) { // 範囲指定が無い場合
    document.selection.SelectAll(); // 全て選択
}
document.selection.Replace( "<br />\\n" , "\\n"
    , eeReplaceSelOnly | eeFindReplaceRegExp | eeReplaceAll );
 でいいが、この場合、htmlタグなどにも余計なbrタグが付いてしまう。
 そこで、タグ以外のものだけにbrタグを付ける方法は無いか、1行ずつ見ようと思ったら、<pre>などで複数行にまたがるものは上手くいかない、うーむ・・・。

 と考えて、方法として、

「一度全ての改行に<br />タグを挿入して、対応タグがある範囲だけ<br />を削除」

 という方法ならできそうだなと思い、作ってみた。

続きを読む...
タグ:EmEditor

posted by 司隆 at 21:03 | Comment(0) | Computer
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。