Neovim Home
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_T
*
b_next
buf_T
*
b_prev
int
b_nwindows
int
b_flags
int
b_locked
int
b_locked_split
int
b_ro_locked
char_u
*
b_ffname
char_u
*
b_sfname
char *
b_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_T
*
b_wininfo
disptick_T
b_mod_tick_syn
disptick_T
b_mod_tick_decor
long
b_mtime
long
b_mtime_ns
long
b_mtime_read
long
b_mtime_read_ns
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_T
*
b_maphash
[
MAX_MAPHASH
]
mapblock_T
*
b_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_T
*
b_u_oldhead
u_header_T
*
b_u_newhead
u_header_T
*
b_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_u
*
b_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_u
*
b_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_u
*
b_p_bh
'bufhidden'
More...
char_u
*
b_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_u
*
b_p_cino
'cinoptions'
More...
char_u
*
b_p_cink
'cinkeys'
More...
char_u
*
b_p_cinw
'cinwords'
More...
char_u
*
b_p_cinsd
'cinscopedecls'
More...
char_u
*
b_p_com
'comments'
More...
char_u
*
b_p_cms
'commentstring'
More...
char_u
*
b_p_cpt
'complete'
More...
char_u
*
b_p_cfu
'completefunc'
More...
char_u
*
b_p_ofu
'omnifunc'
More...
char_u
*
b_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_u
*
b_p_fenc
'fileencoding'
More...
char_u
*
b_p_ff
'fileformat'
More...
char_u
*
b_p_ft
'filetype'
More...
char_u
*
b_p_fo
'formatoptions'
More...
char_u
*
b_p_flp
'formatlistpat'
More...
int
b_p_inf
'infercase'
More...
char_u
*
b_p_isk
'iskeyword'
More...
char_u
*
b_p_def
'define' local value
More...
char_u
*
b_p_inc
'include'
More...
char_u
*
b_p_inex
'includeexpr'
More...
uint32_t
b_p_inex_flags
flags for 'includeexpr'
More...
char_u
*
b_p_inde
'indentexpr'
More...
uint32_t
b_p_inde_flags
flags for 'indentexpr'
More...
char_u
*
b_p_indk
'indentkeys'
More...
char_u
*
b_p_fp
'formatprg'
More...
char_u
*
b_p_fex
'formatexpr'
More...
uint32_t
b_p_fex_flags
flags for 'formatexpr'
More...
char_u
*
b_p_kp
'keywordprg'
More...
int
b_p_lisp
'lisp'
More...
char_u
*
b_p_menc
'makeencoding'
More...
char_u
*
b_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_u
*
b_p_nf
'nrformats'
More...
int
b_p_pi
'preserveindent'
More...
char_u
*
b_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_u
*
b_p_sua
'suffixesadd'
More...
int
b_p_swf
'swapfile'
More...
long
b_p_smc
'synmaxcol'
More...
char_u
*
b_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_u
*
b_p_vsts
'varsofttabstop'
More...
long *
b_p_vsts_array
'varsofttabstop' in internal format
More...
char_u
*
b_p_vsts_nopaste
b_p_vsts saved for paste mode
More...
char_u
*
b_p_vts
'vartabstop'
More...
long *
b_p_vts_array
'vartabstop' in internal format
More...
char_u
*
b_p_keymap
'keymap'
More...
char_u
*
b_p_gp
'grepprg' local value
More...
char_u
*
b_p_mp
'makeprg' local value
More...
char_u
*
b_p_efm
'errorformat' local value
More...
char_u
*
b_p_ep
'equalprg' local value
More...
char_u
*
b_p_path
'path' local value
More...
int
b_p_ar
'autoread' local value
More...
char_u
*
b_p_tags
'tags' local value
More...
char_u
*
b_p_tc
'tagcase' local value
More...
unsigned
b_tc_flags
flags for 'tagcase'
More...
char_u
*
b_p_dict
'dictionary' local value
More...
char_u
*
b_p_tsr
'thesaurus' local value
More...
char_u
*
b_p_tsrfu
'thesaurusfunc' local value
More...
long
b_p_ul
'undolevels' local value
More...
int
b_p_udf
'undofile'
More...
char_u
*
b_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_u
*
b_start_fenc
int
b_bad_char
int
b_start_bomb
ScopeDictDictItem
b_bufvar
Variable for "b:" Dictionary.
More...
dict_T
*
b_vars
b: scope dictionary.
More...
bool
b_may_swap
bool
b_did_warn
bool
b_help
bool
b_spell
char_u
*
b_prompt_text
Callback
b_prompt_callback
Callback
b_prompt_interrupt
int
b_prompt_insert
synblock_T
b_s
sign_entry_T
*
b_signlist
struct {
int
file_buffer::size
bool
file_buffer::valid
linenr_T
file_buffer::sentinel
int
file_buffer::max
}
b_signcols
Terminal
*
terminal
dict_T
*
additional_data
int
b_mapped_ctrl_c
MarkTree
b_marktree
[1]
size_t
b_virt_line_blocks
size_t
b_signs
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:
src/nvim/
buffer_defs.h