mirror of
https://github.com/neovim/neovim.git
synced 2026-02-23 19:02:13 +10:00
* refactor: format all C files under nvim
* refactor: disable formatting for Vim-owned files:
* src/nvim/indent_c.c
* src/nvim/regexp.c
* src/nvim/regexp_nfa.c
* src/nvim/testdir/samples/memfile_test.c
31 lines
1.1 KiB
C
31 lines
1.1 KiB
C
#ifndef NVIM_OPTION_H
|
||
#define NVIM_OPTION_H
|
||
|
||
#include "nvim/ex_cmds_defs.h" // for exarg_T
|
||
|
||
// flags for buf_copy_options()
|
||
#define BCO_ENTER 1 // going to enter the buffer
|
||
#define BCO_ALWAYS 2 // always copy the options
|
||
#define BCO_NOHELP 4 // don't touch the help related options
|
||
|
||
/// Flags for option-setting functions
|
||
///
|
||
/// When OPT_GLOBAL and OPT_LOCAL are both missing, set both local and global
|
||
/// values, get local value.
|
||
typedef enum {
|
||
OPT_FREE = 1, ///< Free old value if it was allocated.
|
||
OPT_GLOBAL = 2, ///< Use global value.
|
||
OPT_LOCAL = 4, ///< Use local value.
|
||
OPT_MODELINE = 8, ///< Option in modeline.
|
||
OPT_WINONLY = 16, ///< Only set window-local options.
|
||
OPT_NOWIN = 32, ///< Don’t set window-local options.
|
||
OPT_ONECOLUMN = 64, ///< list options one per line
|
||
OPT_NO_REDRAW = 128, ///< ignore redraw flags on option
|
||
OPT_SKIPRTP = 256, ///< "skiprtp" in 'sessionoptions'
|
||
} OptionFlags;
|
||
|
||
#ifdef INCLUDE_GENERATED_DECLARATIONS
|
||
# include "option.h.generated.h"
|
||
#endif
|
||
#endif // NVIM_OPTION_H
|