Variable: selective-display
このバッファローカル変数は、selective 表示を可能にします。 selective 表示 とは、"行や行の部分を見えなくする" ことを意味します。 selective-display が t の場合、(行中の) CTL-M に続く部分を表示しません。正の integer の場合、 selective-display カラム以上の空白 (訳注:whitespace) で始まる行は表示しま せん。
バッファの部分が見えなくなっている(訳注:invisible)場合、垂直方向の移動コ マンドは (あたかも)その部分が存在していないかのように機能し、 1回の next- line コマンドが 100 行スキップするというようなことを可能にしています。
文字移動コマンド (forward-char 等) は見えない部分のスキップは行ないませ
ん。しかし、(これはすすめられませんが)見えない部分に挿入したり削除すること ができます。
(セクション 26.5 [selective-display-ellipses]、ページ 252 参照)
以下に示す例において、(そこで示されているのは)バッファ foo の表示 (訳注: display)で、これは selective-display の値によって変化します。バッファの内 容(内容: contents)は変化しません。
(setq selective-display nil) => nil
---------- Buffer: foo ---------- 1 on this column 2on this column 3n this column 3n this column 2on this column 1 on this column ---------- Buffer: foo ----------
(setq selective-display-ellipses t) => t (setq selective-display 2) => 2
---------- Buffer: foo ---------- 1 on this column 2on this column ... 2on this column 1 on this column ---------- Buffer: foo ----------
(setq selective-display-ellipses nil) => nil
---------- Buffer: foo ---------- 1 on this column 2on this column 2on this column 1 on this column ---------- Buffer: foo ----------
Variable: selective-display-ellipses
このバファローカル変数が、t の場合、(selective-display が non-nil であるた めにある行が見えなくされた場合)その前の行に `...' を表示します。