Mercurial > vim
view runtime/syntax/ldif.vim @ 10801:e7b8be5ecacd v8.0.0290
patch 8.0.0290: cursor positioning wrong if wide character wraps
commit https://github.com/vim/vim/commit/04e87b72c5fa88b7034a5b0ec0be6a7ad763e9d2
Author: Bram Moolenaar <Bram@vim.org>
Date: Wed Feb 1 21:23:10 2017 +0100
patch 8.0.0290: cursor positioning wrong if wide character wraps
Problem: If a wide character doesn't fit at the end of the screen line, and
the line doesn't fit on the screen, then the cursor position may
be wrong. (anliting)
Solution: Don't skip over wide character. (Christian Brabandt, closes #1408)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Wed, 01 Feb 2017 21:30:04 +0100 |
parents | 46763b01cd9a |
children |
line wrap: on
line source
" Vim syntax file " Language: LDAP LDIF " Maintainer: Zak Johnson <zakj@nox.cx> " Last Change: 2003-12-30 " quit when a syntax file was already loaded if exists("b:current_syntax") finish endif syn sync minlines=10 linebreaks=1 syn match ldifAttribute /^[^ #][^:]*/ contains=ldifOption display syn match ldifOption /;[^:]\+/ contained contains=ldifPunctuation display syn match ldifPunctuation /;/ contained display syn region ldifStringValue matchgroup=ldifPunctuation start=/: / end=/\_$/ skip=/\n / syn region ldifBase64Value matchgroup=ldifPunctuation start=/:: / end=/\_$/ skip=/\n / syn region ldifFileValue matchgroup=ldifPunctuation start=/:< / end=/\_$/ skip=/\n / syn region ldifComment start=/^#/ end=/\_$/ skip=/\n / hi def link ldifAttribute Type hi def link ldifOption Identifier hi def link ldifPunctuation Normal hi def link ldifStringValue String hi def link ldifBase64Value Special hi def link ldifFileValue Special hi def link ldifComment Comment let b:current_syntax = "ldif"