aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/fold_defs.h
blob: 68ecd9cc7e8458a87f58de6a4a5fd353b841b455 (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 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;

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