Lines Matching refs:buf

164 	buf_T		*buf,  in check_recorded_changes()  argument
169 if (buf->b_recorded_changes != NULL && xtra != 0) in check_recorded_changes()
175 FOR_ALL_LIST_ITEMS(buf->b_recorded_changes, li) in check_recorded_changes()
242 buf_T *buf = curbuf; in f_listener_add() local
253 buf = get_buf_arg(&argvars[1]); in f_listener_add()
254 if (buf == NULL) in f_listener_add()
267 lnr->lr_next = buf->b_listener; in f_listener_add()
268 buf->b_listener = lnr; in f_listener_add()
282 buf_T *buf = curbuf; in f_listener_flush() local
289 buf = get_buf_arg(&argvars[0]); in f_listener_flush()
290 if (buf == NULL) in f_listener_flush()
293 invoke_listeners(buf); in f_listener_flush()
298 remove_listener(buf_T *buf, listener_T *lnr, listener_T *prev) in remove_listener() argument
303 buf->b_listener = lnr->lr_next; in remove_listener()
318 buf_T *buf; in f_listener_remove() local
324 FOR_ALL_BUFFERS(buf) in f_listener_remove()
327 for (lnr = buf->b_listener; lnr != NULL; lnr = next) in f_listener_remove()
338 remove_listener(buf, lnr, prev); in f_listener_remove()
352 may_invoke_listeners(buf_T *buf, linenr_T lnum, linenr_T lnume, int added) in may_invoke_listeners() argument
354 check_recorded_changes(buf, lnum, lnume, added); in may_invoke_listeners()
362 invoke_listeners(buf_T *buf) in invoke_listeners() argument
375 if (buf->b_recorded_changes == NULL // nothing changed in invoke_listeners()
376 || buf->b_listener == NULL // no listeners in invoke_listeners()
386 argv[0].vval.v_number = buf->b_fnum; // a:bufnr in invoke_listeners()
388 FOR_ALL_LIST_ITEMS(buf->b_recorded_changes, li) in invoke_listeners()
408 argv[4].vval.v_list = buf->b_recorded_changes; in invoke_listeners()
411 for (lnr = buf->b_listener; lnr != NULL; lnr = lnr->lr_next) in invoke_listeners()
418 for (lnr = buf->b_listener; lnr != NULL; lnr = next) in invoke_listeners()
424 remove_listener(buf, lnr, prev); in invoke_listeners()
430 list_unref(buf->b_recorded_changes); in invoke_listeners()
431 buf->b_recorded_changes = NULL; in invoke_listeners()
444 remove_listeners(buf_T *buf) in remove_listeners() argument
449 for (lnr = buf->b_listener; lnr != NULL; lnr = next) in remove_listeners()
455 buf->b_listener = NULL; in remove_listeners()
679 changedOneline(buf_T *buf, linenr_T lnum) in changedOneline() argument
681 if (buf->b_mod_set) in changedOneline()
684 if (lnum < buf->b_mod_top) in changedOneline()
685 buf->b_mod_top = lnum; in changedOneline()
686 else if (lnum >= buf->b_mod_bot) in changedOneline()
687 buf->b_mod_bot = lnum + 1; in changedOneline()
692 buf->b_mod_set = TRUE; in changedOneline()
693 buf->b_mod_top = lnum; in changedOneline()
694 buf->b_mod_bot = lnum + 1; in changedOneline()
695 buf->b_mod_xlines = 0; in changedOneline()
802 buf_T *buf, in changed_lines_buf() argument
807 if (buf->b_mod_set) in changed_lines_buf()
810 if (lnum < buf->b_mod_top) in changed_lines_buf()
811 buf->b_mod_top = lnum; in changed_lines_buf()
812 if (lnum < buf->b_mod_bot) in changed_lines_buf()
815 buf->b_mod_bot += xtra; in changed_lines_buf()
816 if (buf->b_mod_bot < lnum) in changed_lines_buf()
817 buf->b_mod_bot = lnum; in changed_lines_buf()
819 if (lnume + xtra > buf->b_mod_bot) in changed_lines_buf()
820 buf->b_mod_bot = lnume + xtra; in changed_lines_buf()
821 buf->b_mod_xlines += xtra; in changed_lines_buf()
826 buf->b_mod_set = TRUE; in changed_lines_buf()
827 buf->b_mod_top = lnum; in changed_lines_buf()
828 buf->b_mod_bot = lnume + xtra; in changed_lines_buf()
829 buf->b_mod_xlines = xtra; in changed_lines_buf()
885 unchanged(buf_T *buf, int ff, int always_inc_changedtick) in unchanged() argument
887 if (buf->b_changed || (ff && file_ff_differs(buf, FALSE))) in unchanged()
889 buf->b_changed = 0; in unchanged()
890 ml_setflags(buf); in unchanged()
892 save_file_ff(buf); in unchanged()
893 check_status(buf); in unchanged()
898 ++CHANGEDTICK(buf); in unchanged()
901 ++CHANGEDTICK(buf); in unchanged()
903 netbeans_unmodified(buf); in unchanged()
912 save_file_ff(buf_T *buf) in save_file_ff() argument
914 buf->b_start_ffc = *buf->b_p_ff; in save_file_ff()
915 buf->b_start_eol = buf->b_p_eol; in save_file_ff()
916 buf->b_start_bomb = buf->b_p_bomb; in save_file_ff()
919 if (buf->b_start_fenc == NULL in save_file_ff()
920 || STRCMP(buf->b_start_fenc, buf->b_p_fenc) != 0) in save_file_ff()
922 vim_free(buf->b_start_fenc); in save_file_ff()
923 buf->b_start_fenc = vim_strsave(buf->b_p_fenc); in save_file_ff()
937 file_ff_differs(buf_T *buf, int ignore_empty) in file_ff_differs() argument
940 if (buf->b_flags & BF_NEVERLOADED) in file_ff_differs()
943 && (buf->b_flags & BF_NEW) in file_ff_differs()
944 && buf->b_ml.ml_line_count == 1 in file_ff_differs()
945 && *ml_get_buf(buf, (linenr_T)1, FALSE) == NUL) in file_ff_differs()
947 if (buf->b_start_ffc != *buf->b_p_ff) in file_ff_differs()
949 if ((buf->b_p_bin || !buf->b_p_fixeol) && buf->b_start_eol != buf->b_p_eol) in file_ff_differs()
951 if (!buf->b_p_bin && buf->b_start_bomb != buf->b_p_bomb) in file_ff_differs()
953 if (buf->b_start_fenc == NULL) in file_ff_differs()
954 return (*buf->b_p_fenc != NUL); in file_ff_differs()
955 return (STRCMP(buf->b_start_fenc, buf->b_p_fenc) != 0); in file_ff_differs()
1003 char_u buf[MB_MAXBYTES + 1]; in ins_char() local
1004 int n = (*mb_char2bytes)(c, buf); in ins_char()
1008 if (buf[0] == 0) in ins_char()
1009 buf[0] = '\n'; in ins_char()
1011 ins_char_bytes(buf, n); in ins_char()
1015 ins_char_bytes(char_u *buf, int charlen) in ins_char_bytes() argument
1017 int c = buf[0]; in ins_char_bytes()
1060 new_vcol = vcol + chartabsize(buf, vcol); in ins_char_bytes()
1111 mch_memmove(p, buf, charlen); in ins_char_bytes()
1131 showmatch(mb_ptr2char(buf)); in ins_char_bytes()