Lines Matching refs:curbuf
100 line_count = curbuf->b_ml.ml_line_count; in read_buffer()
102 read_stdin ? NULL : curbuf->b_ffname, in read_buffer()
103 read_stdin ? NULL : curbuf->b_fname, in read_buffer()
115 while (curbuf->b_ml.ml_line_count > line_count) in read_buffer()
129 unchanged(curbuf, FALSE, TRUE); in read_buffer()
135 curbuf, &retval); in read_buffer()
137 apply_autocmds(EVENT_STDINREADPOST, NULL, NULL, FALSE, curbuf); in read_buffer()
175 long old_tw = curbuf->b_p_tw; in open_buffer()
182 if (readonlymode && curbuf->b_ffname != NULL in open_buffer()
183 && (curbuf->b_flags & BF_NEVERLOADED)) in open_buffer()
184 curbuf->b_p_ro = TRUE; in open_buffer()
186 if (ml_open(curbuf) == FAIL) in open_buffer()
190 close_buffer(NULL, curbuf, 0, FALSE, FALSE); in open_buffer()
191 FOR_ALL_BUFFERS(curbuf) in open_buffer()
192 if (curbuf->b_ml.ml_mfp != NULL) in open_buffer()
196 if (curbuf == NULL) in open_buffer()
207 enter_buffer(curbuf); in open_buffer()
209 if (old_tw != curbuf->b_p_tw) in open_buffer()
217 set_bufref(&old_curbuf, curbuf); in open_buffer()
223 if (curbuf->b_ffname != NULL in open_buffer()
231 int save_bin = curbuf->b_p_bin; in open_buffer()
240 perm = mch_getperm(curbuf->b_ffname); in open_buffer()
244 || (S_ISCHR(perm) && is_dev_fd_file(curbuf->b_ffname)) in open_buffer()
249 curbuf->b_p_bin = TRUE; in open_buffer()
253 retval = readfile(curbuf->b_ffname, curbuf->b_fname, in open_buffer()
259 curbuf->b_p_bin = save_bin; in open_buffer()
269 if (bt_help(curbuf)) in open_buffer()
274 int save_bin = curbuf->b_p_bin; in open_buffer()
280 curbuf->b_p_bin = TRUE; in open_buffer()
284 curbuf->b_p_bin = save_bin; in open_buffer()
290 if (curbuf->b_flags & BF_NEVERLOADED) in open_buffer()
292 (void)buf_init_chartab(curbuf, FALSE); in open_buffer()
294 parse_cino(curbuf); in open_buffer()
313 unchanged(curbuf, FALSE, TRUE); in open_buffer()
314 save_file_ff(curbuf); // keep this fileformat in open_buffer()
318 curbuf->b_last_changedtick = CHANGEDTICK(curbuf); in open_buffer()
319 curbuf->b_last_changedtick_i = CHANGEDTICK(curbuf); in open_buffer()
320 curbuf->b_last_changedtick_pum = CHANGEDTICK(curbuf); in open_buffer()
328 curbuf->b_flags |= BF_READERR; in open_buffer()
345 apply_autocmds_retval(EVENT_BUFENTER, NULL, NULL, FALSE, curbuf, &retval); in open_buffer()
347 apply_autocmds(EVENT_BUFENTER, NULL, NULL, FALSE, curbuf); in open_buffer()
361 curbuf->b_flags &= ~(BF_CHECK_RO | BF_NEVERLOADED); in open_buffer()
366 curbuf, &retval); in open_buffer()
368 apply_autocmds(EVENT_BUFWINENTER, NULL, NULL, FALSE, curbuf); in open_buffer()
664 if (buf == curbuf && VIsual_active in close_buffer()
676 is_curbuf = (buf == curbuf); in close_buffer()
697 if (buf == curbuf && !is_curbuf) in close_buffer()
790 int is_curbuf = (buf == curbuf); in buf_freeall()
847 if (buf == curbuf && !is_curbuf) in buf_freeall()
948 if (curbuf == buf) in free_buffer()
949 curbuf = NULL; // make clear it's not to be used in free_buffer()
1055 set_bufref(&old_curbuf, curbuf); in goto_buffer()
1096 long old_tw = curbuf->b_p_tw; in handle_swap_exists()
1113 close_buffer(curwin, curbuf, DOBUF_UNLOAD, FALSE, FALSE); in handle_swap_exists()
1115 || old_curbuf->br_buf == curbuf) in handle_swap_exists()
1135 if (old_tw != curbuf->b_p_tw) in handle_swap_exists()
1182 buf_T *buf = curbuf; in empty_curbuf()
1203 if (buf != curbuf && bufref_valid(&bufref) && buf->b_nwindows == 0) in empty_curbuf()
1244 default: buf = curbuf; break; in do_buffer_ext()
1256 while (buf != curbuf && !bufIsChanged(buf)); in do_buffer_ext()
1376 if (buf == curbuf && VIsual_active) in do_buffer_ext()
1384 if (bp == NULL && buf == curbuf) in do_buffer_ext()
1390 while (buf == curbuf in do_buffer_ext()
1399 if (buf != curbuf) in do_buffer_ext()
1402 if (buf != curbuf && bufref_valid(&bufref) && buf->b_nwindows <= 0) in do_buffer_ext()
1436 if (buf == curbuf || !buf->b_p_bl) in do_buffer_ext()
1462 buf = curbuf->b_next; in do_buffer_ext()
1469 buf = curbuf->b_prev; in do_buffer_ext()
1474 if (buf->b_help == curbuf->b_help && buf->b_p_bl) in do_buffer_ext()
1492 if (buf->b_p_bl && buf != curbuf) in do_buffer_ext()
1497 if (curbuf->b_next != NULL) in do_buffer_ext()
1498 buf = curbuf->b_next; in do_buffer_ext()
1500 buf = curbuf->b_prev; in do_buffer_ext()
1529 if (buf == curbuf) in do_buffer_ext()
1533 if (action == DOBUF_GOTO && !can_abandon(curbuf, (flags & DOBUF_FORCEIT))) in do_buffer_ext()
1541 dialog_changed(curbuf, FALSE); in do_buffer_ext()
1546 if (bufIsChanged(curbuf)) in do_buffer_ext()
1629 if (bnr == curbuf->b_fnum) in do_bufdel()
1709 long old_tw = curbuf->b_p_tw; in set_curbuf()
1716 curwin->w_alt_fnum = curbuf->b_fnum; // remember alternate file in set_curbuf()
1723 prevbuf = curbuf; in set_curbuf()
1729 if (!apply_autocmds(EVENT_BUFLEAVE, NULL, NULL, FALSE, curbuf) in set_curbuf()
1751 if (prevbuf == curbuf) in set_curbuf()
1766 if ((buf_valid(buf) && buf != curbuf in set_curbuf()
1774 if (old_tw != curbuf->b_p_tw) in set_curbuf()
1790 curbuf = buf; in enter_buffer()
1791 ++curbuf->b_nwindows; in enter_buffer()
1806 diff_buf_add(curbuf); in enter_buffer()
1810 curwin->w_s = &(curbuf->b_s); in enter_buffer()
1823 buflist_setfpos(curbuf, curwin, curbuf->b_last_cursor.lnum, in enter_buffer()
1824 curbuf->b_last_cursor.col, TRUE); in enter_buffer()
1827 if (curbuf->b_ml.ml_mfp == NULL) // need to load the file in enter_buffer()
1832 if (*curbuf->b_p_ft == NUL) in enter_buffer()
1843 (void)buf_check_timestamp(curbuf, FALSE); in enter_buffer()
1849 apply_autocmds(EVENT_BUFENTER, NULL, NULL, FALSE, curbuf); in enter_buffer()
1850 apply_autocmds(EVENT_BUFWINENTER, NULL, NULL, FALSE, curbuf); in enter_buffer()
1868 netbeans_file_activated(curbuf); in enter_buffer()
1875 if (curbuf->b_kmap_state & KEYMAP_INIT) in enter_buffer()
1881 if (!curbuf->b_help && curwin->w_p_spell && *curwin->w_s->b_p_spl != NUL) in enter_buffer()
1885 curbuf->b_last_used = vim_time(); in enter_buffer()
1900 && curbuf->b_ffname != NULL in do_autochdir()
1901 && vim_chdirfile(curbuf->b_ffname, "auto") == OK) in do_autochdir()
1913 if (term_job_running(curbuf->b_term)) in no_write_message()
1942 return (curbuf != NULL in curbuf_reusable()
1943 && curbuf->b_ffname == NULL in curbuf_reusable()
1944 && curbuf->b_nwindows <= 1 in curbuf_reusable()
1945 && (curbuf->b_ml.ml_mfp == NULL || BUFEMPTY()) in curbuf_reusable()
1947 && !bt_quickfix(curbuf) in curbuf_reusable()
1982 fname_expand(curbuf, &ffname, &sfname); // will allocate ffname in buflist_new()
2038 buf = curbuf; in buflist_new()
2041 if (curbuf->b_p_bl) in buflist_new()
2042 apply_autocmds(EVENT_BUFDELETE, NULL, NULL, FALSE, curbuf); in buflist_new()
2043 if (buf == curbuf) in buflist_new()
2044 apply_autocmds(EVENT_BUFWIPEOUT, NULL, NULL, FALSE, curbuf); in buflist_new()
2052 if (buf == curbuf) in buflist_new()
2059 if (buf != curbuf || curbuf == NULL) in buflist_new()
2098 if (buf != curbuf) in buflist_new()
2103 if (buf == curbuf) in buflist_new()
2107 if (buf != curbuf) // autocommands deleted the buffer! in buflist_new()
2121 curbuf->b_kmap_state |= KEYMAP_INIT; in buflist_new()
2395 if (buf == curbuf) in buflist_getfile()
2470 fpos = buflist_findfpos(curbuf); in buflist_getfpos()
2585 match = curbuf->b_fnum; in buflist_findpat()
2758 if (buf == curbuf || !diff_mode_buf(buf)) in ExpandBufnames()
2819 if (matches[0].buf == curbuf) in ExpandBufnames()
2905 - ((unsigned)(curbuf->b_key - (char_u *)curbuf))); in buflist_findnr()
3218 || (vim_strchr(eap->arg, '%') && buf != curbuf) in buflist_list()
3220 && (buf == curbuf || curwin->w_alt_fnum != buf->b_fnum))) in buflist_list()
3251 buf == curbuf ? '%' : in buflist_list()
3272 _("line %ld"), buf == curbuf ? curwin->w_cursor.lnum in buflist_list()
3555 buflist_setfpos(curbuf, win, win->w_cursor.lnum, win->w_cursor.col, TRUE); in buflist_altfpos()
3565 return otherfile_buf(curbuf, ffname in otherfile()
3672 vim_snprintf(buffer, IOSIZE, "buf %d: ", curbuf->b_fnum); in fileinfo()
3679 if (buf_spname(curbuf) != NULL) in fileinfo()
3680 vim_strncpy((char_u *)p, buf_spname(curbuf), IOSIZE - (p - buffer) - 1); in fileinfo()
3683 if (!fullname && curbuf->b_fname != NULL) in fileinfo()
3684 name = curbuf->b_fname; in fileinfo()
3686 name = curbuf->b_ffname; in fileinfo()
3687 home_replace(shorthelp ? curbuf : NULL, name, (char_u *)p, in fileinfo()
3694 (curbuf->b_flags & BF_NOTEDITED) in fileinfo()
3696 && !bt_dontwrite(curbuf) in fileinfo()
3699 (curbuf->b_flags & BF_NEW) in fileinfo()
3701 && !bt_dontwrite(curbuf) in fileinfo()
3704 (curbuf->b_flags & BF_READERR) ? _("[Read errors]") : "", in fileinfo()
3705 curbuf->b_p_ro ? (shortmess(SHM_RO) ? _("[RO]") in fileinfo()
3707 (curbufIsChanged() || (curbuf->b_flags & BF_WRITE_MASK) in fileinfo()
3708 || curbuf->b_p_ro) ? in fileinfo()
3714 ((long)curbuf->b_ml.ml_line_count / 100L)); in fileinfo()
3717 (long)curbuf->b_ml.ml_line_count); in fileinfo()
3718 if (curbuf->b_ml.ml_flags & ML_EMPTY) in fileinfo()
3725 curbuf->b_ml.ml_line_count), in fileinfo()
3726 (long)curbuf->b_ml.ml_line_count, n); in fileinfo()
3733 (long)curbuf->b_ml.ml_line_count, in fileinfo()
3851 if (curbuf->b_fname == NULL) in maketitle()
3854 else if (curbuf->b_term != NULL) in maketitle()
3856 vim_strncpy(buf, term_get_status_text(curbuf->b_term), in maketitle()
3862 p = transstr(gettail(curbuf->b_fname)); in maketitle()
3868 if (curbuf->b_term == NULL) in maketitle()
3870 switch (bufIsChanged(curbuf) in maketitle()
3871 + (curbuf->b_p_ro * 2) in maketitle()
3872 + (!curbuf->b_p_ma * 4)) in maketitle()
3883 if (curbuf->b_fname != NULL in maketitle()
3885 && curbuf->b_term == NULL in maketitle()
3893 home_replace(curbuf, curbuf->b_ffname, in maketitle()
3977 if (buf_spname(curbuf) != NULL) in maketitle()
3978 p = buf_spname(curbuf); in maketitle()
3980 p = gettail(curbuf->b_ffname); in maketitle()
4536 "%d", curbuf->b_fnum); in build_stl_str_hl()
4541 save_curbuf = curbuf; in build_stl_str_hl()
4545 curbuf = wp->w_buffer; in build_stl_str_hl()
4553 curbuf = save_curbuf; in build_stl_str_hl()
5418 if (!curbuf->b_p_ml || (nmlines = (int)p_mls) == 0) in do_modelines()
5427 for (lnum = 1; curbuf->b_p_ml && lnum <= curbuf->b_ml.ml_line_count && lnum <= nmlines; in do_modelines()
5432 for (lnum = curbuf->b_ml.ml_line_count; curbuf->b_p_ml && lnum > 0 && lnum > nmlines in do_modelines()
5433 && lnum > curbuf->b_ml.ml_line_count - nmlines; --lnum) in do_modelines()
5759 if (on != curbuf->b_p_bl) in set_buflisted()
5761 curbuf->b_p_bl = on; in set_buflisted()
5763 apply_autocmds(EVENT_BUFADD, NULL, NULL, FALSE, curbuf); in set_buflisted()
5765 apply_autocmds(EVENT_BUFDELETE, NULL, NULL, FALSE, curbuf); in set_buflisted()
5797 if (ml_open(curbuf) == OK in buf_contents_changed()
5803 if (buf->b_ml.ml_line_count == curbuf->b_ml.ml_line_count) in buf_contents_changed()
5806 for (lnum = 1; lnum <= curbuf->b_ml.ml_line_count; ++lnum) in buf_contents_changed()
5819 if (curbuf != newbuf) // safety check in buf_contents_changed()