現在のカーソル位置のカラム値を基準に折り畳み表示する cn-outline.el というマイナーモードを作りました。既存のアウトライン表示用のマイナーモードには org-mode, out-line-mode, hide-show がありますが、それらと比較したメリットは以下になります。 手軽 特別な記法がない デメリットは以下になります。 機能が少ない cn-outline.el は emacs の標準関数 set-selective-display を扱いやすくする ということに焦点を絞り作った簡易アウトライナーです。 set-selective-display は引数の値を基準に表示を折り畳む関数です。じつは呼び出しキーも割り当てられています。例えば、カラム値3 より大きい値から始まる行を折り畳みたい場合は、 "C-u 3 C-x $" とタイプします。試してみると、とても打ちにくい