aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/fold_defs.h
blob: 453819d6f1a311c2454697f764b480eeb07e1939 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#pragma once

#include "nvim/pos_defs.h"

/// Info used to pass info about a fold from the fold-detection code to the
/// code that displays the foldcolumn.
typedef struct {
  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;

enum { FOLD_TEXT_LEN = 51, };  ///< buffer size for get_foldtext()