Mercurial > vim
comparison src/testdir/test_textformat.vim @ 25666:649d3e9c5914 v8.2.3369
patch 8.2.3369: auto formatting after "cw" leaves cursor in wrong spot
Commit: https://github.com/vim/vim/commit/6b36d2a16d7931bac82ef8b5654c68ac456b24bf
Author: Bram Moolenaar <Bram@vim.org>
Date: Mon Aug 23 21:19:01 2021 +0200
patch 8.2.3369: auto formatting after "cw" leaves cursor in wrong spot
Problem: Auto formatting after "cw" leaves cursor in wrong spot.
Solution: Do not auto-format after the delete. (closes https://github.com/vim/vim/issues/8789)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Mon, 23 Aug 2021 21:30:04 +0200 |
parents | 55f458d35292 |
children | 9596c652420b |
comparison
equal
deleted
inserted
replaced
25665:24738d70517a | 25666:649d3e9c5914 |
---|---|
965 exe "normal 1G4la\<BS>\<BS>\<Esc>" | 965 exe "normal 1G4la\<BS>\<BS>\<Esc>" |
966 call assert_equal(['1 2 4 5 6 ', '7 8 9'], getline(1, 2)) | 966 call assert_equal(['1 2 4 5 6 ', '7 8 9'], getline(1, 2)) |
967 exe "normal f4xx" | 967 exe "normal f4xx" |
968 call assert_equal(['1 2 5 6 7 ', '8 9'], getline(1, 2)) | 968 call assert_equal(['1 2 5 6 7 ', '8 9'], getline(1, 2)) |
969 | 969 |
970 " using "cw" leaves cursor in right spot | |
971 call setline(1, ['Now we g whether that nation, or', | |
972 \ 'any nation so conceived and,']) | |
973 set fo=tcqa tw=35 | |
974 exe "normal 2G0cwx\<Esc>" | |
975 call assert_equal(['Now we g whether that nation, or x', 'nation so conceived and,'], getline(1, 2)) | |
976 | |
970 set tw=0 | 977 set tw=0 |
971 set fo& | 978 set fo& |
972 %bw! | 979 %bw! |
973 endfunc | 980 endfunc |
974 | 981 |