git-svn-id: https://vimsuite.svn.sourceforge.net/svnroot/vimsuite/trunk@133 eb2d0018-73a3-4aeb-bfe9-1def61c9ec69
115 lines
7.1 KiB
VimL
115 lines
7.1 KiB
VimL
"*****************************************************************************
|
|
"** Name: help.vim - extend standard syntax highlighting for help **
|
|
"** **
|
|
"** Type: syntax file **
|
|
"** **
|
|
"** Author: Christian Habermann **
|
|
"** christian (at) habermann-net (point) de **
|
|
"** **
|
|
"** Copyright: (c) 2002-2004 by Christian Habermann **
|
|
"** **
|
|
"** License: GNU General Public License 2 (GPL 2) or later **
|
|
"** **
|
|
"** This program is free software; you can redistribute it **
|
|
"** and/or modify it under the terms of the GNU General Public **
|
|
"** License as published by the Free Software Foundation; either **
|
|
"** version 2 of the License, or (at your option) any later **
|
|
"** version. **
|
|
"** **
|
|
"** This program is distributed in the hope that it will be **
|
|
"** useful, but WITHOUT ANY WARRANTY; without even the implied **
|
|
"** warrenty of MERCHANTABILITY or FITNESS FOR A PARTICULAR **
|
|
"** PURPOSE. **
|
|
"** See the GNU General Public License for more details. **
|
|
"** **
|
|
"** Version: 1.0.1 **
|
|
"** tested under Linux and Win32, VIM and GVIM 6.2 **
|
|
"** **
|
|
"** History: 0.1.0 12. Dec. 2002 - 21. Feb. 2003 **
|
|
"** initial version, not released **
|
|
"** 1.0.0 6. Apr. 2003 **
|
|
"** no changes, first release **
|
|
"** 1.0.1 3. Mar. 2004 **
|
|
"** marker changed from 0xa7 to $ in order to avoid problems **
|
|
"** with fonts that use codes > 0x7f as multibyte characters **
|
|
"** (e.g. Chinese, Korean, Japanese... fonts) **
|
|
"** **
|
|
"** **
|
|
"*****************************************************************************
|
|
"** Description: **
|
|
"** This syntax file extends the standard syntax highlighting for help **
|
|
"** files. This is needed in order to view the C-reference manual **
|
|
"** of the project CRefVim correctly. **
|
|
"** This syntax file is only active for the help file named **
|
|
"** "crefvim.txt". For other help files no extention on syntax **
|
|
"** highlighting is applied. **
|
|
"** **
|
|
"** For futher information see crefvimdoc.txt or do :help crefvimdoc **
|
|
"** **
|
|
"** Happy viming... **
|
|
"*****************************************************************************
|
|
|
|
|
|
" extend syntax-highlighting for "crefvim.txt" only (not case-sensitive)
|
|
|
|
if tolower(expand("%:t"))=="crefvim.txt"
|
|
syn match helpCRVSubStatement "statement[0-9Ns]*" contained
|
|
syn match helpCRVSubCondition "condition[0-9]*" contained
|
|
syn match helpCRVSubExpression "expression[0-9]*" contained
|
|
syn match helpCRVSubExpr "expr[0-9N]" contained
|
|
syn match helpCRVSubType "type-name" contained
|
|
syn match helpCRVSubIdent "identifier" contained
|
|
syn match helpCRVSubIdentList "identifier-list" contained
|
|
syn match helpCRVSubOperand "operand[0-9]*" contained
|
|
syn match helpCRVSubConstExpr "constant-expression[1-9Ns]*" contained
|
|
syn match helpCRVSubClassSpec "storage-class-specifier" contained
|
|
syn match helpCRVSubTypeSpec "type-specifier" contained
|
|
syn match helpCRVSubEnumList "enumerator-list" contained
|
|
syn match helpCRVSubDecl "declarator" contained
|
|
syn match helpCRVSubRetType "return-type" contained
|
|
syn match helpCRVSubFuncName "function-name" contained
|
|
syn match helpCRVSubParamList "parameter-list" contained
|
|
syn match helpCRVSubReplList "replacement-list" contained
|
|
syn match helpCRVSubNewLine "newline" contained
|
|
syn match helpCRVSubMessage "message" contained
|
|
syn match helpCRVSubFilename "filename" contained
|
|
syn match helpCRVSubDigitSeq "digit-sequence" contained
|
|
syn match helpCRVSubMacroNames "macro-name[s]*" contained
|
|
syn match helpCRVSubDirective "directive" contained
|
|
|
|
|
|
syn match helpCRVignore "\$[a-zA-Z0-9\\\*/\._=()\-+%<>&\^|!~\?:,\[\];{}#\'\" ]\+\$" contains=helpCRVstate
|
|
syn match helpCRVstate "[a-zA-Z0-9\\\*/\._=()\-+%<>&\^|!~\?:,\[\];{}#\'\" ]\+" contained contains=helpCRVSub.*
|
|
|
|
|
|
hi helpCRVitalic term=italic cterm=italic gui=italic
|
|
|
|
hi def link helpCRVstate Comment
|
|
hi def link helpCRVSubStatement helpCRVitalic
|
|
hi def link helpCRVSubCondition helpCRVitalic
|
|
hi def link helpCRVSubExpression helpCRVitalic
|
|
hi def link helpCRVSubExpr helpCRVitalic
|
|
hi def link helpCRVSubOperand helpCRVitalic
|
|
hi def link helpCRVSubType helpCRVitalic
|
|
hi def link helpCRVSubIdent helpCRVitalic
|
|
hi def link helpCRVSubIdentList helpCRVitalic
|
|
hi def link helpCRVSubConstExpr helpCRVitalic
|
|
hi def link helpCRVSubClassSpec helpCRVitalic
|
|
hi def link helpCRVSubTypeSpec helpCRVitalic
|
|
hi def link helpCRVSubEnumList helpCRVitalic
|
|
hi def link helpCRVSubDecl helpCRVitalic
|
|
hi def link helpCRVSubRetType helpCRVitalic
|
|
hi def link helpCRVSubFuncName helpCRVitalic
|
|
hi def link helpCRVSubParamList helpCRVitalic
|
|
hi def link helpCRVSubReplList helpCRVitalic
|
|
hi def link helpCRVSubNewLine helpCRVitalic
|
|
hi def link helpCRVSubMessage helpCRVitalic
|
|
hi def link helpCRVSubFilename helpCRVitalic
|
|
hi def link helpCRVSubDigitSeq helpCRVitalic
|
|
hi def link helpCRVSubMacroNames helpCRVitalic
|
|
hi def link helpCRVSubDirective helpCRVitalic
|
|
hi def link helpCRVignore Ignore
|
|
endif
|
|
|
|
" vim: ts=8 sw=2
|