Article View: fj.editor.xemacs
Article #294Re: スクロールの挙動
From: Seiichi Namba
Date: Sat, 12 May 2001 07:13
Date: Sat, 12 May 2001 07:13
65 lines
3276 bytes
3276 bytes
難波です。
IMAI Hidetoshi <hidepin@infonets.hiroshima-u.ac.jp> さん writes:
> FreeBSD4.3 で xemacs-21.1.14 を使用しています。
xemacs は最近使ってなくてよく判りませんが、emacs-19 とか emacs-20
系では
> デフォルトでは、テキストの末尾で "↓" を押すと半ページスクロー
> ルします。
> この挙動が気味が悪いので、一行ずつスクロールする方法を、
> google などで検索したところ以下のオプションを見つけました。
>
> (setq scroll-step 1)
>
> 確に、数十行スクロールさせるには一行ずつスクロールするのですが
> そのまま連続でスクロールさせると、なぜか途中で一行ずつではなく
> 半ページスクロールすることがあります。
ご指摘のような状態になるようですね。emacs-21 ではならないような気
がする。
> この挙動は、仕様なのでしょうか?
> それとも回避する方法があるのならば教えてください。
キー入力が pending になってると (recenter) 相当の再表示処理が呼ばれるよ
うになってるのかもしれない。…でもないか、1つづつキーを押してもそうな
る時があるなあ。
emacs-20 系だと、scroll-conservatively という変数があって、scroll-step
よりもこっちを使うことが推奨されておるようですが、これを1 にしてもやっ
ぱり同じみたい。
また、
(boundp 'scroll-margin) => t
となるようであれば、
(setq scroll-margin 1
scroll-step 1)
などとしておくと、ご指摘の現象は起きにくくなるような気もします(気休め
程度かも。しかも、ちょっとカーソル位置はご希望と違うかもしれません)。
私は C-n, C-p では標準の挙動で満足なのですが、実は
(setq scroll-margin 18
scroll-step 1)
などというのというのも、案外好みだったりします。MicroEmacs ではこうい
うスクロールが出来たバージョンがあって、わざわざそういうものを書いたり
した事もあります(昔から気になってたんですが、VMS のエディタではこうい
う感じのスクロールが出来たんでしょうか?):
http://www.asahi-net.or.jp/~pi9s-nnb/basic4d.tar.gz
の smooth-scroll-{up,down} ですが、これだと、いずれの emacs-19/20/21
でもご指摘のようなジャンプは起きないようです(私は矢印キーの上下は今で
もこの smooth-scroll-{up,down} を使っています)。
…ということは、C-p, C-n のコマンドを自分で書くのが一番確実?
Technical Details
Message-ID:
<9dinrd$a7n$1@sn.asahi-net.email.ne.jp>Path:
arc1-ca.pugleaf.net!archiver1.sj.google.com!newsfeed.google.com!newsfeed.stanford.edu!newsfeed.mesh.ad.jp!newsfeed.media.kyoto-u.ac.jp!Q.T.Honey!nf.asahi-net.or.jp!not-for-mailReferences:
<xl9ae4qbytr.wl@cal.infonets.hiroshima-u.ac.jp>Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: 1107f7,d85f8a971aa300cf X-Google-Attributes: gid1107f7,public X-Google-ArrivalTime: 2001-05-12 00:14:35 PST Path: arc1-ca.pugleaf.net!archiver1.sj.google.com!newsfeed.google.com!newsfeed.stanford.edu!newsfeed.mesh.ad.jp!newsfeed.media.kyoto-u.ac.jp!Q.T.Honey!nf.asahi-net.or.jp!not-for-mail From: Seiichi Namba <sn@asahi-net.email.ne.jp> Newsgroups: fj.editor.xemacs Subject: Re: スクロールの挙動 Date: 12 May 2001 16:13:49 +0900 Organization: Smoke Message-ID: <9dinrd$a7n$1@sn.asahi-net.email.ne.jp> References: <xl9ae4qbytr.wl@cal.infonets.hiroshima-u.ac.jp> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-2022-jp Content-Transfer-Encoding: 8bit Lines: 65 NNTP-Posting-Host: g035030.ppp.asahi-net.or.jp X-Trace: 989651674 news3.asahi-net.or.jp 18683 211.132.35.30 X-Complaints-To: ap-net@asahi-net.or.jp