LSDB 0.6

Hideyuki SHIRAI (白井秀行) shira****@meado*****
2002年 5月 8日 (水) 10:01:51 JST


こんにちは、白井と申します。

# こちらの ML には GW 中に加入していたのですが、ぼーとしていて仕
# 事がはじまるまで未反応だったという ^^;;;

また、Mew への対応、ありがとうございました。

From:  Daiki Ueno <ueno****@unixu*****> さん曰く
Subject: LSDB 0.6
Message-ID: <e4a45****@deisu*****>
Date: Wed, 08 May 2002 09:03:34 +0900

DU> LSDB 0.6 をリリースします。

まず、バグ報告です。

● WL ML に書いた、
 
白井> M-x lsdb の buffer で寺西さんの Attribution を消そうと
白井> Yuuichi Teranishi の行頭で "d" => "Attribution" をすると、
白井> 上野さんの Attribution が消えてしまいました。これは寺西さんの方
白井> が自然ですよね。

が直っていません。end を起点に開始部分を見つけないとダメです。


● 例えば、

From: "HOGE, Hogeo" <hoge****@hoge*****>

を lsdb で記憶すると、

key => HOGE, Hogeo
net => hoge****@hoge*****

となりますが、lsdb-complete-name() すると

To: hoge(補完)
To: HOGE, Hogeo <hoge****@hoge*****>(もう一度補完)
To: HOGE, HOGE, Hogeo <hoge****@hoge*****>(もう一度補完)
To: HOGE, HOGE, HOGE, Hogeo <hoge****@hoge*****>

と "," を区切りとして扱っているために "HOGE" 部分が増殖してしま
います。連続した補完の開始位置に marker を使うようにしてみました。

だけど、これだけだと、

To: HOGE, Hogeo <hoge****@hoge*****>

になってしまうので、

To: "HOGE, Hogeo" <hoge****@hoge*****>

と quote するようにしないといけないと思います。なにを含んでいた
ら quote するべきかはっきりわからなかったのでパッチにはしていま
せん。また、単純に quote しちゃうと、

To: "HOGE, Hogeo (ほげほげお)" <hoge****@hoge*****>

になっちゃうパターンもあるでしょうし。

しかし、Mew だと、最後の形式は『間違っているぜ』と warning を出 
してユーザに修正を促すので、Wanderlust や Gnus が " を含めて
Encode したり、救済措置があるなら、全部 quote でも良いと思います。


次に、要望です。

▲ net を登録するときにdowncase (など) してから、新規性を判断し
   て欲しいです。(良くわからなかったのでパッチ無しです)
   

▲ *LSDB* で "q" したときに、one-window-p => t でも buffer は見
   えなくなって欲しいです。


▲ lsdb-toggle-buffer() したときは、lsdb-pop-up-windows の値も
    変えた方が(ぼくは)良いと思います。どうでしょう。


▲ lsdb-x-face-available-image-type は関数ではなく、変数にして
    欲しいです。なぜかというと、ぼくの環境だけかもしれないのです
    が、ぼくの Emacs21 は 'xpm も 'pbm も表示出来るのですが、
    pnmscale の出力結果が PGM になっているので、そのまま 'pbm と
    して表示すると、副走査がずれた感じになるからです。調べたとこ
    ろ、以下が原因でした。残念ながら、image-types に 'pgm は含ま
    れていませんでした。

% pnmscale --version
pnmscale: Using libpbm from Netpbm Version: Netpbm 9.24
pnmscale: Compiled 20020215 () 094254 JST by user "shirai"
pnmscale: SYSV defined
pnmscale: RGB_ENV='RGBDEF'
pnmscale: RGBENV= 'RGBDEF' (env vbl is unset)

% man pnmscale
  <<snip>>
	as output.  If  the input file is in  color, the output will
	be  too,  otherwise it  will  be  grayscale.   You can  both
                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
## 中身は見ていないけど、投影法かなにかで多値に戻しているのでしょ
## う。

で、"pnmscale 0.5 | pgmtopbm" と lsdb-x-face-command-alist を変
更してみたのですが、それよりも 'xpm で多値のまま表示した方がきれ
いでした。


▲ Mew 関係の関数をちょっと変えました。また、

(define-key mew-summary-mode-map ":" 'lsdb-toggle-buffer)

の ":" は標準で使っているので、ど〜〜んと、

(define-key mew-summary-mode-map "l" 'lsdb-toggle-buffer)

がよいと思います。

-- 
白井秀行 (mailto:shira****@meado*****)
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: lsdb.el.diff.gz
型:         application/octet-stream
サイズ:     1965 バイト
説明:       無し
ダウンロード 


Lsdb-info メーリングリストの案内
アーカイブの一覧に戻る