]> git.eshelyaron.com Git - emacs.git/commitdiff
(jka-compr-install): Doc fix.
authorRichard M. Stallman <rms@gnu.org>
Sat, 8 Apr 1995 06:22:05 +0000 (06:22 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sat, 8 Apr 1995 06:22:05 +0000 (06:22 +0000)
(jka-compr-uninstall): Delete entries that jka-compr-install
added to inhibit-first-line-modes-suffixes.

lisp/jka-compr.el

index c6a3b97879b11150857665adc27e956844d202c5..5c139c865dd766a7204a60e3ea339dcbb9271edc 100644 (file)
@@ -714,7 +714,8 @@ Returns the new status of auto compression (non-nil means on)."
 
 (defun jka-compr-install ()
   "Install jka-compr.
-This adds entries to `file-name-handler-alist' and `auto-mode-alist'."
+This adds entries to `file-name-handler-alist' and `auto-mode-alist'
+and `inhibit-first-line-modes-suffixes'."
 
   (setq jka-compr-file-name-handler-entry
        (cons (jka-compr-build-file-regexp) 'jka-compr-handler))
@@ -747,7 +748,17 @@ This adds entries to `file-name-handler-alist' and `auto-mode-alist'."
 (defun jka-compr-uninstall ()
   "Uninstall jka-compr.
 This removes the entries in `file-name-handler-alist' and `auto-mode-alist'
-that were created by `jka-compr-installed'."
+and `inhibit-first-line-modes-suffixes' that were added
+by `jka-compr-installed'."
+  ;; Delete from inhibit-first-line-modes-suffixes
+  ;; what jka-compr-install added.
+  (mapcar
+     (function (lambda (x)
+                (and (jka-compr-info-strip-extension x)
+                     (setq inhibit-first-line-modes-suffixes
+                           (delete (jka-compr-info-regexp x)
+                                   inhibit-first-line-modes-suffixes)))))
+     jka-compr-compression-info-list)
 
   (let* ((fnha (cons nil file-name-handler-alist))
         (last fnha))