home *** CD-ROM | disk | FTP | other *** search
/ vim.ftp.fu-berlin.de / 2015-02-03.vim.ftp.fu-berlin.de.tar / vim.ftp.fu-berlin.de / runtime / dos / syntax / pinfo.vim < prev    next >
Encoding:
Text File  |  2010-08-15  |  5.3 KB  |  111 lines

  1. " Vim syntax file
  2. " Language:         pinfo(1) configuration file
  3. " 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
  111.