Mercurial > vim
comparison src/eval.c @ 8536:09041d2fd7d0 v7.4.1558
commit https://github.com/vim/vim/commit/9cdf86b86f5fdb5a45b682f336846f9d9a9c6f1f
Author: Bram Moolenaar <Bram@vim.org>
Date: Sun Mar 13 19:04:51 2016 +0100
patch 7.4.1558
Problem: It is not easy to find out what windows display a buffer.
Solution: Add win_findbuf().
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sun, 13 Mar 2016 19:15:05 +0100 |
parents | 485d4d8a97f6 |
children | c337c813c64d |
comparison
equal
deleted
inserted
replaced
8535:6ec2cb295acd | 8536:09041d2fd7d0 |
---|---|
805 static void f_uniq(typval_T *argvars, typval_T *rettv); | 805 static void f_uniq(typval_T *argvars, typval_T *rettv); |
806 static void f_values(typval_T *argvars, typval_T *rettv); | 806 static void f_values(typval_T *argvars, typval_T *rettv); |
807 static void f_virtcol(typval_T *argvars, typval_T *rettv); | 807 static void f_virtcol(typval_T *argvars, typval_T *rettv); |
808 static void f_visualmode(typval_T *argvars, typval_T *rettv); | 808 static void f_visualmode(typval_T *argvars, typval_T *rettv); |
809 static void f_wildmenumode(typval_T *argvars, typval_T *rettv); | 809 static void f_wildmenumode(typval_T *argvars, typval_T *rettv); |
810 static void f_win_findbuf(typval_T *argvars, typval_T *rettv); | |
810 static void f_win_getid(typval_T *argvars, typval_T *rettv); | 811 static void f_win_getid(typval_T *argvars, typval_T *rettv); |
811 static void f_win_gotoid(typval_T *argvars, typval_T *rettv); | 812 static void f_win_gotoid(typval_T *argvars, typval_T *rettv); |
812 static void f_win_id2tabwin(typval_T *argvars, typval_T *rettv); | 813 static void f_win_id2tabwin(typval_T *argvars, typval_T *rettv); |
813 static void f_win_id2win(typval_T *argvars, typval_T *rettv); | 814 static void f_win_id2win(typval_T *argvars, typval_T *rettv); |
814 static void f_winbufnr(typval_T *argvars, typval_T *rettv); | 815 static void f_winbufnr(typval_T *argvars, typval_T *rettv); |
8386 {"uniq", 1, 3, f_uniq}, | 8387 {"uniq", 1, 3, f_uniq}, |
8387 {"values", 1, 1, f_values}, | 8388 {"values", 1, 1, f_values}, |
8388 {"virtcol", 1, 1, f_virtcol}, | 8389 {"virtcol", 1, 1, f_virtcol}, |
8389 {"visualmode", 0, 1, f_visualmode}, | 8390 {"visualmode", 0, 1, f_visualmode}, |
8390 {"wildmenumode", 0, 0, f_wildmenumode}, | 8391 {"wildmenumode", 0, 0, f_wildmenumode}, |
8392 {"win_findbuf", 1, 1, f_win_findbuf}, | |
8391 {"win_getid", 0, 2, f_win_getid}, | 8393 {"win_getid", 0, 2, f_win_getid}, |
8392 {"win_gotoid", 1, 1, f_win_gotoid}, | 8394 {"win_gotoid", 1, 1, f_win_gotoid}, |
8393 {"win_id2tabwin", 1, 1, f_win_id2tabwin}, | 8395 {"win_id2tabwin", 1, 1, f_win_id2tabwin}, |
8394 {"win_id2win", 1, 1, f_win_id2win}, | 8396 {"win_id2win", 1, 1, f_win_id2win}, |
8395 {"winbufnr", 1, 1, f_winbufnr}, | 8397 {"winbufnr", 1, 1, f_winbufnr}, |
12664 | 12666 |
12665 if (gui_mch_get_winpos(&x, &y) == OK) | 12667 if (gui_mch_get_winpos(&x, &y) == OK) |
12666 rettv->vval.v_number = x; | 12668 rettv->vval.v_number = x; |
12667 } | 12669 } |
12668 #endif | 12670 #endif |
12671 } | |
12672 | |
12673 /* | |
12674 * "win_findbuf()" function | |
12675 */ | |
12676 static void | |
12677 f_win_findbuf(typval_T *argvars, typval_T *rettv) | |
12678 { | |
12679 if (rettv_list_alloc(rettv) != FAIL) | |
12680 win_findbuf(argvars, rettv->vval.v_list); | |
12669 } | 12681 } |
12670 | 12682 |
12671 /* | 12683 /* |
12672 * "win_getid()" function | 12684 * "win_getid()" function |
12673 */ | 12685 */ |