Mercurial > vim
annotate runtime/spell/fixdup.vim @ 12033:810480f1ecbf v8.0.0897
patch 8.0.0897: wrong error message for invalid term_finish value
commit https://github.com/vim/vim/commit/f1237f18143d9fe5b2a6ce981dee415736858789
Author: Bram Moolenaar <Bram@vim.org>
Date: Fri Aug 11 15:45:28 2017 +0200
patch 8.0.0897: wrong error message for invalid term_finish value
Problem: Wrong error message for invalid term_finish value
Solution: Pass the right argument to emsg().
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Fri, 11 Aug 2017 16:00:05 +0200 |
parents | 7bc41231fbc7 |
children | 7cfe57329284 |
rev | line source |
---|---|
2034 | 1 " Vim script to fix duplicate words in a .dic file vim: set ft=vim: |
2 " | |
3 " Usage: Edit the .dic file and source this script. | |
4 | |
5 let deleted = 0 | |
6 | |
7 " Start below the word count. | |
8 let lnum = 2 | |
9 while lnum <= line('$') | |
10 let word = getline(lnum) | |
11 if word !~ '/' | |
12 if search('^' . word . '/', 'w') != 0 | |
13 let deleted += 1 | |
14 exe lnum . "d" | |
15 continue " don't increment lnum, it's already at the next word | |
16 endif | |
17 endif | |
18 let lnum += 1 | |
19 endwhile | |
20 | |
21 if deleted == 0 | |
22 echomsg "No duplicate words found" | |
23 elseif deleted == 1 | |
24 echomsg "Deleted 1 duplicate word" | |
25 else | |
26 echomsg printf("Deleted %d duplicate words", deleted) | |
27 endif |