[mew-dist 26390] mew-summary-input-file-name()
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
2005年 5月 31日 (火) 12:28:02 JST
mew-summary-save() などで使用している mew-summary-input-file-name()
ですが、ぼくはよくこういうことをやります。
・summary で "y"
・minibuffer で "File: ~/tmp/hoge.xls" と聞かれる。
・そのままなら問題ないが、違うディレクトリにセーブしたいので、
C-a C-k したあと、ディレクトリ入力。(*1)
・すでに、もとのファイル名が hoge.xls だと忘れているので途方にく
れる。
# 実際は、途方にくれたときに ret して
# mew-summary-previous-directory を覚え込ませて、もう一度最初か
# らやり直すのですが。。。
というわけで、mew-mode-input-file-name で file が指定されていた
ら、(*1) のディレクトリだけのときに勝手に展開しちゃっても良いと
思います。
Index: mew-minibuf.el
===================================================================
RCS file: /cvsmew/mew/mew-minibuf.el,v
retrieving revision 1.125
diff -u -u -r1.125 mew-minibuf.el
--- mew-minibuf.el 26 May 2005 06:15:48 -0000 1.125
+++ mew-minibuf.el 31 May 2005 03:26:14 -0000
@@ -862,6 +862,8 @@
(setq ret (mew-input-file-name ,prompt def))
(if ,preservep
(setq ,previous (file-name-directory (mew-convert-to-home-dir ret))))
+ (if (and ,file (file-directory-p ret))
+ (setq ret (expand-file-name (file-name-nondirectory ,file) ret)))
ret))
(defun mew-summary-input-file-name (&optional prompt file)
--
白井秀行 (mailto:shirai at example.com)
Mew-dist メーリングリストの案内