From 6af24b2457752c0d36aaf9f29f03d39afd09937f Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sat, 13 Apr 2024 09:39:57 +0200 Subject: Merging upstream version 2:9.1.0199. Signed-off-by: Daniel Baumann --- runtime/macros/less.vim | 232 ++++++++++++++++++++++++++++++++++++------------ 1 file changed, 173 insertions(+), 59 deletions(-) (limited to 'runtime/macros/less.vim') diff --git a/runtime/macros/less.vim b/runtime/macros/less.vim index 95a4127..03a0e90 100644 --- a/runtime/macros/less.vim +++ b/runtime/macros/less.vim @@ -1,6 +1,6 @@ " Vim script to work like "less" " Maintainer: The Vim Project -" Last Change: 2023 Aug 10 +" Last Change: 2024 Feb 15 " Former Maintainer: Bram Moolenaar " Avoid loading this file twice, allow the user to define his own script. @@ -227,67 +227,181 @@ noremap q :q " Switch to editing (switch off less mode) map v :silent call End() fun! s:End() - set ma + set modifiable noreadonly if exists('s:lz') let &lz = s:lz endif - unmap h - unmap H - unmap - unmap - unmap f - unmap - unmap z - unmap - unmap F - unmap d - unmap - unmap - unmap - unmap e - unmap - unmap j - unmap - unmap b - unmap - unmap w - unmap v - unmap u - unmap - unmap k - unmap y - unmap - unmap - unmap - unmap r - unmap - unmap R - unmap g - unmap < - unmap < - unmap G - unmap > - unmap > - unmap % - unmap p - unmap n - unmap N - unmap q - unmap v - unmap / - unmap ? - unmap - unmap - unmap - unmap - unmap - unmap - unmap - unmap - unmap - unmap - unmap - unmap + if !empty(maparg('h')) + unmap h + endif + if !empty(maparg('H')) + unmap H + endif + if !empty(maparg('')) + unmap + endif + if !empty(maparg('')) + unmap + endif + if !empty(maparg('f')) + unmap f + endif + if !empty(maparg('')) + unmap + endif + if !empty(maparg('z')) + unmap z + endif + if !empty(maparg('')) + unmap + endif + if !empty(maparg('F')) + unmap F + endif + if !empty(maparg('d')) + unmap d + endif + if !empty(maparg('')) + unmap + endif + if !empty(maparg('')) + unmap + endif + if !empty(maparg('')) + unmap + endif + if !empty(maparg('e')) + unmap e + endif + if !empty(maparg('')) + unmap + endif + if !empty(maparg('j')) + unmap j + endif + if !empty(maparg('')) + unmap + endif + if !empty(maparg('b')) + unmap b + endif + if !empty(maparg('')) + unmap + endif + if !empty(maparg('w')) + unmap w + endif + if !empty(maparg('v')) + unmap v + endif + if !empty(maparg('u')) + unmap u + endif + if !empty(maparg('')) + unmap + endif + if !empty(maparg('k')) + unmap k + endif + if !empty(maparg('y')) + unmap y + endif + if !empty(maparg('')) + unmap + endif + if !empty(maparg('')) + unmap + endif + if !empty(maparg('')) + unmap + endif + if !empty(maparg('r')) + unmap r + endif + if !empty(maparg('')) + unmap + endif + if !empty(maparg('R')) + unmap R + endif + if !empty(maparg('g')) + unmap g + endif + if !empty(maparg('<')) + unmap < + endif + if !empty(maparg('<')) + unmap < + endif + if !empty(maparg('G')) + unmap G + endif + if !empty(maparg('>')) + unmap > + endif + if !empty(maparg('>')) + unmap > + endif + if !empty(maparg('%')) + unmap % + endif + if !empty(maparg('p')) + unmap p + endif + if !empty(maparg('n')) + unmap n + endif + if !empty(maparg('N')) + unmap N + endif + if !empty(maparg('q')) + unmap q + endif + if !empty(maparg('v')) + unmap v + endif + if !empty(maparg('/')) + unmap / + endif + if !empty(maparg('?')) + unmap ? + endif + if !empty(maparg('')) + unmap + endif + if !empty(maparg('')) + unmap + endif + if !empty(maparg('')) + unmap + endif + if !empty(maparg('')) + unmap + endif + if !empty(maparg('')) + unmap + endif + if !empty(maparg('')) + unmap + endif + if !empty(maparg('')) + unmap + endif + if !empty(maparg('')) + unmap + endif + if !empty(maparg('')) + unmap + endif + if !empty(maparg('')) + unmap + endif + if !empty(maparg('')) + unmap + endif + if !empty(maparg('')) + unmap + endif endfun " vim: sw=2 -- cgit v1.2.3