pinfo.vim (5296B)
1 " Vim syntax file 2 " Language: pinfo(1) configuration file 3 " Previous Maintainer: Nikolai Weibull <now@bitwi.se> 4 " Latest Revision: 2007-06-17 5 6 if exists("b:current_syntax") 7 finish 8 endif 9 10 let s:cpo_save = &cpo 11 set cpo&vim 12 13 setlocal iskeyword+=- 14 15 syn case ignore 16 17 syn keyword pinfoTodo contained FIXME TODO XXX NOTE 18 19 syn region pinfoComment start='^#' end='$' contains=pinfoTodo,@Spell 20 21 syn keyword pinfoOptions MANUAL CUT-MAN-HEADERS CUT-EMPTY-MAN-LINES 22 \ RAW-FILENAME APROPOS 23 \ DONT-HANDLE-WITHOUT-TAG-TABLE HTTPVIEWER 24 \ FTPVIEWER MAILEDITOR PRINTUTILITY MANLINKS 25 \ INFOPATH MAN-OPTIONS STDERR-REDIRECTION 26 \ LONG-MANUAL-LINKS FILTER-0xB7 27 \ QUIT-CONFIRMATION QUIT-CONFIRM-DEFAULT 28 \ CLEAR-SCREEN-AT-EXIT CALL-READLINE-HISTORY 29 \ HIGHLIGHTREGEXP SAFE-USER SAFE-GROUP 30 31 syn keyword pinfoColors COL_NORMAL COL_TOPLINE COL_BOTTOMLINE 32 \ COL_MENU COL_MENUSELECTED COL_NOTE 33 \ COL_NOTESELECTED COL_URL COL_URLSELECTED 34 \ COL_INFOHIGHLIGHT COL_MANUALBOLD 35 \ COL_MANUALITALIC COL_SEARCHHIGHLIGHT 36 37 syn keyword pinfoColorDefault COLOR_DEFAULT 38 syn keyword pinfoColorBold BOLD 39 syn keyword pinfoColorNoBold NO_BOLD 40 syn keyword pinfoColorBlink BLINK 41 syn keyword pinfoColorNoBlink NO_BLINK 42 syn keyword pinfoColorBlack COLOR_BLACK 43 syn keyword pinfoColorRed COLOR_RED 44 syn keyword pinfoColorGreen COLOR_GREEN 45 syn keyword pinfoColorYellow COLOR_YELLOW 46 syn keyword pinfoColorBlue COLOR_BLUE 47 syn keyword pinfoColorMagenta COLOR_MAGENTA 48 syn keyword pinfoColorCyan COLOR_CYAN 49 syn keyword pinfoColorWhite COLOR_WHITE 50 51 syn keyword pinfoKeys KEY_TOTALSEARCH_1 KEY_TOTALSEARCH_2 52 \ KEY_SEARCH_1 KEY_SEARCH_2 53 \ KEY_SEARCH_AGAIN_1 KEY_SEARCH_AGAIN_2 54 \ KEY_GOTO_1 KEY_GOTO_2 KEY_PREVNODE_1 55 \ KEY_PREVNODE_2 KEY_NEXTNODE_1 56 \ KEY_NEXTNODE_2 KEY_UP_1 KEY_UP_2 KEY_END_1 57 \ KEY_END_2 KEY_PGDN_1 KEY_PGDN_2 58 \ KEY_PGDN_AUTO_1 KEY_PGDN_AUTO_2 KEY_HOME_1 59 \ KEY_HOME_2 KEY_PGUP_1 KEY_PGUP_2 60 \ KEY_PGUP_AUTO_1 KEY_PGUP_AUTO_2 KEY_DOWN_1 61 \ KEY_DOWN_2 KEY_TOP_1 KEY_TOP_2 KEY_BACK_1 62 \ KEY_BACK_2 KEY_FOLLOWLINK_1 63 \ KEY_FOLLOWLINK_2 KEY_REFRESH_1 64 \ KEY_REFRESH_2 KEY_SHELLFEED_1 65 \ KEY_SHELLFEED_2 KEY_QUIT_1 KEY_QUIT_2 66 \ KEY_GOLINE_1 KEY_GOLINE_2 KEY_PRINT_1 67 \ KEY_PRINT_2 KEY_DIRPAGE_1 KEY_DIRPAGE_2 68 \ KEY_TWODOWN_1 KEY_TWODOWN_2 KEY_TWOUP_1 69 \ KEY_TWOUP_2 70 71 syn keyword pinfoSpecialKeys KEY_BREAK KEY_DOWN KEY_UP KEY_LEFT KEY_RIGHT 72 \ KEY_DOWN KEY_HOME KEY_BACKSPACE KEY_NPAGE 73 \ KEY_PPAGE KEY_END KEY_IC KEY_DC 74 syn region pinfoSpecialKeys matchgroup=pinfoSpecialKeys transparent 75 \ start=+KEY_\%(F\|CTRL\|ALT\)(+ end=+)+ 76 syn region pinfoSimpleKey start=+'+ skip=+\\'+ end=+'+ 77 \ contains=pinfoSimpleKeyEscape 78 syn match pinfoSimpleKeyEscape +\\[\\nt']+ 79 syn match pinfoKeycode '\<\d\+\>' 80 81 syn keyword pinfoConstants TRUE FALSE YES NO 82 83 hi def link pinfoTodo Todo 84 hi def link pinfoComment Comment 85 hi def link pinfoOptions Keyword 86 hi def link pinfoColors Keyword 87 hi def link pinfoColorDefault Normal 88 hi def link pinfoSpecialKeys SpecialChar 89 hi def link pinfoSimpleKey String 90 hi def link pinfoSimpleKeyEscape SpecialChar 91 hi def link pinfoKeycode Number 92 hi def link pinfoConstants Constant 93 hi def link pinfoKeys Keyword 94 hi def pinfoColorBold cterm=bold 95 hi def pinfoColorNoBold cterm=none 96 hi def pinfoColorBlink cterm=inverse 97 hi def pinfoColorNoBlink cterm=none 98 hi def pinfoColorBlack ctermfg=Black guifg=Black 99 hi def pinfoColorRed ctermfg=DarkRed guifg=DarkRed 100 hi def pinfoColorGreen ctermfg=DarkGreen guifg=DarkGreen 101 hi def pinfoColorYellow ctermfg=DarkYellow guifg=DarkYellow 102 hi def pinfoColorBlue ctermfg=DarkBlue guifg=DarkBlue 103 hi def pinfoColorMagenta ctermfg=DarkMagenta guifg=DarkMagenta 104 hi def pinfoColorCyan ctermfg=DarkCyan guifg=DarkCyan 105 hi def pinfoColorWhite ctermfg=LightGray guifg=LightGray 106 107 let b:current_syntax = "pinfo" 108 109 let &cpo = s:cpo_save 110 unlet s:cpo_save