Mercurial > vim
comparison src/testdir/test_vartabs.vim @ 27821:c3b34e4bbe34 v8.2.4436
patch 8.2.4436: crash with weird 'vartabstop' value
Commit: https://github.com/vim/vim/commit/4e889f98e95ac05d7c8bd3ee933ab4d47820fdfa
Author: Bram Moolenaar <Bram@vim.org>
Date: Mon Feb 21 19:36:12 2022 +0000
patch 8.2.4436: crash with weird 'vartabstop' value
Problem: Crash with weird 'vartabstop' value.
Solution: Check for running into the end of the line.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Mon, 21 Feb 2022 20:45:03 +0100 |
parents | 8e8fb566dfa5 |
children | 6a692e597de5 |
comparison
equal
deleted
inserted
replaced
27820:ba1d4ad637c0 | 27821:c3b34e4bbe34 |
---|---|
440 call assert_fails('set shiftwidth=-1', 'E487:') | 440 call assert_fails('set shiftwidth=-1', 'E487:') |
441 call assert_equal(5, &shiftwidth) | 441 call assert_equal(5, &shiftwidth) |
442 setlocal shiftwidth& vartabstop& tabstop& | 442 setlocal shiftwidth& vartabstop& tabstop& |
443 endfunc | 443 endfunc |
444 | 444 |
445 func Test_vartabstop_latin1() | |
446 let save_encoding = &encoding | |
447 new | |
448 set encoding=iso8859 | |
449 silent norm :se | |
450 set vartabstop=400 | |
451 norm i00 | |
452 bwipe! | |
453 let &encoding = save_encoding | |
454 endfunc | |
455 | |
456 | |
445 " vim: shiftwidth=2 sts=2 expandtab | 457 " vim: shiftwidth=2 sts=2 expandtab |