File: fixme.vim

package info (click to toggle)
vim-vimtex 2.16-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 8,660 kB
  • sloc: makefile: 367; python: 103
file content (44 lines) | stat: -rw-r--r-- 1,918 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
" VimTeX - LaTeX plugin for Vim
"
" Maintainer: Karl Yngve LervÄg
" Email:      karl.yngve@gmail.com
"

function! vimtex#syntax#p#fixme#load(cfg) abort " {{{1
  syntax match texCmdTodo '\\fixme\>\*\?' nextgroup=texFixmeArg
  syntax match texCmdTodo '\\fxnote\>\*\?' nextgroup=texFixmeArg
  syntax match texCmdWarning '\\fxwarning\>\*\?' nextgroup=texFixmeArg
  syntax match texCmdError '\\fxerror\>\*\?' nextgroup=texFixmeArg
  syntax match texCmdFatal '\\fxfatal\>\*\?' nextgroup=texFixmeArg

  syntax match texFixmeTodoEnvBgn "\\begin{afixme}"
        \ nextgroup=texFixmeArg skipwhite skipnl
  syntax match texFixmeTodoEnvEnd "\\end{afixme}"
  syntax match texFixmeTodoEnvBgn "\\begin{anfxnote\*\?}"
        \ nextgroup=texFixmeArg skipwhite skipnl
  syntax match texFixmeTodoEnvEnd "\\end{anfxnote\*\?}"
  syntax match texFixmeWarningEnvBgn "\\begin{anfxwarning\*\?}"
        \ nextgroup=texFixmeArg skipwhite skipnl
  syntax match texFixmeWarningEnvEnd "\\end{anfxwarning\*\?}"
  syntax match texFixmeErrorEnvBgn "\\begin{anfxerror\*\?}"
        \ nextgroup=texFixmeArg skipwhite skipnl
  syntax match texFixmeErrorEnvEnd "\\end{anfxerror\*\?}"
  syntax match texFixmeFatalEnvBgn "\\begin{anfxfatal\*\?}"
        \ nextgroup=texFixmeArg skipwhite skipnl
  syntax match texFixmeFatalEnvEnd "\\end{anfxfatal\*\?}"

  call vimtex#syntax#core#new_arg('texFixmeArg', {'contains': 'TOP,@Spell'})

  highlight def link texFixmeTodoEnvBgn texCmdTodo
  highlight def link texFixmeTodoEnvEnd texFixmeTodoEnvBgn
  highlight def link texFixmeWarningEnvBgn texCmdWarning
  highlight def link texFixmeWarningEnvEnd texFixmeWarningEnvBgn
  highlight def link texFixmeErrorEnvBgn texCmdError
  highlight def link texFixmeErrorEnvEnd texFixmeErrorEnvBgn
  highlight def link texFixmeFatalEnvBgn texCmdFatal
  highlight def link texFixmeFatalEnvEnd texFixmeFatalEnvBgn
  highlight def link texFixmeArg texArg
endfunction

" }}}1