Mercurial > vim
view runtime/syntax/man.vim @ 22387:36f13f35bd78 v8.2.1742
patch 8.2.1742: test still fails without the terminal feature
Commit: https://github.com/vim/vim/commit/7e9210ea5320e0c3fd9fd93e3f3f1a59e029cf46
Author: Bram Moolenaar <Bram@vim.org>
Date: Fri Sep 25 23:12:51 2020 +0200
patch 8.2.1742: test still fails without the terminal feature
Problem: Test still fails without the terminal feature.
Solution: Put check for terminal feature in separate function.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Fri, 25 Sep 2020 23:15:03 +0200 |
parents | 56265f711890 |
children | a3bb84cd0f59 |
line wrap: on
line source
" Vim syntax file " Language: Man page " Maintainer: Jason Franklin <vim@justemail.net> " Previous Maintainer: SungHyun Nam <goweol@gmail.com> " Previous Maintainer: Gautam H. Mudunuri <gmudunur@informatica.com> " Version Info: " Last Change: 2020 Apr 30 " Additional highlighting by Johannes Tanzler <johannes.tanzler@aon.at>: " * manSubHeading " * manSynopsis (only for sections 2 and 3) " quit when a syntax file was already loaded if exists("b:current_syntax") finish endif " Get the CTRL-H syntax to handle backspaced text runtime! syntax/ctrlh.vim syn case ignore syn match manReference "\f\+([1-9][a-z]\=)" syn match manSectionHeading "^[a-z][a-z -]*[a-z]$" syn match manSubHeading "^\s\{3\}[a-z][a-z -]*[a-z]$" syn match manOptionDesc "^\s*[+-][a-z0-9]\S*" syn match manLongOptionDesc "^\s*--[a-z0-9-]\S*" " syn match manHistory "^[a-z].*last change.*$" syn match manHeader '\%1l.*' exe 'syn match manFooter ''\%' . line('$') . 'l.*''' if getline(1) =~ '^[a-zA-Z_]\+([23])' syntax include @cCode <sfile>:p:h/c.vim syn match manCFuncDefinition display "\<\h\w*\>\s*("me=e-1 contained syn region manSynopsis start="^SYNOPSIS"hs=s+8 end="^\u\+\s*$"me=e-12 keepend contains=manSectionHeading,@cCode,manCFuncDefinition endif " Define the default highlighting. " Only when an item doesn't have highlighting yet hi def link manHeader Title hi def link manFooter PreProc hi def link manSectionHeading Statement hi def link manOptionDesc Constant hi def link manLongOptionDesc Constant hi def link manReference PreProc hi def link manSubHeading Function hi def link manCFuncDefinition Function let b:current_syntax = "man" " vim:ts=8 sts=2 sw=2: