aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/textmodes/ispell.el7
2 files changed, 11 insertions, 1 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 650348ed7ab..7d083fb7976 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
12007-05-17 Martin Rudalics <rudalics@gmx.at>
2
3 * textmodes/ispell.el (ispell-start-process): Defend against bad
4 default-directory.
5
12007-05-17 Stefan Monnier <monnier@iro.umontreal.ca> 62007-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2 7
3 * vc-hooks.el (vc-find-root): Stop searching when the user changes. 8 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
diff --git a/lisp/textmodes/ispell.el b/lisp/textmodes/ispell.el
index a3c9575d90c..e4b2dd9f040 100644
--- a/lisp/textmodes/ispell.el
+++ b/lisp/textmodes/ispell.el
@@ -2483,7 +2483,12 @@ When asynchronous processes are not supported, `run' is always returned."
2483(defun ispell-start-process () 2483(defun ispell-start-process ()
2484 "Start the ispell process, with support for no asynchronous processes. 2484 "Start the ispell process, with support for no asynchronous processes.
2485Keeps argument list for future ispell invocations for no async support." 2485Keeps argument list for future ispell invocations for no async support."
2486 (let (args) 2486 (let ((default-directory default-directory)
2487 args)
2488 (unless (and (file-directory-p default-directory)
2489 (file-readable-p default-directory))
2490 ;; Defend against bad `default-directory'.
2491 (setq default-directory (expand-file-name "~/")))
2487 ;; Local dictionary becomes the global dictionary in use. 2492 ;; Local dictionary becomes the global dictionary in use.
2488 (setq ispell-current-dictionary 2493 (setq ispell-current-dictionary
2489 (or ispell-local-dictionary ispell-dictionary)) 2494 (or ispell-local-dictionary ispell-dictionary))