vim/runtime/autoload
Eisuke Kawashima f102f4c2e8
patch 9.1.1342: Shebang filetype detection can be improved
Problem:  Shebang filetype detection can be improved
Solution: Improve detection logic (Eisuke Kawashima)

Vim does not correctly detect filetype from
  - `#!/usr/bin/env --split-string=awk -f`
  - `#!/usr/bin/env -S -i awk -f`
  - `#!/usr/bin/env -S VAR= awk -f`
So update the current detection logic to detect those cases.

closes: #17199

Signed-off-by: Eisuke Kawashima <e-kwsm@users.noreply.github.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
2025-04-24 22:03:21 +02:00
..
cargo runtime(rust): sync rust runtime files with upstream (#13075) 2023-09-12 20:23:38 +02:00
dist patch 9.1.1342: Shebang filetype detection can be improved 2025-04-24 22:03:21 +02:00
rust runtime(rust): sync rust runtime files with upstream (#13075) 2023-09-12 20:23:38 +02:00
xml
ada.vim
adacomplete.vim
bitbake.vim
cargo.vim runtime(rust): sync rust runtime files with upstream (#13075) 2023-09-12 20:23:38 +02:00
ccomplete.vim runtime(ccomplete): fix type mismatch error 2024-06-06 18:39:03 +02:00
clojurecomplete.vim
context.vim runtime(context): update ConTeXt keywords and other minor fixes (#13778) 2023-12-27 18:49:50 +01:00
contextcomplete.vim
csscomplete.vim
decada.vim
freebasic.vim
getscript.vim runtime(misc): add support for bzip3 to tar, vimball and gzip plugins 2025-02-28 18:06:14 +01:00
gnat.vim
gzip.vim runtime(gzip): load undofile if there exists one 2024-11-26 15:10:33 +01:00
hare.vim patch 9.1.0442: hare runtime files outdated 2024-05-24 08:05:00 +02:00
haskellcomplete.vim
hcl.vim runtime(hcl,terraform): Add runtime files for HCL and Terraform 2024-09-04 22:19:45 +02:00
htmlcomplete.vim
javaformat.vim runtime(java): Recognise the CommonMark form (///) of Javadoc comments 2024-09-30 19:40:04 +02:00
javascriptcomplete.vim Runtime(javascript): add new document properties to completion file 2023-08-20 21:41:01 +02:00
modula2.vim patch 9.1.0013: Modula2 filetype support lacking 2024-01-05 17:59:04 +01:00
paste.vim Farewell to Bram and dedicate upcoming Vim 9.1 to him (#12749) 2023-08-13 10:33:05 +02:00
phpcomplete.vim runtime: Fix more typos (#13354) 2023-10-16 09:53:37 +02:00
python.vim runtime(indent-tests): Annotate timed "search*()"es for tracing 2025-04-19 11:35:38 +02:00
python3complete.vim
pythoncomplete.vim
racket.vim runtime(racket): update Racket runtime files 2024-11-13 19:45:38 +01:00
README.txt
RstFold.vim
rubycomplete.vim runtime(ruby): Update ftplugin and omni-complete (#13805) 2024-01-01 18:58:57 +01:00
rust.vim runtime(rust): sync rust runtime files with upstream (#13075) 2023-09-12 20:23:38 +02:00
rustfmt.vim runtime(rust): set formatprg to rustfmt 2025-03-31 20:54:50 +02:00
spellfile.vim Farewell to Bram and dedicate upcoming Vim 9.1 to him (#12749) 2023-08-13 10:33:05 +02:00
spotbugs.vim patch 9.1.0935: SpotBugs compiler can be improved 2024-12-16 21:38:47 +01:00
sqlcomplete.vim
syntaxcomplete.vim
tar.vim runtime(tar): remove dependency on netrw#WinPath, include mapping doc 2025-04-16 17:14:55 +02:00
tohtml.vim runtime(tohtml): Update TOhtml to version 9.0v2 (#13050) 2023-09-08 19:20:01 +02:00
tutor.vim patch 9.1.0836: The vimtutor can be improved 2024-11-03 11:01:10 +01:00
typeset.vim runtime: Fix more typos (#13354) 2023-10-16 09:53:37 +02:00
typst.vim runtime(typst): add definition lists to formatlistpat, update maintainer 2024-12-09 20:31:04 +01:00
vimball.vim runtime(misc): add support for bzip3 to tar, vimball and gzip plugins 2025-02-28 18:06:14 +01:00
xmlcomplete.vim
xmlformat.vim
zip.vim patch 9.1.1198: [security]: potential data loss with zip.vim 2025-03-12 22:04:01 +01:00

The autoload directory is for standard Vim autoload scripts.

These are functions used by plugins and for general use.  They will be loaded
automatically when the function is invoked.  See ":help autoload".

gzip.vim	for editing compressed files
netrw*.vim	browsing (remote) directories and editing remote files
tar.vim		browsing tar files
zip.vim		browsing zip files
paste.vim	common code for mswin.vim, menu.vim and macmap.vim
spellfile.vim	downloading of a missing spell file

Omni completion files:
ccomplete.vim		C
csscomplete.vim		HTML / CSS
htmlcomplete.vim	HTML
javascriptcomplete.vim  Javascript
phpcomplete.vim		PHP
pythoncomplete.vim	Python
rubycomplete.vim	Ruby
syntaxcomplete.vim	from syntax highlighting
xmlcomplete.vim		XML (uses files in the xml directory)