]> git.eshelyaron.com Git - emacs.git/commitdiff
Add Zstandard compression support for etags
authorAlexander Gramiak <agrambot@gmail.com>
Mon, 24 Jun 2019 13:54:36 +0000 (15:54 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Mon, 24 Jun 2019 14:08:12 +0000 (16:08 +0200)
* lib-src/etags.c: (compressors): Add zstd support.
(print_language_names): Report zstd support.
* doc/man/etags.1: Update doc.

doc/man/etags.1
etc/NEWS
lib-src/etags.c

index 7cc501cc496579fde4c728c7846cbb4eeced9359..d1453ca969a57dbfd1dee5bb35f5b14a997fb7b9 100644 (file)
@@ -64,7 +64,7 @@ Files specified with absolute file names will be recorded
 with absolute file names.  Files generated from a source file\-\-like
 a C file generated from a source Cweb file\-\-will be recorded with
 the name of the source file.
-Compressed files are supported using gzip, bzip2, and xz.
+Compressed files are supported using gzip, bzip2, xz, and zstd.
 The programs recognize the language used in an input file based on its
 file name and contents.  The \fB\-\-language\fP switch can be used to force
 parsing of the file names following the switch according to the given
index 8b94ac1cb640211e306de865f9f918dff33a402c..8934dc10fb67c35310e2dd52c3440699ad0bc0c6 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -584,6 +584,9 @@ The mode is automatically enabled in files that start with the
 use the new 'fileloop-initialize' and 'fileloop-continue' functions
 instead.
 
++++
+*** etags is now able to read Zstandard-compressed files.
+
 ** bibtex
 
 ---
index d2395cea33a372f4d84c8670eb3d8679c5c6df70..6165872e4cfcd184aaa81966c555e15f709dba04 100644 (file)
@@ -519,6 +519,7 @@ static compressor compressors[] =
   { "GZ", "gzip -d -c"},
   { "bz2", "bzip2 -d -c" },
   { "xz", "xz -d -c" },
+  { "zst", "zstd -d -c -q" },
   { NULL }
 };
 
@@ -861,7 +862,7 @@ followed by the name of an interpreter.  If no such sequence is found,\n\
 Fortran is tried first; if no tags are found, C is tried next.\n\
 When parsing any C file, a \"class\" or \"template\" keyword\n\
 switches to C++.");
-  puts ("Compressed files are supported using gzip, bzip2, and xz.\n\
+  puts ("Compressed files are supported using gzip, bzip2, xz, and zstd.\n\
 \n\
 For detailed help on a given language use, for example,\n\
 etags --help --lang=ada.");