[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[mhc:00348] Re: mhc on XEmacs



白井です。

From: Hideyuki SHIRAI (白井秀行) <shirai@xxxxxxxxxxxxxxxxxxx> 曰く
Subject: [mhc:00342] mhc on XEmacs
Message-ID: <20000114.195929.46107889.shirai@xxxxxxxxxxxxxxxxxxx>
Date: Fri, 14 Jan 2000 20:00:36 +0900

白井> XEmacs で mhc を使うときの不具合を 2つほど見付けました。
白井> emacs-version => "21.2 (beta26) "Millenium" XEmacs Lucid" です。

白井> 2. 同一 buffer に縦型カレンダを表示すると、表示が乱れる。
白井>  (tab=8 で見てね)

Emacs 19.28/Mule 2.3 でも同様になりました(というかもっとひどい
(*1))。結論からいうと、手持ちで調べた限りでは、

行頭の最初に visible なところ(*2)の (current-column) の値が

Emacs 20.4, 5 => '0'
XEmacs 21.2, Emacs 19.28 => Mew なら '4', wl なら '9'

となるために *見た目* がくるってしまっているようです。

というわけで、とっても汚いし遅くなってしまったのですが、上記の問
題に対応しました。
source をいじり倒してしまい、なにがなんだかわからなくなってしまっ
たので、snap20000112 からの diff です。*別バッファ縦型カレンダ*
や what-line() のパッチも含みます。

# もっとすっきりできないかなぁ。

*別バッファ縦型カレンダ* の既知の問題点としては、なるだけ邪魔に
ならないように post-command-hook で縦型カレンダを消しているので
すが、こんなコストの高いフックを使っていいのか? とか、XEmacs で
は "g" を押してフォルダの一覧を出すと縦型バッファに表示されてし
まって寂しい。とかいろいろあるので、もう少し考えないといけないよ
うです。^^;

注釈)
(*1)
そういえば、そうだったんですが、19.28 附属の insert-rectangle は
短い行の行末に空白を入れてくれない。

(*2)
01/01  Sat             元日
^ ここに、後方から "C-b" したときの (current-column) の値


P.S.
gemcal on Win95 が動きました。(_ _)

-- 
白井秀行 (mailto:shirai@xxxxxxxxxxxxxxxxxxx)
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
DXIirkD7vwghTXAOMQAA