Lines Matching refs:curbuf

845     if (curbuf->b_may_swap && (!curbuf->b_p_ro || !newfile))  in check_need_swap()
846 ml_open_file(curbuf); in check_need_swap()
1053 add_b0_fenc(b0p, curbuf); in set_b0_fname()
1179 called_from_main = (curbuf->b_ml.ml_mfp == NULL); in ml_recover()
1186 fname = curbuf->b_fname; in ml_recover()
1234 if (called_from_main && ml_open(curbuf) == FAIL) in ml_recover()
1390 if (setfname(curbuf, NameBuff, NULL, TRUE) == FAIL) in ml_recover()
1397 if (buf_spname(curbuf) != NULL) in ml_recover()
1398 vim_strncpy(NameBuff, buf_spname(curbuf), MAXPATHL - 1); in ml_recover()
1400 home_replace(NULL, curbuf->b_ffname, NameBuff, MAXPATHL, TRUE); in ml_recover()
1408 if (curbuf->b_ffname != NULL in ml_recover()
1409 && mch_stat((char *)curbuf->b_ffname, &org_stat) != -1 in ml_recover()
1439 while (!(curbuf->b_ml.ml_flags & ML_EMPTY)) in ml_recover()
1447 if (curbuf->b_ffname != NULL) in ml_recover()
1448 orig_file_status = readfile(curbuf->b_ffname, NULL, (linenr_T)0, in ml_recover()
1456 if (*curbuf->b_p_key != NUL) in ml_recover()
1468 buf->b_p_key = curbuf->b_p_key; in ml_recover()
1472 buf->b_p_key = curbuf->b_p_key; in ml_recover()
1487 unchanged(curbuf, TRUE, TRUE); in ml_recover()
1499 if (curbuf->b_ffname == NULL) in ml_recover()
1560 if (readfile(curbuf->b_ffname, NULL, lnum, in ml_recover()
1685 if (orig_file_status != OK || curbuf->b_ml.ml_line_count != lnum * 2 + 1) in ml_recover()
1689 if (!(curbuf->b_ml.ml_line_count == 2 && *ml_get(1) == NUL)) in ml_recover()
1692 ++CHANGEDTICK(curbuf); in ml_recover()
1706 ++CHANGEDTICK(curbuf); in ml_recover()
1716 while (curbuf->b_ml.ml_line_count > lnum in ml_recover()
1717 && !(curbuf->b_ml.ml_flags & ML_EMPTY)) in ml_recover()
1718 ml_delete(curbuf->b_ml.ml_line_count); in ml_recover()
1719 curbuf->b_flags |= BF_RECOVERED; in ml_recover()
1736 if (curbuf->b_changed) in ml_recover()
1758 if (*buf->b_p_key != NUL && STRCMP(curbuf->b_p_key, buf->b_p_key) != 0) in ml_recover()
1778 if (buf->b_p_key != curbuf->b_p_key) in ml_recover()
1786 ml_close(curbuf, TRUE); in ml_recover()
1789 apply_autocmds(EVENT_BUFREADPOST, NULL, curbuf->b_fname, FALSE, curbuf); in ml_recover()
1790 apply_autocmds(EVENT_BUFWINENTER, NULL, curbuf->b_fname, FALSE, curbuf); in ml_recover()
1990 if (curbuf->b_ml.ml_mfp != NULL in recover_names()
1991 && (p = curbuf->b_ml.ml_mfp->mf_fname) != NULL) in recover_names()
2336 int shortname = curbuf->b_shortname; in recov_file_names()
2338 curbuf->b_shortname = FALSE; in recov_file_names()
2384 curbuf->b_shortname = TRUE; in recov_file_names()
2408 curbuf->b_shortname = shortname; in recov_file_names()
2563 return ml_get_buf(curbuf, lnum, FALSE); in ml_get()
2572 return (ml_get_buf(curbuf, pos->lnum, FALSE) + pos->col); in ml_get_pos()
2581 return ml_get_buf(curbuf, curwin->w_cursor.lnum, FALSE); in ml_get_curline()
2590 return (ml_get_buf(curbuf, curwin->w_cursor.lnum, FALSE) + in ml_get_cursor()
2699 return (curbuf->b_ml.ml_flags & ML_LINE_DIRTY); in ml_line_alloced()
2805 if (curbuf->b_has_textprop && lnum > 0 in ml_append_int()
3265 if (curbuf->b_has_textprop) in ml_append_int()
3354 if (curbuf->b_ml.ml_mfp == NULL && open_buffer(FALSE, NULL, 0) == FAIL) in ml_append_flags()
3356 return ml_append_flush(curbuf, lnum, line, len, flags); in ml_append_flags()
3423 if (curbuf->b_ml.ml_mfp == NULL && open_buffer(FALSE, NULL, 0) == FAIL) in ml_replace_len()
3444 netbeans_removed(curbuf, lnum, 0, (long)STRLEN(ml_get(lnum))); in ml_replace_len()
3445 netbeans_inserted(curbuf, lnum, 0, line, (int)STRLEN(line)); in ml_replace_len()
3448 if (curbuf->b_ml.ml_line_lnum != lnum) in ml_replace_len()
3451 ml_flush_line(curbuf); in ml_replace_len()
3452 curbuf->b_ml.ml_flags &= ~ML_LINE_DIRTY; in ml_replace_len()
3455 if (curbuf->b_has_textprop && !has_props) in ml_replace_len()
3457 ml_get_buf(curbuf, lnum, TRUE); in ml_replace_len()
3462 if (curbuf->b_has_textprop && !has_props) in ml_replace_len()
3464 size_t oldtextlen = STRLEN(curbuf->b_ml.ml_line_ptr) + 1; in ml_replace_len()
3466 if (oldtextlen < (size_t)curbuf->b_ml.ml_line_len) in ml_replace_len()
3469 size_t textproplen = curbuf->b_ml.ml_line_len - oldtextlen; in ml_replace_len()
3476 mch_memmove(newline + len, curbuf->b_ml.ml_line_ptr in ml_replace_len()
3486 if (curbuf->b_ml.ml_flags & ML_LINE_DIRTY) // same line allocated in ml_replace_len()
3487 vim_free(curbuf->b_ml.ml_line_ptr); // free it in ml_replace_len()
3489 curbuf->b_ml.ml_line_ptr = line; in ml_replace_len()
3490 curbuf->b_ml.ml_line_len = len; in ml_replace_len()
3491 curbuf->b_ml.ml_line_lnum = lnum; in ml_replace_len()
3492 curbuf->b_ml.ml_flags = (curbuf->b_ml.ml_flags | ML_LINE_DIRTY) & ~ML_EMPTY; in ml_replace_len()
3817 ml_flush_line(curbuf); in ml_delete_flags()
3818 if (lnum < 1 || lnum > curbuf->b_ml.ml_line_count) in ml_delete_flags()
3824 may_invoke_listeners(curbuf, lnum, lnum + 1, -1); in ml_delete_flags()
3827 return ml_delete_int(curbuf, lnum, flags); in ml_delete_flags()
3839 if (lnum < 1 || lnum > curbuf->b_ml.ml_line_count in ml_setmarked()
3840 || curbuf->b_ml.ml_mfp == NULL) in ml_setmarked()
3851 if ((hp = ml_find_line(curbuf, lnum, ML_FIND)) == NULL) in ml_setmarked()
3855 dp->db_index[lnum - curbuf->b_ml.ml_locked_low] |= DB_MARKED; in ml_setmarked()
3856 curbuf->b_ml.ml_flags |= ML_LOCKED_DIRTY; in ml_setmarked()
3870 if (curbuf->b_ml.ml_mfp == NULL) in ml_firstmarked()
3877 for (lnum = lowest_marked; lnum <= curbuf->b_ml.ml_line_count; ) in ml_firstmarked()
3884 if ((hp = ml_find_line(curbuf, lnum, ML_FIND)) == NULL) in ml_firstmarked()
3889 for (i = lnum - curbuf->b_ml.ml_locked_low; in ml_firstmarked()
3890 lnum <= curbuf->b_ml.ml_locked_high; ++i, ++lnum) in ml_firstmarked()
3894 curbuf->b_ml.ml_flags |= ML_LOCKED_DIRTY; in ml_firstmarked()
3914 if (curbuf->b_ml.ml_mfp == NULL) // nothing to do in ml_clearmarked()
3920 for (lnum = lowest_marked; lnum <= curbuf->b_ml.ml_line_count; ) in ml_clearmarked()
3927 if ((hp = ml_find_line(curbuf, lnum, ML_FIND)) == NULL) in ml_clearmarked()
3932 for (i = lnum - curbuf->b_ml.ml_locked_low; in ml_clearmarked()
3933 lnum <= curbuf->b_ml.ml_locked_high; ++i, ++lnum) in ml_clearmarked()
3937 curbuf->b_ml.ml_flags |= ML_LOCKED_DIRTY; in ml_clearmarked()
4981 if (differ == FALSE && !(curbuf->b_flags & BF_RECOVERED) in findswapname()
5755 ml_flush_line(curbuf); in ml_find_line_or_offset()
5921 ml_flush_line(curbuf); // cached line may be dirty in goto_byte()
5925 lnum = ml_find_line_or_offset(curbuf, (linenr_T)0, &boff); in goto_byte()
5928 curwin->w_cursor.lnum = curbuf->b_ml.ml_line_count; in goto_byte()