Mercurial > vim
view runtime/spell/ku/main.aap @ 34546:33cb93a8d573 v9.1.0174
patch 9.1.0174: 'cursorline' and 'wincolor' hl missing with conceal and wrap
Commit: https://github.com/vim/vim/commit/21b0a3df8c4abb884489dfcc0c92b1bbe058f291
Author: zeertzjq <zeertzjq@outlook.com>
Date: Wed Mar 13 20:06:34 2024 +0100
patch 9.1.0174: 'cursorline' and 'wincolor' hl missing with conceal and wrap
Problem: 'cursorline' and 'wincolor' highlight missing with concealed and
wrapped lines.
Solution: Apply 'cursorline' and 'wincolor' highlight to boguscols.
(zeertzjq)
Since 'cursorline' and 'wincolor' highlight apply after the end of the
line, it is more consistent to have them also apply to boguscols.
Assigning MAXCOL to values in ScreenCols[] make mouse click behave the
same with 'cursorline' and 'nocursorline', but such behavior may be
incorrect, as it puts the cursor on the next screen line. That may be
fixed in a future PR.
closes: #14192
Signed-off-by: zeertzjq <zeertzjq@outlook.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Wed, 13 Mar 2024 20:15:03 +0100 |
parents | b9e314fe473f |
children |
line wrap: on
line source
# Aap recipe for Kurdish Vim spell files. # Use a freshly compiled Vim if it exists. @if os.path.exists('../../../src/vim'): VIM = ../../../src/vim @else: :progsearch VIM vim SPELLDIR = .. FILES = ku_TR.aff ku_TR.dic # I don't have a Kurdish locale, us the Turkish one. all: $SPELLDIR/ku.iso-8859-9.spl $SPELLDIR/ku.utf-8.spl \ ../README_ku.txt $SPELLDIR/ku.iso-8859-9.spl : $FILES :sys env LANG=tr_TR.ISO8859-9 $VIM -u NONE -e -c "mkspell! $SPELLDIR/ku ku_TR" -c q $SPELLDIR/ku.utf-8.spl : $FILES :sys env LANG=tr_TR.UTF-8 $VIM -u NONE -e -c "mkspell! $SPELLDIR/ku ku_TR" -c q ../README_ku.txt: README_ku_TR.txt :copy $source $target # # Fetching the files from OpenOffice.org. # OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries :attr {fetch = $OODIR/%file%} ku_TR.zip # The files don't depend on the .zip file so that we can delete it. # Only download the zip file if the targets don't exist. # This is a bit tricky, since the file name includes the date. ku_TR.aff ku_TR.dic: {buildcheck=} :assertpkg unzip patch :fetch ku_TR.zip :sys $UNZIP ku_TR.zip :delete ku_TR.zip :sys $VIM ku_TR.aff -u NONE -e -c "set ff=unix" -c update -c q :sys $VIM ku_TR.dic -u NONE -e -c "set ff=unix" -c update -c q :sys $VIM README_ku_TR.txt -u NONE -e -c "set ff=unix" -c update -c q @if not os.path.exists('ku_TR.orig.aff'): :copy ku_TR.aff ku_TR.orig.aff @if not os.path.exists('ku_TR.orig.dic'): :copy ku_TR.dic ku_TR.orig.dic @if os.path.exists('ku_TR.diff'): :sys patch <ku_TR.diff # Generate diff files, so that others can get the OpenOffice files and apply # the diffs to get the Vim versions. diff: :assertpkg diff :sys {force} diff -a -C 1 ku_TR.orig.aff ku_TR.aff >ku_TR.diff :sys {force} diff -a -C 1 ku_TR.orig.dic ku_TR.dic >>ku_TR.diff # Check for updated spell files. When there are changes the # ".new.aff" and ".new.dic" files are left behind for manual inspection. check: :assertpkg unzip diff :fetch ku_TR.zip :mkdir tmp :cd tmp @try: @import stat :sys $UNZIP ../ku_TR.zip :sys {force} diff ../ku_TR.orig.aff ku_TR.aff >d @if os.stat('d')[stat.ST_SIZE] > 0: :copy ku_TR.aff ../ku_TR.new.aff :sys {force} diff ../ku_TR.orig.dic ku_TR.dic >d @if os.stat('d')[stat.ST_SIZE] > 0: :copy ku_TR.dic ../ku_TR.new.dic @finally: :cd .. :delete {r}{f}{q} tmp :delete ku_TR.zip # vim: set sts=4 sw=4 :