Causes error when opening file in non-existent directory
Created by: raxod502
Easily reproducible in emacs -Q
. Just load emacs-fasd
, enable global-fasd-mode
, and then try to C-x C-f nonexistent-directory/new-file.txt
. Error:
Setting current directory: No such file or directory, /.../nonexistent-directory/new-file.txt
Here's the backtrace:
Debugger entered--Lisp error: (file-error "Setting current directory" "No such file or directory" "/Users/raxod502/Desktop/Code/dotfiles/radian/fdfgsdfg/")
make-process(:name "*fasd*" :buffer nil :command ("fasd" "--add" "/Users/raxod502/Desktop/Code/dotfiles/radian/fdfgsdfg/dfsgsdfg"))
apply(make-process (:name "*fasd*" :buffer nil :command ("fasd" "--add" "/Users/raxod502/Desktop/Code/dotfiles/radian/fdfgsdfg/dfsgsdfg")))
start-process("*fasd*" nil "fasd" "--add" "/Users/raxod502/Desktop/Code/dotfiles/radian/fdfgsdfg/dfsgsdfg")
(progn (start-process "*fasd*" nil "fasd" "--add" file))
(if file (progn (start-process "*fasd*" nil "fasd" "--add" file)))
(let ((file (if (string= major-mode "dired-mode") dired-directory (buffer-file-name)))) (if file (progn (start-process "*fasd*" nil "fasd" "--add" file))))
(if (not (executable-find "fasd")) (message "Fasd executable cannot be found. It is required by `fasd.el'. Cannot add file/directory to the fasd db") (let ((file (if (str$
fasd-add-file-to-db()
run-hooks(find-file-hook)
after-find-file(t t)
find-file-noselect-1(#<buffer dfsgsdfg> "~/Desktop/Code/dotfiles/radian/fdfgsdfg/dfsgsdfg" nil nil "~/Desktop/Code/dotfiles/radian/fdfgsdfg/dfsgsdfg" nil)
find-file-noselect("~/Desktop/Code/dotfiles/radian/fdfgsdfg/dfsgsdfg" nil nil t)
find-file("~/Desktop/Code/dotfiles/radian/fdfgsdfg/dfsgsdfg" t)
funcall-interactively(find-file "~/Desktop/Code/dotfiles/radian/fdfgsdfg/dfsgsdfg" t)
call-interactively(find-file nil nil)
command-execute(find-file)