🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.editor.xemacs
Article #294

Re: スクロールの挙動

#294
From: Seiichi Namba
Date: Sat, 12 May 2001 07:13
65 lines
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-mail
References: <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