diff options
| author | Alexander Gramiak | 2019-06-24 15:54:36 +0200 |
|---|---|---|
| committer | Lars Ingebrigtsen | 2019-06-24 16:08:12 +0200 |
| commit | f9afe8a97eb2b75adf53bb0d7cf2e4f12eb1b3d6 (patch) | |
| tree | dd8056f4f0b40fa27c217ea2419a4bfbfb854eb4 | |
| parent | 65d45def8d71e50d111adf1141011a5d30a27447 (diff) | |
| download | emacs-f9afe8a97eb2b75adf53bb0d7cf2e4f12eb1b3d6.tar.gz emacs-f9afe8a97eb2b75adf53bb0d7cf2e4f12eb1b3d6.zip | |
Add Zstandard compression support for etags
* lib-src/etags.c: (compressors): Add zstd support.
(print_language_names): Report zstd support.
* doc/man/etags.1: Update doc.
| -rw-r--r-- | doc/man/etags.1 | 2 | ||||
| -rw-r--r-- | etc/NEWS | 3 | ||||
| -rw-r--r-- | lib-src/etags.c | 3 |
3 files changed, 6 insertions, 2 deletions
diff --git a/doc/man/etags.1 b/doc/man/etags.1 index 7cc501cc496..d1453ca969a 100644 --- a/doc/man/etags.1 +++ b/doc/man/etags.1 | |||
| @@ -64,7 +64,7 @@ Files specified with absolute file names will be recorded | |||
| 64 | with absolute file names. Files generated from a source file\-\-like | 64 | with absolute file names. Files generated from a source file\-\-like |
| 65 | a C file generated from a source Cweb file\-\-will be recorded with | 65 | a C file generated from a source Cweb file\-\-will be recorded with |
| 66 | the name of the source file. | 66 | the name of the source file. |
| 67 | Compressed files are supported using gzip, bzip2, and xz. | 67 | Compressed files are supported using gzip, bzip2, xz, and zstd. |
| 68 | The programs recognize the language used in an input file based on its | 68 | The programs recognize the language used in an input file based on its |
| 69 | file name and contents. The \fB\-\-language\fP switch can be used to force | 69 | file name and contents. The \fB\-\-language\fP switch can be used to force |
| 70 | parsing of the file names following the switch according to the given | 70 | parsing of the file names following the switch according to the given |
| @@ -584,6 +584,9 @@ The mode is automatically enabled in files that start with the | |||
| 584 | use the new 'fileloop-initialize' and 'fileloop-continue' functions | 584 | use the new 'fileloop-initialize' and 'fileloop-continue' functions |
| 585 | instead. | 585 | instead. |
| 586 | 586 | ||
| 587 | +++ | ||
| 588 | *** etags is now able to read Zstandard-compressed files. | ||
| 589 | |||
| 587 | ** bibtex | 590 | ** bibtex |
| 588 | 591 | ||
| 589 | --- | 592 | --- |
diff --git a/lib-src/etags.c b/lib-src/etags.c index d2395cea33a..6165872e4cf 100644 --- a/lib-src/etags.c +++ b/lib-src/etags.c | |||
| @@ -519,6 +519,7 @@ static compressor compressors[] = | |||
| 519 | { "GZ", "gzip -d -c"}, | 519 | { "GZ", "gzip -d -c"}, |
| 520 | { "bz2", "bzip2 -d -c" }, | 520 | { "bz2", "bzip2 -d -c" }, |
| 521 | { "xz", "xz -d -c" }, | 521 | { "xz", "xz -d -c" }, |
| 522 | { "zst", "zstd -d -c -q" }, | ||
| 522 | { NULL } | 523 | { NULL } |
| 523 | }; | 524 | }; |
| 524 | 525 | ||
| @@ -861,7 +862,7 @@ followed by the name of an interpreter. If no such sequence is found,\n\ | |||
| 861 | Fortran is tried first; if no tags are found, C is tried next.\n\ | 862 | Fortran is tried first; if no tags are found, C is tried next.\n\ |
| 862 | When parsing any C file, a \"class\" or \"template\" keyword\n\ | 863 | When parsing any C file, a \"class\" or \"template\" keyword\n\ |
| 863 | switches to C++."); | 864 | switches to C++."); |
| 864 | puts ("Compressed files are supported using gzip, bzip2, and xz.\n\ | 865 | puts ("Compressed files are supported using gzip, bzip2, xz, and zstd.\n\ |
| 865 | \n\ | 866 | \n\ |
| 866 | For detailed help on a given language use, for example,\n\ | 867 | For detailed help on a given language use, for example,\n\ |
| 867 | etags --help --lang=ada."); | 868 | etags --help --lang=ada."); |