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