]> git.ipfire.org Git - thirdparty/vim.git/commitdiff
patch 9.1.1568: need a few more default highlight groups v9.1.1568
authorMaxim Kim <habamax@gmail.com>
Sun, 20 Jul 2025 07:32:11 +0000 (09:32 +0200)
committerChristian Brabandt <cb@256bit.org>
Sun, 20 Jul 2025 07:35:35 +0000 (09:35 +0200)
Problem:  need a few more default highlight groups
Solution: Add Bold, Italic and BoldItalic default highlight groups
          (Maxim Kim).

related: https://github.com/vim/vim/pull/17598#issuecomment-3007320523
closes: #17804

Signed-off-by: Maxim Kim <habamax@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
runtime/doc/syntax.txt
runtime/doc/version9.txt
runtime/syntax/help.vim
runtime/syntax/syncolor.vim
src/testdir/test_syntax.vim
src/version.c

index b1f644e5b2e331ef5f9809781a0eb2ff485c01dc..fd5c421fe07119cc125b78f4b1176b1a592e5a92 100644 (file)
@@ -1,4 +1,4 @@
-*syntax.txt*   For Vim version 9.1.  Last change: 2025 Jul 14
+*syntax.txt*   For Vim version 9.1.  Last change: 2025 Jul 20
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -262,6 +262,9 @@ you can see the actual color, except for "Ignore"):
         Debug          debugging statements
 
        *Underlined     text that stands out, HTML links
+       *Bold           bold text
+       *Italic         italic text
+       *BoldItalic     bold and italic text
 
        *Ignore         left blank, hidden  |hl-Ignore|
 
index 1dd1576acf249fbd26d64800c47824827502cb3a..b49b86a2bd149f9ddf338b460f07990bbfd07279 100644 (file)
@@ -1,4 +1,4 @@
-*version9.txt*  For Vim version 9.1.  Last change: 2025 Jul 16
+*version9.txt*  For Vim version 9.1.  Last change: 2025 Jul 20
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -41640,6 +41640,9 @@ Other new features ~
 
 - The new digraph "APPROACHES THE LIMIT" using ".=" has been added.
 
+- Add the new default highlighting groups "Bold", "Italic" and "BoldItalic"
+  for use in syntax scripts.
+
                                                        *changed-9.2*
 Changed~
 -------
index 5917e565aa1e56fbfc8391256532dfb178743376..bd238376fc740f6a1f6b66f13331897eb1509441 100644 (file)
@@ -1,7 +1,7 @@
 " Vim syntax file
 " Language:            Vim help file
 " Maintainer:          Doug Kearns <dougkearns@gmail.com>
-" Last Change:         2025 Jul 12
+" Last Change:         2025 Jul 20
 " Former Maintainer:   Bram Moolenaar <Bram@vim.org>
 
 " Quit when a (custom) syntax file was already loaded
@@ -179,6 +179,9 @@ syn match helpDelimiter             "\t[* ]Delimiter\t\+[a-z].*"
 syn match helpSpecialComment   "\t[* ]SpecialComment\t\+[a-z].*"
 syn match helpDebug            "\t[* ]Debug\t\+[a-z].*"
 syn match helpUnderlined       "\t[* ]Underlined\t\+[a-z].*"
+syn match helpBold             "\t[* ]Bold\t\+[a-z].*"
+syn match helpItalic           "\t[* ]Italic\t\+[a-z].*"
+syn match helpBoldItalic       "\t[* ]BoldItalic\t\+[a-z].*"
 syn match helpError            "\t[* ]Error\t\+[a-z].*"
 syn match helpTodo             "\t[* ]Todo\t\+[a-z].*"
 
@@ -250,6 +253,9 @@ hi def link helpDelimiter   Delimiter
 hi def link helpSpecialComment SpecialComment
 hi def link helpDebug          Debug
 hi def link helpUnderlined     Underlined
+hi def link helpBold           Bold
+hi def link helpItalic         Italic
+hi def link helpBoldItalic     BoldItalic
 hi def link helpError          Error
 hi def link helpTodo           Todo
 hi def link helpURL            String
index 52b3a0b60df15f23a0f35db4b538cd0054514c8d..8b0beb88d90018d06c5f03a0b514305e12e3f6b3 100644 (file)
@@ -62,6 +62,9 @@ else
 endif
 SynColor Error         term=reverse cterm=NONE ctermfg=White ctermbg=Red gui=NONE guifg=White guibg=Red
 SynColor Todo          term=standout cterm=NONE ctermfg=Black ctermbg=Yellow gui=NONE guifg=Blue guibg=Yellow
+SynColor Bold          term=bold cterm=bold ctermfg=NONE ctermbg=NONE gui=bold guifg=NONE guibg=NONE
+SynColor Italic                term=italic cterm=italic ctermfg=NONE ctermbg=NONE gui=italic guifg=NONE guibg=NONE
+SynColor BoldItalic    term=bold,italic cterm=bold,italic ctermfg=NONE ctermbg=NONE gui=bold,italic guifg=NONE guibg=NONE
 
 " Common groups that link to default highlighting.
 " You can specify other highlighting easily.
index 0374077bdb94d7b6755809d048b711b49be2a62a..e4d46911d09b3aeb02f2c402b79e8631e3dd4e4c 100644 (file)
@@ -191,14 +191,14 @@ func Test_syntax_completion()
   " Check that clearing "Aap" avoids it showing up before Boolean.
   hi Aap ctermfg=blue
   call feedkeys(":syn list \<C-A>\<C-B>\"\<CR>", 'tx')
-  call assert_match('^"syn list Aap Added Boolean Changed Character ', @:)
+  call assert_match('^"syn list Aap Added Bold BoldItalic Boolean Changed Character ', @:)
   hi clear Aap
 
   call feedkeys(":syn list \<C-A>\<C-B>\"\<CR>", 'tx')
-  call assert_match('^"syn list Added Boolean Changed Character ', @:)
+  call assert_match('^"syn list Added Bold BoldItalic Boolean Changed Character ', @:)
 
   call feedkeys(":syn match \<C-A>\<C-B>\"\<CR>", 'tx')
-  call assert_match('^"syn match Added Boolean Changed Character ', @:)
+  call assert_match('^"syn match Added Bold BoldItalic Boolean Changed Character ', @:)
 
   syn cluster Aax contains=Aap
   call feedkeys(":syn list @A\<C-A>\<C-B>\"\<CR>", 'tx')
index 3b3f8ac979b68f1925c3f447d6a72dc684d5368c..62f61e4a7824b52c32372edf3172af9dd675a96b 100644 (file)
@@ -719,6 +719,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    1568,
 /**/
     1567,
 /**/