Public Member Functions | Data Fields
file_buffer Struct Reference

#include <buffer_defs.h>

Public Member Functions

 Map (uint32_t, uint32_t) b_extmark_ns[1]
 
 kvec_t (uint64_t) update_channels
 
 kvec_t (BufUpdateCallbacks) update_callbacks
 

Data Fields

handle_T handle
 
memline_T b_ml
 
buf_Tb_next
 
buf_Tb_prev
 
int b_nwindows
 
int b_flags
 
int b_locked
 
int b_ro_locked
 
char_ub_ffname
 
char_ub_sfname
 
char_ub_fname
 
bool file_id_valid
 
FileID file_id
 
int b_changed
 
bool b_changed_invalid
 
ChangedtickDictItem changedtick_di
 
varnumber_T b_last_changedtick
 
varnumber_T b_last_changedtick_pum
 
bool b_saving
 
bool b_mod_set
 
linenr_T b_mod_top
 
linenr_T b_mod_bot
 
long b_mod_xlines
 
wininfo_Tb_wininfo
 
disptick_T b_mod_tick_syn
 
disptick_T b_mod_tick_decor
 
long b_mtime
 
long b_mtime_read
 
uint64_t b_orig_size
 
int b_orig_mode
 
time_t b_last_used
 
fmark_T b_namedm [NMARKS]
 
visualinfo_T b_visual
 
int b_visual_mode_eval
 
fmark_T b_last_cursor
 
fmark_T b_last_insert
 
fmark_T b_last_change
 
fmark_T b_changelist [JUMPLISTSIZE]
 
int b_changelistlen
 
bool b_new_change
 
uint64_t b_chartab [4]
 
mapblock_Tb_maphash [MAX_MAPHASH]
 
mapblock_Tb_first_abbr
 
garray_T b_ucmds
 
pos_T b_op_start
 
pos_T b_op_start_orig
 
pos_T b_op_end
 
bool b_marks_read
 
u_header_Tb_u_oldhead
 
u_header_Tb_u_newhead
 
u_header_Tb_u_curhead
 
int b_u_numhead
 
bool b_u_synced
 
long b_u_seq_last
 
long b_u_save_nr_last
 
long b_u_seq_cur
 
time_t b_u_time_cur
 
long b_u_save_nr_cur
 
char_ub_u_line_ptr
 
linenr_T b_u_line_lnum
 
colnr_T b_u_line_colnr
 
bool b_scanned
 
long b_p_iminsert
 
long b_p_imsearch
 
int16_t b_kmap_state
 
garray_T b_kmap_ga
 
bool b_p_initialized
 
LastSet b_p_script_ctx [BV_COUNT]
 
int b_p_ai
 'autoindent' More...
 
int b_p_ai_nopaste
 b_p_ai saved for paste mode More...
 
char_ub_p_bkc
 'backupco More...
 
unsigned int b_bkc_flags
 flags for 'backupco More...
 
int b_p_ci
 'copyindent' More...
 
int b_p_bin
 'binary' More...
 
int b_p_bomb
 'bomb' More...
 
char_ub_p_bh
 'bufhidden' More...
 
char_ub_p_bt
 'buftype' More...
 
int b_has_qf_entry
 quickfix exists for buffer More...
 
int b_p_bl
 'buflisted' More...
 
long b_p_channel
 'channel' More...
 
int b_p_cin
 'cindent' More...
 
char_ub_p_cino
 'cinoptions' More...
 
char_ub_p_cink
 'cinkeys' More...
 
char_ub_p_cinw
 'cinwords' More...
 
char_ub_p_com
 'comments' More...
 
char_ub_p_cms
 'commentstring' More...
 
char_ub_p_cpt
 'complete' More...
 
char_ub_p_cfu
 'completefunc' More...
 
char_ub_p_ofu
 'omnifunc' More...
 
char_ub_p_tfu
 'tagfunc' More...
 
int b_p_eol
 'endofline' More...
 
int b_p_fixeol
 'fixendofline' More...
 
int b_p_et
 'expandtab' More...
 
int b_p_et_nobin
 b_p_et saved for binary mode More...
 
int b_p_et_nopaste
 b_p_et saved for paste mode More...
 
char_ub_p_fenc
 'fileencoding' More...
 
char_ub_p_ff
 'fileformat' More...
 
char_ub_p_ft
 'filetype' More...
 
char_ub_p_fo
 'formatoptions' More...
 
char_ub_p_flp
 'formatlistpat' More...
 
int b_p_inf
 'infercase' More...
 
char_ub_p_isk
 'iskeyword' More...
 
char_ub_p_def
 'define' local value More...
 
char_ub_p_inc
 'include' More...
 
char_ub_p_inex
 'includeexpr' More...
 
uint32_t b_p_inex_flags
 flags for 'includeexpr' More...
 
char_ub_p_inde
 'indentexpr' More...
 
uint32_t b_p_inde_flags
 flags for 'indentexpr' More...
 
char_ub_p_indk
 'indentkeys' More...
 
char_ub_p_fp
 'formatprg' More...
 
char_ub_p_fex
 'formatexpr' More...
 
uint32_t b_p_fex_flags
 flags for 'formatexpr' More...
 
char_ub_p_kp
 'keywordprg' More...
 
int b_p_lisp
 'lisp' More...
 
char_ub_p_menc
 'makeencoding' More...
 
char_ub_p_mps
 'matchpairs' More...
 
int b_p_ml
 'modeline' More...
 
int b_p_ml_nobin
 b_p_ml saved for binary mode More...
 
int b_p_ma
 'modifiable' More...
 
char_ub_p_nf
 'nrformats' More...
 
int b_p_pi
 'preserveindent' More...
 
char_ub_p_qe
 'quoteescape' More...
 
int b_p_ro
 'readonly' More...
 
long b_p_sw
 'shiftwidth' More...
 
long b_p_scbk
 'scrollback' More...
 
int b_p_si
 'smartindent' More...
 
long b_p_sts
 'softtabstop' More...
 
long b_p_sts_nopaste
 b_p_sts saved for paste mode More...
 
char_ub_p_sua
 'suffixesadd' More...
 
int b_p_swf
 'swapfile' More...
 
long b_p_smc
 'synmaxcol' More...
 
char_ub_p_syn
 'syntax' More...
 
long b_p_ts
 'tabstop' More...
 
long b_p_tw
 'textwidth' More...
 
long b_p_tw_nobin
 b_p_tw saved for binary mode More...
 
long b_p_tw_nopaste
 b_p_tw saved for paste mode More...
 
long b_p_wm
 'wrapmargin' More...
 
long b_p_wm_nobin
 b_p_wm saved for binary mode More...
 
long b_p_wm_nopaste
 b_p_wm saved for paste mode More...
 
char_ub_p_vsts
 'varsofttabstop' More...
 
long * b_p_vsts_array
 'varsofttabstop' in internal format More...
 
char_ub_p_vsts_nopaste
 b_p_vsts saved for paste mode More...
 
char_ub_p_vts
 'vartabstop' More...
 
long * b_p_vts_array
 'vartabstop' in internal format More...
 
char_ub_p_keymap
 'keymap' More...
 
char_ub_p_gp
 'grepprg' local value More...
 
char_ub_p_mp
 'makeprg' local value More...
 
char_ub_p_efm
 'errorformat' local value More...
 
char_ub_p_ep
 'equalprg' local value More...
 
char_ub_p_path
 'path' local value More...
 
int b_p_ar
 'autoread' local value More...
 
char_ub_p_tags
 'tags' local value More...
 
char_ub_p_tc
 'tagcase' local value More...
 
unsigned b_tc_flags
 flags for 'tagcase' More...
 
char_ub_p_dict
 'dictionary' local value More...
 
char_ub_p_tsr
 'thesaurus' local value More...
 
char_ub_p_tsrfu
 'thesaurusfunc' local value More...
 
long b_p_ul
 'undolevels' local value More...
 
int b_p_udf
 'undofile' More...
 
char_ub_p_lw
 'lispwords' local value More...
 
int b_ind_level
 
int b_ind_open_imag
 
int b_ind_no_brace
 
int b_ind_first_open
 
int b_ind_open_extra
 
int b_ind_close_extra
 
int b_ind_open_left_imag
 
int b_ind_jump_label
 
int b_ind_case
 
int b_ind_case_code
 
int b_ind_case_break
 
int b_ind_param
 
int b_ind_func_type
 
int b_ind_comment
 
int b_ind_in_comment
 
int b_ind_in_comment2
 
int b_ind_cpp_baseclass
 
int b_ind_continuation
 
int b_ind_unclosed
 
int b_ind_unclosed2
 
int b_ind_unclosed_noignore
 
int b_ind_unclosed_wrapped
 
int b_ind_unclosed_whiteok
 
int b_ind_matching_paren
 
int b_ind_paren_prev
 
int b_ind_maxparen
 
int b_ind_maxcomment
 
int b_ind_scopedecl
 
int b_ind_scopedecl_code
 
int b_ind_java
 
int b_ind_js
 
int b_ind_keep_case_label
 
int b_ind_hash_comment
 
int b_ind_cpp_namespace
 
int b_ind_if_for_while
 
int b_ind_cpp_extern_c
 
int b_ind_pragma
 
linenr_T b_no_eol_lnum
 
int b_start_eol
 
int b_start_ffc
 
char_ub_start_fenc
 
int b_bad_char
 
int b_start_bomb
 
ScopeDictDictItem b_bufvar
 Variable for "b:" Dictionary. More...
 
dict_Tb_vars
 b: scope dictionary. More...
 
bool b_may_swap
 
bool b_did_warn
 
bool b_help
 
bool b_spell
 
char_ub_prompt_text
 
Callback b_prompt_callback
 
Callback b_prompt_interrupt
 
int b_prompt_insert
 
synblock_T b_s
 
sign_entry_Tb_signlist
 
int b_signcols
 
bool b_signcols_valid
 
Terminalterminal
 
dict_Tadditional_data
 
int b_mapped_ctrl_c
 
MarkTree b_marktree [1]
 
size_t b_virt_line_blocks
 
bool update_need_codepoints
 
size_t deleted_bytes
 
size_t deleted_bytes2
 
size_t deleted_codepoints
 
size_t deleted_codeunits
 
int flush_count
 
int b_diff_failed
 

The documentation for this struct was generated from the following file: