[Mew-dist 06044] Re: Selection of Maildir and NewsDir by Config
Kazu Yamamoto ( 山本和彦 )
kazu at example.com
1998年 8月 20日 (木) 17:24:19 JST
From: Nobutaka Shimada <shimada at example.com>
Subject: [Mew-dist 06029] Re: Selection of Maildir and NewsDir by Config
Date: Thu, 20 Aug 1998 15:23:31 +0900
> > +/usr/shimada とか +~shimada とか使えるようにしているつもりです。
>
> しかし,gで+~shimada/Mail/hogeをみようとしても
> 「そんなフォルダはない」といわれ補完できません.
まず、+~shimada というのは間違いでした。(正解は単に ~shimada) IM のフォ
ルダのルールは、Config.pm の expand_path で定義してあります。
/ で始まると絶対パス
. なら実行環境
.. なら実行環境のパパ
./ で始まると実行環境からの相対パス
- で始まると空文字にする
% で始まると空文字にする
+ で始まると ~/Mail に変換
= で始まると ~/News に変換 (preserve_dot も見る)
[a-zA-Z]: で始まるとそのまま
~ で始まるとホームに変換
さもなくば、~/.im を prepend
それで、immv や imrm が上記の仕様に従わないのは、expand_path を利用し
忘れているからです。誰とは言いませんが、あるプログラマ(仮に nom さんと
する)が作ったコマンドは、すべからく expand_path が抜けていますね。
あと、Mew で上記の仕様に従っていないのは、mew-expand-folder が
expand_path を完全に模倣できていないからです。こちらを直すのは簡単です。
--かず
Mew-dist メーリングリストの案内