🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.editor.xemacs
Article #309

Re: スクロールの挙動

#309
From: Seiichi Namba
Date: Wed, 06 Jun 2001 10:08
81 lines
4295 bytes
難波です。

IMAI Hidetoshi <hidepin@infonets.hiroshima-u.ac.jp> さん writes:

> M-x load-file (リターン)
> hogehoge (このhogehogeは以前添付した関数を保存したもの)
> 
> C-SPC C-n C-n 

C-SPC の操作と同時にエコー領域には "Mark set" と表示される
はずなんですが、それは出ますか。たぶんその xemacs にも *Messages* 
というバッファがあると思うので、C-x 4 b などで *Messages* バッファを
表示させつつ確認してください。あるいは

C-h c C-SPC

とした時に

C-SPC runs the command set-mark-command

と表示されますか(まさか xemacs のコマンド名変ってないよな)。これが出
ないとなると、このメッセージ通り

> "The region is not active now"

マークが置かれていないんじゃないかしら。C-SPC C-n C-n C-x C-x しても、
C-SPC した位置には戻れないんですよね?

やはり、c-quick.el や smooth-scroll-up/down 以前の問題のように思えます。

当然ながら、単に xemacs -q して smooth-scroll-up/down も何もロードしない
状態でも同じ問題が起きていると思うのですが、違いますか?
(この点はぜひご返事ください。自分の作ったものが関係しているので気になります)


xemacs は X クライアントとして動かしているんですよね?

とりあえず、xev を使って、Control_L とか space キーがちゃんと入力され
ているかどうかを確認してみるんでしょうかねえ。なんか C-SPC が emacs に
ちゃんと入力されていないように思えます。

ここから先は xemacs/FreeBSD に詳しい方でないと無理かもしれません。

emacs で C-SPC が入らない、という状態になった事が無いので、今はこれ以上は
よく判りません。

そういや遠い昔に C-M- とか S-M- とかのコンビネーションが FreeBSD のコ
ンソールから入らなかったんで何かセットアップした記憶がありますが、
C-SPC は何もしなくても入ったように思うなあ。まして X クライアントとし
て動かしているのであれば、たぶん大丈夫だと思うんですが、ちなみに X 
のバージョンは何ですか(X の問題としてもあまり聞いたことが無いような気
がするんだけど)。

> すでにここでリージョンが表示されません。

emacs では transient-mark-mode などを設定していない限り指定した範囲は
特別表示されません。この点は今は問題にしなくていいでしょう。
また、たとえ、transient-mark-mode を使ったとしても手元では
smooth-scroll-up/down は意図した通りに動きます。

smooth-scroll-up/down は要するに手で

    scroll-up()
    line-move() (next-line の要部)

を呼ぶのと同じ処理、および

    (setq this-command 'next-line)

を実行しているだけのものです。このような処理で mark-ring が壊れるとは
思えないんですが xemacs では何か起きるのでしょうかねえ。

> 以前、いただいたものもためして見たのですが、
> 動きがおかしかったので、元に戻しました。

どっちがどっちだかこのご説明ではよく判りませんが、前の記事にお書きになって
いるように basic.el のバージョンに戻した、ということですね。

-- 
難波清一@東京西東京市 (http://www.asahi-net.or.jp/~pi9s-nnb/)
NAMBA Seiichi <sn@asahi-net.email.ne.jp>
Technical Details
Message-ID: <9fkvf1$fu9$1@sn.asahi-net.email.ne.jp>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!newsfeed.gamma.ru!Gamma.RU!newsfeed.rt.ru!newsfeed.kddnet.ad.jp!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>

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-06 03:08:59 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!newsfeed.gamma.ru!Gamma.RU!newsfeed.rt.ru!newsfeed.kddnet.ad.jp!nf.asahi-net.or.jp!not-for-mail
From: Seiichi Namba <sn@asahi-net.email.ne.jp>
Newsgroups: fj.editor.xemacs
Subject: Re: スクロールの挙動
Date: 06 Jun 2001 19:08:33 +0900
Organization: Smoke
Message-ID: <9fkvf1$fu9$1@sn.asahi-net.email.ne.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>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-2022-jp
Content-Transfer-Encoding: 8bit
Lines: 81
NNTP-Posting-Host: h201145.ppp.asahi-net.or.jp
X-Trace: 991822134 news3.asahi-net.or.jp 14354 61.114.201.145
X-Complaints-To: ap-net@asahi-net.or.jp