[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 メーリングリストの案内