From 858cd3d106ca8a7910968dc6bb2dbf4469da342d Mon Sep 17 00:00:00 2001 From: zeertzjq Date: Fri, 1 May 2026 07:36:00 +0800 Subject: [PATCH] vim-patch:7da90de: runtime(cabal): add missing haskell language editions (#39533) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit closes: vim/vim#20097 https://github.com/vim/vim/commit/7da90de1cb6df8f2dcbab97d3c7b8b83fa0de13d Co-authored-by: Léana 江 --- runtime/syntax/cabal.vim | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/runtime/syntax/cabal.vim b/runtime/syntax/cabal.vim index a1db25034a..ddc905615b 100644 --- a/runtime/syntax/cabal.vim +++ b/runtime/syntax/cabal.vim @@ -5,6 +5,8 @@ " Previous Maintainer: Vincent Berthoux " File Types: .cabal " Last Change: 22 Oct 2022 +" +" 2026 Apr 29 by Léana: add missing haskell language editions " 2026 Apr 20 by Vim project: remove wrong oneline keyword #20018 " " v1.6: Added support for foreign-libraries @@ -193,7 +195,9 @@ syn match cabalVersionRegionB \ contains=cabalStatementRegion,cabalVersionOperator,cabalVersion \ /^\s*\%(cabal-\)\?version\s*:.*$/ -syn keyword cabalLanguage Haskell98 Haskell2010 +" See the following link for all Haskell language editions supported by Cabal. +" https://cabal.readthedocs.io/en/stable/cabal-package-description-file.html#pkg-field-default-language +syn keyword cabalLanguage Haskell98 Haskell2010 GHC2021 GHC2024 " title region syn match cabalName contained /:\@<=.*/