Subject: bug#12382: closed (Re: bug#12382: Trivial change to have the 'tar' command recognize .xz files for auto-completion in the old shell mode)

From: [email-masked] (GNU bug Tracking System)
Date: Sat, 08 Sep 2012 01:03:02 +0000

Your bug report

#12382: Trivial change to have the 'tar' command recognize .xz files for auto-completion in the old shell mode

which was filed against the emacs package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to [email-masked].

-- 
12382: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=12382
GNU Bug Tracking System
Contact [email-masked] with problems

Subject: Re: bug#12382: Trivial change to have the 'tar' command recognize .xz files for auto-completion in the old shell mode
From: Glenn Morris <[email-masked]>
To: [email-masked]
Date: Fri, 07 Sep 2012 21:02:17 -0400
List-Id: <debbugs-submit.debbugs.gnu.org>

Version: 24.3

Thanks; applied to emacs-24 branch.
It's not worth a NEWS entry, but it can have a :version bump in the
defcustom.

(I have the feeling this tarfile-extension information is being stored
in multiple places in Emacs.)

Subject: Trivial change to have the 'tar' command recognize .xz files for auto-completion in the old shell mode
From: "Joel Bion" <[email-masked]>
To: [email-masked]
Date: Fri, 7 Sep 2012 15:12:29 -0700
List-Id: <debbugs-submit.debbugs.gnu.org>

DESCRIPTION:

Old shell mode (not E-Shell, but 'M-x shell') does not recognize '.xz' as
a valid tarfile extension. This grows in annoyance as more and more
archives come in this format. This simple patch fixes the problem. The
change itself is five characters big; the rest is NEWS and ChangeLog.

-Joel

DIFFS:

=== modified file 'etc/ChangeLog'
*** etc/ChangeLog       2012-09-04 18:28:39 +0000
--- etc/ChangeLog       2012-09-07 22:06:16 +0000
***************
*** 1,3 ****
--- 1,12 ----
+ 2012-09-07  Joel Bion  <[email-masked]>
+
+       Add 'xz' as part of valid tarfile regexp; this enables
+       nice things, such as the use of '.xz' filename
+       completion with the 'tar' command in the old shell.
+       * pcmpl-gnu.el: The file with the change.
+       * NEWS: Document the change.
+
+
  2012-09-04  Paul Eggert  <[email-masked]>

        Give more-useful info on a fatal error (Bug#12328).

=== modified file 'etc/NEWS'
*** etc/NEWS    2012-09-07 10:26:46 +0000
--- etc/NEWS    2012-09-07 22:06:01 +0000
*************** just removing them, as done by `yank-exc
*** 182,187 ****
--- 182,190 ----
  delete-trailing-whitespace command should delete trailing lines at the
  end of the buffer.  It defaults to t.
+
+ ** GNU Emacs old shell 'M-x shell' now supports the .xz extention for
+ tar archives used with the 'tar' command.
+
  ** Search changes

  *** Global `M-s _' starts a symbol (identifier) incremental search,

=== modified file 'lisp/pcmpl-gnu.el'
*** lisp/pcmpl-gnu.el   2012-01-24 18:10:15 +0000
--- lisp/pcmpl-gnu.el   2012-09-07 21:57:41 +0000
***************
*** 128,134 ****
        (pcomplete-uniqify-list rules))))

  (defcustom pcmpl-gnu-tarfile-regexp
!   "\\.t\\(ar\\(\\.\\(gz\\|bz2\\|Z\\)\\)?\\|gz\\|a[zZ]\\|z2\\)\\'"
    "A regexp which matches any tar archive."
    :type 'regexp
    :group 'pcmpl-gnu)
--- 128,134 ----
        (pcomplete-uniqify-list rules))))

  (defcustom pcmpl-gnu-tarfile-regexp
!   "\\.t\\(ar\\(\\.\\(gz\\|bz2\\|Z\\|xz\\)\\)?\\|gz\\|a[zZ]\\|z2\\)\\'"
    "A regexp which matches any tar archive."
    :type 'regexp
    :group 'pcmpl-gnu)