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 */