次: , 前: TeX Mode, 上: Text


19.10 nroffモード

nroffモードはテキスト(text)モードに似ていますが、 テキスト中のnroffコマンドを扱えるように変更してあります。 このモードに入るには、M-x nroff-modeを実行します。 テキスト(text)モードとは、2、3の点で異なるだけです。 nroffコマンドを含んだ行は、すべて段落区切りとみなすので、 詰め込みによってnroffコマンドが本文に混ざってしまうことはありません。 ページは`.bp'コマンドで分割されます。 コメントは`.\"'で始まります。 また、テキスト(text)モードにはない、つぎの3つの特別なコマンドがあります。

M-n
nroffコマンドではないつぎの行の先頭にポイントを移動する (forward-text-line)。 引数は反復回数。
M-p
M-nと同様だが、まえの行に移動する(backward-text-line)。
M-?
リージョン中のテキスト(nroffコマンド以外)の行数をエコー領域に表示する (count-text-lines)。

nroffモードの他の機能としては、エレクトリックnroff(electric-nroff)モードが あります。 これはM-x electric-nroff-modeでオン/オフできるマイナモードです (see Minor Modes)。 このモードがオンのとき、 グループを始めるnroffコマンドを含む行を終えるために<RET> 1を打つたびに、 そのグループを終える対応したnroffコマンドを自動的につぎの行に挿入します。 たとえば、行頭で. ( b <RET>と打つと、 ポイントのうしろに新たな行として対応するnroffコマンド`.)b'を挿入します。

nroffモードと一緒にアウトラインマイナ(outline-minor)モード (see Outline Mode)を使用すると、 見出し行は`.H'のあとに(見出しのレベルにあたる)数字が続く形になります。

nroffモードに入ると、フックtext-mode-hookに続いて フックnroff-mode-hookが実行されます(see Hooks)。


脚注

[1] 【訳注】実際にはC-j