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