option_defs.h
Go to the documentation of this file.
1 #ifndef NVIM_OPTION_DEFS_H
2 #define NVIM_OPTION_DEFS_H
3 
4 #include "eval/typval.h" // For scid_T
5 #include "nvim/macros.h" // For EXTERN
6 #include "nvim/types.h"
7 
8 // option_defs.h: definition of global variables for settable options
9 
10 // Return value from get_option_value_strict
11 #define SOPT_BOOL 0x01 // Boolean option
12 #define SOPT_NUM 0x02 // Number option
13 #define SOPT_STRING 0x04 // String option
14 #define SOPT_GLOBAL 0x08 // Option has global value
15 #define SOPT_WIN 0x10 // Option has window-local value
16 #define SOPT_BUF 0x20 // Option has buffer-local value
17 #define SOPT_UNSET 0x40 // Option does not have local value set
18 
19 // Option types for various functions in option.c
20 #define SREQ_GLOBAL 0 // Request global option value
21 #define SREQ_WIN 1 // Request window-local option value
22 #define SREQ_BUF 2 // Request buffer-local option value
23 
24 // Default values for 'errorformat'.
25 // The "%f|%l| %m" one is used for when the contents of the quickfix window is
26 // written to a file.
27 #ifdef WIN32
28 # define DFLT_EFM \
29  "%f(%l) \\=: %t%*\\D%n: %m,%*[^\"]\"%f\"%*\\D%l: %m,%f(%l) \\=: %m,%*[^ ] %f %l: %m,%f:%l:%c:%m,%f(%l):%m,%f:%l:%m,%f|%l| %m"
30 #else
31 # define DFLT_EFM \
32  "%*[^\"]\"%f\"%*\\D%l: %m,\"%f\"%*\\D%l: %m,%-G%f:%l: (Each undeclared identifier is reported only once,%-G%f:%l: for each function it appears in.),%-GIn file included from %f:%l:%c:,%-GIn file included from %f:%l:%c\\,,%-GIn file included from %f:%l:%c,%-GIn file included from %f:%l,%-G%*[ ]from %f:%l:%c,%-G%*[ ]from %f:%l:,%-G%*[ ]from %f:%l\\,,%-G%*[ ]from %f:%l,%f:%l:%c:%m,%f(%l):%m,%f:%l:%m,\"%f\"\\, line %l%*\\D%c%*[^ ] %m,%D%*\\a[%*\\d]: Entering directory %*[`']%f',%X%*\\a[%*\\d]: Leaving directory %*[`']%f',%D%*\\a: Entering directory %*[`']%f',%X%*\\a: Leaving directory %*[`']%f',%DMaking %*\\a in %f,%f|%l| %m"
33 #endif
34 
35 #define DFLT_GREPFORMAT "%f:%l:%m,%f:%l%m,%f %l%m"
36 
37 // default values for b_p_ff 'fileformat' and p_ffs 'fileformats'
38 #define FF_DOS "dos"
39 #define FF_MAC "mac"
40 #define FF_UNIX "unix"
41 
42 #ifdef USE_CRNL
43 # define DFLT_FF "dos"
44 # define DFLT_FFS_VIM "dos,unix"
45 # define DFLT_FFS_VI "dos,unix" // also autodetect in compatible mode
46 #else
47 # define DFLT_FF "unix"
48 # define DFLT_FFS_VIM "unix,dos"
49 # define DFLT_FFS_VI ""
50 #endif
51 
52 
53 // Possible values for 'encoding'
54 #define ENC_UCSBOM "ucs-bom" // check for BOM at start of file
55 
56 // default value for 'encoding'
57 #define ENC_DFLT "utf-8"
58 
59 // end-of-line style
60 #define EOL_UNKNOWN (-1) // not defined yet
61 #define EOL_UNIX 0 // NL
62 #define EOL_DOS 1 // CR NL
63 #define EOL_MAC 2 // CR
64 
65 // Formatting options for p_fo 'formatoptions'
66 #define FO_WRAP 't'
67 #define FO_WRAP_COMS 'c'
68 #define FO_RET_COMS 'r'
69 #define FO_OPEN_COMS 'o'
70 #define FO_NO_OPEN_COMS '/'
71 #define FO_Q_COMS 'q'
72 #define FO_Q_NUMBER 'n'
73 #define FO_Q_SECOND '2'
74 #define FO_INS_VI 'v'
75 #define FO_INS_LONG 'l'
76 #define FO_INS_BLANK 'b'
77 #define FO_MBYTE_BREAK 'm' // break before/after multi-byte char
78 #define FO_MBYTE_JOIN 'M' // no space before/after multi-byte char
79 #define FO_MBYTE_JOIN2 'B' // no space between multi-byte chars
80 #define FO_ONE_LETTER '1'
81 #define FO_WHITE_PAR 'w' // trailing white space continues paragr.
82 #define FO_AUTO 'a' // automatic formatting
83 #define FO_RIGOROUS_TW ']' // respect textwidth rigorously
84 #define FO_REMOVE_COMS 'j' // remove comment leaders when joining lines
85 #define FO_PERIOD_ABBR 'p' // don't break a single space after a period
86 
87 #define DFLT_FO_VI "vt"
88 #define DFLT_FO_VIM "tcqj"
89 #define FO_ALL "tcro/q2vlb1mMBn,aw]jp" // for do_set()
90 
91 // characters for the p_cpo option:
92 #define CPO_ALTREAD 'a' // ":read" sets alternate file name
93 #define CPO_ALTWRITE 'A' // ":write" sets alternate file name
94 #define CPO_BAR 'b' // "\|" ends a mapping
95 #define CPO_BSLASH 'B' // backslash in mapping is not special
96 #define CPO_SEARCH 'c'
97 #define CPO_CONCAT 'C' // Don't concatenate sourced lines
98 #define CPO_DOTTAG 'd' // "./tags" in 'tags' is in current dir
99 #define CPO_DIGRAPH 'D' // No digraph after "r", "f", etc.
100 #define CPO_EXECBUF 'e'
101 #define CPO_EMPTYREGION 'E' // operating on empty region is an error
102 #define CPO_FNAMER 'f' // set file name for ":r file"
103 #define CPO_FNAMEW 'F' // set file name for ":w file"
104 #define CPO_INTMOD 'i' // interrupt a read makes buffer modified
105 #define CPO_INDENT 'I' // remove auto-indent more often
106 #define CPO_ENDOFSENT 'J' // need two spaces to detect end of sentence
107 #define CPO_KOFFSET 'K' // don't wait for key code in mappings
108 #define CPO_LITERAL 'l' // take char after backslash in [] literal
109 #define CPO_LISTWM 'L' // 'list' changes wrapmargin
110 #define CPO_SHOWMATCH 'm'
111 #define CPO_MATCHBSL 'M' // "%" ignores use of backslashes
112 #define CPO_NUMCOL 'n' // 'number' column also used for text
113 #define CPO_LINEOFF 'o'
114 #define CPO_OVERNEW 'O' // silently overwrite new file
115 #define CPO_LISP 'p' // 'lisp' indenting
116 #define CPO_FNAMEAPP 'P' // set file name for ":w >>file"
117 #define CPO_JOINCOL 'q' // with "3J" use column after first join
118 #define CPO_REDO 'r'
119 #define CPO_REMMARK 'R' // remove marks when filtering
120 #define CPO_BUFOPT 's'
121 #define CPO_BUFOPTGLOB 'S'
122 #define CPO_TAGPAT 't' // tag pattern is used for "n"
123 #define CPO_UNDO 'u' // "u" undoes itself
124 #define CPO_BACKSPACE 'v' // "v" keep deleted text
125 #define CPO_FWRITE 'W' // "w!" doesn't overwrite readonly files
126 #define CPO_ESC 'x'
127 #define CPO_REPLCNT 'X' // "R" with a count only deletes chars once
128 #define CPO_YANK 'y'
129 #define CPO_KEEPRO 'Z' // don't reset 'readonly' on ":w!"
130 #define CPO_DOLLAR '$'
131 #define CPO_FILTER '!'
132 #define CPO_MATCH '%'
133 #define CPO_PLUS '+' // ":write file" resets 'modified'
134 #define CPO_REGAPPEND '>' // insert NL when appending to a register
135 #define CPO_SCOLON ';' // using "," and ";" will skip over char if
136  // cursor would not move
137 #define CPO_CHANGEW '_' // "cw" special-case
138 // default values for Vim and Vi
139 #define CPO_VIM "aABceFs_"
140 #define CPO_VI "aAbBcCdDeEfFiIJKlLmMnoOpPqrRsStuvWxXyZ$!%+>;_"
141 
142 // characters for p_ww option:
143 #define WW_ALL "bshl<>[],~"
144 
145 // characters for p_mouse option:
146 #define MOUSE_NORMAL 'n' // use mouse in Normal mode
147 #define MOUSE_VISUAL 'v' // use mouse in Visual/Select mode
148 #define MOUSE_INSERT 'i' // use mouse in Insert mode
149 #define MOUSE_COMMAND 'c' // use mouse in Command-line mode
150 #define MOUSE_HELP 'h' // use mouse in help buffers
151 #define MOUSE_RETURN 'r' // use mouse for hit-return message
152 #define MOUSE_A "nvich" // used for 'a' flag
153 #define MOUSE_ALL "anvichr" // all possible characters
154 #define MOUSE_NONE ' ' // don't use Visual selection
155 #define MOUSE_NONEF 'x' // forced modeless selection
156 
157 #define COCU_ALL "nvic" // flags for 'concealcursor'
158 
160 enum {
161  SHM_RO = 'r',
162  SHM_MOD = 'm',
163  SHM_FILE = 'f',
164  SHM_LAST = 'i',
165  SHM_TEXT = 'x',
166  SHM_LINES = 'l',
167  SHM_NEW = 'n',
168  SHM_WRI = 'w',
170  SHM_WRITE = 'W',
171  SHM_TRUNC = 't',
172  SHM_TRUNCALL = 'T',
173  SHM_OVER = 'o',
174  SHM_OVERALL = 'O',
175  SHM_SEARCH = 's',
177  SHM_INTRO = 'I',
180  SHM_FILEINFO = 'F',
182 };
184 #define SHM_ALL_ABBREVIATIONS ((char_u[]) { \
185  SHM_RO, SHM_MOD, SHM_FILE, SHM_LAST, SHM_TEXT, SHM_LINES, SHM_NEW, SHM_WRI, \
186  0, \
187  })
188 
189 // characters for p_go:
190 #define GO_ASEL 'a' // autoselect
191 #define GO_ASELML 'A' // autoselect modeless selection
192 #define GO_BOT 'b' // use bottom scrollbar
193 #define GO_CONDIALOG 'c' // use console dialog
194 #define GO_DARKTHEME 'd' // use dark theme variant
195 #define GO_TABLINE 'e' // may show tabline
196 #define GO_FORG 'f' // start GUI in foreground
197 #define GO_GREY 'g' // use grey menu items
198 #define GO_HORSCROLL 'h' // flexible horizontal scrolling
199 #define GO_ICON 'i' // use Vim icon
200 #define GO_LEFT 'l' // use left scrollbar
201 #define GO_VLEFT 'L' // left scrollbar with vert split
202 #define GO_MENUS 'm' // use menu bar
203 #define GO_NOSYSMENU 'M' // don't source system menu
204 #define GO_POINTER 'p' // pointer enter/leave callbacks
205 #define GO_ASELPLUS 'P' // autoselectPlus
206 #define GO_RIGHT 'r' // use right scrollbar
207 #define GO_VRIGHT 'R' // right scrollbar with vert split
208 #define GO_TOOLBAR 'T' // add toolbar
209 #define GO_FOOTER 'F' // add footer
210 #define GO_VERTICAL 'v' // arrange dialog buttons vertically
211 #define GO_KEEPWINSIZE 'k' // keep GUI window size
212 #define GO_ALL "aAbcdefFghilmMprTvk" // all possible flags for 'go'
213 
214 // flags for 'comments' option
215 #define COM_NEST 'n' // comments strings nest
216 #define COM_BLANK 'b' // needs blank after string
217 #define COM_START 's' // start of comment
218 #define COM_MIDDLE 'm' // middle of comment
219 #define COM_END 'e' // end of comment
220 #define COM_AUTO_END 'x' // last char of end closes comment
221 #define COM_FIRST 'f' // first line comment only
222 #define COM_LEFT 'l' // left adjusted
223 #define COM_RIGHT 'r' // right adjusted
224 #define COM_NOBACK 'O' // don't use for "O" command
225 #define COM_ALL "nbsmexflrO" // all flags for 'comments' option
226 #define COM_MAX_LEN 50 // maximum length of a part
227 
229 enum {
230  STL_FILEPATH = 'f',
231  STL_FULLPATH = 'F',
232  STL_FILENAME = 't',
233  STL_COLUMN = 'c',
234  STL_VIRTCOL = 'v',
236  STL_LINE = 'l',
237  STL_NUMLINES = 'L',
238  STL_BUFNO = 'n',
239  STL_KEYMAP = 'k',
240  STL_OFFSET = 'o',
241  STL_OFFSET_X = 'O',
242  STL_BYTEVAL = 'b',
244  STL_ROFLAG = 'r',
246  STL_HELPFLAG = 'h',
248  STL_FILETYPE = 'y',
252  STL_MODIFIED = 'm',
254  STL_QUICKFIX = 'q',
258  STL_PAGENUM = 'N',
259  STL_VIM_EXPR = '{',
260  STL_SEPARATE = '=',
262  STL_USER_HL = '*',
267 };
269 #define STL_ALL ((char_u[]) { \
270  STL_FILEPATH, STL_FULLPATH, STL_FILENAME, STL_COLUMN, STL_VIRTCOL, \
271  STL_VIRTCOL_ALT, STL_LINE, STL_NUMLINES, STL_BUFNO, STL_KEYMAP, STL_OFFSET, \
272  STL_OFFSET_X, STL_BYTEVAL, STL_BYTEVAL_X, STL_ROFLAG, STL_ROFLAG_ALT, \
273  STL_HELPFLAG, STL_HELPFLAG_ALT, STL_FILETYPE, STL_FILETYPE_ALT, \
274  STL_PREVIEWFLAG, STL_PREVIEWFLAG_ALT, STL_MODIFIED, STL_MODIFIED_ALT, \
275  STL_QUICKFIX, STL_PERCENTAGE, STL_ALTPERCENT, STL_ARGLISTSTAT, STL_PAGENUM, \
276  STL_VIM_EXPR, STL_SEPARATE, STL_TRUNCMARK, STL_USER_HL, STL_HIGHLIGHT, \
277  STL_TABPAGENR, STL_TABCLOSENR, STL_CLICK_FUNC, \
278  0, \
279  })
280 
281 // flags used for parsed 'wildmode'
282 #define WIM_FULL 0x01
283 #define WIM_LONGEST 0x02
284 #define WIM_LIST 0x04
285 #define WIM_BUFLASTUSED 0x08
286 
287 // arguments for can_bs()
288 // each defined char should be unique over all values
289 // except for BS_START, that intentionally also matches BS_NOSTOP
290 // because BS_NOSTOP behaves exactly the same except it
291 // does not stop at the start of the insert point
292 #define BS_INDENT 'i' // "Indent"
293 #define BS_EOL 'l' // "eoL"
294 #define BS_START 's' // "Start"
295 #define BS_NOSTOP 'p' // "nostoP
296 
297 // flags for the 'culopt' option
298 #define CULOPT_LINE 0x01 // Highlight complete line
299 #define CULOPT_SCRLINE 0x02 // Highlight screen line
300 #define CULOPT_NBR 0x04 // Highlight Number column
301 
302 #define LISPWORD_VALUE \
303  "defun,define,defmacro,set!,lambda,if,case,let,flet,let*,letrec,do,do*,define-syntax,let-syntax,letrec-syntax,destructuring-bind,defpackage,defparameter,defstruct,deftype,defvar,do-all-symbols,do-external-symbols,do-symbols,dolist,dotimes,ecase,etypecase,eval-when,labels,macrolet,multiple-value-bind,multiple-value-call,multiple-value-prog1,multiple-value-setq,prog1,progv,typecase,unless,unwind-protect,when,with-input-from-string,with-open-file,with-open-stream,with-output-to-string,with-package-iterator,define-condition,handler-bind,handler-case,restart-bind,restart-case,with-simple-restart,store-value,use-value,muffle-warning,abort,continue,with-slots,with-slots*,with-accessors,with-accessors*,defclass,defmethod,print-unreadable-object"
304 
305 /*
306  * The following are actual variables for the options
307  */
308 
309 EXTERN long p_aleph; // 'aleph'
310 EXTERN int p_acd; // 'autochdir'
311 EXTERN char_u *p_ambw; // 'ambiwidth'
312 EXTERN int p_ar; // 'autoread'
313 EXTERN int p_aw; // 'autowrite'
314 EXTERN int p_awa; // 'autowriteall'
315 EXTERN char_u *p_bs; // 'backspace'
316 EXTERN char_u *p_bg; // 'background'
317 EXTERN int p_bk; // 'backup'
318 EXTERN char_u *p_bkc; // 'backupcopy'
319 EXTERN unsigned int bkc_flags;
320 #ifdef IN_OPTION_C
321 static char *(p_bkc_values[]) =
322 { "yes", "auto", "no", "breaksymlink", "breakhardlink", NULL };
323 #endif
324 #define BKC_YES 0x001
325 #define BKC_AUTO 0x002
326 #define BKC_NO 0x004
327 #define BKC_BREAKSYMLINK 0x008
328 #define BKC_BREAKHARDLINK 0x010
329 EXTERN char_u *p_bdir; // 'backupdir'
330 EXTERN char_u *p_bex; // 'backupext'
331 EXTERN char_u *p_bo; // 'belloff'
332 EXTERN char breakat_flags[256]; // which characters are in 'breakat'
333 EXTERN unsigned bo_flags;
334 #ifdef IN_OPTION_C
335 static char *(p_bo_values[]) = { "all", "backspace", "cursor", "complete",
336  "copy", "ctrlg", "error", "esc", "ex",
337  "hangul", "insertmode", "lang", "mess",
338  "showmatch", "operator", "register", "shell",
339  "spell", "wildmode", NULL };
340 #endif
341 
342 // values for the 'belloff' option
343 #define BO_ALL 0x0001
344 #define BO_BS 0x0002
345 #define BO_CRSR 0x0004
346 #define BO_COMPL 0x0008
347 #define BO_COPY 0x0010
348 #define BO_CTRLG 0x0020
349 #define BO_ERROR 0x0040
350 #define BO_ESC 0x0080
351 #define BO_EX 0x0100
352 #define BO_HANGUL 0x0200
353 #define BO_IM 0x0400
354 #define BO_LANG 0x0800
355 #define BO_MESS 0x1000
356 #define BO_MATCH 0x2000
357 #define BO_OPER 0x4000
358 #define BO_REG 0x8000
359 #define BO_SH 0x10000
360 #define BO_SPELL 0x20000
361 #define BO_WILD 0x40000
362 
363 EXTERN char_u *p_bsk; // 'backupskip'
364 EXTERN char_u *p_breakat; // 'breakat'
365 EXTERN char_u *p_cmp; // 'casemap'
366 EXTERN unsigned cmp_flags;
367 #ifdef IN_OPTION_C
368 static char *(p_cmp_values[]) = { "internal", "keepascii", NULL };
369 #endif
370 #define CMP_INTERNAL 0x001
371 #define CMP_KEEPASCII 0x002
372 EXTERN char_u *p_enc; // 'encoding'
373 EXTERN int p_deco; // 'delcombine'
374 EXTERN char_u *p_ccv; // 'charconvert'
375 EXTERN char_u *p_cedit; // 'cedit'
376 EXTERN char_u *p_cb; // 'clipboard'
377 EXTERN unsigned cb_flags;
378 #ifdef IN_OPTION_C
379 static char *(p_cb_values[]) = { "unnamed", "unnamedplus", NULL };
380 #endif
381 #define CB_UNNAMED 0x001
382 #define CB_UNNAMEDPLUS 0x002
383 #define CB_UNNAMEDMASK (CB_UNNAMED | CB_UNNAMEDPLUS)
384 EXTERN long p_cwh; // 'cmdwinheight'
385 EXTERN long p_ch; // 'cmdheight'
386 EXTERN long p_columns; // 'columns'
387 EXTERN int p_confirm; // 'confirm'
388 EXTERN char_u *p_cot; // 'completeopt'
389 #ifdef BACKSLASH_IN_FILENAME
390 EXTERN char_u *p_csl; // 'completeslash'
391 #endif
392 EXTERN long p_pb; // 'pumblend'
393 EXTERN long p_ph; // 'pumheight'
394 EXTERN long p_pw; // 'pumwidth'
395 EXTERN char_u *p_cpo; // 'cpoptions'
396 EXTERN char_u *p_csprg; // 'cscopeprg'
397 EXTERN int p_csre; // 'cscoperelative'
398 EXTERN char_u *p_csqf; // 'cscopequickfix'
399 #define CSQF_CMDS "sgdctefia"
400 #define CSQF_FLAGS "+-0"
401 EXTERN int p_cst; // 'cscopetag'
402 EXTERN long p_csto; // 'cscopetagorder'
403 EXTERN long p_cspc; // 'cscopepathcomp'
404 EXTERN int p_csverbose; // 'cscopeverbose'
405 EXTERN char_u *p_debug; // 'debug'
406 EXTERN char_u *p_def; // 'define'
408 EXTERN char_u *p_dip; // 'diffopt'
409 EXTERN char_u *p_dex; // 'diffexpr'
410 EXTERN char_u *p_dict; // 'dictionary'
411 EXTERN int p_dg; // 'digraph'
412 EXTERN char_u *p_dir; // 'directory'
413 EXTERN char_u *p_dy; // 'display'
414 EXTERN unsigned dy_flags;
415 #ifdef IN_OPTION_C
416 static char *(p_dy_values[]) = { "lastline", "truncate", "uhex", "msgsep",
417  NULL };
418 #endif
419 #define DY_LASTLINE 0x001
420 #define DY_TRUNCATE 0x002
421 #define DY_UHEX 0x004
422 // code should use msg_use_msgsep() to check if msgsep is active
423 #define DY_MSGSEP 0x008
424 EXTERN int p_ed; // 'edcompatible'
425 EXTERN int p_emoji; // 'emoji'
426 EXTERN char_u *p_ead; // 'eadirection'
427 EXTERN int p_ea; // 'equalalways'
428 EXTERN char_u *p_ep; // 'equalprg'
429 EXTERN int p_eb; // 'errorbells'
430 EXTERN char_u *p_ef; // 'errorfile'
431 EXTERN char *p_efm; // 'errorformat'
432 EXTERN char *p_gefm; // 'grepformat'
433 EXTERN char_u *p_gp; // 'grepprg'
434 EXTERN char_u *p_ei; // 'eventignore'
435 EXTERN int p_exrc; // 'exrc'
436 EXTERN char_u *p_fencs; // 'fileencodings'
437 EXTERN char_u *p_ffs; // 'fileformats'
438 EXTERN int p_fic; // 'fileignorecase'
439 EXTERN char_u *p_fcl; // 'foldclose'
440 EXTERN long p_fdls; // 'foldlevelstart'
441 EXTERN char_u *p_fdo; // 'foldopen'
442 EXTERN unsigned fdo_flags;
443 #ifdef IN_OPTION_C
444 static char *(p_fdo_values[]) = { "all", "block", "hor", "mark", "percent",
445  "quickfix", "search", "tag", "insert",
446  "undo", "jump", NULL };
447 #endif
448 #define FDO_ALL 0x001
449 #define FDO_BLOCK 0x002
450 #define FDO_HOR 0x004
451 #define FDO_MARK 0x008
452 #define FDO_PERCENT 0x010
453 #define FDO_QUICKFIX 0x020
454 #define FDO_SEARCH 0x040
455 #define FDO_TAG 0x080
456 #define FDO_INSERT 0x100
457 #define FDO_UNDO 0x200
458 #define FDO_JUMP 0x400
459 EXTERN char_u *p_fp; // 'formatprg'
460 EXTERN int p_fs; // 'fsync'
461 EXTERN int p_gd; // 'gdefault'
462 EXTERN char_u *p_pdev; // 'printdevice'
463 EXTERN char_u *p_penc; // 'printencoding'
464 EXTERN char_u *p_pexpr; // 'printexpr'
465 EXTERN char_u *p_pmfn; // 'printmbfont'
466 EXTERN char_u *p_pmcs; // 'printmbcharset'
467 EXTERN char_u *p_pfn; // 'printfont'
468 EXTERN char_u *p_popt; // 'printoptions'
469 EXTERN char_u *p_header; // 'printheader'
470 EXTERN char_u *p_guicursor; // 'guicursor'
471 EXTERN char_u *p_guifont; // 'guifont'
472 EXTERN char_u *p_guifontwide; // 'guifontwide'
473 EXTERN char_u *p_hf; // 'helpfile'
474 EXTERN long p_hh; // 'helpheight'
475 EXTERN char_u *p_hlg; // 'helplang'
476 EXTERN int p_hid; // 'hidden'
477 EXTERN char_u *p_hl; // 'highlight'
478 EXTERN int p_hls; // 'hlsearch'
479 EXTERN long p_hi; // 'history'
480 EXTERN int p_hkmap; // 'hkmap'
481 EXTERN int p_hkmapp; // 'hkmapp'
482 EXTERN int p_arshape; // 'arabicshape'
483 EXTERN int p_icon; // 'icon'
484 EXTERN char_u *p_iconstring; // 'iconstring'
485 EXTERN int p_ic; // 'ignorecase'
486 EXTERN int p_is; // 'incsearch'
487 EXTERN char_u *p_icm; // 'inccommand'
488 EXTERN int p_im; // 'insertmode'
489 EXTERN char_u *p_isf; // 'isfname'
490 EXTERN char_u *p_isi; // 'isident'
491 EXTERN char_u *p_isp; // 'isprint'
492 EXTERN int p_js; // 'joinspaces'
493 EXTERN char_u *p_jop; // 'jumpooptions'
494 EXTERN unsigned jop_flags;
495 #ifdef IN_OPTION_C
496 static char *(p_jop_values[]) = { "stack", NULL };
497 #endif
498 #define JOP_STACK 0x01
499 EXTERN char_u *p_kp; // 'keywordprg'
500 EXTERN char_u *p_km; // 'keymodel'
501 EXTERN char_u *p_langmap; // 'langmap'
502 EXTERN int p_lnr; // 'langnoremap'
503 EXTERN int p_lrm; // 'langremap'
504 EXTERN char_u *p_lm; // 'langmenu'
505 EXTERN long p_lines; // 'lines'
506 EXTERN long p_linespace; // 'linespace'
507 EXTERN char_u *p_lispwords; // 'lispwords'
508 EXTERN long p_ls; // 'laststatus'
509 EXTERN long p_stal; // 'showtabline'
510 EXTERN char_u *p_lcs; // 'listchars'
511 
512 EXTERN int p_lz; // 'lazyredraw'
513 EXTERN int p_lpl; // 'loadplugins'
514 EXTERN int p_magic; // 'magic'
515 EXTERN char_u *p_menc; // 'makeencoding'
516 EXTERN char *p_mef; // 'makeef'
517 EXTERN char_u *p_mp; // 'makeprg'
518 EXTERN char_u *p_cc; // 'colorcolumn'
519 EXTERN int p_cc_cols[256]; // array for 'colorcolumn' columns
520 EXTERN long p_mat; // 'matchtime'
521 EXTERN long p_mco; // 'maxcombine'
522 EXTERN long p_mfd; // 'maxfuncdepth'
523 EXTERN long p_mmd; // 'maxmapdepth'
524 EXTERN long p_mmp; // 'maxmempattern'
525 EXTERN long p_mis; // 'menuitems'
526 EXTERN char_u *p_msm; // 'mkspellmem'
527 EXTERN int p_mle; // 'modelineexpr'
528 EXTERN long p_mls; // 'modelines'
529 EXTERN char_u *p_mouse; // 'mouse'
530 EXTERN char_u *p_mousem; // 'mousemodel'
531 EXTERN int p_mousef; // 'mousefocus'
532 EXTERN long p_mouset; // 'mousetime'
533 EXTERN int p_more; // 'more'
534 EXTERN char_u *p_opfunc; // 'operatorfunc'
535 EXTERN char_u *p_para; // 'paragraphs'
536 EXTERN int p_paste; // 'paste'
537 EXTERN char_u *p_pt; // 'pastetoggle'
538 EXTERN char_u *p_pex; // 'patchexpr'
539 EXTERN char_u *p_pm; // 'patchmode'
540 EXTERN char_u *p_path; // 'path'
541 EXTERN char_u *p_cdpath; // 'cdpath'
542 EXTERN long p_pyx; // 'pyxversion'
543 EXTERN char_u *p_rdb; // 'redrawdebug'
544 EXTERN unsigned rdb_flags;
545 #ifdef IN_OPTION_C
546 static char *(p_rdb_values[]) = {
547  "compositor",
548  "nothrottle",
549  "invalid",
550  "nodelta",
551  NULL
552 };
553 #endif
554 #define RDB_COMPOSITOR 0x001
555 #define RDB_NOTHROTTLE 0x002
556 #define RDB_INVALID 0x004
557 #define RDB_NODELTA 0x008
558 
559 EXTERN long p_rdt; // 'redrawtime'
560 EXTERN int p_remap; // 'remap'
561 EXTERN long p_re; // 'regexpengine'
562 EXTERN long p_report; // 'report'
563 EXTERN long p_pvh; // 'previewheight'
564 EXTERN int p_ari; // 'allowrevins'
565 EXTERN int p_ri; // 'revins'
566 EXTERN int p_ru; // 'ruler'
567 EXTERN char_u *p_ruf; // 'rulerformat'
568 EXTERN char_u *p_pp; // 'packpath'
569 EXTERN char_u *p_qftf; // 'quickfixtextfunc'
570 EXTERN char_u *p_rtp; // 'runtimepath'
571 EXTERN long p_scbk; // 'scrollback'
572 EXTERN long p_sj; // 'scrolljump'
573 EXTERN long p_so; // 'scrolloff'
574 EXTERN char_u *p_sbo; // 'scrollopt'
575 EXTERN char_u *p_sections; // 'sections'
576 EXTERN int p_secure; // 'secure'
577 EXTERN char_u *p_sel; // 'selection'
578 EXTERN char_u *p_slm; // 'selectmode'
579 EXTERN char_u *p_ssop; // 'sessionoptions'
581 #ifdef IN_OPTION_C
582 // Also used for 'viewoptions'! Keep in sync with SSOP_ flags.
583 static char *(p_ssop_values[]) = {
584  "buffers", "winpos", "resize", "winsize",
585  "localoptions", "options", "help", "blank", "globals", "slash", "unix",
586  "sesdir", "curdir", "folds", "cursor", "tabpages", "terminal", "skiprtp",
587  NULL
588 };
589 #endif
590 #define SSOP_BUFFERS 0x001
591 #define SSOP_WINPOS 0x002
592 #define SSOP_RESIZE 0x004
593 #define SSOP_WINSIZE 0x008
594 #define SSOP_LOCALOPTIONS 0x010
595 #define SSOP_OPTIONS 0x020
596 #define SSOP_HELP 0x040
597 #define SSOP_BLANK 0x080
598 #define SSOP_GLOBALS 0x100
599 #define SSOP_SLASH 0x200 // Deprecated, always set.
600 #define SSOP_UNIX 0x400 // Deprecated, always set.
601 #define SSOP_SESDIR 0x800
602 #define SSOP_CURDIR 0x1000
603 #define SSOP_FOLDS 0x2000
604 #define SSOP_CURSOR 0x4000
605 #define SSOP_TABPAGES 0x8000
606 #define SSOP_TERMINAL 0x10000
607 #define SSOP_SKIP_RTP 0x20000
608 
609 EXTERN char_u *p_sh; // 'shell'
610 EXTERN char_u *p_shcf; // 'shellcmdflag'
611 EXTERN char_u *p_sp; // 'shellpipe'
612 EXTERN char_u *p_shq; // 'shellquote'
613 EXTERN char_u *p_sxq; // 'shellxquote'
614 EXTERN char_u *p_sxe; // 'shellxescape'
615 EXTERN char_u *p_srr; // 'shellredir'
616 EXTERN int p_stmp; // 'shelltemp'
617 #ifdef BACKSLASH_IN_FILENAME
618 EXTERN int p_ssl; // 'shellslash'
619 #endif
620 EXTERN char_u *p_stl; // 'statusline'
621 EXTERN int p_sr; // 'shiftround'
622 EXTERN char_u *p_shm; // 'shortmess'
623 EXTERN char_u *p_sbr; // 'showbreak'
624 EXTERN int p_sc; // 'showcmd'
625 EXTERN int p_sft; // 'showfulltag'
626 EXTERN int p_sm; // 'showmatch'
627 EXTERN int p_smd; // 'showmode'
628 EXTERN long p_ss; // 'sidescroll'
629 EXTERN long p_siso; // 'sidescrolloff'
630 EXTERN int p_scs; // 'smartcase'
631 EXTERN int p_sta; // 'smarttab'
632 EXTERN int p_sb; // 'splitbelow'
633 EXTERN long p_tpm; // 'tabpagemax'
634 EXTERN char_u *p_tal; // 'tabline'
635 EXTERN char_u *p_tpf; // 'termpastefilter'
636 EXTERN unsigned int tpf_flags;
637 #ifdef IN_OPTION_C
638 static char *(p_tpf_values[]) =
639 { "BS", "HT", "FF", "ESC", "DEL", "C0", "C1", NULL };
640 #endif
641 #define TPF_BS 0x001
642 #define TPF_HT 0x002
643 #define TPF_FF 0x004
644 #define TPF_ESC 0x008
645 #define TPF_DEL 0x010
646 #define TPF_C0 0x020
647 #define TPF_C1 0x040
648 EXTERN char_u *p_sps; // 'spellsuggest'
649 EXTERN int p_spr; // 'splitright'
650 EXTERN int p_sol; // 'startofline'
651 EXTERN char_u *p_su; // 'suffixes'
652 EXTERN char_u *p_swb; // 'switchbuf'
653 EXTERN unsigned swb_flags;
654 #ifdef IN_OPTION_C
655 static char *(p_swb_values[]) =
656 { "useopen", "usetab", "split", "newtab", "vsplit", "uselast", NULL };
657 #endif
658 #define SWB_USEOPEN 0x001
659 #define SWB_USETAB 0x002
660 #define SWB_SPLIT 0x004
661 #define SWB_NEWTAB 0x008
662 #define SWB_VSPLIT 0x010
663 #define SWB_USELAST 0x020
666 EXTERN unsigned tc_flags;
667 #ifdef IN_OPTION_C
668 static char *(p_tc_values[]) =
669 { "followic", "ignore", "match", "followscs", "smart", NULL };
670 #endif
671 #define TC_FOLLOWIC 0x01
672 #define TC_IGNORE 0x02
673 #define TC_MATCH 0x04
674 #define TC_FOLLOWSCS 0x08
675 #define TC_SMART 0x10
676 EXTERN long p_tl;
684 EXTERN long p_tm;
693 EXTERN long p_ttm;
695 EXTERN long p_ul;
696 EXTERN long p_ur;
697 EXTERN long p_uc;
698 EXTERN long p_ut;
704 EXTERN unsigned vop_flags;
707 EXTERN unsigned ve_flags;
708 #ifdef IN_OPTION_C
709 static char *(p_ve_values[]) = { "block", "insert", "all", "onemore", "none", "NONE", NULL };
710 #endif
711 #define VE_BLOCK 5U // includes "all"
712 #define VE_INSERT 6U // includes "all"
713 #define VE_ALL 4U
714 #define VE_ONEMORE 8U
715 #define VE_NONE 16U // "none"
716 #define VE_NONEU 32U // "NONE"
717 EXTERN long p_verbose; // 'verbose'
718 #ifdef IN_OPTION_C
719 char_u *p_vfile = (char_u *)""; // used before options are initialized
720 #else
721 extern char_u *p_vfile; // 'verbosefile'
722 #endif
723 EXTERN int p_warn; // 'warn'
724 EXTERN char_u *p_wop; // 'wildoptions'
725 EXTERN unsigned wop_flags;
726 #ifdef IN_OPTION_C
727 static char *(p_wop_values[]) = { "tagfile", "pum", NULL };
728 #endif
729 #define WOP_TAGFILE 0x01
730 #define WOP_PUM 0x02
731 EXTERN long p_window; // 'window'
732 EXTERN char_u *p_wak; // 'winaltkeys'
733 EXTERN char_u *p_wig; // 'wildignore'
734 EXTERN char_u *p_ww; // 'whichwrap'
735 EXTERN long p_wc; // 'wildchar'
736 EXTERN long p_wcm; // 'wildcharm'
737 EXTERN int p_wic; // 'wildignorecase'
738 EXTERN char_u *p_wim; // 'wildmode'
739 EXTERN int p_wmnu; // 'wildmenu'
740 EXTERN long p_wh; // 'winheight'
741 EXTERN long p_wmh; // 'winminheight'
742 EXTERN long p_wmw; // 'winminwidth'
743 EXTERN long p_wiw; // 'winwidth'
744 EXTERN int p_ws; // 'wrapscan'
745 EXTERN int p_write; // 'write'
746 EXTERN int p_wa; // 'writeany'
747 EXTERN int p_wb; // 'writebackup'
748 EXTERN long p_wd; // 'writedelay'
749 EXTERN int p_cdh; // 'cdhome'
750 
753 
754 //
755 // "indir" values for buffer-local options.
756 // These need to be defined globally, so that the BV_COUNT can be used with
757 // b_p_scriptID[].
758 //
759 enum {
760  BV_AI = 0,
846  BV_COUNT, // must be the last one
847 };
848 
849 /*
850  * "indir" values for window-local options.
851  * These need to be defined globally, so that the WV_COUNT can be used in the
852  * window structure.
853  */
854 enum {
855  WV_LIST = 0,
900  WV_COUNT, // must be the last one
901 };
902 
903 // Value for b_p_ul indicating the global value must be used.
904 #define NO_LOCAL_UNDOLEVEL (-123456)
905 
906 #define SB_MAX 100000 // Maximum 'scrollback' value.
907 
908 #define TABSTOP_MAX 9999
909 
911 typedef struct {
913  uint64_t channel_id;
914 } LastSet;
915 
916 #endif // NVIM_OPTION_DEFS_H
STL_FILEPATH
@ STL_FILEPATH
Path of file in buffer.
Definition: option_defs.h:230
BV_MOD
@ BV_MOD
Definition: option_defs.h:814
WV_FDT
@ WV_FDT
Definition: option_defs.h:871
p_ed
EXTERN int p_ed
Definition: option_defs.h:424
p_titleold
EXTERN char_u * p_titleold
'titleold'
Definition: option_defs.h:687
WV_PVW
@ WV_PVW
Definition: option_defs.h:878
p_guifontwide
EXTERN char_u * p_guifontwide
Definition: option_defs.h:472
WV_FMR
@ WV_FMR
Definition: option_defs.h:872
WV_FDM
@ WV_FDM
Definition: option_defs.h:867
WV_RLC
@ WV_RLC
Definition: option_defs.h:880
p_cc_cols
EXTERN int p_cc_cols[256]
Definition: option_defs.h:519
WV_FML
@ WV_FML
Definition: option_defs.h:868
SHM_LINES
@ SHM_LINES
"L" instead of "lines".
Definition: option_defs.h:166
STL_BYTEVAL
@ STL_BYTEVAL
Byte value of character.
Definition: option_defs.h:242
p_csto
EXTERN long p_csto
Definition: option_defs.h:402
p_iconstring
EXTERN char_u * p_iconstring
Definition: option_defs.h:484
p_ar
EXTERN int p_ar
Definition: option_defs.h:312
breakat_flags
EXTERN char breakat_flags[256]
Definition: option_defs.h:332
p_shq
EXTERN char_u * p_shq
Definition: option_defs.h:612
p_mfd
EXTERN long p_mfd
Definition: option_defs.h:522
p_hl
EXTERN char_u * p_hl
Definition: option_defs.h:477
p_timeout
EXTERN int p_timeout
'timeout'
Definition: option_defs.h:683
WV_RL
@ WV_RL
Definition: option_defs.h:879
p_mls
EXTERN long p_mls
Definition: option_defs.h:528
p_efm
EXTERN char * p_efm
Definition: option_defs.h:431
p_msm
EXTERN char_u * p_msm
Definition: option_defs.h:526
p_cmp
EXTERN char_u * p_cmp
Definition: option_defs.h:365
SHM_OVERALL
@ SHM_OVERALL
Overwrite more messages.
Definition: option_defs.h:174
STL_HELPFLAG
@ STL_HELPFLAG
Window is showing a help file.
Definition: option_defs.h:246
BV_MA
@ BV_MA
Definition: option_defs.h:812
BV_UDF
@ BV_UDF
Definition: option_defs.h:841
SHM_FILEINFO
@ SHM_FILEINFO
No file info messages.
Definition: option_defs.h:180
BV_TS
@ BV_TS
Definition: option_defs.h:838
BV_TSR
@ BV_TSR
Definition: option_defs.h:783
BV_DICT
@ BV_DICT
Definition: option_defs.h:782
SHM_TRUNC
@ SHM_TRUNC
Truncate file messages.
Definition: option_defs.h:171
ve_flags
EXTERN unsigned ve_flags
Definition: option_defs.h:707
STL_NUMLINES
@ STL_NUMLINES
Number of lines in buffer.
Definition: option_defs.h:237
BV_BKC
@ BV_BKC
Definition: option_defs.h:763
p_terse
EXTERN int p_terse
'terse'
Definition: option_defs.h:681
types.h
p_sft
EXTERN int p_sft
Definition: option_defs.h:625
BV_SCBK
@ BV_SCBK
Definition: option_defs.h:822
p_tl
EXTERN long p_tl
'taglength'
Definition: option_defs.h:676
BV_EFM
@ BV_EFM
Definition: option_defs.h:765
WV_WINBL
@ WV_WINBL
Definition: option_defs.h:899
p_sbr
EXTERN char_u * p_sbr
Definition: option_defs.h:623
LastSet
Stores an identifier of a script or channel that last set an option.
Definition: option_defs.h:911
BV_SW
@ BV_SW
Definition: option_defs.h:832
BV_CINW
@ BV_CINW
Definition: option_defs.h:776
BV_ET
@ BV_ET
Definition: option_defs.h:791
WV_WINHL
@ WV_WINHL
Definition: option_defs.h:896
WV_SBR
@ WV_SBR
Definition: option_defs.h:890
BV_CIN
@ BV_CIN
Definition: option_defs.h:773
p_ve
EXTERN char_u * p_ve
'virtualedit'
Definition: option_defs.h:706
STL_USER_HL
@ STL_USER_HL
Highlight from (User)1..9 or 0.
Definition: option_defs.h:262
p_arshape
EXTERN int p_arshape
Definition: option_defs.h:482
p_su
EXTERN char_u * p_su
Definition: option_defs.h:651
p_sbo
EXTERN char_u * p_sbo
Definition: option_defs.h:574
p_ss
EXTERN long p_ss
Definition: option_defs.h:628
p_dy
EXTERN char_u * p_dy
Definition: option_defs.h:413
p_guicursor
EXTERN char_u * p_guicursor
Definition: option_defs.h:470
BV_CM
@ BV_CM
Definition: option_defs.h:778
WV_STL
@ WV_STL
Definition: option_defs.h:891
p_vb
EXTERN int p_vb
'visualbell'
Definition: option_defs.h:705
p_ic
EXTERN int p_ic
Definition: option_defs.h:485
tc_flags
EXTERN unsigned tc_flags
flags from 'tagcase'
Definition: option_defs.h:666
p_hkmapp
EXTERN int p_hkmapp
Definition: option_defs.h:481
BV_CINK
@ BV_CINK
Definition: option_defs.h:774
BV_DEF
@ BV_DEF
Definition: option_defs.h:786
SHM_INTRO
@ SHM_INTRO
Intro messages.
Definition: option_defs.h:177
p_wmh
EXTERN long p_wmh
Definition: option_defs.h:741
BV_TFU
@ BV_TFU
Definition: option_defs.h:834
SHM_ATTENTION
@ SHM_ATTENTION
No ATTENTION messages.
Definition: option_defs.h:176
p_sh
EXTERN char_u * p_sh
Definition: option_defs.h:609
SHM_SEARCH
@ SHM_SEARCH
No search hit bottom messages.
Definition: option_defs.h:175
p_breakat
EXTERN char_u * p_breakat
Definition: option_defs.h:364
p_wak
EXTERN char_u * p_wak
Definition: option_defs.h:732
p_rdb
EXTERN char_u * p_rdb
Definition: option_defs.h:543
p_sb
EXTERN int p_sb
Definition: option_defs.h:632
p_pvh
EXTERN long p_pvh
Definition: option_defs.h:563
p_tbidi
EXTERN int p_tbidi
'termbidi'
Definition: option_defs.h:680
ssop_flags
EXTERN unsigned ssop_flags
Definition: option_defs.h:580
p_shadafile
EXTERN char * p_shadafile
'shadafile'
Definition: option_defs.h:701
p_sm
EXTERN int p_sm
Definition: option_defs.h:626
p_mis
EXTERN long p_mis
Definition: option_defs.h:525
cb_flags
EXTERN unsigned cb_flags
Definition: option_defs.h:377
p_csprg
EXTERN char_u * p_csprg
Definition: option_defs.h:396
BV_CPT
@ BV_CPT
Definition: option_defs.h:781
p_pb
EXTERN long p_pb
Definition: option_defs.h:392
p_sol
EXTERN int p_sol
Definition: option_defs.h:650
p_hid
EXTERN int p_hid
Definition: option_defs.h:476
p_shm
EXTERN char_u * p_shm
Definition: option_defs.h:622
p_sp
EXTERN char_u * p_sp
Definition: option_defs.h:611
WV_SPELL
@ WV_SPELL
Definition: option_defs.h:885
p_is
EXTERN int p_is
Definition: option_defs.h:486
p_sc
EXTERN int p_sc
Definition: option_defs.h:624
swb_flags
EXTERN unsigned swb_flags
Definition: option_defs.h:653
p_title
EXTERN int p_title
'title'
Definition: option_defs.h:685
BV_INF
@ BV_INF
Definition: option_defs.h:805
macros.h
p_rtp
EXTERN char_u * p_rtp
Definition: option_defs.h:570
p_im
EXTERN int p_im
Definition: option_defs.h:488
p_ul
EXTERN long p_ul
'undolevels'
Definition: option_defs.h:695
BV_VTS
@ BV_VTS
Definition: option_defs.h:845
p_mmp
EXTERN long p_mmp
Definition: option_defs.h:524
STL_VIM_EXPR
@ STL_VIM_EXPR
Start of expression to substitute.
Definition: option_defs.h:259
BV_TAGS
@ BV_TAGS
Definition: option_defs.h:836
BV_LW
@ BV_LW
Definition: option_defs.h:810
BV_CMS
@ BV_CMS
Definition: option_defs.h:779
STL_MODIFIED_ALT
@ STL_MODIFIED_ALT
Definition: option_defs.h:253
p_deco
EXTERN int p_deco
Definition: option_defs.h:373
BV_WM
@ BV_WM
Definition: option_defs.h:843
p_sections
EXTERN char_u * p_sections
Definition: option_defs.h:575
p_cwh
EXTERN long p_cwh
Definition: option_defs.h:384
SHM_WRI
@ SHM_WRI
"[w]" instead of "written".
Definition: option_defs.h:168
p_cspc
EXTERN long p_cspc
Definition: option_defs.h:403
p_mat
EXTERN long p_mat
Definition: option_defs.h:520
p_scs
EXTERN int p_scs
Definition: option_defs.h:630
p_cpo
EXTERN char_u * p_cpo
Definition: option_defs.h:395
BV_SPC
@ BV_SPC
Definition: option_defs.h:826
vop_flags
EXTERN unsigned vop_flags
uses SSOP_ flags
Definition: option_defs.h:704
p_path
EXTERN char_u * p_path
Definition: option_defs.h:540
p_km
EXTERN char_u * p_km
Definition: option_defs.h:500
p_js
EXTERN int p_js
Definition: option_defs.h:492
p_sps
EXTERN char_u * p_sps
Definition: option_defs.h:648
p_ttimeout
EXTERN int p_ttimeout
'ttimeout'
Definition: option_defs.h:692
p_swb
EXTERN char_u * p_swb
Definition: option_defs.h:652
SHM_TEXT
@ SHM_TEXT
Tx instead of textmode.
Definition: option_defs.h:165
BV_CINSD
@ BV_CINSD
Definition: option_defs.h:777
p_ep
EXTERN char_u * p_ep
Definition: option_defs.h:428
WV_SO
@ WV_SO
Definition: option_defs.h:884
p_pp
EXTERN char_u * p_pp
Definition: option_defs.h:568
BV_INDK
@ BV_INDK
Definition: option_defs.h:803
p_isf
EXTERN char_u * p_isf
Definition: option_defs.h:489
p_mouse
EXTERN char_u * p_mouse
Definition: option_defs.h:529
SHM_FILE
@ SHM_FILE
(file 1 of 2)
Definition: option_defs.h:163
BV_FEX
@ BV_FEX
Definition: option_defs.h:795
p_fdls
EXTERN long p_fdls
Definition: option_defs.h:440
WV_SCROLL
@ WV_SCROLL
Definition: option_defs.h:882
p_sj
EXTERN long p_sj
Definition: option_defs.h:572
STL_TABCLOSENR
@ STL_TABCLOSENR
Tab page close nr.
Definition: option_defs.h:265
STL_BYTEVAL_X
@ STL_BYTEVAL_X
Definition: option_defs.h:243
p_so
EXTERN long p_so
Definition: option_defs.h:573
p_eb
EXTERN int p_eb
Definition: option_defs.h:429
BV_SUA
@ BV_SUA
Definition: option_defs.h:831
p_hlg
EXTERN char_u * p_hlg
Definition: option_defs.h:475
p_mmd
EXTERN long p_mmd
Definition: option_defs.h:523
BV_FF
@ BV_FF
Definition: option_defs.h:796
p_siso
EXTERN long p_siso
Definition: option_defs.h:629
WV_NU
@ WV_NU
Definition: option_defs.h:874
p_hf
EXTERN char_u * p_hf
Definition: option_defs.h:473
sctx_T
Definition: typval.h:280
BV_KP
@ BV_KP
Definition: option_defs.h:808
STL_PAGENUM
@ STL_PAGENUM
Page number (when printing).
Definition: option_defs.h:258
p_fencs
EXTERN char_u * p_fencs
Definition: option_defs.h:436
p_pmfn
EXTERN char_u * p_pmfn
Definition: option_defs.h:465
p_ari
EXTERN int p_ari
Definition: option_defs.h:564
SHM_OVER
@ SHM_OVER
Overwrite file messages.
Definition: option_defs.h:173
BV_RO
@ BV_RO
Definition: option_defs.h:821
p_sr
EXTERN int p_sr
Definition: option_defs.h:621
WV_BRI
@ WV_BRI
Definition: option_defs.h:860
LastSet::channel_id
uint64_t channel_id
script context where the option was last set
Definition: option_defs.h:913
p_uc
EXTERN long p_uc
'updatecount'
Definition: option_defs.h:697
p_wim
EXTERN char_u * p_wim
Definition: option_defs.h:738
p_columns
EXTERN long p_columns
Definition: option_defs.h:386
BV_SWF
@ BV_SWF
Definition: option_defs.h:833
STL_BUFNO
@ STL_BUFNO
Current buffer number.
Definition: option_defs.h:238
LastSet::script_ctx
sctx_T script_ctx
Definition: option_defs.h:912
p_ruf
EXTERN char_u * p_ruf
Definition: option_defs.h:567
SHM_SEARCHCOUNT
@ SHM_SEARCHCOUNT
Search sats: '[1/10]'.
Definition: option_defs.h:181
p_ead
EXTERN char_u * p_ead
Definition: option_defs.h:426
BV_CFU
@ BV_CFU
Definition: option_defs.h:785
p_bk
EXTERN int p_bk
Definition: option_defs.h:317
BV_MP
@ BV_MP
Definition: option_defs.h:767
BV_INC
@ BV_INC
Definition: option_defs.h:787
p_tsr
EXTERN char_u * p_tsr
'thesaurus'
Definition: option_defs.h:689
p_confirm
EXTERN int p_confirm
Definition: option_defs.h:387
BV_TX
@ BV_TX
Definition: option_defs.h:840
p_ch
EXTERN long p_ch
Definition: option_defs.h:385
p_cst
EXTERN int p_cst
Definition: option_defs.h:401
p_jop
EXTERN char_u * p_jop
Definition: option_defs.h:493
STL_ALTPERCENT
@ STL_ALTPERCENT
Percentage as TOP BOT ALL or NN%.
Definition: option_defs.h:256
BV_OFU
@ BV_OFU
Definition: option_defs.h:817
SHM_TRUNCALL
@ SHM_TRUNCALL
Truncate all messages.
Definition: option_defs.h:172
SHM_ABBREVIATIONS
@ SHM_ABBREVIATIONS
Use abbreviations from SHM_ALL_ABBREVIATIONS.
Definition: option_defs.h:169
p_bsk
EXTERN char_u * p_bsk
Definition: option_defs.h:363
STL_QUICKFIX
@ STL_QUICKFIX
Quickfix window description.
Definition: option_defs.h:254
WV_VE
@ WV_VE
Definition: option_defs.h:876
STL_ROFLAG_ALT
@ STL_ROFLAG_ALT
Definition: option_defs.h:245
STL_FILENAME
@ STL_FILENAME
Last part (tail) of file path.
Definition: option_defs.h:232
p_lz
EXTERN int p_lz
Definition: option_defs.h:512
p_tags
EXTERN char_u * p_tags
'tags'
Definition: option_defs.h:678
p_tr
EXTERN int p_tr
'tagrelative'
Definition: option_defs.h:677
SHM_WRITE
@ SHM_WRITE
Don't use "written" at all.
Definition: option_defs.h:170
p_spr
EXTERN int p_spr
Definition: option_defs.h:649
p_para
EXTERN char_u * p_para
Definition: option_defs.h:535
WV_NUW
@ WV_NUW
Definition: option_defs.h:877
p_tpf
EXTERN char_u * p_tpf
Definition: option_defs.h:635
p_shcf
EXTERN char_u * p_shcf
Definition: option_defs.h:610
p_tbs
EXTERN int p_tbs
'tagbsearch'
Definition: option_defs.h:664
BV_INEX
@ BV_INEX
Definition: option_defs.h:804
p_bs
EXTERN char_u * p_bs
Definition: option_defs.h:315
p_menc
EXTERN char_u * p_menc
Definition: option_defs.h:515
p_vop
EXTERN char_u * p_vop
'viewoptions'
Definition: option_defs.h:703
WV_DIFF
@ WV_DIFF
Definition: option_defs.h:862
p_pw
EXTERN long p_pw
Definition: option_defs.h:394
STL_ROFLAG
@ STL_ROFLAG
Readonly flag.
Definition: option_defs.h:244
p_warn
EXTERN int p_warn
Definition: option_defs.h:723
BV_SPO
@ BV_SPO
Definition: option_defs.h:829
WV_ARAB
@ WV_ARAB
Definition: option_defs.h:856
p_hi
EXTERN long p_hi
Definition: option_defs.h:479
BV_CINO
@ BV_CINO
Definition: option_defs.h:775
BV_VSTS
@ BV_VSTS
Definition: option_defs.h:844
BV_EP
@ BV_EP
Definition: option_defs.h:790
p_mousem
EXTERN char_u * p_mousem
Definition: option_defs.h:530
p_mp
EXTERN char_u * p_mp
Definition: option_defs.h:517
p_secure
EXTERN int p_secure
Definition: option_defs.h:576
BV_SPL
@ BV_SPL
Definition: option_defs.h:828
BV_TC
@ BV_TC
Definition: option_defs.h:837
STL_CLICK_FUNC
@ STL_CLICK_FUNC
Click region start.
Definition: option_defs.h:266
p_fic
EXTERN int p_fic
Definition: option_defs.h:438
p_ut
EXTERN long p_ut
'updatetime'
Definition: option_defs.h:698
p_kp
EXTERN char_u * p_kp
Definition: option_defs.h:499
p_aw
EXTERN int p_aw
Definition: option_defs.h:313
p_hls
EXTERN int p_hls
Definition: option_defs.h:478
p_fdo
EXTERN char_u * p_fdo
Definition: option_defs.h:441
WV_CUL
@ WV_CUL
Definition: option_defs.h:887
BV_UL
@ BV_UL
Definition: option_defs.h:842
BV_PI
@ BV_PI
Definition: option_defs.h:819
WV_LIST
@ WV_LIST
Definition: option_defs.h:855
p_header
EXTERN char_u * p_header
Definition: option_defs.h:469
STL_FULLPATH
@ STL_FULLPATH
Full path of file in buffer.
Definition: option_defs.h:231
BV_INDE
@ BV_INDE
Definition: option_defs.h:802
p_csverbose
EXTERN int p_csverbose
Definition: option_defs.h:404
STL_VIRTCOL_ALT
@ STL_VIRTCOL_ALT
Definition: option_defs.h:235
p_fp
EXTERN char_u * p_fp
Definition: option_defs.h:459
p_stal
EXTERN long p_stal
Definition: option_defs.h:509
WV_WRAP
@ WV_WRAP
Definition: option_defs.h:894
p_exrc
EXTERN int p_exrc
Definition: option_defs.h:435
p_sel
EXTERN char_u * p_sel
Definition: option_defs.h:577
p_ttm
EXTERN long p_ttm
'ttimeoutlen'
Definition: option_defs.h:693
WV_WFW
@ WV_WFW
Definition: option_defs.h:893
WV_CC
@ WV_CC
Definition: option_defs.h:889
p_magic
EXTERN int p_magic
Definition: option_defs.h:514
BV_FT
@ BV_FT
Definition: option_defs.h:799
STL_FILETYPE_ALT
@ STL_FILETYPE_ALT
Definition: option_defs.h:249
BV_GP
@ BV_GP
Definition: option_defs.h:766
jop_flags
EXTERN unsigned jop_flags
Definition: option_defs.h:494
STL_ARGLISTSTAT
@ STL_ARGLISTSTAT
Argument list status as (x of y).
Definition: option_defs.h:257
WV_COCU
@ WV_COCU
Definition: option_defs.h:857
p_to
EXTERN int p_to
'tildeop'
Definition: option_defs.h:682
WV_FDL
@ WV_FDL
Definition: option_defs.h:866
WV_COLE
@ WV_COLE
Definition: option_defs.h:858
STL_TABPAGENR
@ STL_TABPAGENR
Tab page label nr.
Definition: option_defs.h:264
WV_CRBIND
@ WV_CRBIND
Definition: option_defs.h:859
WV_FDN
@ WV_FDN
Definition: option_defs.h:869
p_more
EXTERN int p_more
Definition: option_defs.h:533
p_bex
EXTERN char_u * p_bex
Definition: option_defs.h:330
p_wop
EXTERN char_u * p_wop
Definition: option_defs.h:724
BV_CI
@ BV_CI
Definition: option_defs.h:772
p_ww
EXTERN char_u * p_ww
Definition: option_defs.h:734
p_pt
EXTERN char_u * p_pt
Definition: option_defs.h:537
fdo_flags
EXTERN unsigned fdo_flags
Definition: option_defs.h:442
p_ph
EXTERN long p_ph
Definition: option_defs.h:393
STL_HELPFLAG_ALT
@ STL_HELPFLAG_ALT
Definition: option_defs.h:247
p_vfile
char_u * p_vfile
SHM_RECORDING
@ SHM_RECORDING
Short recording message.
Definition: option_defs.h:179
p_force_on
EXTERN int p_force_on
options that cannot be turned off.
Definition: option_defs.h:751
p_penc
EXTERN char_u * p_penc
Definition: option_defs.h:463
p_write
EXTERN int p_write
Definition: option_defs.h:745
BV_ISK
@ BV_ISK
Definition: option_defs.h:806
p_tc
EXTERN char_u * p_tc
'tagcase'
Definition: option_defs.h:665
p_debug
EXTERN char_u * p_debug
Definition: option_defs.h:405
WV_FEN
@ WV_FEN
Definition: option_defs.h:864
p_re
EXTERN long p_re
Definition: option_defs.h:561
BV_CHANNEL
@ BV_CHANNEL
Definition: option_defs.h:771
STL_OFFSET_X
@ STL_OFFSET_X
Definition: option_defs.h:241
WV_SCL
@ WV_SCL
Definition: option_defs.h:895
p_ls
EXTERN long p_ls
Definition: option_defs.h:508
typval.h
p_tal
EXTERN char_u * p_tal
Definition: option_defs.h:634
p_mef
EXTERN char * p_mef
Definition: option_defs.h:516
wop_flags
EXTERN unsigned wop_flags
Definition: option_defs.h:725
p_bkc
EXTERN char_u * p_bkc
Definition: option_defs.h:318
WV_CULOPT
@ WV_CULOPT
Definition: option_defs.h:888
bkc_flags
EXTERN unsigned int bkc_flags
flags from 'backupcopy'
Definition: option_defs.h:319
STL_COLUMN
@ STL_COLUMN
Column og cursor.
Definition: option_defs.h:233
p_qftf
EXTERN char_u * p_qftf
Definition: option_defs.h:569
SHM_MOD
@ SHM_MOD
Modified.
Definition: option_defs.h:162
p_lrm
EXTERN int p_lrm
Definition: option_defs.h:503
BV_FLP
@ BV_FLP
Definition: option_defs.h:797
p_pdev
EXTERN char_u * p_pdev
Definition: option_defs.h:462
SHM_RO
@ SHM_RO
Readonly.
Definition: option_defs.h:161
p_smd
EXTERN int p_smd
Definition: option_defs.h:627
BV_SYN
@ BV_SYN
Definition: option_defs.h:825
STL_PERCENTAGE
@ STL_PERCENTAGE
Percentage through file.
Definition: option_defs.h:255
p_wc
EXTERN long p_wc
Definition: option_defs.h:735
p_tpm
EXTERN long p_tpm
Definition: option_defs.h:633
BV_IMS
@ BV_IMS
Definition: option_defs.h:801
BV_MPS
@ BV_MPS
Definition: option_defs.h:815
BV_FO
@ BV_FO
Definition: option_defs.h:798
p_cdh
EXTERN int p_cdh
Definition: option_defs.h:749
p_paste
EXTERN int p_paste
Definition: option_defs.h:536
p_fs
EXTERN int p_fs
Definition: option_defs.h:460
WV_COUNT
@ WV_COUNT
Definition: option_defs.h:900
p_tgc
EXTERN int p_tgc
'termguicolors'
Definition: option_defs.h:691
p_gp
EXTERN char_u * p_gp
Definition: option_defs.h:433
p_dir
EXTERN char_u * p_dir
Definition: option_defs.h:412
BV_AR
@ BV_AR
Definition: option_defs.h:761
p_pfn
EXTERN char_u * p_pfn
Definition: option_defs.h:467
EXTERN
#define EXTERN
Definition: macros.h:9
p_enc
EXTERN char_u * p_enc
Definition: option_defs.h:372
p_def
EXTERN char_u * p_def
Definition: option_defs.h:406
p_aleph
EXTERN long p_aleph
Definition: option_defs.h:309
p_lcs
EXTERN char_u * p_lcs
Definition: option_defs.h:510
p_pex
EXTERN char_u * p_pex
Definition: option_defs.h:538
p_srr
EXTERN char_u * p_srr
Definition: option_defs.h:615
p_ri
EXTERN int p_ri
Definition: option_defs.h:565
p_lpl
EXTERN int p_lpl
Definition: option_defs.h:513
p_pmcs
EXTERN char_u * p_pmcs
Definition: option_defs.h:466
BV_FIXEOL
@ BV_FIXEOL
Definition: option_defs.h:789
BV_AI
@ BV_AI
Definition: option_defs.h:760
BV_FP
@ BV_FP
Definition: option_defs.h:793
BV_SI
@ BV_SI
Definition: option_defs.h:823
STL_FILETYPE
@ STL_FILETYPE
'filetype'.
Definition: option_defs.h:248
p_sxq
EXTERN char_u * p_sxq
Definition: option_defs.h:613
p_report
EXTERN long p_report
Definition: option_defs.h:562
SHM_COMPLETIONMENU
@ SHM_COMPLETIONMENU
Completion menu messages.
Definition: option_defs.h:178
bo_flags
EXTERN unsigned bo_flags
Definition: option_defs.h:333
p_hh
EXTERN long p_hh
Definition: option_defs.h:474
BV_BEXPR
@ BV_BEXPR
Definition: option_defs.h:794
p_pexpr
EXTERN char_u * p_pexpr
Definition: option_defs.h:464
p_mco
EXTERN long p_mco
Definition: option_defs.h:521
STL_HIGHLIGHT
@ STL_HIGHLIGHT
Highlight name.
Definition: option_defs.h:263
p_icm
EXTERN char_u * p_icm
Definition: option_defs.h:487
STL_PREVIEWFLAG_ALT
@ STL_PREVIEWFLAG_ALT
Definition: option_defs.h:251
p_stmp
EXTERN int p_stmp
Definition: option_defs.h:616
p_wig
EXTERN char_u * p_wig
Definition: option_defs.h:733
p_mle
EXTERN int p_mle
Definition: option_defs.h:527
p_bo
EXTERN char_u * p_bo
Definition: option_defs.h:331
WV_LBR
@ WV_LBR
Definition: option_defs.h:873
dy_flags
EXTERN unsigned dy_flags
Definition: option_defs.h:414
p_cedit
EXTERN char_u * p_cedit
Definition: option_defs.h:375
BV_BOMB
@ BV_BOMB
Definition: option_defs.h:770
BV_SPF
@ BV_SPF
Definition: option_defs.h:827
BV_BT
@ BV_BT
Definition: option_defs.h:764
p_ru
EXTERN int p_ru
Definition: option_defs.h:566
STL_TRUNCMARK
@ STL_TRUNCMARK
Truncation mark if line is too long.
Definition: option_defs.h:261
WV_LCS
@ WV_LCS
Definition: option_defs.h:898
p_shada
EXTERN char_u * p_shada
'shada'
Definition: option_defs.h:700
p_icon
EXTERN int p_icon
Definition: option_defs.h:483
p_dip
EXTERN char_u * p_dip
Definition: option_defs.h:408
p_sxe
EXTERN char_u * p_sxe
Definition: option_defs.h:614
p_verbose
EXTERN long p_verbose
Definition: option_defs.h:717
p_pyx
EXTERN long p_pyx
Definition: option_defs.h:542
BV_COUNT
@ BV_COUNT
Definition: option_defs.h:846
WV_FDI
@ WV_FDI
Definition: option_defs.h:865
BV_FENC
@ BV_FENC
Definition: option_defs.h:792
WV_SCBIND
@ WV_SCBIND
Definition: option_defs.h:881
WV_FDE
@ WV_FDE
Definition: option_defs.h:870
p_inc
EXTERN char_u * p_inc
Definition: option_defs.h:407
p_mousef
EXTERN int p_mousef
Definition: option_defs.h:531
char_u
unsigned char char_u
Definition: types.h:12
p_awa
EXTERN int p_awa
Definition: option_defs.h:314
p_ur
EXTERN long p_ur
'undoreload'
Definition: option_defs.h:696
p_wmw
EXTERN long p_wmw
Definition: option_defs.h:742
p_hkmap
EXTERN int p_hkmap
Definition: option_defs.h:480
p_rdt
EXTERN long p_rdt
Definition: option_defs.h:559
p_dg
EXTERN int p_dg
Definition: option_defs.h:411
p_wcm
EXTERN long p_wcm
Definition: option_defs.h:736
BV_BL
@ BV_BL
Definition: option_defs.h:769
p_ws
EXTERN int p_ws
Definition: option_defs.h:744
p_wb
EXTERN int p_wb
Definition: option_defs.h:747
cmp_flags
EXTERN unsigned cmp_flags
Definition: option_defs.h:366
BV_CSL
@ BV_CSL
Definition: option_defs.h:784
p_bg
EXTERN char_u * p_bg
Definition: option_defs.h:316
p_ei
EXTERN char_u * p_ei
Definition: option_defs.h:434
STL_SEPARATE
@ STL_SEPARATE
Separation between alignment sections.
Definition: option_defs.h:260
WV_WFH
@ WV_WFH
Definition: option_defs.h:892
p_tsrfu
EXTERN char_u * p_tsrfu
'thesaurusfunc'
Definition: option_defs.h:690
p_cc
EXTERN char_u * p_cc
Definition: option_defs.h:518
p_linespace
EXTERN long p_linespace
Definition: option_defs.h:506
BV_ML
@ BV_ML
Definition: option_defs.h:813
p_lispwords
EXTERN char_u * p_lispwords
Definition: option_defs.h:507
BV_NF
@ BV_NF
Definition: option_defs.h:816
p_cdpath
EXTERN char_u * p_cdpath
Definition: option_defs.h:541
p_lm
EXTERN char_u * p_lm
Definition: option_defs.h:504
p_ffs
EXTERN char_u * p_ffs
Definition: option_defs.h:437
p_isi
EXTERN char_u * p_isi
Definition: option_defs.h:490
p_window
EXTERN long p_window
Definition: option_defs.h:731
BV_COM
@ BV_COM
Definition: option_defs.h:780
p_pm
EXTERN char_u * p_pm
Definition: option_defs.h:539
p_vdir
EXTERN char_u * p_vdir
'viewdir'
Definition: option_defs.h:702
STL_LINE
@ STL_LINE
Line number of cursor.
Definition: option_defs.h:236
p_ccv
EXTERN char_u * p_ccv
Definition: option_defs.h:374
p_opfunc
EXTERN char_u * p_opfunc
Definition: option_defs.h:534
p_popt
EXTERN char_u * p_popt
Definition: option_defs.h:468
p_langmap
EXTERN char_u * p_langmap
Definition: option_defs.h:501
p_cot
EXTERN char_u * p_cot
Definition: option_defs.h:388
BV_SMC
@ BV_SMC
Definition: option_defs.h:824
p_udir
EXTERN char_u * p_udir
'undodir'
Definition: option_defs.h:694
BV_BH
@ BV_BH
Definition: option_defs.h:762
p_emoji
EXTERN int p_emoji
Definition: option_defs.h:425
p_ambw
EXTERN char_u * p_ambw
Definition: option_defs.h:311
BV_PATH
@ BV_PATH
Definition: option_defs.h:818
STL_OFFSET
@ STL_OFFSET
Offset of character under cursor.
Definition: option_defs.h:240
WV_SISO
@ WV_SISO
Definition: option_defs.h:883
p_stl
EXTERN char_u * p_stl
Definition: option_defs.h:620
STL_PREVIEWFLAG
@ STL_PREVIEWFLAG
Window is showing the preview buf.
Definition: option_defs.h:250
STL_KEYMAP
@ STL_KEYMAP
'keymap' when active.
Definition: option_defs.h:239
p_titlelen
EXTERN long p_titlelen
'titlelen'
Definition: option_defs.h:686
p_tm
EXTERN long p_tm
'timeoutlen'
Definition: option_defs.h:684
p_remap
EXTERN int p_remap
Definition: option_defs.h:560
p_sta
EXTERN int p_sta
Definition: option_defs.h:631
WV_BRIOPT
@ WV_BRIOPT
Definition: option_defs.h:861
BV_LISP
@ BV_LISP
Definition: option_defs.h:809
tpf_flags
EXTERN unsigned int tpf_flags
flags from 'termpastefilter'
Definition: option_defs.h:636
p_wiw
EXTERN long p_wiw
Definition: option_defs.h:743
STL_MODIFIED
@ STL_MODIFIED
Modified flag.
Definition: option_defs.h:252
p_mouset
EXTERN long p_mouset
Definition: option_defs.h:532
p_titlestring
EXTERN char_u * p_titlestring
'titlestring'
Definition: option_defs.h:688
p_wmnu
EXTERN int p_wmnu
Definition: option_defs.h:739
BV_MENC
@ BV_MENC
Definition: option_defs.h:811
STL_VIRTCOL
@ STL_VIRTCOL
Virtual column.
Definition: option_defs.h:234
p_gefm
EXTERN char * p_gefm
Definition: option_defs.h:432
BV_TW
@ BV_TW
Definition: option_defs.h:839
p_dex
EXTERN char_u * p_dex
Definition: option_defs.h:409
p_csre
EXTERN int p_csre
Definition: option_defs.h:397
p_force_off
EXTERN int p_force_off
options that cannot be turned on.
Definition: option_defs.h:752
p_dict
EXTERN char_u * p_dict
Definition: option_defs.h:410
BV_IMI
@ BV_IMI
Definition: option_defs.h:800
p_guifont
EXTERN char_u * p_guifont
Definition: option_defs.h:471
p_cb
EXTERN char_u * p_cb
Definition: option_defs.h:376
WV_CUC
@ WV_CUC
Definition: option_defs.h:886
p_ssop
EXTERN char_u * p_ssop
Definition: option_defs.h:579
p_wic
EXTERN int p_wic
Definition: option_defs.h:737
p_acd
EXTERN int p_acd
Definition: option_defs.h:310
p_lines
EXTERN long p_lines
Definition: option_defs.h:505
SHM_LAST
@ SHM_LAST
Last line incomplete.
Definition: option_defs.h:164
p_gd
EXTERN int p_gd
Definition: option_defs.h:461
BV_EOL
@ BV_EOL
Definition: option_defs.h:788
WV_FDC
@ WV_FDC
Definition: option_defs.h:863
p_isp
EXTERN char_u * p_isp
Definition: option_defs.h:491
p_ea
EXTERN int p_ea
Definition: option_defs.h:427
NULL
return NULL
Definition: eval.c:9968
BV_KMAP
@ BV_KMAP
Definition: option_defs.h:807
p_bdir
EXTERN char_u * p_bdir
Definition: option_defs.h:329
p_wh
EXTERN long p_wh
Definition: option_defs.h:740
p_fcl
EXTERN char_u * p_fcl
Definition: option_defs.h:439
p_lnr
EXTERN int p_lnr
Definition: option_defs.h:502
BV_STS
@ BV_STS
Definition: option_defs.h:830
rdb_flags
EXTERN unsigned rdb_flags
Definition: option_defs.h:544
p_ef
EXTERN char_u * p_ef
Definition: option_defs.h:430
p_wd
EXTERN long p_wd
Definition: option_defs.h:748
p_wa
EXTERN int p_wa
Definition: option_defs.h:746
WV_RNU
@ WV_RNU
Definition: option_defs.h:875
p_csqf
EXTERN char_u * p_csqf
Definition: option_defs.h:398
p_slm
EXTERN char_u * p_slm
Definition: option_defs.h:578
p_fcs
EXTERN char_u * p_fcs
'fillchar'
Definition: option_defs.h:699
p_tgst
EXTERN int p_tgst
'tagstack'
Definition: option_defs.h:679
SHM_NEW
@ SHM_NEW
"[New]" instead of "[New file]".
Definition: option_defs.h:167
BV_QE
@ BV_QE
Definition: option_defs.h:820
WV_FCS
@ WV_FCS
Definition: option_defs.h:897
p_scbk
EXTERN long p_scbk
Definition: option_defs.h:571
BV_TSRFU
@ BV_TSRFU
Definition: option_defs.h:835
BV_BIN
@ BV_BIN
Definition: option_defs.h:768