[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: find-file does not report missing gzip
From: |
Richard M. Stallman |
Subject: |
Re: find-file does not report missing gzip |
Date: |
Sat, 25 Jun 2005 09:35:04 -0400 |
Does this give good results? It worked in a simple test.
*** jka-compr.el 06 May 2005 14:54:43 -0400 1.84
--- jka-compr.el 25 Jun 2005 00:18:11 -0400
***************
*** 474,479 ****
--- 474,482 ----
(delete-region (point) (point-max)))
(goto-char start))
(error
+ ;; If the file we wanted to uncompress does not exist,
+ ;; handle that according to VISIT as `insert-file-contents'
+ ;; would, maybe signaling the same error it normally would.
(if (and (eq (car error-code) 'file-error)
(eq (nth 3 error-code) local-file))
(if visit
***************
*** 481,486 ****
--- 484,496 ----
(signal 'file-error
(cons "Opening input file"
(nthcdr 2 error-code))))
+ ;; If the uncompression program can't be found,
+ ;; signal that as a non-file error
+ ;; so that find-file-noselect-1 won't handle it.
+ (if (and (eq (car error-code) 'file-error)
+ (equal (cadr error-code) "Searching for program"))
+ (error "Uncompression program `%s' not found"
+ (nth 3 error-code)))
(signal (car error-code) (cdr error-code))))))
(and