// zenkaku.mac // ファイル全体の半角英数字と半角記号(!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~) // を全角にする秀丸マクロ。文書全体に「全角ひらがなに変換」や「全角カタ // カナに変換」を使ったのでは、ひらがなやカタカナまで変換されてしまうの // で、英数字だけを選んで変換する操作をマクロにしました。 // 注意――結果は自動的には保存されません。 // 重要!―― [その他]-[動作環境]-[ユーザーインターフェース] で、かならず「検索で // の表示」を「範囲選択」にしておくこと。(ここが「点滅表示」だと、何も // 起こりません。) // searchdown の行を書き換えると、いろいろできます。 // searchdown "[a-zA-Z0-9]+", regular; // 記号は変換しない // searchdown "[a-zA-Z0-9.,!?]+", regular; // 記号4種類のみ変換する // searchdown "[ -~]+", regular; // 半角空白も変換する // searchdown "[ a-zA-Z0-9]+", regular; // 英数字と空白を変換する // ちなみに最初の insert "\n"; up; と最後の gofiletop; delete; は、こ // れがないとファイル冒頭の1文字を処理できないので、入れてあります。 gofiletop; insert "\n"; up; while(code != eof){ escape; searchdown "[!-~]+", regular; if(!result) break; tozenkakuhira; } gofiletop; delete; // END