Mercurial > vim
view src/testdir/test62.ok @ 9858:3e96d9ed2ca1 v7.4.2204
commit https://github.com/vim/vim/commit/b5ae48e9ffd3b8eb6ca4057de11f1bddcde8ce6f
Author: Bram Moolenaar <Bram@vim.org>
Date: Fri Aug 12 22:23:25 2016 +0200
patch 7.4.2204
Problem: It is not easy to get information about buffers, windows and
tabpages.
Solution: Add getbufinfo(), getwininfo() and gettabinfo(). (Yegappan
Lakshmanan)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Fri, 12 Aug 2016 22:30:07 +0200 |
parents | c0bc9b60fb8a |
children |
line wrap: on
line source
Results: tab page 2 this is tab page 3 this is tab page 1 this is tab page 4 gettabvar: pass settabvar: pass tab drop 1: pass tab drop 2: pass tab drop 3: pass 1 5 5 4 5 3 7 10 1 10 1 10 1 10 4 5 E474 caught. === tab split === WinLeave TabLeave WinEnter TabEnter === tabnew === WinLeave TabLeave WinEnter TabEnter BufLeave BufEnter a b c === call map(range(1, tabpagenr('$')), 'settabvar(v:val, ''a'', v:val*2)') === 2 4 6 === vsplit === WinLeave WinEnter === tabnext 1 === BufLeave WinLeave TabLeave WinEnter TabEnter BufEnter a a === call map(copy(winr), 'settabwinvar('.tabn.', v:val, ''a'', v:val*2)') === 2 4 === tabnext 3 === BufLeave WinLeave TabLeave WinEnter TabEnter === tabnext 2 === === tabclose 3 === 2/2 === tabnew === WinLeave TabLeave WinEnter TabEnter BufLeave BufEnter === tabnext 1 === BufLeave WinLeave TabLeave WinEnter TabEnter BufEnter === tabnext 3 === BufLeave WinLeave TabLeave WinEnter TabEnter === tabnext 2 === BufLeave WinLeave TabLeave WinEnter TabEnter === tabnext 2 === === tabclose 3 === BufEnter === tabclose 3 === 2/2