Mercurial > vim
view runtime/syntax/texinfo.vim @ 34264:cce6b834635c v9.1.0071
patch 9.1.0071: Need a diff() Vim script function
Commit: https://github.com/vim/vim/commit/fa37835b8c0ed0f83952978fca4c332335ca7c46
Author: Yegappan Lakshmanan <yegappan@yahoo.com>
Date: Thu Feb 1 22:05:27 2024 +0100
patch 9.1.0071: Need a diff() Vim script function
Problem: Need a diff() Vim script function
Solution: Add the diff() Vim script function using the
xdiff internal diff library, add support for
"unified" and "indices" mode.
(Yegappan Lakshmanan)
fixes: #4241
closes: #12321
Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Thu, 01 Feb 2024 22:30:03 +0100 |
parents | 3a63b1e4a6f4 |
children |
line wrap: on
line source
" Vim syntax file " Language: Texinfo (documentation format) " Maintainer: Robert Dodier <robert.dodier@gmail.com> " Latest Revision: 2021-12-15 if exists("b:current_syntax") finish endif let s:cpo_save = &cpo set cpo&vim syn match texinfoControlSequence display '\(@end [a-zA-Z@]\+\|@[a-zA-Z@]\+\)' syn match texinfoComment display '^\s*\(@comment\|@c\)\>.*$' syn region texinfoCode matchgroup=texinfoControlSequence start="@code{" end="}" contains=ALL syn region texinfoVerb matchgroup=texinfoControlSequence start="@verb{" end="}" contains=ALL syn region texinfoArgument matchgroup=texinfoBrace start="{" end="}" contains=ALLBUT syn region texinfoExample matchgroup=texinfoControlSequence start="^@example\s*$" end="^@end example\s*$" contains=ALL syn region texinfoVerbatim matchgroup=texinfoControlSequence start="^@verbatim\s*$" end="^@end verbatim\s*$" syn region texinfoMenu matchgroup=texinfoControlSequence start="^@menu\s*$" end="^@end menu\s*$" if exists("g:texinfo_delimiters") syn match texinfoDelimiter display '[][{}]' endif hi def link texinfoDelimiter Delimiter hi def link texinfoComment Comment hi def link texinfoControlSequence Identifier hi def link texinfoBrace Operator hi def link texinfoArgument Special hi def link texinfoExample String hi def link texinfoVerbatim String hi def link texinfoVerb String hi def link texinfoCode String hi def link texinfoMenu String let b:current_syntax = "texinfo" let &cpo = s:cpo_save unlet s:cpo_save