annotate runtime/ftplugin/less.vim @ 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 11d78e58a487
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6476
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
1 " Vim filetype plugin
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
2 " Language: less
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
3 " Maintainer: Alessandro Vioni <jenoma@gmail.com>
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
4 " URL: https://github.com/genoma/vim-less
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
5 " Last Change: 2014 November 24
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
6
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
7 " Only do this when not done yet for this buffer
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
8 if exists("b:did_ftplugin")
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
9 finish
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
10 endif
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
11 let b:did_ftplugin = 1
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
12
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
13 let b:undo_ftplugin = "setl cms< def< inc< inex< ofu< sua<"
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
14
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
15 setlocal formatoptions-=t formatoptions+=croql
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
16
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
17 setlocal comments=:// commentstring=//\ %s
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
18
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
19 setlocal omnifunc=csscomplete#CompleteCSS
11d78e58a487 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
20 setlocal suffixesadd=.less