aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/eval.c
diff options
context:
space:
mode:
authorShougo Matsushita <Shougo.Matsu@gmail.com>2014-09-18 20:44:36 +0900
committerShougo Matsushita <Shougo.Matsu@gmail.com>2014-09-18 20:44:36 +0900
commitb57d6ef09a86d3cf26a3ebc0fa03a5af21bd2e27 (patch)
treee4a2940d0227d38f8746f13d7fc9311f7f1030e7 /src/nvim/eval.c
parenta447160a6ca43181158bce8117f2af37f4e9fc85 (diff)
downloadrneovim-b57d6ef09a86d3cf26a3ebc0fa03a5af21bd2e27.tar.gz
rneovim-b57d6ef09a86d3cf26a3ebc0fa03a5af21bd2e27.tar.bz2
rneovim-b57d6ef09a86d3cf26a3ebc0fa03a5af21bd2e27.zip
vim-patch:7.4.392
Problem: Not easy to detect type of command line window. Solution: Add the getcmdwintype() function. (Jacob Niehus) https://code.google.com/p/vim/source/detail?r=v7-4-392
Diffstat (limited to 'src/nvim/eval.c')
-rw-r--r--src/nvim/eval.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/nvim/eval.c b/src/nvim/eval.c
index 760457b54e..871f15c576 100644
--- a/src/nvim/eval.c
+++ b/src/nvim/eval.c
@@ -6388,6 +6388,7 @@ static struct fst {
{"getcmdline", 0, 0, f_getcmdline},
{"getcmdpos", 0, 0, f_getcmdpos},
{"getcmdtype", 0, 0, f_getcmdtype},
+ {"getcmdwintype", 0, 0, f_getcmdwintype},
{"getcurpos", 0, 0, f_getcurpos},
{"getcwd", 0, 0, f_getcwd},
{"getfontname", 0, 1, f_getfontname},
@@ -9156,6 +9157,17 @@ static void f_getcmdtype(typval_T *argvars, typval_T *rettv)
}
/*
+ * "getcmdwintype()" function
+ */
+static void f_getcmdwintype(typval_T *argvars, typval_T *rettv)
+{
+ rettv->v_type = VAR_STRING;
+ rettv->vval.v_string = NULL;
+ rettv->vval.v_string = xmallocz(1);
+ rettv->vval.v_string[0] = cmdwin_type;
+}
+
+/*
* "getcwd()" function
*/
static void f_getcwd(typval_T *argvars, typval_T *rettv)