changeset 12102:560a2b6789c3 v8.0.0931

patch 8.0.0931: getwininfo() does not indicate a terminal window commit https://github.com/vim/vim/commit/69905d108be4af86c2d2a9224e2c588723276dc9 Author: Bram Moolenaar <Bram@vim.org> 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.
author Christian Brabandt <cb@256bit.org>
date Sun, 13 Aug 2017 18:15:04 +0200
parents b24d295c8561
children a57e00bfee94
files runtime/doc/eval.txt src/evalfunc.c src/version.c
diffstat 3 files changed, 7 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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
--- 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",
--- 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,