xref: /vim-8.2.3635/runtime/syntax/pinfo.vim (revision 214641f7)
1071d4279SBram Moolenaar" Vim syntax file
2071d4279SBram Moolenaar" Language:             pinfo(1) configuration file
3*214641f7SBram Moolenaar" Previous Maintainer:  Nikolai Weibull <[email protected]>
43577c6faSBram Moolenaar" Latest Revision:      2007-06-17
5071d4279SBram Moolenaar
642eeac35SBram Moolenaarif exists("b:current_syntax")
7071d4279SBram Moolenaar  finish
8071d4279SBram Moolenaarendif
9071d4279SBram Moolenaar
1042eeac35SBram Moolenaarlet s:cpo_save = &cpo
1142eeac35SBram Moolenaarset cpo&vim
12071d4279SBram Moolenaar
133577c6faSBram Moolenaarsetlocal iskeyword+=-
1442eeac35SBram Moolenaar
15071d4279SBram Moolenaarsyn case ignore
16071d4279SBram Moolenaar
17071d4279SBram Moolenaarsyn keyword pinfoTodo             contained FIXME TODO XXX NOTE
18071d4279SBram Moolenaar
1942eeac35SBram Moolenaarsyn region  pinfoComment          start='^#' end='$' contains=pinfoTodo,@Spell
20071d4279SBram Moolenaar
21071d4279SBram Moolenaarsyn keyword pinfoOptions          MANUAL CUT-MAN-HEADERS CUT-EMPTY-MAN-LINES
2242eeac35SBram Moolenaar                                  \ RAW-FILENAME APROPOS
2342eeac35SBram Moolenaar                                  \ DONT-HANDLE-WITHOUT-TAG-TABLE HTTPVIEWER
2442eeac35SBram Moolenaar                                  \ FTPVIEWER MAILEDITOR PRINTUTILITY MANLINKS
2542eeac35SBram Moolenaar                                  \ INFOPATH MAN-OPTIONS STDERR-REDIRECTION
2642eeac35SBram Moolenaar                                  \ LONG-MANUAL-LINKS FILTER-0xB7
2742eeac35SBram Moolenaar                                  \ QUIT-CONFIRMATION QUIT-CONFIRM-DEFAULT
2842eeac35SBram Moolenaar                                  \ CLEAR-SCREEN-AT-EXIT CALL-READLINE-HISTORY
2942eeac35SBram Moolenaar                                  \ HIGHLIGHTREGEXP SAFE-USER SAFE-GROUP
30071d4279SBram Moolenaar
3142eeac35SBram Moolenaarsyn keyword pinfoColors           COL_NORMAL COL_TOPLINE COL_BOTTOMLINE
3242eeac35SBram Moolenaar                                  \ COL_MENU COL_MENUSELECTED COL_NOTE
3342eeac35SBram Moolenaar                                  \ COL_NOTESELECTED COL_URL COL_URLSELECTED
3442eeac35SBram Moolenaar                                  \ COL_INFOHIGHLIGHT COL_MANUALBOLD
3542eeac35SBram Moolenaar                                  \ COL_MANUALITALIC COL_SEARCHHIGHLIGHT
3642eeac35SBram Moolenaar
37071d4279SBram Moolenaarsyn keyword pinfoColorDefault     COLOR_DEFAULT
38071d4279SBram Moolenaarsyn keyword pinfoColorBold        BOLD
39071d4279SBram Moolenaarsyn keyword pinfoColorNoBold      NO_BOLD
40071d4279SBram Moolenaarsyn keyword pinfoColorBlink       BLINK
41071d4279SBram Moolenaarsyn keyword pinfoColorNoBlink     NO_BLINK
42071d4279SBram Moolenaarsyn keyword pinfoColorBlack       COLOR_BLACK
43071d4279SBram Moolenaarsyn keyword pinfoColorRed         COLOR_RED
44071d4279SBram Moolenaarsyn keyword pinfoColorGreen       COLOR_GREEN
45071d4279SBram Moolenaarsyn keyword pinfoColorYellow      COLOR_YELLOW
46071d4279SBram Moolenaarsyn keyword pinfoColorBlue        COLOR_BLUE
47071d4279SBram Moolenaarsyn keyword pinfoColorMagenta     COLOR_MAGENTA
48071d4279SBram Moolenaarsyn keyword pinfoColorCyan        COLOR_CYAN
49071d4279SBram Moolenaarsyn keyword pinfoColorWhite       COLOR_WHITE
50071d4279SBram Moolenaar
5142eeac35SBram Moolenaarsyn keyword pinfoKeys             KEY_TOTALSEARCH_1 KEY_TOTALSEARCH_2
5242eeac35SBram Moolenaar                                  \ KEY_SEARCH_1 KEY_SEARCH_2
5342eeac35SBram Moolenaar                                  \ KEY_SEARCH_AGAIN_1 KEY_SEARCH_AGAIN_2
5442eeac35SBram Moolenaar                                  \ KEY_GOTO_1 KEY_GOTO_2 KEY_PREVNODE_1
5542eeac35SBram Moolenaar                                  \ KEY_PREVNODE_2 KEY_NEXTNODE_1
5642eeac35SBram Moolenaar                                  \ KEY_NEXTNODE_2 KEY_UP_1 KEY_UP_2 KEY_END_1
5742eeac35SBram Moolenaar                                  \ KEY_END_2 KEY_PGDN_1 KEY_PGDN_2
5842eeac35SBram Moolenaar                                  \ KEY_PGDN_AUTO_1 KEY_PGDN_AUTO_2 KEY_HOME_1
5942eeac35SBram Moolenaar                                  \ KEY_HOME_2 KEY_PGUP_1 KEY_PGUP_2
6042eeac35SBram Moolenaar                                  \ KEY_PGUP_AUTO_1 KEY_PGUP_AUTO_2 KEY_DOWN_1
6142eeac35SBram Moolenaar                                  \ KEY_DOWN_2 KEY_TOP_1 KEY_TOP_2 KEY_BACK_1
6242eeac35SBram Moolenaar                                  \ KEY_BACK_2 KEY_FOLLOWLINK_1
6342eeac35SBram Moolenaar                                  \ KEY_FOLLOWLINK_2 KEY_REFRESH_1
6442eeac35SBram Moolenaar                                  \ KEY_REFRESH_2 KEY_SHELLFEED_1
6542eeac35SBram Moolenaar                                  \ KEY_SHELLFEED_2 KEY_QUIT_1 KEY_QUIT_2
6642eeac35SBram Moolenaar                                  \ KEY_GOLINE_1 KEY_GOLINE_2 KEY_PRINT_1
6742eeac35SBram Moolenaar                                  \ KEY_PRINT_2 KEY_DIRPAGE_1 KEY_DIRPAGE_2
6842eeac35SBram Moolenaar                                  \ KEY_TWODOWN_1 KEY_TWODOWN_2 KEY_TWOUP_1
6942eeac35SBram Moolenaar                                  \ KEY_TWOUP_2
70071d4279SBram Moolenaar
71071d4279SBram Moolenaarsyn keyword pinfoSpecialKeys      KEY_BREAK KEY_DOWN KEY_UP KEY_LEFT KEY_RIGHT
7242eeac35SBram Moolenaar                                  \ KEY_DOWN KEY_HOME KEY_BACKSPACE KEY_NPAGE
7342eeac35SBram Moolenaar                                  \ KEY_PPAGE KEY_END KEY_IC KEY_DC
7442eeac35SBram Moolenaarsyn region  pinfoSpecialKeys      matchgroup=pinfoSpecialKeys transparent
7542eeac35SBram Moolenaar                                  \ start=+KEY_\%(F\|CTRL\|ALT\)(+ end=+)+
760dc065eeSBram Moolenaarsyn region  pinfoSimpleKey        start=+'+ skip=+\\'+ end=+'+
7742eeac35SBram Moolenaar                                  \ contains=pinfoSimpleKeyEscape
78071d4279SBram Moolenaarsyn match   pinfoSimpleKeyEscape  +\\[\\nt']+
79071d4279SBram Moolenaarsyn match   pinfoKeycode          '\<\d\+\>'
80071d4279SBram Moolenaar
81071d4279SBram Moolenaarsyn keyword pinfoConstants        TRUE FALSE YES NO
82071d4279SBram Moolenaar
8342eeac35SBram Moolenaarhi def link pinfoTodo             Todo
8442eeac35SBram Moolenaarhi def link pinfoComment          Comment
8542eeac35SBram Moolenaarhi def link pinfoOptions          Keyword
8642eeac35SBram Moolenaarhi def link pinfoColors           Keyword
8742eeac35SBram Moolenaarhi def link pinfoColorDefault     Normal
8842eeac35SBram Moolenaarhi def link pinfoSpecialKeys      SpecialChar
8942eeac35SBram Moolenaarhi def link pinfoSimpleKey        String
9042eeac35SBram Moolenaarhi def link pinfoSimpleKeyEscape  SpecialChar
9142eeac35SBram Moolenaarhi def link pinfoKeycode          Number
9242eeac35SBram Moolenaarhi def link pinfoConstants        Constant
9342eeac35SBram Moolenaarhi def link pinfoKeys             Keyword
9442eeac35SBram Moolenaarhi def      pinfoColorBold        cterm=bold
9542eeac35SBram Moolenaarhi def      pinfoColorNoBold      cterm=none
9642eeac35SBram Moolenaarhi def      pinfoColorBlink       cterm=inverse
9742eeac35SBram Moolenaarhi def      pinfoColorNoBlink     cterm=none
9842eeac35SBram Moolenaarhi def      pinfoColorBlack       ctermfg=Black       guifg=Black
9942eeac35SBram Moolenaarhi def      pinfoColorRed         ctermfg=DarkRed     guifg=DarkRed
10042eeac35SBram Moolenaarhi def      pinfoColorGreen       ctermfg=DarkGreen   guifg=DarkGreen
10142eeac35SBram Moolenaarhi def      pinfoColorYellow      ctermfg=DarkYellow  guifg=DarkYellow
10242eeac35SBram Moolenaarhi def      pinfoColorBlue        ctermfg=DarkBlue    guifg=DarkBlue
10342eeac35SBram Moolenaarhi def      pinfoColorMagenta     ctermfg=DarkMagenta guifg=DarkMagenta
10442eeac35SBram Moolenaarhi def      pinfoColorCyan        ctermfg=DarkCyan    guifg=DarkCyan
10542eeac35SBram Moolenaarhi def      pinfoColorWhite       ctermfg=LightGray   guifg=LightGray
106071d4279SBram Moolenaar
107071d4279SBram Moolenaarlet b:current_syntax = "pinfo"
108071d4279SBram Moolenaar
10942eeac35SBram Moolenaarlet &cpo = s:cpo_save
11042eeac35SBram Moolenaarunlet s:cpo_save
111