🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.editor.xemacs
Article #247

Re: スクロールの挙動

#247
From: IMAI Hidetoshi
Date: Wed, 13 Jun 2001 10:13
34 lines
3774 bytes
今井です。

> わざわざ新しい関数を書いていただいてありがとうございます。
> ためしてみましたが、以前私のc-quickに対してあげた問題点が
> 両方解決できていました。まだ、ほとんど、使用していないですが
> この二つの問題点が解決したこの新しい関数が
> 私の希望に一番添うものになりました。
> もし、私の様なスクロールを望む人がいるならばこの関数を進めよう
> と思います。
> 
> ●"newline"がないため、bufferの最終行で改行すると、画面の中央にカーソルが飛んでしまう。
> 
> ●bufferの最終行で C-n (c-quick-move-down)を実行すると、カーソ
> ルのWindowでの位置が一段ずつ上がっていき最終的には一番上にきて
> しまう。
> 
> 

上記のように、問題がないと書いたのですが、1点問題がありました。
それは、ほとんどの場合最終行の次の行が半分くらいwindowの一番し
たに見えています。この時には、うまく行くのですが、たまに最終行
が丁度、windowの一番下と一致することがあります。(つまり次の行
が全く見えない)この時には、カーソルが画面の中央に飛んでしまい
ます。そこで下記のように、move-to-window-line の値を変更して
したから2行目と比較することで飛ぶことがなくなりました。

(defsubst after-the-window-p (point)
	   "Test if POINT is off the window, being larger than window bottom."
	   (> point (save-excursion (move-to-window-line -2) (end-of-line) (point))))

# なぜか上に移動するときにはこんな動きはしないので
# 上にカーソルを動かすときの move-to-window-line の
# 値は変更していません。
Technical Details
Message-ID: <xl97kyghelk.wl@cal.infonets.hiroshima-u.ac.jp>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!headwall.stanford.edu!newsfeed.media.kyoto-u.ac.jp!Q.T.Honey!news.join.ad.jp!news-sv.sinet!east-news.csi.ad.jp!hiroshima-u!not-for-mail
References: <xl9d78jgki9.wl@cal.infonets.hiroshima-u.ac.jp> <9fj2mh$8o1$1@sn.asahi-net.email.ne.jp> <xl94rtuomm1.wl@cal.infonets.hiroshima-u.ac.jp> <9fk0do$48j$1@sn.asahi-net.email.ne.jp> <xl9snhehw1z.wl@cal.infonets.hiroshima-u.ac.jp> <9fkvf1$fu9$1@sn.asahi-net.email.ne.jp> <xl9puchj0a5.wl@cal.infonets.hiroshima-u.ac.jp> <9fler4$sia$1@sn.asahi-net.email.ne.jp> <9flg0i$sia$2@sn.asahi-net.email.ne.jp> <xl9k82ptqrw.wl@cal.infonets.hiroshima-u.ac.jp> <xl9vgm7sib2.wl@cal.infonets.hiroshima-u.ac.jp> <xl9u21rs9d8.wl@cal.infonets.hiroshima-u.ac.jp> <86zobjgds2.fsf@thelonious.smoke.or.jp> <xl98ziyg87z.wl@cal.infonets.hiroshima-u.ac.jp> <861yoqdk1t.fsf@thelonious.smoke.or.jp> <xl9wv6hit9t.wl@cal.infonets.hiroshima-u.ac.jp> <9g5qgq$co6$1@sn.asahi-net.email.ne.jp> <864rtl58lq.fsf@thelonious.smoke.or.jp> <xl9ofrsg2fr.wl@cal.infonets.hiroshima-u.ac.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 1107f7,bc01201f0ce88c8c
X-Google-Attributes: gid1107f7,public
X-Google-ArrivalTime: 2001-06-13 03:18:51 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!headwall.stanford.edu!newsfeed.media.kyoto-u.ac.jp!Q.T.Honey!news.join.ad.jp!news-sv.sinet!east-news.csi.ad.jp!hiroshima-u!not-for-mail
From: IMAI Hidetoshi <hidepin@infonets.hiroshima-u.ac.jp>
Newsgroups: fj.editor.xemacs
Subject: Re: スクロールの挙動
Date: Wed, 13 Jun 2001 19:13:43 +0900
Organization: Hiroshima University
Lines: 34
Message-ID: <xl97kyghelk.wl@cal.infonets.hiroshima-u.ac.jp>
References: <xl9d78jgki9.wl@cal.infonets.hiroshima-u.ac.jp>
 <9fj2mh$8o1$1@sn.asahi-net.email.ne.jp>
 <xl94rtuomm1.wl@cal.infonets.hiroshima-u.ac.jp>
 <9fk0do$48j$1@sn.asahi-net.email.ne.jp>
 <xl9snhehw1z.wl@cal.infonets.hiroshima-u.ac.jp>
 <9fkvf1$fu9$1@sn.asahi-net.email.ne.jp>
 <xl9puchj0a5.wl@cal.infonets.hiroshima-u.ac.jp>
 <9fler4$sia$1@sn.asahi-net.email.ne.jp>
 <9flg0i$sia$2@sn.asahi-net.email.ne.jp>
 <xl9k82ptqrw.wl@cal.infonets.hiroshima-u.ac.jp>
 <xl9vgm7sib2.wl@cal.infonets.hiroshima-u.ac.jp>
 <xl9u21rs9d8.wl@cal.infonets.hiroshima-u.ac.jp>
 <86zobjgds2.fsf@thelonious.smoke.or.jp>
 <xl98ziyg87z.wl@cal.infonets.hiroshima-u.ac.jp>
 <861yoqdk1t.fsf@thelonious.smoke.or.jp>
 <xl9wv6hit9t.wl@cal.infonets.hiroshima-u.ac.jp>
 <9g5qgq$co6$1@sn.asahi-net.email.ne.jp>
 <864rtl58lq.fsf@thelonious.smoke.or.jp>
 <xl9ofrsg2fr.wl@cal.infonets.hiroshima-u.ac.jp>
NNTP-Posting-Host: cal.infonets.hiroshima-u.ac.jp
Mime-Version: 1.0 (generated by SEMI 1.13.7 - "Awazu")
Content-Type: text/plain; charset=ISO-2022-JP
X-Trace: news.hiroshima-u.ac.jp 992427224 4321 133.41.33.61 (13 Jun 2001 10:13:44 GMT)
X-Complaints-To: news-admin@hiroshima-u.ac.jp
NNTP-Posting-Date: 13 Jun 2001 10:13:44 GMT
To: Seiichi Namba <sn@asahi-net.email.ne.jp>
In-Reply-To: <xl9ofrsg2fr.wl@cal.infonets.hiroshima-u.ac.jp>
User-Agent: Wanderlust/2.4.1 (Stand By Me) SEMI/1.13.7 (Awazu) FLIM/1.13.2 (Kasanui) MULE XEmacs/21.1 (patch 14) (Cuyahoga Valley) (i386--freebsd)