Mercurial > vim
view runtime/syntax/man.vim @ 16670:5733d8e33bce v8.1.1337
patch 8.1.1337: get empty text prop when splitting line just after text prop
commit https://github.com/vim/vim/commit/5c65e6a062dfc7d20931fa1f73d03b1714a4d5e1
Author: Bram Moolenaar <Bram@vim.org>
Date: Fri May 17 11:08:56 2019 +0200
patch 8.1.1337: get empty text prop when splitting line just after text prop
Problem: Get empty text prop when splitting line just after text prop.
Solution: Do not create an empty text prop at the start of the line.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Fri, 17 May 2019 11:15:06 +0200 |
parents | 46763b01cd9a |
children | bd021eb62e73 |
line wrap: on
line source
" Vim syntax file " Language: Man page " Maintainer: SungHyun Nam <goweol@gmail.com> " Previous Maintainer: Gautam H. Mudunuri <gmudunur@informatica.com> " Version Info: " Last Change: 2015 Nov 24 " 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 manTitle "^\f\+([0-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.*$" 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 manTitle Title 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: