]> git.eshelyaron.com Git - emacs.git/commitdiff
(eshell-find-alias-function): Corrected the fix from last night, since
authorJohn Wiegley <johnw@newartisans.com>
Tue, 24 Apr 2001 20:48:14 +0000 (20:48 +0000)
committerJohn Wiegley <johnw@newartisans.com>
Tue, 24 Apr 2001 20:48:14 +0000 (20:48 +0000)
it wasn't finding eshell/cd.

lisp/eshell/esh-cmd.el

index 24b51a1f6b8dc3da47ad6c0d6b17e418cd372d79..0b5cf0c8d26d3bf44d24b0da77a0da5cfd54d783 100644 (file)
@@ -1293,8 +1293,10 @@ COMMAND may result in an alias being executed, or a plain command."
               (intern (file-name-sans-extension
                        (file-name-nondirectory
                         (concat "eshell-" (match-string 2 file)))))))
-         (if (and (eshell-using-module module-sym)
-                  (memq module-sym (eshell-subgroups 'eshell)))
+         (if (and (functionp sym)
+                  (or (null module-sym)
+                      (eshell-using-module module-sym)
+                      (memq module-sym (eshell-subgroups 'eshell))))
              sym))
       ;; Otherwise, if it's bound, return it.
       (if (functionp sym)