Authors | Youhei SASAKI <[email protected]> |
Date | |
Copyright | -2002 Hiroyuki Komatsu <[email protected]> |
2002-2020 Youhei SASAKI <[email protected]> | |
License | GPL-2+ |
Hiroyuki Komatsu さんが公開されていた text-adjust.el をひっそりと更新してみました.
単に
(setq load-path (cons (expand-file-name "~/elisp") load-path))
(load "text-adjust")
です.
M-x text-adjust
を実行すると文章が整形される.- 使用可能な関数の概要.
text-adjust-codecheck
: 半角カナ, 規格外文字を「〓」に置き換える.text-adjust-hankaku
: 全角英数文字を半角にする.text-adjust-kutouten
: 句読点を「, 」「. 」に置き換える.text-adjust-space
: 全角文字と半角文字の間に空白を入れる.text-adjust
: これらをすべて実行する.text-adjust-fill
: 句読点優先で, fill-region をする.
適応範囲はリージョンがある場合はその範囲を, なければ mark-paragraph で得られた値.
*-region
: 上記関数をリージョン内で実行する.*-buffer
: 上記関数をバッファ内で実行する.
- 次のように設定すると,
text-adjust-fill-region
実行時に, 左マージンが考慮される.(setq adaptive-fill-regexp "[ \t]*") (setq adaptive-fill-mode t)
?!
や全角空白を半角へ変換しないようにするにはtext-adjust-hankaku-except
に文字を追加すれば可能になります.(setq text-adjust-hankaku-except " ?!@ー〜、,。.")