]> git.eshelyaron.com Git - emacs.git/commitdiff
(info-insert-file-contents): Always check for conflict with jka-compr.
authorRichard M. Stallman <rms@gnu.org>
Tue, 18 Oct 1994 05:25:40 +0000 (05:25 +0000)
committerRichard M. Stallman <rms@gnu.org>
Tue, 18 Oct 1994 05:25:40 +0000 (05:25 +0000)
(Info-find-node): Don't search on Info-directory-list if the
file name is absolute.

lisp/info.el

index c4bc2c0a4ffa97de7ab527e2265667ac91ba0cad..54b554719b5c13ed8a7461a1c8d71eaa4ca15acd 100644 (file)
@@ -153,14 +153,13 @@ Do the right thing if the file has been compressed or zipped."
        (setq tail (cdr tail)))
       (setq fullname (concat filename (car (car tail)))
            decoder (cdr (car tail)))
-      ;; check for conflict with jka-compr
-      (if (and (featurep 'jka-compr)
-              (jka-compr-installed-p)
-              (jka-compr-get-compression-info (concat filename
-                                                      (car (car tail)))))
-         (setq decoder nil))
       (or tail
          (error "Can't find %s or any compressed version of it!" filename)))
+    ;; check for conflict with jka-compr
+    (if (and (featurep 'jka-compr)
+            (jka-compr-installed-p)
+            (jka-compr-get-compression-info fullname))
+       (setq decoder nil))
     (insert-file-contents fullname visit)
     (if decoder
        (let ((buffer-read-only nil))
@@ -215,10 +214,14 @@ In standalone mode, \\<Info-mode-map>\\[Info-exit] exits Emacs itself."
                          ;; If specified name starts with `./'
                          ;; then just try current directory.
                          '("./")
-                       (if Info-additional-directory-list
-                           (append Info-directory-list
-                                   Info-additional-directory-list)
-                         Info-directory-list))))
+                       (if (file-name-absolute-p filename)
+                           ;; No point in searching for an
+                           ;; absolute file name
+                           '(nil)
+                         (if Info-additional-directory-list
+                             (append Info-directory-list
+                                     Info-additional-directory-list)
+                           Info-directory-list)))))
            ;; Search the directory list for file FILENAME.
            (while (and dirs (not found))
              (setq temp (expand-file-name filename (car dirs)))