]> git.eshelyaron.com Git - emacs.git/commitdiff
(autoloaded toplevel): Don't use ispell-library-directory without
authorStefan Monnier <monnier@iro.umontreal.ca>
Fri, 31 May 2002 18:43:28 +0000 (18:43 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Fri, 31 May 2002 18:43:28 +0000 (18:43 +0000)
checking that it's bound.

lisp/textmodes/ispell.el

index 9ad083d6e538cafab48792c3e3ddf6174bb59247..d1547c878207523b4419e41ced387a76b5c8f088 100644 (file)
@@ -830,7 +830,7 @@ and added as a submenu of the \"Edit\" menu.")
 ;;;###autoload
 (if ispell-menu-map-needed
     (let ((dicts (reverse (cons (cons "default" nil) ispell-dictionary-alist)))
-         (dir ispell-library-directory)
+         (dir (if (boundp 'ispell-library-directory) ispell-library-directory))
          name load-dict)
       (setq ispell-menu-map (make-sparse-keymap "Spell"))
       ;; add the dictionaries to the bottom of the list.
@@ -839,12 +839,11 @@ and added as a submenu of the \"Edit\" menu.")
              load-dict (car (cdr (member "-d" (nth 5 (car dicts)))))
              dicts (cdr dicts))
        (cond ((not (stringp name))
-              (define-key ispell-menu-map (vector 'default)
-                (cons "Select Default Dict"
-                      (cons "Dictionary for which Ispell was configured"
-                            (list 'lambda () '(interactive)
-                                  (list
-                                    'ispell-change-dictionary "default"))))))
+              (define-key ispell-menu-map [default]
+                '("Select Default Dict"
+                  "Dictionary for which Ispell was configured"
+                  . (lambda () (interactive)
+                      (ispell-change-dictionary "default")))))
              ((or (not dir)            ; load all if library dir not defined
                   (file-exists-p (concat dir "/" name ".hash"))
                   (file-exists-p (concat dir "/" name ".has"))
@@ -853,8 +852,8 @@ and added as a submenu of the \"Edit\" menu.")
                            (file-exists-p (concat dir "/" load-dict ".has")))))
               (define-key ispell-menu-map (vector (intern name))
                 (cons (concat "Select " (capitalize name) " Dict")
-                      (list 'lambda () '(interactive)
-                            (list 'ispell-change-dictionary name)))))))))
+                      `(lambda () (interactive)
+                         (ispell-change-dictionary ,name)))))))))
 
 
 ;;; define commands in menu in opposite order you want them to appear.