Mercurial > vim
diff runtime/syntax/pinfo.vim @ 375:f14cbd913415 v7.0097
updated for version 7.0097
author | vimboss |
---|---|
date | Wed, 29 Jun 2005 22:40:58 +0000 |
parents | 3fc0f57ecb91 |
children | 4fe8e1a7758e |
line wrap: on
line diff
--- a/runtime/syntax/pinfo.vim +++ b/runtime/syntax/pinfo.vim @@ -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 -" Ignore Case +setlocal iskeyword=@,48-57,_,- + 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\+\>' - -" Constants -syn keyword pinfoConstants TRUE FALSE YES NO - -" 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 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 - 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 +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\+\>' + +syn keyword pinfoConstants TRUE FALSE YES NO - 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