🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.editor.xemacs
Article #245

Re: スクロールの挙動

#245
From: Seiichi Namba
Date: Wed, 13 Jun 2001 04:33
38 lines
3018 bytes
The following message is a courtesy copy of an article
that has been posted to fj.editor.xemacs as well.

難波です。

Seiichi Namba <sn@asahi-net.email.ne.jp> writes:

> (defun sane-newline (arg)
>   (interactive "p")
>   (let ((newpt (save-excursion (newline arg) (point))))
>     (while (after-the-window-p newpt) (scroll-up 1))
>     (goto-char newpt)
>     (setq this-command 'newline)
>     ()))

失礼。このままでは mini-buffer にファイル名などを入れる時に問題が
出るかもしれません。まだ原因をはっきり握めていませんが、

(defun sane-newline (arg)
  (interactive "p")
  (cond ((string-match  "^ \\*Minibuf" (buffer-name))
         (newline arg))
        (t (let ((newpt (save-excursion (newline arg) (point))))
             (while (after-the-window-p newpt) (scroll-up 1))
             (goto-char newpt))))
  (setq this-command 'newline)
  ())

などとするんでしょうかね。" *Minibuf" というミニバッファの名前が
xemacs でも同じかどうかよく判りませんが。

newline というのはあまりいじ らない方がいいのかもしれません。

また、

(global-set-key "\C-m" 'sane-newline)

なども足しておいた方がいいかもしれません。
Technical Details
Message-ID: <86hexl2e3l.fsf@thelonious.smoke.or.jp>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!komachi.sp.cs.cmu.edu!Q.T.Honey!nf.asahi-net.or.jp!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>

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-12 21:33:59 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!komachi.sp.cs.cmu.edu!Q.T.Honey!nf.asahi-net.or.jp!not-for-mail
Originator: sn@thelonious.smoke.or.jp
Newsgroups: fj.editor.xemacs
Subject: Re: スクロールの挙動
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>
From: Seiichi Namba <sn@asahi-net.email.ne.jp>
Date: 13 Jun 2001 13:33:22 +0900
Organization: Smoke
In-Reply-To: <864rtl58lq.fsf@thelonious.smoke.or.jp>
Message-ID: <86hexl2e3l.fsf@thelonious.smoke.or.jp>
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.0.103
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-2022-jp
Posted-To: fj.editor.xemacs
Lines: 38
NNTP-Posting-Host: f078235.ppp.asahi-net.or.jp
X-Trace: 992406837 news3.asahi-net.or.jp 14355 211.120.78.235
X-Complaints-To: ap-net@asahi-net.or.jp