annotate runtime/doc/pi_gzip.txt @ 33570:28c2f681ec33 v9.0.2030

patch 9.0.2030: no max callback recursion limit Commit: https://github.com/vim/vim/commit/47510f3d6598a1218958c03ed11337a43b73f48d Author: Christian Brabandt <cb@256bit.org> Date: Sun Oct 15 09:56:16 2023 +0200 patch 9.0.2030: no max callback recursion limit Problem: no max callback recursion limit Solution: bail out, if max call recursion for callback functions has been reached. This checks the 'maxfuncdepth' setting and throws E169 when a callback function recursively calls itself. closes: #13337 closes: #13339 Signed-off-by: Christian Brabandt <cb@256bit.org>
author Christian Brabandt <cb@256bit.org>
date Sun, 15 Oct 2023 10:00:06 +0200
parents f8116058ca76
children d7ac49e53d62
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
29314
f8116058ca76 release version 9.0
Bram Moolenaar <Bram@vim.org>
parents: 18879
diff changeset
1 *pi_gzip.txt* For Vim version 9.0. Last change: 2019 May 05
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4 VIM REFERENCE MANUAL by Bram Moolenaar
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7 Editing compressed files with Vim *gzip* *bzip2* *compress*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
8
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
9 1. Autocommands |gzip-autocmd|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
10
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
11 The functionality mentioned here is a |standard-plugin|.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
12 This plugin is only available if 'compatible' is not set.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
13 You can avoid loading this plugin by setting the "loaded_gzip" variable: >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
14 :let loaded_gzip = 1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
15
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
16 ==============================================================================
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
17 1. Autocommands *gzip-autocmd*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
18
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
19 The plugin installs autocommands to intercept reading and writing of files
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
20 with these extensions:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
21
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
22 extension compression ~
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
23 *.Z compress (Lempel-Ziv)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
24 *.gz gzip
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
25 *.bz2 bzip2
3713
9910cbff5f16 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
26 *.lzma lzma
9910cbff5f16 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2577
diff changeset
27 *.xz xz
10319
169a62d5bcb9 commit https://github.com/vim/vim/commit/b4ada79aa7d0d1e5da3a659b1a203d7cae9f7f59
Christian Brabandt <cb@256bit.org>
parents: 10198
diff changeset
28 *.lz lzip
10385
368468ef35cf commit https://github.com/vim/vim/commit/c0514bf4777a1d55f5785b3887c5686fd0bbe870
Christian Brabandt <cb@256bit.org>
parents: 10319
diff changeset
29 *.zst zstd
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
30
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
31 That's actually the only thing you need to know. There are no options.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
32
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
33 After decompressing a file, the filetype will be detected again. This will
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
34 make a file like "foo.c.gz" get the "c" filetype.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
35
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
36 If you have 'patchmode' set, it will be appended after the extension for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
37 compression. Thus editing the patchmode file will not give you the automatic
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
38 decompression. You have to rename the file if you want this.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
39
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
40 ==============================================================================
14421
2f7e67dd088c Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 13963
diff changeset
41 vim:tw=78:ts=8:noet:ft=help:norl: