Mercurial > vim
annotate runtime/syntax/syntax.vim @ 32728:b13f723a7ec6 v9.0.1684
patch 9.0.1684: Update libvterm to rev 839
Commit: https://github.com/vim/vim/commit/b00df7aa388994119346a21d77b0d0db2a0a5e9f
Author: zeertzjq <zeertzjq@outlook.com>
Date: Tue Aug 8 11:03:00 2023 +0800
patch 9.0.1684: Update libvterm to rev 839
Problem: libvterm slightly outdated
Solution: Update libvterm from rev 818 to rev 839
Notable fix: libvterm now handles DECSM/DECRM with multiple arguents,
so several ncurses programs (e.g. nnn) can enable mouse properly when
run in Vim's terminal in XTerm.
closes: #12746
Signed-off-by: Christian Brabandt <cb@256bit.org>
Co-authored-by: zeertzjq <zeertzjq@outlook.com>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Fri, 11 Aug 2023 21:30:03 +0200 |
parents | f73a9bdff3a3 |
children | 4027cefc2aab |
rev | line source |
---|---|
7 | 1 " Vim syntax support file |
2 " Maintainer: Bram Moolenaar <Bram@vim.org> | |
28517 | 3 " Last Change: 2022 Apr 12 |
7 | 4 |
5 " This file is used for ":syntax on". | |
6 " It installs the autocommands and starts highlighting for all buffers. | |
7 | |
8 if !has("syntax") | |
9 finish | |
10 endif | |
11 | |
12 " If Syntax highlighting appears to be on already, turn it off first, so that | |
13 " any leftovers are cleared. | |
14 if exists("syntax_on") || exists("syntax_manual") | |
15 so <sfile>:p:h/nosyntax.vim | |
16 endif | |
17 | |
18 " Load the Syntax autocommands and set the default methods for highlighting. | |
19 runtime syntax/synload.vim | |
20 | |
21 " Load the FileType autocommands if not done yet. | |
22 if exists("did_load_filetypes") | |
23 let s:did_ft = 1 | |
24 else | |
25 filetype on | |
26 let s:did_ft = 0 | |
27 endif | |
28 | |
29 " Set up the connection between FileType and Syntax autocommands. | |
30 " This makes the syntax automatically set when the file type is detected. | |
28433
367439b95aba
patch 8.2.4741: startup test fails
Bram Moolenaar <Bram@vim.org>
parents:
7
diff
changeset
|
31 " Avoid an error when 'verbose' is set and <amatch> expansion fails. |
7 | 32 augroup syntaxset |
28433
367439b95aba
patch 8.2.4741: startup test fails
Bram Moolenaar <Bram@vim.org>
parents:
7
diff
changeset
|
33 au! FileType * 0verbose exe "set syntax=" . expand("<amatch>") |
7 | 34 augroup END |
35 | |
36 | |
37 " Execute the syntax autocommands for the each buffer. | |
38 " If the filetype wasn't detected yet, do that now. | |
39 " Always do the syntaxset autocommands, for buffers where the 'filetype' | |
40 " already was set manually (e.g., help buffers). | |
41 doautoall syntaxset FileType | |
42 if !s:did_ft | |
43 doautoall filetypedetect BufRead | |
44 endif |