Mercurial > vim
view runtime/spell/da/main.aap @ 34623:65e7eaf68f19 v9.1.0200
patch 9.1.0200: `gj`/`gk` not skipping over outer virtual text lines
Commit: https://github.com/vim/vim/commit/b2d124c6258ff41e1f951bf39a4afc386d79ddc4
Author: Dylan Thacker-Smith <dylan.ah.smith@gmail.com>
Date: Sun Mar 24 09:43:25 2024 +0100
patch 9.1.0200: `gj`/`gk` not skipping over outer virtual text lines
Problem: `gj`/`gk` was updating the desired cursor virtual column to
the outer virtual text, even though the actual cursor position
was moved to not be on the virtual text, leading the need to
do an extra `gj`/`gk` to move past each virtual text line.
(rickhowe)
Solution: Exclude the outer virtual text when getting the line length
for moving the cursor with `gj`/`gk`, so that no extra
movement is needed to skip over virtual text lines.
(Dylan Thacker-Smith)
fixes: #12028
related: #14262
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 | Sun, 24 Mar 2024 10:00:05 +0100 |
parents | e63691e7c504 |
children |
line wrap: on
line source
# Aap recipe for Danish 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 = da_DK.aff da_DK.dic all: $SPELLDIR/da.latin1.spl $SPELLDIR/da.utf-8.spl ../README_da.txt $SPELLDIR/da.latin1.spl : $FILES :sys env LANG=da_DK.ISO8859-1 $VIM -u NONE -e -c "mkspell! $SPELLDIR/da da_DK" -c q $SPELLDIR/da.utf-8.spl : $FILES :sys env LANG=da_DK.UTF-8 $VIM -u NONE -e -c "mkspell! $SPELLDIR/da da_DK" -c q ../README_da.txt : README Copyright :cat $source >! $target # # Fetching the files from OpenOffice.org. # OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries :attr {fetch = $OODIR/%file%} da_DK.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. da_DK.aff da_DK.dic: {buildcheck=} :assertpkg unzip patch :fetch da_DK.zip :sys $UNZIP da_DK.zip :delete da_DK.zip :delete COPYING Makefile da_DK.excluded @if not os.path.exists('da_DK.orig.aff'): :copy da_DK.aff da_DK.orig.aff @if not os.path.exists('da_DK.orig.dic'): :copy da_DK.dic da_DK.orig.dic @if os.path.exists('da_DK.diff'): :sys patch <da_DK.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 da_DK.orig.aff da_DK.aff >da_DK.diff :sys {force} diff -a -C 1 da_DK.orig.dic da_DK.dic >>da_DK.diff # Check for updated OpenOffice spell files. When there are changes the # ".new.aff" and ".new.dic" files are left behind for manual inspection. check: :assertpkg unzip diff :fetch da_DK.zip :mkdir tmp :cd tmp @try: @import stat :sys $UNZIP ../da_DK.zip :sys {force} diff ../da_DK.orig.aff da_DK.aff >d @if os.stat('d')[stat.ST_SIZE] > 0: :copy da_DK.aff ../da_DK.new.aff :sys {force} diff ../da_DK.orig.dic da_DK.dic >d @if os.stat('d')[stat.ST_SIZE] > 0: :copy da_DK.dic ../da_DK.new.dic @finally: :cd .. :delete {r}{f}{q} tmp :delete da_DK.zip # vim: set sts=4 sw=4 :