대화 형으로 기존 디렉터리를 묻는 함수를 원하지만 default-directory에서 시작하는 대신 '~/should/start/here/always/in/this/function'과 같은 로컬 로컬 기본 경로를 사용하고 싶습니다. (interactive "D")
을 사용하면 어떻게 시작할 수 있습니까? 첫 번째 생각은 먼저 default-dir을 설정 한 다음 원래 함수를 호출하는 다른 함수를 만드는 것입니다.하지만 그럴 듯하지는 않습니다.이 경우 대화식이 어떻게 표시 될지 확신 할 수 없습니다. ,대화 형 디렉터리 선택을위한 기본 경로를 elisp defun에서 시작하도록 어떻게 설정할 수 있습니까?
read-directory
를 호출하는 LISP 표현식
interactive
를 사용
(defun choose-directory (directory)
"sample that uses interactive to get a directory"
(interactive (list (read-directory-name "What directory? "
choose-directory-default-directory)))
(message "You chose %s." directory))
(defvar choose-directory-default-directory "/home/tjackson/work/data"
"Initial starting point.")
이 (추가 인수를 추가 할 수 있습니다 : 당신이 자신을이 글을 쓰는 것 때문에