1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2025-01-17 17:58:46 +00:00

(calc-mode-var-list-restore-saved-values): Make sure settings file

exists before accessing it.
This commit is contained in:
Jay Belanger 2005-01-10 04:07:04 +00:00
parent 1481127614
commit f1ed747e10

View File

@ -257,15 +257,17 @@ scientific notation in calc-mode.")
(defun calc-mode-var-list-restore-saved-values ()
(let ((newvarlist '()))
(save-excursion
(let (pos)
(set-buffer (find-file-noselect (substitute-in-file-name
calc-settings-file)))
(goto-char (point-min))
(when (and (search-forward ";;; Mode settings stored by Calc" nil t)
(progn
(forward-line 1)
(setq pos (point))
(search-forward "\n;;; End of mode settings" nil t)))
(let (pos
(file (substitute-in-file-name calc-settings-file)))
(when (and
(file-regular-p file)
(set-buffer (find-file-noselect file))
(goto-char (point-min))
(search-forward ";;; Mode settings stored by Calc" nil t)
(progn
(forward-line 1)
(setq pos (point))
(search-forward "\n;;; End of mode settings" nil t)))
(beginning-of-line)
(calc-mode-var-list-restore-default-values)
(eval-region pos (point))