window.h
Go to the documentation of this file.
1 #ifndef NVIM_WINDOW_H
2 #define NVIM_WINDOW_H
3 
4 #include <stdbool.h>
5 
6 #include "nvim/buffer_defs.h"
7 
8 /* Values for file_name_in_line() */
9 #define FNAME_MESS 1 /* give error message */
10 #define FNAME_EXP 2 /* expand to path */
11 #define FNAME_HYP 4 /* check for hypertext link */
12 #define FNAME_INCL 8 /* apply 'includeexpr' */
13 #define FNAME_REL 16 /* ".." and "./" are relative to the (current)
14  file instead of the current directory */
15 #define FNAME_UNESC 32 // remove backslashes used for escaping
16 
17 /*
18  * arguments for win_split()
19  */
20 #define WSP_ROOM 1 /* require enough room */
21 #define WSP_VERT 2 /* split vertically */
22 #define WSP_TOP 4 /* window at top-left of shell */
23 #define WSP_BOT 8 /* window at bottom-right of shell */
24 #define WSP_HELP 16 /* creating the help window */
25 #define WSP_BELOW 32 /* put new window below/right */
26 #define WSP_ABOVE 64 /* put new window above/left */
27 #define WSP_NEWLOC 128 /* don't copy location list */
28 
29 /*
30  * Minimum screen size
31  */
32 #define MIN_COLUMNS 12 /* minimal columns for screen */
33 #define MIN_LINES 2 /* minimal lines for screen */
34 
35 #ifdef INCLUDE_GENERATED_DECLARATIONS
36 # include "window.h.generated.h"
37 #endif
38 #endif // NVIM_WINDOW_H