Lines Matching refs:buf
65 buf_T *buf; in buflist_find_by_name() local
73 buf = buflist_findnr(buflist_findpat(name, name + STRLEN(name), in buflist_find_by_name()
78 return buf; in buflist_find_by_name()
87 buf_T *buf = NULL; in find_buffer() local
90 buf = buflist_findnr((int)avar->vval.v_number); in find_buffer()
95 buf = buflist_findname_exp(avar->vval.v_string); in find_buffer()
96 if (buf == NULL) in find_buffer()
100 FOR_ALL_BUFFERS(buf) in find_buffer()
101 if (buf->b_fname != NULL in find_buffer()
102 && (path_with_url(buf->b_fname) in find_buffer()
104 || bt_nofilename(buf) in find_buffer()
107 && STRCMP(buf->b_fname, avar->vval.v_string) == 0) in find_buffer()
111 return buf; in find_buffer()
138 buf_T *buf, in set_buffer_lines() argument
152 int is_curbuf = buf == curbuf; in set_buffer_lines()
157 if (buf == NULL || (!is_curbuf && buf->b_ml.ml_mfp == NULL) || lnum < 1) in set_buffer_lines()
167 curbuf = buf; in set_buffer_lines()
258 if (wp->w_buffer == buf in set_buffer_lines()
296 buf_T *buf; in buf_set_append_line() local
304 buf = tv_get_buf(&argvars[0], FALSE); in buf_set_append_line()
305 if (buf == NULL) in buf_set_append_line()
309 lnum = tv_get_lnum_buf(&argvars[1], buf); in buf_set_append_line()
310 set_buffer_lines(buf, lnum, append, &argvars[2], rettv); in buf_set_append_line()
356 buf_T *buf; in f_buflisted() local
361 buf = find_buffer(&argvars[0]); in f_buflisted()
362 rettv->vval.v_number = (buf != NULL && buf->b_p_bl); in f_buflisted()
371 buf_T *buf; in f_bufload() local
376 buf = get_buf_arg(&argvars[0]); in f_bufload()
377 if (buf != NULL) in f_bufload()
378 buffer_ensure_loaded(buf); in f_bufload()
387 buf_T *buf; in f_bufloaded() local
392 buf = find_buffer(&argvars[0]); in f_bufloaded()
393 rettv->vval.v_number = (buf != NULL && buf->b_ml.ml_mfp != NULL); in f_bufloaded()
402 buf_T *buf; in f_bufname() local
409 buf = curbuf; in f_bufname()
411 buf = tv_get_buf_from_arg(tv); in f_bufname()
413 if (buf != NULL && buf->b_fname != NULL) in f_bufname()
414 rettv->vval.v_string = vim_strsave(buf->b_fname); in f_bufname()
425 buf_T *buf; in f_bufnr() local
436 buf = curbuf; in f_bufnr()
438 buf = tv_get_buf_from_arg(&argvars[0]); in f_bufnr()
442 if (buf == NULL in f_bufnr()
448 buf = buflist_new(name, NULL, (linenr_T)1, 0); in f_bufnr()
450 if (buf != NULL) in f_bufnr()
451 rettv->vval.v_number = buf->b_fnum; in f_bufnr()
461 buf_T *buf; in buf_win_common() local
466 buf = tv_get_buf_from_arg(&argvars[0]); in buf_win_common()
470 if (wp->w_buffer == buf) in buf_win_common()
500 buf_T *buf; in f_deletebufline() local
516 buf = tv_get_buf(&argvars[0], FALSE); in f_deletebufline()
517 if (buf == NULL) in f_deletebufline()
522 is_curbuf = buf == curbuf; in f_deletebufline()
524 first = tv_get_lnum_buf(&argvars[1], buf); in f_deletebufline()
526 last = tv_get_lnum_buf(&argvars[2], buf); in f_deletebufline()
530 if (buf->b_ml.ml_mfp == NULL || first < 1 in f_deletebufline()
531 || first > buf->b_ml.ml_line_count || last < first) in f_deletebufline()
541 curbuf = buf; in f_deletebufline()
566 if (wp->w_buffer == buf) in f_deletebufline()
590 get_buffer_info(buf_T *buf) in get_buffer_info() argument
601 dict_add_number(dict, "bufnr", buf->b_fnum); in get_buffer_info()
602 dict_add_string(dict, "name", buf->b_ffname); in get_buffer_info()
603 dict_add_number(dict, "lnum", buf == curbuf ? curwin->w_cursor.lnum in get_buffer_info()
604 : buflist_findlnum(buf)); in get_buffer_info()
605 dict_add_number(dict, "linecount", buf->b_ml.ml_line_count); in get_buffer_info()
606 dict_add_number(dict, "loaded", buf->b_ml.ml_mfp != NULL); in get_buffer_info()
607 dict_add_number(dict, "listed", buf->b_p_bl); in get_buffer_info()
608 dict_add_number(dict, "changed", bufIsChanged(buf)); in get_buffer_info()
609 dict_add_number(dict, "changedtick", CHANGEDTICK(buf)); in get_buffer_info()
611 buf->b_ml.ml_mfp != NULL && buf->b_nwindows == 0); in get_buffer_info()
614 dict_add_dict(dict, "variables", buf->b_vars); in get_buffer_info()
621 if (wp->w_buffer == buf) in get_buffer_info()
632 if (wp->w_buffer == buf) in get_buffer_info()
636 if (wp->w_buffer == buf) in get_buffer_info()
644 if (buf->b_signlist != NULL) in get_buffer_info()
650 get_buffer_signs(buf, signs); in get_buffer_info()
657 dict_add_number(dict, "lastused", buf->b_last_used); in get_buffer_info()
669 buf_T *buf = NULL; in f_getbufinfo() local
707 FOR_ALL_BUFFERS(buf) in f_getbufinfo()
709 if (argbuf != NULL && argbuf != buf) in f_getbufinfo()
711 if (filtered && ((sel_bufloaded && buf->b_ml.ml_mfp == NULL) in f_getbufinfo()
712 || (sel_buflisted && !buf->b_p_bl) in f_getbufinfo()
713 || (sel_bufmodified && !buf->b_changed))) in f_getbufinfo()
716 d = get_buffer_info(buf); in f_getbufinfo()
732 buf_T *buf, in get_buffer_lines() argument
751 if (buf == NULL || buf->b_ml.ml_mfp == NULL || start < 0) in get_buffer_lines()
756 if (start >= 1 && start <= buf->b_ml.ml_line_count) in get_buffer_lines()
757 p = ml_get_buf(buf, start, FALSE); in get_buffer_lines()
769 if (end > buf->b_ml.ml_line_count) in get_buffer_lines()
770 end = buf->b_ml.ml_line_count; in get_buffer_lines()
773 ml_get_buf(buf, start++, FALSE), -1) == FAIL) in get_buffer_lines()
786 buf_T *buf; in f_getbufline() local
794 buf = tv_get_buf_from_arg(&argvars[0]); in f_getbufline()
795 if (buf != NULL) in f_getbufline()
797 lnum = tv_get_lnum_buf(&argvars[1], buf); in f_getbufline()
801 end = tv_get_lnum_buf(&argvars[2], buf); in f_getbufline()
804 get_buffer_lines(buf, lnum, end, TRUE, rettv); in f_getbufline()
876 switch_buffer(bufref_T *save_curbuf, buf_T *buf) in switch_buffer() argument
884 curbuf = buf; in switch_buffer()
885 curwin->w_buffer = buf; in switch_buffer()
916 buf_T *buf, in find_win_for_buf() argument
921 if ((*wp)->w_buffer == buf) in find_win_for_buf()
934 buf_T *buf, in switch_to_win_for_buf() argument
942 if (find_win_for_buf(buf, &wp, &tp) == FAIL) in switch_to_win_for_buf()
943 switch_buffer(save_curbuf, buf); in switch_to_win_for_buf()
947 switch_buffer(save_curbuf, buf); in switch_to_win_for_buf()