runtime(go): `goPackageComment` highlighting too broad Commit: https://github.com/vim/vim/commit/3d46de703cf645032fa4dbcd71259176db1b46b7 Author: Matthew Hughes <matthewhughes...@gmail.com> Date: Sun Mar 17 20:05:23 2024 +0100
runtime(go): `goPackageComment` highlighting too broad Previously this would highlight any comment before a line starting `package`, for example var ( // This comment would be highlighted as a goPackageComment packages []string ) The package clause is only valid when followed by a space[1], so include this restriction This is upstreaming a change from `go-vim`[2] [1] https://go.dev/ref/spec#Package_clause [2] https://github.com/fatih/vim-go/commit/d1c36cc4173093d0be78fd826978a024febe6233 Signed-off-by: Matthew Hughes <matthewhughes...@gmail.com> Signed-off-by: Christian Brabandt <c...@256bit.org> diff --git a/runtime/syntax/go.vim b/runtime/syntax/go.vim index ba776f949..8685867c2 100644 --- a/runtime/syntax/go.vim +++ b/runtime/syntax/go.vim @@ -5,7 +5,8 @@ " go.vim: Vim syntax file for Go. " Language: Go " Maintainer: Billie Cleek <bhcl...@gmail.com> -" Latest Revision: 2024-01-21 +" Latest Revision: 2024-03-17 +" 2024-03-17: - fix goPackageComment highlight (by Vim Project) " License: BSD-style. See LICENSE file in source repository. " Repository: https://github.com/fatih/vim-go @@ -531,12 +532,12 @@ if s:HighlightBuildConstraints() || s:FoldEnable('package_comment') " matched as comments to avoid looking like working build constraints. " The he, me, and re options let the "package" itself be highlighted by " the usual rules. - exe 'syn region goPackageComment start=/ (\/\/.* )+\s*package/' - \ . ' end=/ \s*package/he=e-7,me=e-7,re=e-7' + exe 'syn region goPackageComment start=/ (\/\/.* )+\s*package\s/' + \ . ' end=/ \s*package\s/he=e-8,me=e-8,re=e-8' \ . ' contains=@goCommentGroup,@Spell' \ . (s:FoldEnable('package_comment') ? ' fold' : '') - exe 'syn region goPackageComment start=/ ^\s*\/\*.* (.* )*\s*\*\/ package/' - \ . ' end=/ \*\/ \s*package/he=e-7,me=e-7,re=e-7' + exe 'syn region goPackageComment start=/ ^\s*\/\*.* (.* )*\s*\*\/ package\s/' + \ . ' end=/ \*\/ \s*package\s/he=e-8,me=e-8,re=e-8' \ . ' contains=@goCommentGroup,@Spell' \ . (s:FoldEnable('package_comment') ? ' fold' : '') hi def link goPackageComment Comment -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/vim_dev/E1rlvyJ-007dLd-9F%40256bit.org.