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

#include "nvim/buffer_defs.h"  // IWYU pragma: keep
#include "nvim/ex_cmds_defs.h"  // IWYU pragma: keep
#include "nvim/pos_defs.h"
#include "nvim/types.h"

typedef int (*IndentGetter)(void);

// flags for set_indent()
#define SIN_CHANGED     1       // call changed_bytes() when line changed
#define SIN_INSERT      2       // insert indent before existing text
#define SIN_UNDO        4       // save line for undo before changing it
#define SIN_NOMARK      8       // don't adjust extmarks

#ifdef INCLUDE_GENERATED_DECLARATIONS
# include "indent.h.generated.h"
#endif