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