[mew-dist 20033] input remote filename on Emacs21

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2002年 1月 9日 (水) 16:22:14 JST


久しぶりに external-body (anon-ftp) を 『Emacs21』で使おうと思っ
たら、ファイル名の補完が出来ませんでした。

原因は Emacs21 では minibuffer の (point-min) は Prompt の先頭を
さす、ということです。ようするに (mew-input-rfile "Filename :")
なので、"Filename :" から補完しようとしてしまいます。

-- 
白井秀行@昨日今日となんだかレアなバグにあたるなぁ。

--- mew-complete.el.orig	Thu Dec 20 18:17:40 2001
+++ mew-complete.el	Wed Jan  9 13:51:25 2002
@@ -498,7 +498,9 @@
       (forward-char 1)
     (beginning-of-line))
   (prog1
-      (cons (mew-buffer-substring (point-min) (point))
+      (cons (mew-buffer-substring (save-excursion (beginning-of-line)
+						  (point))
+				  (point))
 	    (mew-buffer-substring (point) (point-max)))
     (delete-region (point) (point-max))))
 
または、

--- mew-complete.el.orig	Thu Dec 20 18:17:40 2001
+++ mew-complete.el	Wed Jan  9 16:17:24 2002
@@ -498,7 +498,10 @@
       (forward-char 1)
     (beginning-of-line))
   (prog1
-      (cons (mew-buffer-substring (point-min) (point))
+      (cons (mew-buffer-substring (if (fboundp 'minibuffer-prompt-end)
+				      (minibuffer-prompt-end)
+				    (point-min))
+				  (point))
 	    (mew-buffer-substring (point) (point-max)))
     (delete-region (point) (point-max))))
 
または、マクロにでもしてしまうか。。。。



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