🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.editor.xemacs
Article #311

Re: スクロールの挙動

#311
From: IMAI Hidetoshi
Date: Wed, 06 Jun 2001 11:49
115 lines
5872 bytes
今井です。

At 06 Jun 2001 19:08:33 +0900,
Seiichi Namba wrote:
> 
> 難波です。
> 
> 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 も何もロードしない
> 状態でも同じ問題が起きていると思うのですが、違いますか?
> (この点はぜひご返事ください。自分の作ったものが関係しているので気になります)
> 

いろいろありがとうございます。
残念ながら、マークはちゃんとできているようです。
私の説明が不足していました。

C-SPC C-f C-f 

だとちゃんとリージョンが表示されますし、C-w で削除することが
できます。

smooth-scroll-up/down を使った場合に、リージョンが表示されませ
んし、C-w で削除することができません。

というわけで、ちゃんと
"Mark set" と表示されますし
"C-SPC runs the command set-mark-command" と表示されます。

なにもロードしない場合ですと、C-n は next-line C-p は previous-line
に割り当てられています。

私の考えでは、emacs,mule と xemacs の関数でことなる点があるの
ではと思っています。
(lisp に詳しくないので自信はないですが)

> 
> xemacs は X クライアントとして動かしているんですよね?
> 
> とりあえず、xev を使って、Control_L とか space キーがちゃんと入力され
> ているかどうかを確認してみるんでしょうかねえ。なんか C-SPC が emacs に
> ちゃんと入力されていないように思えます。
>

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

デフォルトの状態で C-SPC が入力できますし、上の方に書いた通り
C-f もしくは, next-line などではちゃんと マークもリージョンも
指定できるので 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 のバージョンに戻した、ということですね。
> 

その通りです。
説明がわかりにくく申し訳ありません。

最後に、自分のマシンに mule をインストールしてどうなるか
ためしてみましたが、mule だと、上記の不具合はでませんでした。
Technical Details
Message-ID: <xl9puchj0a5.wl@cal.infonets.hiroshima-u.ac.jp>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!newsfeed.mesh.ad.jp!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>

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 04:50:30 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!newsfeed.mesh.ad.jp!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, 06 Jun 2001 20:49:38 +0900
Organization: Hiroshima University
Lines: 116
Message-ID: <xl9puchj0a5.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>
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 991828090 9171 133.41.33.61 (6 Jun 2001 11:48:10 GMT)
X-Complaints-To: news-admin@hiroshima-u.ac.jp
NNTP-Posting-Date: 6 Jun 2001 11:48:10 GMT
In-Reply-To: <9fkvf1$fu9$1@sn.asahi-net.email.ne.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)