継続(継続行を参照)の代替手段として、Emacsでは長い行を切り捨てによって表示できます。これは、画面やウィンドウの幅に収まりきらないすべての文字が、一切表示されないことを意味します。グラフィカルディスプレイでは、フリンジにある小さな直線矢印が、行の両端での切り捨てを示します。テキスト端末では、最右列および/または最左列にある‘$’記号でこれが示されます。
水平スクロールを行うと、自動的に行の切り捨てが行われます(水平スクロールを参照)。コマンド C-x x
t (toggle-truncate-lines)
を使用することで、特定のバッファに対して明示的に行の切り捨てを有効にできます。これは、変数 truncate-lines をローカルに変更することで動作します。この変数が nil 以外の場合は長い行が切り捨てられ、nil
の場合は複数の画面行にわたって続きます。変数 truncate-lines
を何らかの方法で設定すると、その変数は現在のバッファにローカルになります。それまでは、通常は nil
であるデフォルト値が適用されます。
行の切り捨てとワードラップ(次節で説明)は相反するため、toggle-truncate-lines
は行の切り捨てに切り替わる際にワードラップを無効にします。
分割ウィンドウが狭くなりすぎると、Emacs は自動的に行の切り捨てを有効にすることがあります。これを制御する変数 truncate-partial-width-windows については、ウィンドウの分割 を参照してください。