diff options
author | Christian Clason <c.clason@uni-graz.at> | 2025-02-09 18:44:26 +0100 |
---|---|---|
committer | Christian Clason <ch.clason+github@icloud.com> | 2025-02-10 09:33:23 +0100 |
commit | ad8e0cfc1dfd937c2577dc032e524c799a772693 (patch) | |
tree | 06859faebb8fc4d10dd0a4306ed7d9d89c5cb7b2 /runtime/syntax | |
parent | e6b84fab83113d16ffab219ef8c41b595e0ff22e (diff) | |
download | rneovim-ad8e0cfc1dfd937c2577dc032e524c799a772693.tar.gz rneovim-ad8e0cfc1dfd937c2577dc032e524c799a772693.tar.bz2 rneovim-ad8e0cfc1dfd937c2577dc032e524c799a772693.zip |
vim-patch:f30eb4a: runtime(qf): Update syntax file, match second delimiter
Match both | separators and link to the Delimiter highlight group.
fixes vim/vim#16584
closes: vim/vim#16590
https://github.com/vim/vim/commit/f30eb4a17084eea741a9eb09ba47dd501412283d
Co-authored-by: Doug Kearns <dougkearns@gmail.com>
Diffstat (limited to 'runtime/syntax')
-rw-r--r-- | runtime/syntax/qf.vim | 29 |
1 files changed, 18 insertions, 11 deletions
diff --git a/runtime/syntax/qf.vim b/runtime/syntax/qf.vim index 3131caccd8..4741d09068 100644 --- a/runtime/syntax/qf.vim +++ b/runtime/syntax/qf.vim @@ -1,7 +1,7 @@ " Vim syntax file -" Language: Quickfix window -" Maintainer: The Vim Project <https://github.com/vim/vim> -" Last Change: 2023 Aug 10 +" Language: Quickfix window +" Maintainer: The Vim Project <https://github.com/vim/vim> +" Last Change: 2025 Feb 07 " Former Maintainer: Bram Moolenaar <Bram@vim.org> " Quit when a syntax file was already loaded @@ -9,11 +9,14 @@ if exists("b:current_syntax") finish endif -" A bunch of useful C keywords -syn match qfFileName "^[^|]*" nextgroup=qfSeparator -syn match qfSeparator "|" nextgroup=qfLineNr contained -syn match qfLineNr "[^|]*" contained contains=qfError -syn match qfError "error" contained +syn match qfFileName "^[^|]*" nextgroup=qfSeparator1 +syn match qfSeparator1 "|" contained nextgroup=qfLineNr +syn match qfLineNr "[^|]*" contained nextgroup=qfSeparator2 contains=@qfType +syn match qfSeparator2 "|" contained nextgroup=qfText +syn match qfText ".*" contained + +syn match qfError "error" contained +syn cluster qfType contains=qfError " Hide file name and line number for help outline (TOC). if has_key(w:, 'qf_toc') || get(w:, 'quickfix_title') =~# '\<TOC$' @@ -22,9 +25,13 @@ if has_key(w:, 'qf_toc') || get(w:, 'quickfix_title') =~# '\<TOC$' endif " The default highlighting. -hi def link qfFileName Directory -hi def link qfLineNr LineNr -hi def link qfError Error +hi def link qfFileName Directory +hi def link qfLineNr LineNr +hi def link qfSeparator1 Delimiter +hi def link qfSeparator2 Delimiter +hi def link qfText Normal + +hi def link qfError Error let b:current_syntax = "qf" |