X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/6e6c82a4e687708d5a7a3887f92db45bd74da276..0ea47a6159f351f32b7dbc68debe99eb02f2dd8d:/lisp/jka-compr.el diff --git a/lisp/jka-compr.el b/lisp/jka-compr.el index 8a8d7cdbb5..a5556743eb 100644 --- a/lisp/jka-compr.el +++ b/lisp/jka-compr.el @@ -1,9 +1,10 @@ ;;; jka-compr.el --- reading/writing/loading compressed files -;; Copyright (C) 1993-1995, 1997, 1999-2012 Free Software Foundation, Inc. +;; Copyright (C) 1993-1995, 1997, 1999-2016 Free Software Foundation, +;; Inc. -;; Author: jka@ece.cmu.edu (Jay K. Adams) -;; Maintainer: FSF +;; Author: Jay K. Adams +;; Maintainer: emacs-devel@gnu.org ;; Keywords: data ;; This file is part of GNU Emacs. @@ -108,8 +109,7 @@ data appears to be compressed already.") (put 'jka-compr-really-do-compress 'permanent-local t) -(put 'compression-error 'error-conditions '(compression-error file-error error)) - +(define-error 'compression-error nil 'file-error) (defvar jka-compr-acceptable-retval-list '(0 2 141)) @@ -203,6 +203,7 @@ to keep: LEN chars starting BEG chars from the beginning." ;; call-process barfs if default-directory is inaccessible. (let ((default-directory (if (and default-directory + (not (file-remote-p default-directory)) (file-accessible-directory-p default-directory)) default-directory (file-name-directory infile)))) @@ -330,8 +331,6 @@ There should be no more than seven characters after the final `/'." (with-current-buffer temp-buffer (let ((coding-system-for-write 'no-conversion)) - (if (memq system-type '(ms-dos windows-nt)) - (setq buffer-file-type t) ) (jka-compr-run-real-handler 'write-region (list (point-min) (point-max) filename