# HG changeset patch # User Christian Brabandt # Date 1502640904 -7200 # Node ID 560a2b6789c33e42d9f19acb8320a0df5f8a9706 # Parent b24d295c856176971798de1367d2a116faa1185b patch 8.0.0931: getwininfo() does not indicate a terminal window commit https://github.com/vim/vim/commit/69905d108be4af86c2d2a9224e2c588723276dc9 Author: Bram Moolenaar Date: Sun Aug 13 18:14:47 2017 +0200 patch 8.0.0931: getwininfo() does not indicate a terminal window Problem: getwininfo() does not indicate a terminal window. Solution: Add "terminal" to the dictionary. diff --git a/runtime/doc/eval.txt b/runtime/doc/eval.txt --- a/runtime/doc/eval.txt +++ b/runtime/doc/eval.txt @@ -4747,6 +4747,8 @@ getwininfo([{winid}]) *getwininfo()* {only with the +quickfix feature} quickfix 1 if quickfix or location list window {only with the +quickfix feature} + terminal 1 if a terminal window + {only with the +terminal feature} tabnr tab page number variables a reference to the dictionary with window-local variables diff --git a/src/evalfunc.c b/src/evalfunc.c --- a/src/evalfunc.c +++ b/src/evalfunc.c @@ -5228,6 +5228,9 @@ get_win_info(win_T *wp, short tpnr, shor dict_add_nr_str(dict, "width", wp->w_width, NULL); dict_add_nr_str(dict, "bufnr", wp->w_buffer->b_fnum, NULL); +#ifdef FEAT_TERMINAL + dict_add_nr_str(dict, "terminal", bt_terminal(wp->w_buffer), NULL); +#endif #ifdef FEAT_QUICKFIX dict_add_nr_str(dict, "quickfix", bt_quickfix(wp->w_buffer), NULL); dict_add_nr_str(dict, "loclist", diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -770,6 +770,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 931, +/**/ 930, /**/ 929,