Article View: fj.editor.emacs
Article #654move-to-window-line (Was: 折り返し日本語 Subject 記事をスクロール)
From: 金田 浩司
Date: Tue, 20 May 2003 12:41
Date: Tue, 20 May 2003 12:41
53 lines
4070 bytes
4070 bytes
金田です。 fj.editor.emacs に振ります。
Emacs-21.3 で move-to-window-line, vertical-motion が
日本語の継続行でうまく動作しないという話題です。
# 私は emacs 関連の ML には入ってなくて、以下を英語で報告
# する自信もないので、この記事がバグ報告の代わりになれば
# とも思います。
<b9yr86uexwe.fsf@jpl.org> より、
Katsumi Yamaoka <yamaoka@jpl.org> さん:
>> 根本原因は『Emacs-21 の move-to-window-line は、ウィンドウ
>> 先頭がワイド文字の継続行だとうまく動作しない (1 行ずれる)』こと
>> みたいです。
>> # vertical-motion なんかも似たような問題があって、割と知られた
>> # 現象みたいですね。
>
> それは知りませんでした。どんな法則があるのかわかりませんが、記事
> バッファの上部だけじゃなくて、最下部の折り返しも関係ありそうな気
> がしますね。
私の環境だと、
+-------------+
|寿限無寿限無 |(継続)
|五劫の擦り… |
|3 行目 |
|4 行目 |
というバッファで、ウィンドウ表示が
(A) +-------------+
|五劫の擦り… |
|3 行目 |
|4 行目 |
となっているとき (move-to-window-line 1) を eval すると、
“五”に移動します (通常なら“3”に移動するべき)。
同様に、(move-to-window-line 2) だと“4”ではなく“3”に
移動するというように、1 行上にずれた移動になります。
微妙な違いなんですが、ウィンドウ幅がぴったりの表示の場合
(B) +------------+
|五劫の擦り…|
|3 行目 |
|4 行目 |
は、きちんと動作 (英語バッファの場合と同じ) します。
vertical-motion のほうは、
+-------------+
|寿限無寿限無 |(継続)
|五劫の擦り… |
|3 行目 |
というウィンドウで、“五”にポイントがあるときに
(vertical-motion 1) を eval しても、“3”に移動しません。
こちらも (B) のように幅ぴったりの表示だと正常に移動します。
____________________________________________
金田 浩司 <sunya@bi.wakwak.com> [検印廃止]
Technical Details
Message-ID:
<bad7h9$bs6$2@news2.wakwak.com>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!cyclone.bc.net!newsfeed.media.kyoto-u.ac.jp!onodera-news!onion.ish.org!nf1.xephion.ne.jp!news2.wakwak.com!nipopo.kaneda.home!nobodyReferences:
<babko6$30mt$1@news2.wakwak.com> <b9yr86uexwe.fsf@jpl.org>Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: ff358,40ab474fc7d90288,start
X-Google-Attributes: gidff358,public
X-Google-Thread: 115eb3,e88bf782f85aec08
X-Google-Attributes: gid115eb3,public
X-Google-ArrivalTime: 2003-05-20 05:36:57 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!cyclone.bc.net!newsfeed.media.kyoto-u.ac.jp!onodera-news!onion.ish.org!nf1.xephion.ne.jp!news2.wakwak.com!nipopo.kaneda.home!nobody
From: 金田 浩司 <sunya@bi.wakwak.com>
Newsgroups: fj.editor.emacs,fj.news.reader.gnus
Subject: move-to-window-line (Was: 折り返し日本語 Subject 記事をスクロール)
Followup-To: fj.editor.emacs
Date: Tue, 20 May 2003 21:41:02 +0900
Organization: wakwak.com
Lines: 53
Distribution: fj
Message-ID: <bad7h9$bs6$2@news2.wakwak.com>
References: <babko6$30mt$1@news2.wakwak.com> <b9yr86uexwe.fsf@jpl.org>
NNTP-Posting-Host: z58.219-127-59.ppp.wakwak.ne.jp
Mime-Version: 1.0 (generated by SEMI 1.14.5 - "Awara-Onsen")
Content-Type: text/plain; charset=ISO-2022-JP
X-Trace: news2.wakwak.com 1053434217 12166 219.127.59.58 (20 May 2003 12:36:57 GMT)
X-Complaints-To: abuse@wakwak.com
NNTP-Posting-Date: Tue, 20 May 2003 12:36:57 +0000 (UTC)
X-ASCII-From: KANEDA, Hiloshi <sunya@bi.wakwak.com>
X-Face: .P?<m\SXm2qBJR3XU5^T8~j/j?/HOK$[?.{X?So_qcbO6B^twkjk5~|1qzV*o(n;9uP7_xy
b^4JGOqx1my6tEfSxMTP`3Z_1YBGY1;^XAT<cxpV:RM`TpDK;0>RHb4S#iki&cw0xjzcM<p`R:N,H+
8nNNB`tMNmwo@&#TDh<qL-4K.Zl'*G4`nH1KC:A6`t:2K6o,0leMoH*7ZL)?>u!j@M0?`!W^yoFBJE
p{%-cVQiML87?-]L@T]42VG=dD-kmk(Z
User-Agent: T-gnus/6.16.2 (based on Gnus v5.10.2) SEMI/1.14.5 (Awara-Onsen) FLIM/1.14.5 (Demachiyanagi) APEL/10.4 Emacs/21.3 (i386--freebsd) MULE/5.0 (SAKAKI)