Mercurial > vim
view runtime/syntax/gitignore.vim @ 34412:b67de41ae869 v9.1.0129
patch 9.1.0129: Fix truncation of text_wrap 'wrap' virt text after EOL list char
Commit: https://github.com/vim/vim/commit/f548ae7b6357c7934411df243bc987800c9b76d1
Author: Dylan Thacker-Smith <dylan.ah.smith@gmail.com>
Date: Sat Feb 24 10:17:11 2024 +0100
patch 9.1.0129: Fix truncation of text_wrap 'wrap' virt text after EOL list char
Problem: Virtual text with text_wrap 'wrap' was effectively being
truncated by a break conditional on the EOL list character
being added to the screen line. (BigPeet)
Solution: Remove the condition that was leading to the early break and
instead fix a similar but incorrectly written outer condition
that checks if there is more to add at the end of the screen
line. (Dylan Thacker-Smith)
Also, related:
- update comment in win_line()
- remove no longer necessary at_end_str variable in win_line()
fixes: #12725
closes: #14079
Co-authored-by: zeertzjq <zeertzjq@outlook.com>
Signed-off-by: Dylan Thacker-Smith <dylan.ah.smith@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sat, 24 Feb 2024 10:30:05 +0100 |
parents | fee9eccee266 |
children |
line wrap: on
line source
" Vim syntax file " Language: git ignore " Maintainer: ObserverOfTime <chronobserver@disroot.org> " Filenames: .gitignore, *.git/info/exclude " Last Change: 2022 Sep 10 if exists('b:current_syntax') finish endif " Comment syn keyword gitignoreTodo contained TODO FIXME XXX syn match gitignoreComment /^#.*/ contains=gitignoreTodo " Pattern syn match gitignorePattern /^#\@!.*$/ contains=gitignoreNegation,gitignoreGlob,gitignoreRange,gitignoreSeparator syn match gitignoreNegation /^!/ contained syn match gitignoreGlob /\\\@1<![?*]/ contained syn match gitignoreRange /\\\@1<!\[.\{-}\]/ contained syn match gitignoreSeparator '/' contained hi def link gitignoreComment Comment hi def link gitignoreGlob Special hi def link gitignoreNegation SpecialChar hi def link gitignoreRange Special hi def link gitignoreSeparator Delimiter hi def link gitignoreTodo Todo let b:current_syntax = 'gitignore'