diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2017-04-25 11:13:29 +0200 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2017-04-26 03:41:24 +0200 |
commit | 6944abad2f3f443027af1966a2a310034d2179b2 (patch) | |
tree | e7fba1e2be738d0a89d9aafdfb1ae0c92586af05 /src | |
parent | c8e1af93de90b2e23579f726fd4aa6a65f9387b6 (diff) | |
download | rneovim-6944abad2f3f443027af1966a2a310034d2179b2.tar.gz rneovim-6944abad2f3f443027af1966a2a310034d2179b2.tar.bz2 rneovim-6944abad2f3f443027af1966a2a310034d2179b2.zip |
api/ext_tabline: List of Dicts.
Diffstat (limited to 'src')
-rw-r--r-- | src/nvim/screen.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/nvim/screen.c b/src/nvim/screen.c index a6563534aa..de24156579 100644 --- a/src/nvim/screen.c +++ b/src/nvim/screen.c @@ -7038,15 +7038,14 @@ void ui_ext_tabline_update(void) ADD(args, INTEGER_OBJ(curtab->handle)); Array tabs = ARRAY_DICT_INIT; FOR_ALL_TABS(tp) { + Dictionary tab_info = ARRAY_DICT_INIT; + PUT(tab_info, "tab", TABPAGE_OBJ(tp->handle)); + win_T *cwp = (tp == curtab) ? curwin : tp->tp_curwin; get_trans_bufname(cwp->w_buffer); - Array tab = ARRAY_DICT_INIT; - ADD(tab, INTEGER_OBJ(tp->handle)); - - Dictionary tab_info = ARRAY_DICT_INIT; PUT(tab_info, "name", STRING_OBJ(cstr_to_string((char *)NameBuff))); - ADD(tab, DICTIONARY_OBJ(tab_info)); - ADD(tabs, ARRAY_OBJ(tab)); + + ADD(tabs, DICTIONARY_OBJ(tab_info)); } ADD(args, ARRAY_OBJ(tabs)); |