mirror of
https://github.com/neovim/neovim.git
synced 2026-01-23 05:32:45 +10:00
This is not an exhaustive commit, it merely ameliorates the situations a bit. There are quite a few header files that don't include all the types they use in their function/struct/... definitions. This throws of the testing infrastructure (but is not such a problem for the main binary that has the "tumbleweed of includes"-phenomenon).
39 lines
1.7 KiB
C
39 lines
1.7 KiB
C
#ifndef NVIM_BUFFER_H
|
|
#define NVIM_BUFFER_H
|
|
|
|
#include "nvim/pos.h" // for linenr_T
|
|
#include "nvim/ex_cmds_defs.h" // for exarg_T
|
|
|
|
/* Values for buflist_getfile() */
|
|
#define GETF_SETMARK 0x01 /* set pcmark before jumping */
|
|
#define GETF_ALT 0x02 /* jumping to alternate file (not buf num) */
|
|
#define GETF_SWITCH 0x04 /* respect 'switchbuf' settings when jumping */
|
|
|
|
/* Values for buflist_new() flags */
|
|
#define BLN_CURBUF 1 /* May re-use curbuf for new buffer */
|
|
#define BLN_LISTED 2 /* Put new buffer in buffer list */
|
|
#define BLN_DUMMY 4 /* Allocating dummy buffer */
|
|
|
|
/* Values for action argument for do_buffer() */
|
|
#define DOBUF_GOTO 0 /* go to specified buffer */
|
|
#define DOBUF_SPLIT 1 /* split window and go to specified buffer */
|
|
#define DOBUF_UNLOAD 2 /* unload specified buffer(s) */
|
|
#define DOBUF_DEL 3 /* delete specified buffer(s) from buflist */
|
|
#define DOBUF_WIPE 4 /* delete specified buffer(s) really */
|
|
|
|
/* Values for start argument for do_buffer() */
|
|
#define DOBUF_CURRENT 0 /* "count" buffer from current buffer */
|
|
#define DOBUF_FIRST 1 /* "count" buffer from first buffer */
|
|
#define DOBUF_LAST 2 /* "count" buffer from last buffer */
|
|
#define DOBUF_MOD 3 /* "count" mod. buffer from current buffer */
|
|
|
|
/* flags for buf_freeall() */
|
|
#define BFA_DEL 1 /* buffer is going to be deleted */
|
|
#define BFA_WIPE 2 /* buffer is going to be wiped out */
|
|
#define BFA_KEEP_UNDO 4 /* do not free undo information */
|
|
|
|
#ifdef INCLUDE_GENERATED_DECLARATIONS
|
|
# include "buffer.h.generated.h"
|
|
#endif
|
|
#endif // NVIM_BUFFER_H
|