| vim: set ft=vim fenc=utf-8: |
| |
| Tests if :mksession saves cursor columns correctly in presence of tab and |
| multibyte characters when fileencoding=utf-8. |
| |
| STARTTEST |
| :so mbyte.vim |
| :if !has('mksession') |
| : e! test.ok |
| : wq! test.out |
| :endif |
| :set sessionoptions=buffers splitbelow fileencoding=utf-8 |
| /^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! test.out |
| :qa! |
| ENDTEST |
| |
| start: |
| no multibyte chAracter |
| one leaDing tab |
| four leadinG spaces |
| two consecutive tabs |
| two tabs in one line |
| one … multibyteCharacter |
| a “b” two multiByte characters |
| “c”1€ three mulTibyte characters |