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

[FDclone-users:00278] Re: metacharacter interpretation in interactive commands



 しらいです。

In Message-Id <86isepv74n.knu@iDaemons.org>
        "Akinori MUSHA" <knu@iDaemons.org>さんwrites:
>  ただ、 RENAME_FILE の入力ではパス名補完が効くんですよね。
> それはそれで既存のファイル名と少し違う名前を付けるのに便利
> なので、よく利用していました。そのため、既存のパス名かどうか
> 云々の区別という頭はなかったです。

 それは私の頭からもすっかり抜け落ちていました。確かに、path
name を入力する場合でもないのに path name 補完しても、無意味
なだけでなく混乱の元ですね。
 他にも、検索文字列とか環境変数値とか、path name とは無関係
の入力項目がありますが、どれもことごとく path name 補完して
しまっていました。

 history の方には、command history か directory history か、
はたまた history 不要か、といった区別があったのですが、この
うち「history 不要」に相当するケースでは path name 補完も不
要ですね。


>  白井さんの上記の意図を読むと、 RENAME_FILE の入力においては
> パス名補完はできないようにするのが端的な解決のような気はします。
> 上で便利と書きましたが、別になくてもいいとは思います。

 ということで、history が使用出来ないような文字列入力では、
path name 補完も出来ないように実装しておきます。

---- Cut Here ----
diff -u old/input.c new/input.c
--- old/input.c	Sat Apr 24 01:46:44 2004
+++ new/input.c	Sun May 23 05:52:56 2004
@@ -2506,7 +2506,7 @@
 #ifndef	_NOCOMPLETE
			case '\t':
				keyflush();
-				if (selectlist) {
+				if (h < 0 || selectlist) {
					ringbell();
					break;
				}
---- Cut Here ----

                                               しらい たかし