updated for version 7.0097

This commit is contained in:
Bram Moolenaar
2005-06-29 22:40:58 +00:00
parent 24bbcfe8fe
commit 42eeac3552
123 changed files with 6496 additions and 3288 deletions

View File

@ -1,134 +1,111 @@
" Vim syntax file
" Language: pinfo(1) configuration file
" Maintainer: Nikolai Weibull <source@pcppopper.org>
" URL: http://www.pcppopper.org/
" Latest Revision: 2004-05-22
" arch-tag: da2cfa1c-0350-45dc-b2d2-2bf3915bd0a2
" Language: pinfo(1) configuration file
" Maintainer: Nikolai Weibull <nikolai+work.vim@bitwi.se>
" Latest Revision: 2005-06-28
if version < 600
syntax clear
elseif exists("b:current_syntax")
if exists("b:current_syntax")
finish
endif
" Set iskeyword since we need `-' (and potentially others) in keywords.
" For version 5.x: Set it globally
" For version 6.x: Set it locally
if version >= 600
command -nargs=1 SetIsk setlocal iskeyword=<args>
else
command -nargs=1 SetIsk set iskeyword=<args>
endif
SetIsk @,48-57,_,-
delcommand SetIsk
let s:cpo_save = &cpo
set cpo&vim
setlocal iskeyword=@,48-57,_,-
" Ignore Case
syn case ignore
" Todo
syn keyword pinfoTodo contained FIXME TODO XXX NOTE
syn keyword pinfoTodo contained FIXME TODO XXX NOTE
" Comments
syn region pinfoComment start='^#' end='$' contains=pinfoTodo
syn region pinfoComment start='^#' end='$' contains=pinfoTodo,@Spell
" Keywords
syn keyword pinfoOptions MANUAL CUT-MAN-HEADERS CUT-EMPTY-MAN-LINES
syn keyword pinfoOptions RAW-FILENAME APROPOS DONT-HANDLE-WITHOUT-TAG-TABLE
syn keyword pinfoOptions HTTPVIEWER FTPVIEWER MAILEDITOR PRINTUTILITY
syn keyword pinfoOptions MANLINKS INFOPATH MAN-OPTIONS STDERR-REDIRECTION
syn keyword pinfoOptions LONG-MANUAL-LINKS FILTER-0xB7 QUIT-CONFIRMATION
syn keyword pinfoOptions QUIT-CONFIRM-DEFAULT CLEAR-SCREEN-AT-EXIT
syn keyword pinfoOptions CALL-READLINE-HISTORY HIGHLIGHTREGEXP SAFE-USER
syn keyword pinfoOptions SAFE-GROUP
syn keyword pinfoOptions MANUAL CUT-MAN-HEADERS CUT-EMPTY-MAN-LINES
\ RAW-FILENAME APROPOS
\ DONT-HANDLE-WITHOUT-TAG-TABLE HTTPVIEWER
\ FTPVIEWER MAILEDITOR PRINTUTILITY MANLINKS
\ INFOPATH MAN-OPTIONS STDERR-REDIRECTION
\ LONG-MANUAL-LINKS FILTER-0xB7
\ QUIT-CONFIRMATION QUIT-CONFIRM-DEFAULT
\ CLEAR-SCREEN-AT-EXIT CALL-READLINE-HISTORY
\ HIGHLIGHTREGEXP SAFE-USER SAFE-GROUP
" Colors
syn keyword pinfoColors COL_NORMAL COL_TOPLINE COL_BOTTOMLINE COL_MENU
syn keyword pinfoColors COL_MENUSELECTED COL_NOTE COL_NOTESELECTED COL_URL
syn keyword pinfoColors COL_URLSELECTED COL_INFOHIGHLIGHT COL_MANUALBOLD
syn keyword pinfoColors COL_MANUALITALIC
syn keyword pinfoColorDefault COLOR_DEFAULT
syn keyword pinfoColorBold BOLD
syn keyword pinfoColorNoBold NO_BOLD
syn keyword pinfoColorBlink BLINK
syn keyword pinfoColorNoBlink NO_BLINK
syn keyword pinfoColorBlack COLOR_BLACK
syn keyword pinfoColorRed COLOR_RED
syn keyword pinfoColorGreen COLOR_GREEN
syn keyword pinfoColorYellow COLOR_YELLOW
syn keyword pinfoColorBlue COLOR_BLUE
syn keyword pinfoColorMagenta COLOR_MAGENTA
syn keyword pinfoColorCyan COLOR_CYAN
syn keyword pinfoColorWhite COLOR_WHITE
syn keyword pinfoColors COL_NORMAL COL_TOPLINE COL_BOTTOMLINE
\ COL_MENU COL_MENUSELECTED COL_NOTE
\ COL_NOTESELECTED COL_URL COL_URLSELECTED
\ COL_INFOHIGHLIGHT COL_MANUALBOLD
\ COL_MANUALITALIC COL_SEARCHHIGHLIGHT
" Keybindings
syn keyword pinfoKeys KEY_TOTALSEARCH_1 KEY_TOTALSEARCH_2 KEY_SEARCH_1
syn keyword pinfoKeys KEY_SEARCH_2 KEY_SEARCH_AGAIN_1 KEY_SEARCH_AGAIN_2
syn keyword pinfoKeys KEY_GOTO_1 KEY_GOTO_2 KEY_PREVNODE_1 KEY_PREVNODE_2
syn keyword pinfoKeys KEY_NEXTNODE_1 KEY_NEXTNODE_2 KEY_UP_1 KEY_UP_2
syn keyword pinfoKeys KEY_END_1 KEY_END_2 KEY_PGDN_1 KEY_PGDN_2
syn keyword pinfoKeys KEY_PGDN_AUTO_1 KEY_PGDN_AUTO_2 KEY_HOME_1 KEY_HOME_2
syn keyword pinfoKeys KEY_PGUP_1 KEY_PGUP_2 KEY_PGUP_AUTO_1 KEY_PGUP_AUTO_2
syn keyword pinfoKeys KEY_DOWN_1 KEY_DOWN_2 KEY_TOP_1 KEY_TOP_2 KEY_BACK_1
syn keyword pinfoKeys KEY_BACK_2 KEY_FOLLOWLINK_1 KEY_FOLLOWLINK_2
syn keyword pinfoKeys KEY_REFRESH_1 KEY_REFRESH_2 KEY_SHELLFEED_1
syn keyword pinfoKeys KEY_SHELLFEED_2 KEY_QUIT_1 KEY_QUIT_2 KEY_GOLINE_1
syn keyword pinfoKeys KEY_GOLINE_2 KEY_PRINT_1 KEY_PRINT_2
syn keyword pinfoKeys KEY_DIRPAGE_1 KEY_DIRPAGE_2
syn keyword pinfoColorDefault COLOR_DEFAULT
syn keyword pinfoColorBold BOLD
syn keyword pinfoColorNoBold NO_BOLD
syn keyword pinfoColorBlink BLINK
syn keyword pinfoColorNoBlink NO_BLINK
syn keyword pinfoColorBlack COLOR_BLACK
syn keyword pinfoColorRed COLOR_RED
syn keyword pinfoColorGreen COLOR_GREEN
syn keyword pinfoColorYellow COLOR_YELLOW
syn keyword pinfoColorBlue COLOR_BLUE
syn keyword pinfoColorMagenta COLOR_MAGENTA
syn keyword pinfoColorCyan COLOR_CYAN
syn keyword pinfoColorWhite COLOR_WHITE
" Special Keys
syn keyword pinfoSpecialKeys KEY_BREAK KEY_DOWN KEY_UP KEY_LEFT KEY_RIGHT
syn keyword pinfoSpecialKeys KEY_DOWN KEY_HOME KEY_BACKSPACE KEY_NPAGE
syn keyword pinfoSpecialKeys KEY_PPAGE KEY_END KEY_IC KEY_DC
syn region pinfoSpecialKeys matchgroup=pinfoSpecialKeys transparent start=+KEY_\%(F\|CTRL\|ALT\)(+ end=+)+
syn region pinfoSimpleKey matchgroup=pinfoSimpleKey start=+'+ skip=+\\'+ end=+'+ contains=pinfoSimpleKeyEscape
syn match pinfoSimpleKeyEscape +\\[\\nt']+
syn match pinfoKeycode '\<\d\+\>'
syn keyword pinfoKeys KEY_TOTALSEARCH_1 KEY_TOTALSEARCH_2
\ KEY_SEARCH_1 KEY_SEARCH_2
\ KEY_SEARCH_AGAIN_1 KEY_SEARCH_AGAIN_2
\ KEY_GOTO_1 KEY_GOTO_2 KEY_PREVNODE_1
\ KEY_PREVNODE_2 KEY_NEXTNODE_1
\ KEY_NEXTNODE_2 KEY_UP_1 KEY_UP_2 KEY_END_1
\ KEY_END_2 KEY_PGDN_1 KEY_PGDN_2
\ KEY_PGDN_AUTO_1 KEY_PGDN_AUTO_2 KEY_HOME_1
\ KEY_HOME_2 KEY_PGUP_1 KEY_PGUP_2
\ KEY_PGUP_AUTO_1 KEY_PGUP_AUTO_2 KEY_DOWN_1
\ KEY_DOWN_2 KEY_TOP_1 KEY_TOP_2 KEY_BACK_1
\ KEY_BACK_2 KEY_FOLLOWLINK_1
\ KEY_FOLLOWLINK_2 KEY_REFRESH_1
\ KEY_REFRESH_2 KEY_SHELLFEED_1
\ KEY_SHELLFEED_2 KEY_QUIT_1 KEY_QUIT_2
\ KEY_GOLINE_1 KEY_GOLINE_2 KEY_PRINT_1
\ KEY_PRINT_2 KEY_DIRPAGE_1 KEY_DIRPAGE_2
\ KEY_TWODOWN_1 KEY_TWODOWN_2 KEY_TWOUP_1
\ KEY_TWOUP_2
" Constants
syn keyword pinfoConstants TRUE FALSE YES NO
syn keyword pinfoSpecialKeys KEY_BREAK KEY_DOWN KEY_UP KEY_LEFT KEY_RIGHT
\ KEY_DOWN KEY_HOME KEY_BACKSPACE KEY_NPAGE
\ KEY_PPAGE KEY_END KEY_IC KEY_DC
syn region pinfoSpecialKeys matchgroup=pinfoSpecialKeys transparent
\ start=+KEY_\%(F\|CTRL\|ALT\)(+ end=+)+
syn region pinfoSimpleKey matchgroup=pinfoSimpleKey start=+'+
\ skip=+\\'+ end=+'+
\ contains=pinfoSimpleKeyEscape
syn match pinfoSimpleKeyEscape +\\[\\nt']+
syn match pinfoKeycode '\<\d\+\>'
" Define the default highlighting.
" For version 5.7 and earlier: only when not done already
" For version 5.8 and later: only when an item doesn't have highlighting yet
if version >= 508 || !exists("did_pinfo_syn_inits")
if version < 508
let did_pinfo_syn_inits = 1
command -nargs=+ HiLink hi link <args>
command -nargs=+ HiDef hi <args>
else
command -nargs=+ HiLink hi def link <args>
command -nargs=+ HiDef hi def <args>
endif
syn keyword pinfoConstants TRUE FALSE YES NO
HiLink pinfoTodo Todo
HiLink pinfoComment Comment
HiLink pinfoOptions Keyword
HiLink pinfoColors Keyword
HiLink pinfoColorDefault Normal
HiDef pinfoColorBold cterm=bold
HiDef pinfoColorNoBold cterm=none
" we can't access the blink attribute from Vim atm
HiDef pinfoColorBlink cterm=inverse
HiDef pinfoColorNoBlink cterm=none
HiDef pinfoColorBlack ctermfg=Black guifg=Black
HiDef pinfoColorRed ctermfg=DarkRed guifg=DarkRed
HiDef pinfoColorGreen ctermfg=DarkGreen guifg=DarkGreen
HiDef pinfoColorYellow ctermfg=DarkYellow guifg=DarkYellow
HiDef pinfoColorBlue ctermfg=DarkBlue guifg=DarkBlue
HiDef pinfoColorMagenta ctermfg=DarkMagenta guifg=DarkMagenta
HiDef pinfoColorCyan ctermfg=DarkCyan guifg=DarkCyan
HiDef pinfoColorWhite ctermfg=LightGray guifg=LightGray
HiLink pinfoKeys Keyword
HiLink pinfoSpecialKeys SpecialChar
HiLink pinfoSimpleKey String
HiLink pinfoSimpleKeyEscape SpecialChar
HiLink pinfoKeycode Number
HiLink pinfoConstants Constant
delcommand HiLink
delcommand HiDef
endif
hi def link pinfoTodo Todo
hi def link pinfoComment Comment
hi def link pinfoOptions Keyword
hi def link pinfoColors Keyword
hi def link pinfoColorDefault Normal
hi def link pinfoSpecialKeys SpecialChar
hi def link pinfoSimpleKey String
hi def link pinfoSimpleKeyEscape SpecialChar
hi def link pinfoKeycode Number
hi def link pinfoConstants Constant
hi def link pinfoKeys Keyword
hi def pinfoColorBold cterm=bold
hi def pinfoColorNoBold cterm=none
hi def pinfoColorBlink cterm=inverse
hi def pinfoColorNoBlink cterm=none
hi def pinfoColorBlack ctermfg=Black guifg=Black
hi def pinfoColorRed ctermfg=DarkRed guifg=DarkRed
hi def pinfoColorGreen ctermfg=DarkGreen guifg=DarkGreen
hi def pinfoColorYellow ctermfg=DarkYellow guifg=DarkYellow
hi def pinfoColorBlue ctermfg=DarkBlue guifg=DarkBlue
hi def pinfoColorMagenta ctermfg=DarkMagenta guifg=DarkMagenta
hi def pinfoColorCyan ctermfg=DarkCyan guifg=DarkCyan
hi def pinfoColorWhite ctermfg=LightGray guifg=LightGray
let b:current_syntax = "pinfo"
" vim: set sts=2 sw=2:
let &cpo = s:cpo_save
unlet s:cpo_save