mirror of
https://github.com/vim/vim.git
synced 2025-08-25 19:53:53 -04:00
patch 9.1.1568: need a few more default highlight groups
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>
This commit is contained in:
parent
c8b99e2d13
commit
16f7098e68
@ -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
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -262,6 +262,9 @@ you can see the actual color, except for "Ignore"):
|
|||||||
Debug debugging statements
|
Debug debugging statements
|
||||||
|
|
||||||
*Underlined text that stands out, HTML links
|
*Underlined text that stands out, HTML links
|
||||||
|
*Bold bold text
|
||||||
|
*Italic italic text
|
||||||
|
*BoldItalic bold and italic text
|
||||||
|
|
||||||
*Ignore left blank, hidden |hl-Ignore|
|
*Ignore left blank, hidden |hl-Ignore|
|
||||||
|
|
||||||
|
@ -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
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -41640,6 +41640,9 @@ Other new features ~
|
|||||||
|
|
||||||
- The new digraph "APPROACHES THE LIMIT" using ".=" has been added.
|
- 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-9.2*
|
||||||
Changed~
|
Changed~
|
||||||
-------
|
-------
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
" Vim syntax file
|
" Vim syntax file
|
||||||
" Language: Vim help file
|
" Language: Vim help file
|
||||||
" Maintainer: Doug Kearns <dougkearns@gmail.com>
|
" Maintainer: Doug Kearns <dougkearns@gmail.com>
|
||||||
" Last Change: 2025 Jul 12
|
" Last Change: 2025 Jul 20
|
||||||
" Former Maintainer: Bram Moolenaar <Bram@vim.org>
|
" Former Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||||
|
|
||||||
" Quit when a (custom) syntax file was already loaded
|
" 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 helpSpecialComment "\t[* ]SpecialComment\t\+[a-z].*"
|
||||||
syn match helpDebug "\t[* ]Debug\t\+[a-z].*"
|
syn match helpDebug "\t[* ]Debug\t\+[a-z].*"
|
||||||
syn match helpUnderlined "\t[* ]Underlined\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 helpError "\t[* ]Error\t\+[a-z].*"
|
||||||
syn match helpTodo "\t[* ]Todo\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 helpSpecialComment SpecialComment
|
||||||
hi def link helpDebug Debug
|
hi def link helpDebug Debug
|
||||||
hi def link helpUnderlined Underlined
|
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 helpError Error
|
||||||
hi def link helpTodo Todo
|
hi def link helpTodo Todo
|
||||||
hi def link helpURL String
|
hi def link helpURL String
|
||||||
|
@ -62,6 +62,9 @@ else
|
|||||||
endif
|
endif
|
||||||
SynColor Error term=reverse cterm=NONE ctermfg=White ctermbg=Red gui=NONE guifg=White guibg=Red
|
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 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.
|
" Common groups that link to default highlighting.
|
||||||
" You can specify other highlighting easily.
|
" You can specify other highlighting easily.
|
||||||
|
@ -191,14 +191,14 @@ func Test_syntax_completion()
|
|||||||
" Check that clearing "Aap" avoids it showing up before Boolean.
|
" Check that clearing "Aap" avoids it showing up before Boolean.
|
||||||
hi Aap ctermfg=blue
|
hi Aap ctermfg=blue
|
||||||
call feedkeys(":syn list \<C-A>\<C-B>\"\<CR>", 'tx')
|
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
|
hi clear Aap
|
||||||
|
|
||||||
call feedkeys(":syn list \<C-A>\<C-B>\"\<CR>", 'tx')
|
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 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
|
syn cluster Aax contains=Aap
|
||||||
call feedkeys(":syn list @A\<C-A>\<C-B>\"\<CR>", 'tx')
|
call feedkeys(":syn list @A\<C-A>\<C-B>\"\<CR>", 'tx')
|
||||||
|
@ -719,6 +719,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
1568,
|
||||||
/**/
|
/**/
|
||||||
1567,
|
1567,
|
||||||
/**/
|
/**/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user