aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/eval.c
diff options
context:
space:
mode:
authorBjörn Linse <bjorn.linse@gmail.com>2014-11-22 16:01:14 +0100
committerBjörn Linse <bjorn.linse@gmail.com>2014-12-08 21:38:35 +0100
commitc1854d2433a10122ae2933e2dcbc970b53e9438b (patch)
treec047061b557a445669ca4f596d01428b326ab2a5 /src/nvim/eval.c
parent8fc710110f445850f50dab5f58a42ed0d8a9c7e6 (diff)
downloadrneovim-c1854d2433a10122ae2933e2dcbc970b53e9438b.tar.gz
rneovim-c1854d2433a10122ae2933e2dcbc970b53e9438b.tar.bz2
rneovim-c1854d2433a10122ae2933e2dcbc970b53e9438b.zip
clipboard: support separate '+' and '*' clipboards
Diffstat (limited to 'src/nvim/eval.c')
-rw-r--r--src/nvim/eval.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/nvim/eval.c b/src/nvim/eval.c
index be69bdbe61..c2156c5d58 100644
--- a/src/nvim/eval.c
+++ b/src/nvim/eval.c
@@ -5119,6 +5119,20 @@ void list_append_tv(list_T *l, typval_T *tv)
}
/*
+ * Add a list to a list.
+ */
+void list_append_list(list_T *list, list_T *itemlist)
+{
+ listitem_T *li = listitem_alloc();
+
+ li->li_tv.v_type = VAR_LIST;
+ li->li_tv.v_lock = 0;
+ li->li_tv.vval.v_list = itemlist;
+ list_append(list, li);
+ ++list->lv_refcount;
+}
+
+/*
* Add a dictionary to a list. Used by getqflist().
*/
void list_append_dict(list_T *list, dict_T *dict)