[mew-dist 21821] フォルダの補完

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2002年 9月 30日 (月) 17:52:02 JST


危険が去ったので、現在のフォルダの補完関連を見直してみました。

(1) 前から不便に感じていたので、"g" で先頭に 
    "/ ~ (win32 は c:/ も)" 
    を指定したとき、directory を補完するようにしました。
    ange-ftp や win32 の UNC も使えるので、それなりに便利です。

(2) 昔一度却下された記憶もあるのですが、mew-buffer-list() で
    major-mode を指定できるようにしました。virtual folder は
    "*" ではじまるか "case:*" ではじまるというルールを守っておけ
    ば、(rename しても :-)
    (mew-buffer-list "^\\*" 'list 'mew-virtual-mode)
    のように使えます。

    これ、単に regexp だけだと、他の buffer も引っ掛かって、その
    うち破綻するんじゃないでしょうか。

(3) さっき発見したバグですが、input-case を指定している状態で、
    "*+inbox" など作って、"g" => "*+inbox" とすると、
    "hoge:*+inbox" というフォルダを見に行きます。その、修正です。
        
(1), (2), (3) が絡み合っているので、パッチは一つにまとめました。

-- 
白井秀行 (mailto:shirai at example.com)
-------------- next part --------------
H4sIAAAAAAAAA4yT0W6CMBSGrzHxHU6aLYNhjcBQglniCyy72O7mTBCKNiuUtXW6tx8FRK
K4yE2Tw/nP+f+vgDGGjOxxzLOCEUXGhI25oBvjfbuDN1IA+OA6oeeG/hO4k4k7HNi2fS4x
XnhedXsTcKahH4T+tOleLAA7fjCagV0fi8VwAM1jmnpQyllCBP6hQu0iVkDKEqvsMczuFl
2APRfJcIANqF6td2la6hiVCsyY53GkAK0QxJEkgMLl8vHjzr7Hn8gCZcF8DofDobR/s1rr
4EH3NtZwxhNymlQaQrV3BDllltUNJpWg+eZZhwGE6jw0l0SoKoXVkAmcikx5OJPraGgWFc
VRdwamKteRdNtRElXBdBgLUBZRtuaHHpt9/Js9+OqeLjq0OnHWmM+J2LdPQb249Qijtnsx
uy9GtJac7RRpc1x3cCzhhAoSKy5+G2yVElBbvgSn/vtA9c16s2A0Bdsrb9Zzuzdbfj2vak
vEnkoygnofldUfJblQ+IscXVAlCUvHrdKURH03isv21l5P2lqDtABKQRNHs/kDAAD//8RV
22rDMAz9FZGXyQ8ptJ+y18HAbZw1tJW7eGH5/ElyfOmVwR4GCbjxkXR8jqzyg53rJ4Kngi
B/iII3r+5rGmlJ6XtI0MEF6P0IS47B06rRCORfbJFnoIANyGoty7CGMG11tUl2xkMKNpo6
HF2723Mbc6PQIQC6+WypixtkT05z5m7A770jQN0thzhD5l9qRBqYE7U2lBDdNdchkTPyNd
vZMTUmHu1p21nAuerVRzxu6c+QKqU213EU8lB6znM2Rt4cj6WaRASVku2G5u19xVf0hby0
gakk06OJEVUN8lRq1FIU7Wr4A90qM+9hL6BRMNZG8VpAOZHn7knTVL7wNL0x5prP76zc/I
eVf3ZS92OB+n8LR/fBjNrPyfO1Z6GWTBF5z3aZBj8AAAD//6RWy27CMBA89y98dEQjyEsh
hksv/YhWHNzg0EihFAMt9NBv73rXNk4IpyIkS9Z6vJn17gw0f7fH98FBYhSxD8TgSyeEkB
Z2iVwxlnC71JAxrZcoInAG/8U/fwQBEmTdCcyn2juTZ92i10hLluQiz0SRDpyJDe+5klJk
M5GGriSvZmZCmyVJaEI/2G+Lt/JYvztV4vVao5JaiQmEYDTeRVk2cMBCPezUvpEpbuNpWM
IEHYK+Tn9XHvX6jE2r8EZJGMeAgsL53X5kqS3aLYyMf57il5WY9lOcINtUuNFUP7Vq2nOQ
p2GvKJG9oiw8e2F7UewIdV6l4Omu3aGegHe7Gl0gHRh+9x2tvxuNLI26TB+JZJkxg24p3A
gParXdBTcFA8UjuZYHmCsdbeMrofZwMxlMVFvDCxAuT90RfZ2DIoarefmYZGxSVbDOieJ+
fchPOiOF++YexmGHvakNg36mtJz15Af5pWJ1rk/6AArN+B+h1a7DIAwDZ/7CUwsDH9Uhoq
pUAQlSfx+fHySOqnZCimMT2+fzcbPMn/gzBWVWA3osh/TcaIago4WD6LZu2P+cK063KYqM
/w5kwo8u8cA+xcma7hZBOHdswunzBmSf03Eh7fNk+kR6pQMpLgp5wRam2qxFAezmmdqFEM
ZL80AJ64DWjfbjLtOzzDzg1uldccUZjUtskxI79e30Y83gmwNb0k7vx2vNoq71l9bXAViV
BigYvRA5Hb7HpGkCFBTYQNvf8vpr2BMAAP//AwAyIcr9Yg4AAA==


Mew-dist メーリングリストの案内