From 736b28630edd1f6f59e9832b3bcd52164d65bdb4 Mon Sep 17 00:00:00 2001 From: zeertzjq Date: Mon, 27 Apr 2026 06:03:58 +0800 Subject: [PATCH] vim-patch:1ce03d6: runtime(dockerfile): Update syntax, fix RUN command highlighting Allow for docker comments to be interspersed in a multiline (continued) RUN command argument. fixes: vim/vim#8364 closes: vim/vim#19829 https://github.com/vim/vim/commit/1ce03d674a5a91f62769a6dcc2f9b8f249b90761 Co-authored-by: Doug Kearns --- runtime/syntax/dockerfile.vim | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/runtime/syntax/dockerfile.vim b/runtime/syntax/dockerfile.vim index f1d612f4ad..17b32d2942 100644 --- a/runtime/syntax/dockerfile.vim +++ b/runtime/syntax/dockerfile.vim @@ -1,6 +1,7 @@ " dockerfile.vim - Syntax highlighting for Dockerfiles " Maintainer: Honza Pokorny " Last Change: 2024 Dec 20 +" 2026 Mar 26 by Vim Project: dockerfileShell comments (#19829) " License: BSD " https://docs.docker.com/engine/reference/builder/ @@ -31,7 +32,7 @@ syntax match dockerfileInstruction contained /\v<(SHELL|VOLUME)>/ syntax region dockerfileString contained start=/\v"/ skip=/\v\\./ end=/\v"/ syntax region dockerfileJSON contained keepend start=/\v\[/ skip=/\v\\\_./ end=/\v$/ contains=@JSON -syntax region dockerfileShell contained keepend start=/\v/ skip=/\v\\\_./ end=/\v$/ contains=@Shell +syntax region dockerfileShell contained keepend start=/\v/ skip=/\v\\\_.|^\s*#.*/ end=/\v$/ contains=@Shell syntax region dockerfileValue contained keepend start=/\v/ skip=/\v\\\_./ end=/\v$/ contains=dockerfileString syntax region dockerfileComment start=/\v^\s*#/ end=/\v$/ contains=@Spell