Mercurial > vim
diff src/testdir/test93.in @ 4172:1c819b05529c v7.3.838
updated for version 7.3.838
Problem: Insufficient testing for mksession.
Solution: Add tests. (mostly by Roland Eggner)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Tue, 26 Feb 2013 17:21:29 +0100 |
parents | |
children | 91f6a28e010d |
line wrap: on
line diff
new file mode 100644 --- /dev/null +++ b/src/testdir/test93.in @@ -0,0 +1,48 @@ +vim: set ft=vim fenc=latin1: + +Tests if :mksession saves cursor columns correctly in presence of tab and +multibyte characters when fileencoding=latin1. + +STARTTEST +:so mbyte.vim +:if !has('mksession') +: e! test.ok +: wq! test.out +:endif +:set sessionoptions=buffers splitbelow fileencoding=latin1 +/^start: +:vsplit +j16|:split +j16|:split +j16|:split +j8|:split +j8|:split +j16|:split +j16|:split +j16|:wincmd l +/^start: +:set nowrap +j16|3zl:split +j016|3zl:split +j016|3zl:split +j08|3zl:split +j08|3zl:split +j016|3zl:split +j016|3zl:split +j016|3zl:split +:mksession! test.out +:new test.out +:v/\(^ *normal! 0\|^ *exe 'normal!\)/d +:w +:qa! +ENDTEST + +start: +no multibyte chAracter + one leaDing tab + four leadinG spaces +two consecutive tabs +two tabs in one line +one ä multibyteCharacter +aä Ä two multiByte characters +Aäöü three mulTibyte characters