お問い合わせweb404秀丸マクロHTMLのpタグとbrタグを状況に応じて挿入するマクロHTMLのpタグとbrタグを状況に応じて挿入するマクロ選択範囲と改行をもとに、pタグとbrタグを挿入します。範囲選択していなければ、カーソル位置にbrタグを挿入します。選択範囲の行頭と行末の適切な箇所に、pタグとbrタグを挿入します。行頭にタブや半角スペースがあれば、その後にpタグを挿入します。改行にはbrタグを挿入します。空行を段落の区切りとみなして、前後にpタグを挿入します。空行には何もしません。対象は行単位なので、選択範囲が行の途中でも行頭と行末にタグを挿入します。段落を空行で分けているテキストなら、複数の段落を一括処理できます。改行で整形したプレーンテキストを、一気にHTMLの段落にマークアップする目的で作りました。HTMLでマークアップされているテキストのことは考慮していません。複数選択にも対応していません。通常時はbrタグ用、範囲選択時は段落用として使います。このページもこのマクロを使って作っています。beep;endgroupundo;enabledraw;endmacro;段落のマークアップを行単位で判定しているのは、仕様です。選択範囲の横位置は関係ありません。厳密に選択範囲の先頭と末尾にpタグを挿入するよりも、行単位で判定して行頭と行末にタグを挿入したほうが、私にとっては便利だったからです。1文字だけの選択でその行を段落にマークアップできるほか、複数行の範囲選択がアバウトでも機能します。p要素の開始タグや終了タグを任意の位置に挿入したい場合は、タグを直接入力するか、他のマクロを使ったほうがいいです。このマクロは、あくまでも段落のマークアップの自動化と、一括処理に重きを置いたものです。