Search notes:
vim - src/structs.h
structs.h defines some
structs that are used in vim such as
window_S (
win_T) that contains all information that belongs to a
window.
buf_T stores information about one file.
buffblock_T is used to store one block of the suff/redo/recording buffers.
buffheader_T is used for the
stuff buffer and the
redo buffer.
dictitem_S /
dictitem_T is able to store an
dictionary item (such as a
variables).
foldinfo_T used to pass info about a fold from the fold-detection code to the code that displays the foldcolumn.
sctx_T stores a
script context (basically a line number in a script).
tasave_T holds the saved
typeahead for
save_typeahead().
mparm_T is a struct to pass parameters between
main() and other functions.
oparg_T bundles arguments for
operators.