diff options
Diffstat (limited to 'runtime/syntax/nroff.vim')
-rw-r--r-- | runtime/syntax/nroff.vim | 115 |
1 files changed, 51 insertions, 64 deletions
diff --git a/runtime/syntax/nroff.vim b/runtime/syntax/nroff.vim index 280ba9e7d9..2619d02c44 100644 --- a/runtime/syntax/nroff.vim +++ b/runtime/syntax/nroff.vim @@ -22,12 +22,9 @@ " " {{{1 Start syntax highlighting. " -" For version 5.x: Clear all syntax items -" For version 6.x: Quit when a syntax file was already loaded +" quit when a syntax file was already loaded " -if version < 600 - syntax clear -elseif exists("b:current_syntax") +if exists("b:current_syntax") finish endif @@ -197,65 +194,55 @@ syn keyword nroffTodo TODO XXX FIXME contained " " 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_nroff_syn_inits") - - if version < 508 - let did_nroff_syn_inits = 1 - command -nargs=+ HiLink hi link <args> - else - command -nargs=+ HiLink hi def link <args> - endif - - HiLink nroffEscChar nroffSpecialChar - HiLink nroffEscCharAr nroffSpecialChar - HiLink nroffSpecialChar SpecialChar - HiLink nroffSpace Delimiter - - HiLink nroffEscRegArg2 nroffEscRegArg - HiLink nroffEscRegArg nroffIdent - - HiLink nroffEscArg2 nroffEscArg - HiLink nroffEscPar nroffEscape - - HiLink nroffEscRegPar nroffEscape - HiLink nroffEscArg nroffEscape - HiLink nroffSize nroffEscape - HiLink nroffEscape Preproc - - HiLink nroffIgnore Comment - HiLink nroffComment Comment - HiLink nroffTodo Todo - - HiLink nroffReqLeader nroffRequest - HiLink nroffReqName nroffRequest - HiLink nroffRequest Statement - HiLink nroffCond PreCondit - HiLink nroffDefIdent nroffIdent - HiLink nroffIdent Identifier - - HiLink nroffEquation PreProc - HiLink nroffTable PreProc - HiLink nroffPicture PreProc - HiLink nroffRefer PreProc - HiLink nroffGrap PreProc - HiLink nroffGremlin PreProc - - HiLink nroffNumber Number - HiLink nroffBadChar nroffError - HiLink nroffSpaceError nroffError - HiLink nroffError Error - - HiLink nroffPreserve String - HiLink nroffString String - HiLink nroffDefinition String - HiLink nroffDefSpecial Special - - delcommand HiLink - -endif +" Only when an item doesn't have highlighting yet +" +command -nargs=+ HiLink hi def link <args> + +HiLink nroffEscChar nroffSpecialChar +HiLink nroffEscCharAr nroffSpecialChar +HiLink nroffSpecialChar SpecialChar +HiLink nroffSpace Delimiter + +HiLink nroffEscRegArg2 nroffEscRegArg +HiLink nroffEscRegArg nroffIdent + +HiLink nroffEscArg2 nroffEscArg +HiLink nroffEscPar nroffEscape + +HiLink nroffEscRegPar nroffEscape +HiLink nroffEscArg nroffEscape +HiLink nroffSize nroffEscape +HiLink nroffEscape Preproc + +HiLink nroffIgnore Comment +HiLink nroffComment Comment +HiLink nroffTodo Todo + +HiLink nroffReqLeader nroffRequest +HiLink nroffReqName nroffRequest +HiLink nroffRequest Statement +HiLink nroffCond PreCondit +HiLink nroffDefIdent nroffIdent +HiLink nroffIdent Identifier + +HiLink nroffEquation PreProc +HiLink nroffTable PreProc +HiLink nroffPicture PreProc +HiLink nroffRefer PreProc +HiLink nroffGrap PreProc +HiLink nroffGremlin PreProc + +HiLink nroffNumber Number +HiLink nroffBadChar nroffError +HiLink nroffSpaceError nroffError +HiLink nroffError Error + +HiLink nroffPreserve String +HiLink nroffString String +HiLink nroffDefinition String +HiLink nroffDefSpecial Special + +delcommand HiLink let b:current_syntax = "nroff" |