[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: CTRL+x 3



From: Yasushi Taki <taki@xxxxxxxxxxxxxx> さん曰く
Subject: Re: CTRL+x 3
Message-ID: <20011208095543.061F.TAKI@xxxxxxxxxxxxxx>
Date: Sat, 08 Dec 2001 09:57:18 +0900

taki> 目的が達成されたのでもはや便乗質問です。

らじゃ。

taki> truncate-partial-width-windowsというのは、
taki> CTRL+x 1や、2の時には効きませんよね?
taki> 
taki> 「ウインドウ幅範囲で切りつめる」という感じの名前に見えるので、
taki> なんとなくすべての画面モード(?)の時に、右で折り返すような設定用変数にみ
taki> えるのですが、この変数の影響範囲ってどういう風にわかるのでしょうか?
taki> 
taki> #単なる素朴な疑問なのですが。

# 詳しくないので、以下、間違っていたらごめんなさい。

このあたりは 'C' での処理なのですが、例えば xdisp.c の
display_text_line という関数で

  int hscroll = XINT (w->hscroll);
  int truncate = (hscroll
		  || (truncate_partial_width_windows
		      && !WINDOW_FULL_WIDTH_P (w))
		  || !NILP (current_buffer->truncate_lines));

という処理をやっています。ので、truncate_partial_width_windows
が有効なのは縦分割したときのみというのがわかります。

-- 
白井秀行 (mailto:shirai@xxxxxxxxxxx)