Files
neovim/src/nvim/fold_defs.h
Luuk van Baal 08fb3b5309 perf(column): only build fold/sign column when present in 'statuscolumn'
Problem:    The fold and sign column is built and stored regardless of
            whether the corresponding item is present in 'statuscolumn'.
Solution:   Since the 'statuscolumn' parses itself, we can defer
            building the columns until the corresponding item is
            actually encountered.
2023-02-04 11:04:43 +01:00

18 lines
595 B
C

#ifndef NVIM_FOLD_DEFS_H
#define NVIM_FOLD_DEFS_H
#include "nvim/pos.h"
// Info used to pass info about a fold from the fold-detection code to the
// code that displays the foldcolumn.
typedef struct foldinfo {
linenr_T fi_lnum; // line number where fold starts
int fi_level; // level of the fold; when this is zero the
// other fields are invalid
int fi_low_level; // lowest fold level that starts in the same
// line
linenr_T fi_lines;
} foldinfo_T;
#endif // NVIM_FOLD_DEFS_H