Data Structures | Macros | Enumerations | Variables
option_defs.h File Reference
#include "eval/typval.h"
#include "nvim/macros.h"
#include "nvim/types.h"

Go to the source code of this file.

Data Structures

struct  LastSet
 Stores an identifier of a script or channel that last set an option. More...
 

Macros

#define SOPT_BOOL   0x01
 
#define SOPT_NUM   0x02
 
#define SOPT_STRING   0x04
 
#define SOPT_GLOBAL   0x08
 
#define SOPT_WIN   0x10
 
#define SOPT_BUF   0x20
 
#define SOPT_UNSET   0x40
 
#define SREQ_GLOBAL   0
 
#define SREQ_WIN   1
 
#define SREQ_BUF   2
 
#define DFLT_EFM   "%*[^\"]\"%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"
 
#define DFLT_GREPFORMAT   "%f:%l:%m,%f:%l%m,%f %l%m"
 
#define FF_DOS   "dos"
 
#define FF_MAC   "mac"
 
#define FF_UNIX   "unix"
 
#define DFLT_FF   "unix"
 
#define DFLT_FFS_VIM   "unix,dos"
 
#define DFLT_FFS_VI   ""
 
#define ENC_UCSBOM   "ucs-bom"
 
#define ENC_DFLT   "utf-8"
 
#define EOL_UNKNOWN   -1
 
#define EOL_UNIX   0
 
#define EOL_DOS   1
 
#define EOL_MAC   2
 
#define FO_WRAP   't'
 
#define FO_WRAP_COMS   'c'
 
#define FO_RET_COMS   'r'
 
#define FO_OPEN_COMS   'o'
 
#define FO_Q_COMS   'q'
 
#define FO_Q_NUMBER   'n'
 
#define FO_Q_SECOND   '2'
 
#define FO_INS_VI   'v'
 
#define FO_INS_LONG   'l'
 
#define FO_INS_BLANK   'b'
 
#define FO_MBYTE_BREAK   'm'
 
#define FO_MBYTE_JOIN   'M'
 
#define FO_MBYTE_JOIN2   'B'
 
#define FO_ONE_LETTER   '1'
 
#define FO_WHITE_PAR   'w'
 
#define FO_AUTO   'a'
 
#define FO_RIGOROUS_TW   ']'
 
#define FO_REMOVE_COMS   'j'
 
#define FO_PERIOD_ABBR   'p'
 
#define DFLT_FO_VI   "vt"
 
#define DFLT_FO_VIM   "tcqj"
 
#define FO_ALL   "tcroq2vlb1mMBn,aw]jp"
 
#define CPO_ALTREAD   'a'
 
#define CPO_ALTWRITE   'A'
 
#define CPO_BAR   'b'
 
#define CPO_BSLASH   'B'
 
#define CPO_SEARCH   'c'
 
#define CPO_CONCAT   'C'
 
#define CPO_DOTTAG   'd'
 
#define CPO_DIGRAPH   'D'
 
#define CPO_EXECBUF   'e'
 
#define CPO_EMPTYREGION   'E'
 
#define CPO_FNAMER   'f'
 
#define CPO_FNAMEW   'F'
 
#define CPO_INTMOD   'i'
 
#define CPO_INDENT   'I'
 
#define CPO_ENDOFSENT   'J'
 
#define CPO_KOFFSET   'K'
 
#define CPO_LITERAL   'l'
 
#define CPO_LISTWM   'L'
 
#define CPO_SHOWMATCH   'm'
 
#define CPO_MATCHBSL   'M'
 
#define CPO_NUMCOL   'n'
 
#define CPO_LINEOFF   'o'
 
#define CPO_OVERNEW   'O'
 
#define CPO_LISP   'p'
 
#define CPO_FNAMEAPP   'P'
 
#define CPO_JOINCOL   'q'
 
#define CPO_REDO   'r'
 
#define CPO_REMMARK   'R'
 
#define CPO_BUFOPT   's'
 
#define CPO_BUFOPTGLOB   'S'
 
#define CPO_TAGPAT   't'
 
#define CPO_UNDO   'u'
 
#define CPO_BACKSPACE   'v'
 
#define CPO_FWRITE   'W'
 
#define CPO_ESC   'x'
 
#define CPO_REPLCNT   'X'
 
#define CPO_YANK   'y'
 
#define CPO_KEEPRO   'Z'
 
#define CPO_DOLLAR   '$'
 
#define CPO_FILTER   '!'
 
#define CPO_MATCH   '%'
 
#define CPO_PLUS   '+'
 
#define CPO_REGAPPEND   '>'
 
#define CPO_SCOLON   ';'
 
#define CPO_CHANGEW   '_'
 
#define CPO_VIM   "aABceFs_"
 
#define CPO_VI   "aAbBcCdDeEfFiIJKlLmMnoOpPqrRsStuvWxXyZ$!%+>;_"
 
#define WW_ALL   "bshl<>[],~"
 
#define MOUSE_NORMAL   'n'
 
#define MOUSE_VISUAL   'v'
 
#define MOUSE_INSERT   'i'
 
#define MOUSE_COMMAND   'c'
 
#define MOUSE_HELP   'h'
 
#define MOUSE_RETURN   'r'
 
#define MOUSE_A   "nvich"
 
#define MOUSE_ALL   "anvichr"
 
#define MOUSE_NONE   ' '
 
#define MOUSE_NONEF   'x'
 
#define COCU_ALL   "nvic"
 
#define SHM_ALL_ABBREVIATIONS
 Represented by 'a' flag. More...
 
#define GO_ASEL   'a'
 
#define GO_ASELML   'A'
 
#define GO_BOT   'b'
 
#define GO_CONDIALOG   'c'
 
#define GO_DARKTHEME   'd'
 
#define GO_TABLINE   'e'
 
#define GO_FORG   'f'
 
#define GO_GREY   'g'
 
#define GO_HORSCROLL   'h'
 
#define GO_ICON   'i'
 
#define GO_LEFT   'l'
 
#define GO_VLEFT   'L'
 
#define GO_MENUS   'm'
 
#define GO_NOSYSMENU   'M'
 
#define GO_POINTER   'p'
 
#define GO_ASELPLUS   'P'
 
#define GO_RIGHT   'r'
 
#define GO_VRIGHT   'R'
 
#define GO_TOOLBAR   'T'
 
#define GO_FOOTER   'F'
 
#define GO_VERTICAL   'v'
 
#define GO_KEEPWINSIZE   'k'
 
#define GO_ALL   "aAbcdefFghilmMprTvk"
 
#define COM_NEST   'n'
 
#define COM_BLANK   'b'
 
#define COM_START   's'
 
#define COM_MIDDLE   'm'
 
#define COM_END   'e'
 
#define COM_AUTO_END   'x'
 
#define COM_FIRST   'f'
 
#define COM_LEFT   'l'
 
#define COM_RIGHT   'r'
 
#define COM_NOBACK   'O'
 
#define COM_ALL   "nbsmexflrO"
 
#define COM_MAX_LEN   50
 
#define STL_ALL
 C string containing all 'statusline' option flags. More...
 
#define WIM_FULL   0x01
 
#define WIM_LONGEST   0x02
 
#define WIM_LIST   0x04
 
#define WIM_BUFLASTUSED   0x08
 
#define BS_INDENT   'i'
 
#define BS_EOL   'l'
 
#define BS_START   's'
 
#define BS_NOSTOP   'p'
 
#define CULOPT_LINE   0x01
 
#define CULOPT_SCRLINE   0x02
 
#define CULOPT_NBR   0x04
 
#define LISPWORD_VALUE   "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"
 
#define BKC_YES   0x001
 
#define BKC_AUTO   0x002
 
#define BKC_NO   0x004
 
#define BKC_BREAKSYMLINK   0x008
 
#define BKC_BREAKHARDLINK   0x010
 
#define BO_ALL   0x0001
 
#define BO_BS   0x0002
 
#define BO_CRSR   0x0004
 
#define BO_COMPL   0x0008
 
#define BO_COPY   0x0010
 
#define BO_CTRLG   0x0020
 
#define BO_ERROR   0x0040
 
#define BO_ESC   0x0080
 
#define BO_EX   0x0100
 
#define BO_HANGUL   0x0200
 
#define BO_IM   0x0400
 
#define BO_LANG   0x0800
 
#define BO_MESS   0x1000
 
#define BO_MATCH   0x2000
 
#define BO_OPER   0x4000
 
#define BO_REG   0x8000
 
#define BO_SH   0x10000
 
#define BO_SPELL   0x20000
 
#define BO_WILD   0x40000
 
#define CMP_INTERNAL   0x001
 
#define CMP_KEEPASCII   0x002
 
#define CB_UNNAMED   0x001
 
#define CB_UNNAMEDPLUS   0x002
 
#define CB_UNNAMEDMASK   (CB_UNNAMED | CB_UNNAMEDPLUS)
 
#define CSQF_CMDS   "sgdctefia"
 
#define CSQF_FLAGS   "+-0"
 
#define DY_LASTLINE   0x001
 
#define DY_TRUNCATE   0x002
 
#define DY_UHEX   0x004
 
#define DY_MSGSEP   0x008
 
#define FDO_ALL   0x001
 
#define FDO_BLOCK   0x002
 
#define FDO_HOR   0x004
 
#define FDO_MARK   0x008
 
#define FDO_PERCENT   0x010
 
#define FDO_QUICKFIX   0x020
 
#define FDO_SEARCH   0x040
 
#define FDO_TAG   0x080
 
#define FDO_INSERT   0x100
 
#define FDO_UNDO   0x200
 
#define FDO_JUMP   0x400
 
#define JOP_STACK   0x01
 
#define RDB_COMPOSITOR   0x001
 
#define RDB_NOTHROTTLE   0x002
 
#define RDB_INVALID   0x004
 
#define RDB_NODELTA   0x008
 
#define SSOP_BUFFERS   0x001
 
#define SSOP_WINPOS   0x002
 
#define SSOP_RESIZE   0x004
 
#define SSOP_WINSIZE   0x008
 
#define SSOP_LOCALOPTIONS   0x010
 
#define SSOP_OPTIONS   0x020
 
#define SSOP_HELP   0x040
 
#define SSOP_BLANK   0x080
 
#define SSOP_GLOBALS   0x100
 
#define SSOP_SLASH   0x200
 
#define SSOP_UNIX   0x400
 
#define SSOP_SESDIR   0x800
 
#define SSOP_CURDIR   0x1000
 
#define SSOP_FOLDS   0x2000
 
#define SSOP_CURSOR   0x4000
 
#define SSOP_TABPAGES   0x8000
 
#define SSOP_TERMINAL   0x10000
 
#define SSOP_SKIP_RTP   0x20000
 
#define TPF_BS   0x001
 
#define TPF_HT   0x002
 
#define TPF_FF   0x004
 
#define TPF_ESC   0x008
 
#define TPF_DEL   0x010
 
#define TPF_C0   0x020
 
#define TPF_C1   0x040
 
#define SWB_USEOPEN   0x001
 
#define SWB_USETAB   0x002
 
#define SWB_SPLIT   0x004
 
#define SWB_NEWTAB   0x008
 
#define SWB_VSPLIT   0x010
 
#define SWB_USELAST   0x020
 
#define TC_FOLLOWIC   0x01
 
#define TC_IGNORE   0x02
 
#define TC_MATCH   0x04
 
#define TC_FOLLOWSCS   0x08
 
#define TC_SMART   0x10
 
#define VE_BLOCK   5
 
#define VE_INSERT   6
 
#define VE_ALL   4
 
#define VE_ONEMORE   8
 
#define WOP_TAGFILE   0x01
 
#define WOP_PUM   0x02
 
#define NO_LOCAL_UNDOLEVEL   -123456
 
#define SB_MAX   100000
 

Enumerations

enum  {
  SHM_RO = 'r', SHM_MOD = 'm', SHM_FILE = 'f', SHM_LAST = 'i',
  SHM_TEXT = 'x', SHM_LINES = 'l', SHM_NEW = 'n', SHM_WRI = 'w',
  SHM_ABBREVIATIONS = 'a', SHM_WRITE = 'W', SHM_TRUNC = 't', SHM_TRUNCALL = 'T',
  SHM_OVER = 'o', SHM_OVERALL = 'O', SHM_SEARCH = 's', SHM_ATTENTION = 'A',
  SHM_INTRO = 'I', SHM_COMPLETIONMENU = 'c', SHM_RECORDING = 'q', SHM_FILEINFO = 'F',
  SHM_SEARCHCOUNT = 'S'
}
 characters for p_shm option: More...
 
enum  {
  STL_FILEPATH = 'f', STL_FULLPATH = 'F', STL_FILENAME = 't', STL_COLUMN = 'c',
  STL_VIRTCOL = 'v', STL_VIRTCOL_ALT = 'V', STL_LINE = 'l', STL_NUMLINES = 'L',
  STL_BUFNO = 'n', STL_KEYMAP = 'k', STL_OFFSET = 'o', STL_OFFSET_X = 'O',
  STL_BYTEVAL = 'b', STL_BYTEVAL_X = 'B', STL_ROFLAG = 'r', STL_ROFLAG_ALT = 'R',
  STL_HELPFLAG = 'h', STL_HELPFLAG_ALT = 'H', STL_FILETYPE = 'y', STL_FILETYPE_ALT = 'Y',
  STL_PREVIEWFLAG = 'w', STL_PREVIEWFLAG_ALT = 'W', STL_MODIFIED = 'm', STL_MODIFIED_ALT = 'M',
  STL_QUICKFIX = 'q', STL_PERCENTAGE = 'p', STL_ALTPERCENT = 'P', STL_ARGLISTSTAT = 'a',
  STL_PAGENUM = 'N', STL_VIM_EXPR = '{', STL_SEPARATE = '=', STL_TRUNCMARK = '<',
  STL_USER_HL = '*', STL_HIGHLIGHT = '#', STL_TABPAGENR = 'T', STL_TABCLOSENR = 'X',
  STL_CLICK_FUNC = '@'
}
 'statusline' option flags More...
 
enum  {
  BV_AI = 0, BV_AR, BV_BH, BV_BKC,
  BV_BT, BV_EFM, BV_GP, BV_MP,
  BV_BIN, BV_BL, BV_BOMB, BV_CHANNEL,
  BV_CI, BV_CIN, BV_CINK, BV_CINO,
  BV_CINW, BV_CM, BV_CMS, BV_COM,
  BV_CPT, BV_DICT, BV_TSR, BV_CSL,
  BV_CFU, BV_DEF, BV_INC, BV_EOL,
  BV_FIXEOL, BV_EP, BV_ET, BV_FENC,
  BV_FP, BV_BEXPR, BV_FEX, BV_FF,
  BV_FLP, BV_FO, BV_FT, BV_IMI,
  BV_IMS, BV_INDE, BV_INDK, BV_INEX,
  BV_INF, BV_ISK, BV_KMAP, BV_KP,
  BV_LISP, BV_LW, BV_MENC, BV_MA,
  BV_ML, BV_MOD, BV_MPS, BV_NF,
  BV_OFU, BV_PATH, BV_PI, BV_QE,
  BV_RO, BV_SCBK, BV_SI, BV_SMC,
  BV_SYN, BV_SPC, BV_SPF, BV_SPL,
  BV_SPO, BV_STS, BV_SUA, BV_SW,
  BV_SWF, BV_TFU, BV_TSRFU, BV_TAGS,
  BV_TC, BV_TS, BV_TW, BV_TX,
  BV_UDF, BV_UL, BV_WM, BV_VSTS,
  BV_VTS, BV_COUNT
}
 
enum  {
  WV_LIST = 0, WV_ARAB, WV_COCU, WV_COLE,
  WV_CRBIND, WV_BRI, WV_BRIOPT, WV_DIFF,
  WV_FDC, WV_FEN, WV_FDI, WV_FDL,
  WV_FDM, WV_FML, WV_FDN, WV_FDE,
  WV_FDT, WV_FMR, WV_LBR, WV_NU,
  WV_RNU, WV_NUW, WV_PVW, WV_RL,
  WV_RLC, WV_SCBIND, WV_SCROLL, WV_SISO,
  WV_SO, WV_SPELL, WV_CUC, WV_CUL,
  WV_CULOPT, WV_CC, WV_SBR, WV_STL,
  WV_WFH, WV_WFW, WV_WRAP, WV_SCL,
  WV_WINHL, WV_FCS, WV_LCS, WV_WINBL,
  WV_COUNT
}
 

Variables

EXTERN long p_aleph
 
EXTERN int p_acd
 
EXTERN char_up_ambw
 
EXTERN int p_ar
 
EXTERN int p_aw
 
EXTERN int p_awa
 
EXTERN char_up_bs
 
EXTERN char_up_bg
 
EXTERN int p_bk
 
EXTERN char_up_bkc
 
EXTERN unsigned int bkc_flags
 flags from 'backupcopy' More...
 
EXTERN char_up_bdir
 
EXTERN char_up_bex
 
EXTERN char_up_bo
 
EXTERN char breakat_flags [256]
 
EXTERN unsigned bo_flags
 
EXTERN char_up_bsk
 
EXTERN char_up_breakat
 
EXTERN char_up_cmp
 
EXTERN unsigned cmp_flags
 
EXTERN char_up_enc
 
EXTERN int p_deco
 
EXTERN char_up_ccv
 
EXTERN char_up_cedit
 
EXTERN char_up_cb
 
EXTERN unsigned cb_flags
 
EXTERN long p_cwh
 
EXTERN long p_ch
 
EXTERN long p_columns
 
EXTERN int p_confirm
 
EXTERN char_up_cot
 
EXTERN long p_pb
 
EXTERN long p_ph
 
EXTERN long p_pw
 
EXTERN char_up_cpo
 
EXTERN char_up_csprg
 
EXTERN int p_csre
 
EXTERN char_up_csqf
 
EXTERN int p_cst
 
EXTERN long p_csto
 
EXTERN long p_cspc
 
EXTERN int p_csverbose
 
EXTERN char_up_debug
 
EXTERN char_up_def
 
EXTERN char_up_inc
 
EXTERN char_up_dip
 
EXTERN char_up_dex
 
EXTERN char_up_dict
 
EXTERN int p_dg
 
EXTERN char_up_dir
 
EXTERN char_up_dy
 
EXTERN unsigned dy_flags
 
EXTERN int p_ed
 
EXTERN int p_emoji
 
EXTERN char_up_ead
 
EXTERN int p_ea
 
EXTERN char_up_ep
 
EXTERN int p_eb
 
EXTERN char_up_ef
 
EXTERN char_up_efm
 
EXTERN char_up_gefm
 
EXTERN char_up_gp
 
EXTERN char_up_ei
 
EXTERN int p_exrc
 
EXTERN char_up_fencs
 
EXTERN char_up_ffs
 
EXTERN int p_fic
 
EXTERN char_up_fcl
 
EXTERN long p_fdls
 
EXTERN char_up_fdo
 
EXTERN unsigned fdo_flags
 
EXTERN char_up_fp
 
EXTERN int p_fs
 
EXTERN int p_gd
 
EXTERN char_up_pdev
 
EXTERN char_up_penc
 
EXTERN char_up_pexpr
 
EXTERN char_up_pmfn
 
EXTERN char_up_pmcs
 
EXTERN char_up_pfn
 
EXTERN char_up_popt
 
EXTERN char_up_header
 
EXTERN char_up_guicursor
 
EXTERN char_up_guifont
 
EXTERN char_up_guifontwide
 
EXTERN char_up_hf
 
EXTERN long p_hh
 
EXTERN char_up_hlg
 
EXTERN int p_hid
 
EXTERN char_up_hl
 
EXTERN int p_hls
 
EXTERN long p_hi
 
EXTERN int p_hkmap
 
EXTERN int p_hkmapp
 
EXTERN int p_arshape
 
EXTERN int p_icon
 
EXTERN char_up_iconstring
 
EXTERN int p_ic
 
EXTERN int p_is
 
EXTERN char_up_icm
 
EXTERN int p_im
 
EXTERN char_up_isf
 
EXTERN char_up_isi
 
EXTERN char_up_isp
 
EXTERN int p_js
 
EXTERN char_up_jop
 
EXTERN unsigned jop_flags
 
EXTERN char_up_kp
 
EXTERN char_up_km
 
EXTERN char_up_langmap
 
EXTERN int p_lnr
 
EXTERN int p_lrm
 
EXTERN char_up_lm
 
EXTERN long p_lines
 
EXTERN long p_linespace
 
EXTERN char_up_lispwords
 
EXTERN long p_ls
 
EXTERN long p_stal
 
EXTERN char_up_lcs
 
EXTERN int p_lz
 
EXTERN int p_lpl
 
EXTERN int p_magic
 
EXTERN char_up_menc
 
EXTERN char_up_mef
 
EXTERN char_up_mp
 
EXTERN char_up_cc
 
EXTERN int p_cc_cols [256]
 
EXTERN long p_mat
 
EXTERN long p_mco
 
EXTERN long p_mfd
 
EXTERN long p_mmd
 
EXTERN long p_mmp
 
EXTERN long p_mis
 
EXTERN char_up_msm
 
EXTERN long p_mle
 
EXTERN long p_mls
 
EXTERN char_up_mouse
 
EXTERN char_up_mousem
 
EXTERN long p_mousef
 
EXTERN long p_mouset
 
EXTERN int p_more
 
EXTERN char_up_opfunc
 
EXTERN char_up_para
 
EXTERN int p_paste
 
EXTERN char_up_pt
 
EXTERN char_up_pex
 
EXTERN char_up_pm
 
EXTERN char_up_path
 
EXTERN char_up_cdpath
 
EXTERN long p_pyx
 
EXTERN char_up_rdb
 
EXTERN unsigned rdb_flags
 
EXTERN long p_rdt
 
EXTERN int p_remap
 
EXTERN long p_re
 
EXTERN long p_report
 
EXTERN long p_pvh
 
EXTERN int p_ari
 
EXTERN int p_ri
 
EXTERN int p_ru
 
EXTERN char_up_ruf
 
EXTERN char_up_pp
 
EXTERN char_up_qftf
 
EXTERN char_up_rtp
 
EXTERN long p_scbk
 
EXTERN long p_sj
 
EXTERN long p_so
 
EXTERN char_up_sbo
 
EXTERN char_up_sections
 
EXTERN int p_secure
 
EXTERN char_up_sel
 
EXTERN char_up_slm
 
EXTERN char_up_ssop
 
EXTERN unsigned ssop_flags
 
EXTERN char_up_sh
 
EXTERN char_up_shcf
 
EXTERN char_up_sp
 
EXTERN char_up_shq
 
EXTERN char_up_sxq
 
EXTERN char_up_sxe
 
EXTERN char_up_srr
 
EXTERN int p_stmp
 
EXTERN char_up_stl
 
EXTERN int p_sr
 
EXTERN char_up_shm
 
EXTERN char_up_sbr
 
EXTERN int p_sc
 
EXTERN int p_sft
 
EXTERN int p_sm
 
EXTERN int p_smd
 
EXTERN long p_ss
 
EXTERN long p_siso
 
EXTERN int p_scs
 
EXTERN int p_sta
 
EXTERN int p_sb
 
EXTERN long p_tpm
 
EXTERN char_up_tal
 
EXTERN char_up_tpf
 
EXTERN unsigned int tpf_flags
 flags from 'termpastefilter' More...
 
EXTERN char_up_sps
 
EXTERN int p_spr
 
EXTERN int p_sol
 
EXTERN char_up_su
 
EXTERN char_up_swb
 
EXTERN unsigned swb_flags
 
EXTERN int p_tbs
 'tagbsearch' More...
 
EXTERN char_up_tc
 'tagcase' More...
 
EXTERN unsigned tc_flags
 flags from 'tagcase' More...
 
EXTERN long p_tl
 'taglength' More...
 
EXTERN int p_tr
 'tagrelative' More...
 
EXTERN char_up_tags
 'tags' More...
 
EXTERN int p_tgst
 'tagstack' More...
 
EXTERN int p_tbidi
 'termbidi' More...
 
EXTERN int p_terse
 'terse' More...
 
EXTERN int p_to
 'tildeop' More...
 
EXTERN int p_timeout
 'timeout' More...
 
EXTERN long p_tm
 'timeoutlen' More...
 
EXTERN int p_title
 'title' More...
 
EXTERN long p_titlelen
 'titlelen' More...
 
EXTERN char_up_titleold
 'titleold' More...
 
EXTERN char_up_titlestring
 'titlestring' More...
 
EXTERN char_up_tsr
 'thesaurus' More...
 
EXTERN char_up_tsrfu
 'thesaurusfunc' More...
 
EXTERN int p_tgc
 'termguicolors' More...
 
EXTERN int p_ttimeout
 'ttimeout' More...
 
EXTERN long p_ttm
 'ttimeoutlen' More...
 
EXTERN char_up_udir
 'undodir' More...
 
EXTERN long p_ul
 'undolevels' More...
 
EXTERN long p_ur
 'undoreload' More...
 
EXTERN long p_uc
 'updatecount' More...
 
EXTERN long p_ut
 'updatetime' More...
 
EXTERN char_up_fcs
 'fillchar' More...
 
EXTERN char_up_shada
 'shada' More...
 
EXTERN char * p_shadafile
 'shadafile' More...
 
EXTERN char_up_vdir
 'viewdir' More...
 
EXTERN char_up_vop
 'viewoptions' More...
 
EXTERN unsigned vop_flags
 uses SSOP_ flags More...
 
EXTERN int p_vb
 'visualbell' More...
 
EXTERN char_up_ve
 'virtualedit' More...
 
EXTERN unsigned ve_flags
 
EXTERN long p_verbose
 
char_up_vfile
 
EXTERN int p_warn
 
EXTERN char_up_wop
 
EXTERN unsigned wop_flags
 
EXTERN long p_window
 
EXTERN char_up_wak
 
EXTERN char_up_wig
 
EXTERN char_up_ww
 
EXTERN long p_wc
 
EXTERN long p_wcm
 
EXTERN int p_wic
 
EXTERN char_up_wim
 
EXTERN int p_wmnu
 
EXTERN long p_wh
 
EXTERN long p_wmh
 
EXTERN long p_wmw
 
EXTERN long p_wiw
 
EXTERN int p_ws
 
EXTERN int p_write
 
EXTERN int p_wa
 
EXTERN int p_wb
 
EXTERN long p_wd
 
EXTERN int p_force_on
 options that cannot be turned off. More...
 
EXTERN int p_force_off
 options that cannot be turned on. More...
 

Macro Definition Documentation

◆ BKC_AUTO

#define BKC_AUTO   0x002

◆ BKC_BREAKHARDLINK

#define BKC_BREAKHARDLINK   0x010

◆ BKC_BREAKSYMLINK

#define BKC_BREAKSYMLINK   0x008

◆ BKC_NO

#define BKC_NO   0x004

◆ BKC_YES

#define BKC_YES   0x001

◆ BO_ALL

#define BO_ALL   0x0001

◆ BO_BS

#define BO_BS   0x0002

◆ BO_COMPL

#define BO_COMPL   0x0008

◆ BO_COPY

#define BO_COPY   0x0010

◆ BO_CRSR

#define BO_CRSR   0x0004

◆ BO_CTRLG

#define BO_CTRLG   0x0020

◆ BO_ERROR

#define BO_ERROR   0x0040

◆ BO_ESC

#define BO_ESC   0x0080

◆ BO_EX

#define BO_EX   0x0100

◆ BO_HANGUL

#define BO_HANGUL   0x0200

◆ BO_IM

#define BO_IM   0x0400

◆ BO_LANG

#define BO_LANG   0x0800

◆ BO_MATCH

#define BO_MATCH   0x2000

◆ BO_MESS

#define BO_MESS   0x1000

◆ BO_OPER

#define BO_OPER   0x4000

◆ BO_REG

#define BO_REG   0x8000

◆ BO_SH

#define BO_SH   0x10000

◆ BO_SPELL

#define BO_SPELL   0x20000

◆ BO_WILD

#define BO_WILD   0x40000

◆ BS_EOL

#define BS_EOL   'l'

◆ BS_INDENT

#define BS_INDENT   'i'

◆ BS_NOSTOP

#define BS_NOSTOP   'p'

◆ BS_START

#define BS_START   's'

◆ CB_UNNAMED

#define CB_UNNAMED   0x001

◆ CB_UNNAMEDMASK

#define CB_UNNAMEDMASK   (CB_UNNAMED | CB_UNNAMEDPLUS)

◆ CB_UNNAMEDPLUS

#define CB_UNNAMEDPLUS   0x002

◆ CMP_INTERNAL

#define CMP_INTERNAL   0x001

◆ CMP_KEEPASCII

#define CMP_KEEPASCII   0x002

◆ COCU_ALL

#define COCU_ALL   "nvic"

◆ COM_ALL

#define COM_ALL   "nbsmexflrO"

◆ COM_AUTO_END

#define COM_AUTO_END   'x'

◆ COM_BLANK

#define COM_BLANK   'b'

◆ COM_END

#define COM_END   'e'

◆ COM_FIRST

#define COM_FIRST   'f'

◆ COM_LEFT

#define COM_LEFT   'l'

◆ COM_MAX_LEN

#define COM_MAX_LEN   50

◆ COM_MIDDLE

#define COM_MIDDLE   'm'

◆ COM_NEST

#define COM_NEST   'n'

◆ COM_NOBACK

#define COM_NOBACK   'O'

◆ COM_RIGHT

#define COM_RIGHT   'r'

◆ COM_START

#define COM_START   's'

◆ CPO_ALTREAD

#define CPO_ALTREAD   'a'

◆ CPO_ALTWRITE

#define CPO_ALTWRITE   'A'

◆ CPO_BACKSPACE

#define CPO_BACKSPACE   'v'

◆ CPO_BAR

#define CPO_BAR   'b'

◆ CPO_BSLASH

#define CPO_BSLASH   'B'

◆ CPO_BUFOPT

#define CPO_BUFOPT   's'

◆ CPO_BUFOPTGLOB

#define CPO_BUFOPTGLOB   'S'

◆ CPO_CHANGEW

#define CPO_CHANGEW   '_'

◆ CPO_CONCAT

#define CPO_CONCAT   'C'

◆ CPO_DIGRAPH

#define CPO_DIGRAPH   'D'

◆ CPO_DOLLAR

#define CPO_DOLLAR   '$'

◆ CPO_DOTTAG

#define CPO_DOTTAG   'd'

◆ CPO_EMPTYREGION

#define CPO_EMPTYREGION   'E'

◆ CPO_ENDOFSENT

#define CPO_ENDOFSENT   'J'

◆ CPO_ESC

#define CPO_ESC   'x'

◆ CPO_EXECBUF

#define CPO_EXECBUF   'e'

◆ CPO_FILTER

#define CPO_FILTER   '!'

◆ CPO_FNAMEAPP

#define CPO_FNAMEAPP   'P'

◆ CPO_FNAMER

#define CPO_FNAMER   'f'

◆ CPO_FNAMEW

#define CPO_FNAMEW   'F'

◆ CPO_FWRITE

#define CPO_FWRITE   'W'

◆ CPO_INDENT

#define CPO_INDENT   'I'

◆ CPO_INTMOD

#define CPO_INTMOD   'i'

◆ CPO_JOINCOL

#define CPO_JOINCOL   'q'

◆ CPO_KEEPRO

#define CPO_KEEPRO   'Z'

◆ CPO_KOFFSET

#define CPO_KOFFSET   'K'

◆ CPO_LINEOFF

#define CPO_LINEOFF   'o'

◆ CPO_LISP

#define CPO_LISP   'p'

◆ CPO_LISTWM

#define CPO_LISTWM   'L'

◆ CPO_LITERAL

#define CPO_LITERAL   'l'

◆ CPO_MATCH

#define CPO_MATCH   '%'

◆ CPO_MATCHBSL

#define CPO_MATCHBSL   'M'

◆ CPO_NUMCOL

#define CPO_NUMCOL   'n'

◆ CPO_OVERNEW

#define CPO_OVERNEW   'O'

◆ CPO_PLUS

#define CPO_PLUS   '+'

◆ CPO_REDO

#define CPO_REDO   'r'

◆ CPO_REGAPPEND

#define CPO_REGAPPEND   '>'

◆ CPO_REMMARK

#define CPO_REMMARK   'R'

◆ CPO_REPLCNT

#define CPO_REPLCNT   'X'

◆ CPO_SCOLON

#define CPO_SCOLON   ';'

◆ CPO_SEARCH

#define CPO_SEARCH   'c'

◆ CPO_SHOWMATCH

#define CPO_SHOWMATCH   'm'

◆ CPO_TAGPAT

#define CPO_TAGPAT   't'

◆ CPO_UNDO

#define CPO_UNDO   'u'

◆ CPO_VI

#define CPO_VI   "aAbBcCdDeEfFiIJKlLmMnoOpPqrRsStuvWxXyZ$!%+>;_"

◆ CPO_VIM

#define CPO_VIM   "aABceFs_"

◆ CPO_YANK

#define CPO_YANK   'y'

◆ CSQF_CMDS

#define CSQF_CMDS   "sgdctefia"

◆ CSQF_FLAGS

#define CSQF_FLAGS   "+-0"

◆ CULOPT_LINE

#define CULOPT_LINE   0x01

◆ CULOPT_NBR

#define CULOPT_NBR   0x04

◆ CULOPT_SCRLINE

#define CULOPT_SCRLINE   0x02

◆ DFLT_EFM

#define DFLT_EFM   "%*[^\"]\"%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"

◆ DFLT_FF

#define DFLT_FF   "unix"

◆ DFLT_FFS_VI

#define DFLT_FFS_VI   ""

◆ DFLT_FFS_VIM

#define DFLT_FFS_VIM   "unix,dos"

◆ DFLT_FO_VI

#define DFLT_FO_VI   "vt"

◆ DFLT_FO_VIM

#define DFLT_FO_VIM   "tcqj"

◆ DFLT_GREPFORMAT

#define DFLT_GREPFORMAT   "%f:%l:%m,%f:%l%m,%f %l%m"

◆ DY_LASTLINE

#define DY_LASTLINE   0x001

◆ DY_MSGSEP

#define DY_MSGSEP   0x008

◆ DY_TRUNCATE

#define DY_TRUNCATE   0x002

◆ DY_UHEX

#define DY_UHEX   0x004

◆ ENC_DFLT

#define ENC_DFLT   "utf-8"

◆ ENC_UCSBOM

#define ENC_UCSBOM   "ucs-bom"

◆ EOL_DOS

#define EOL_DOS   1

◆ EOL_MAC

#define EOL_MAC   2

◆ EOL_UNIX

#define EOL_UNIX   0

◆ EOL_UNKNOWN

#define EOL_UNKNOWN   -1

◆ FDO_ALL

#define FDO_ALL   0x001

◆ FDO_BLOCK

#define FDO_BLOCK   0x002

◆ FDO_HOR

#define FDO_HOR   0x004

◆ FDO_INSERT

#define FDO_INSERT   0x100

◆ FDO_JUMP

#define FDO_JUMP   0x400

◆ FDO_MARK

#define FDO_MARK   0x008

◆ FDO_PERCENT

#define FDO_PERCENT   0x010

◆ FDO_QUICKFIX

#define FDO_QUICKFIX   0x020

◆ FDO_SEARCH

#define FDO_SEARCH   0x040

◆ FDO_TAG

#define FDO_TAG   0x080

◆ FDO_UNDO

#define FDO_UNDO   0x200

◆ FF_DOS

#define FF_DOS   "dos"

◆ FF_MAC

#define FF_MAC   "mac"

◆ FF_UNIX

#define FF_UNIX   "unix"

◆ FO_ALL

#define FO_ALL   "tcroq2vlb1mMBn,aw]jp"

◆ FO_AUTO

#define FO_AUTO   'a'

◆ FO_INS_BLANK

#define FO_INS_BLANK   'b'

◆ FO_INS_LONG

#define FO_INS_LONG   'l'

◆ FO_INS_VI

#define FO_INS_VI   'v'

◆ FO_MBYTE_BREAK

#define FO_MBYTE_BREAK   'm'

◆ FO_MBYTE_JOIN

#define FO_MBYTE_JOIN   'M'

◆ FO_MBYTE_JOIN2

#define FO_MBYTE_JOIN2   'B'

◆ FO_ONE_LETTER

#define FO_ONE_LETTER   '1'

◆ FO_OPEN_COMS

#define FO_OPEN_COMS   'o'

◆ FO_PERIOD_ABBR

#define FO_PERIOD_ABBR   'p'

◆ FO_Q_COMS

#define FO_Q_COMS   'q'

◆ FO_Q_NUMBER

#define FO_Q_NUMBER   'n'

◆ FO_Q_SECOND

#define FO_Q_SECOND   '2'

◆ FO_REMOVE_COMS

#define FO_REMOVE_COMS   'j'

◆ FO_RET_COMS

#define FO_RET_COMS   'r'

◆ FO_RIGOROUS_TW

#define FO_RIGOROUS_TW   ']'

◆ FO_WHITE_PAR

#define FO_WHITE_PAR   'w'

◆ FO_WRAP

#define FO_WRAP   't'

◆ FO_WRAP_COMS

#define FO_WRAP_COMS   'c'

◆ GO_ALL

#define GO_ALL   "aAbcdefFghilmMprTvk"

◆ GO_ASEL

#define GO_ASEL   'a'

◆ GO_ASELML

#define GO_ASELML   'A'

◆ GO_ASELPLUS

#define GO_ASELPLUS   'P'

◆ GO_BOT

#define GO_BOT   'b'

◆ GO_CONDIALOG

#define GO_CONDIALOG   'c'

◆ GO_DARKTHEME

#define GO_DARKTHEME   'd'

◆ GO_FOOTER

#define GO_FOOTER   'F'

◆ GO_FORG

#define GO_FORG   'f'

◆ GO_GREY

#define GO_GREY   'g'

◆ GO_HORSCROLL

#define GO_HORSCROLL   'h'

◆ GO_ICON

#define GO_ICON   'i'

◆ GO_KEEPWINSIZE

#define GO_KEEPWINSIZE   'k'

◆ GO_LEFT

#define GO_LEFT   'l'

◆ GO_MENUS

#define GO_MENUS   'm'

◆ GO_NOSYSMENU

#define GO_NOSYSMENU   'M'

◆ GO_POINTER

#define GO_POINTER   'p'

◆ GO_RIGHT

#define GO_RIGHT   'r'

◆ GO_TABLINE

#define GO_TABLINE   'e'

◆ GO_TOOLBAR

#define GO_TOOLBAR   'T'

◆ GO_VERTICAL

#define GO_VERTICAL   'v'

◆ GO_VLEFT

#define GO_VLEFT   'L'

◆ GO_VRIGHT

#define GO_VRIGHT   'R'

◆ JOP_STACK

#define JOP_STACK   0x01

◆ LISPWORD_VALUE

#define LISPWORD_VALUE   "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"

◆ MOUSE_A

#define MOUSE_A   "nvich"

◆ MOUSE_ALL

#define MOUSE_ALL   "anvichr"

◆ MOUSE_COMMAND

#define MOUSE_COMMAND   'c'

◆ MOUSE_HELP

#define MOUSE_HELP   'h'

◆ MOUSE_INSERT

#define MOUSE_INSERT   'i'

◆ MOUSE_NONE

#define MOUSE_NONE   ' '

◆ MOUSE_NONEF

#define MOUSE_NONEF   'x'

◆ MOUSE_NORMAL

#define MOUSE_NORMAL   'n'

◆ MOUSE_RETURN

#define MOUSE_RETURN   'r'

◆ MOUSE_VISUAL

#define MOUSE_VISUAL   'v'

◆ NO_LOCAL_UNDOLEVEL

#define NO_LOCAL_UNDOLEVEL   -123456

◆ RDB_COMPOSITOR

#define RDB_COMPOSITOR   0x001

◆ RDB_INVALID

#define RDB_INVALID   0x004

◆ RDB_NODELTA

#define RDB_NODELTA   0x008

◆ RDB_NOTHROTTLE

#define RDB_NOTHROTTLE   0x002

◆ SB_MAX

#define SB_MAX   100000

◆ SHM_ALL_ABBREVIATIONS

#define SHM_ALL_ABBREVIATIONS
Value:
((char_u[]) { \
0, \
})

Represented by 'a' flag.

◆ SOPT_BOOL

#define SOPT_BOOL   0x01

◆ SOPT_BUF

#define SOPT_BUF   0x20

◆ SOPT_GLOBAL

#define SOPT_GLOBAL   0x08

◆ SOPT_NUM

#define SOPT_NUM   0x02

◆ SOPT_STRING

#define SOPT_STRING   0x04

◆ SOPT_UNSET

#define SOPT_UNSET   0x40

◆ SOPT_WIN

#define SOPT_WIN   0x10

◆ SREQ_BUF

#define SREQ_BUF   2

◆ SREQ_GLOBAL

#define SREQ_GLOBAL   0

◆ SREQ_WIN

#define SREQ_WIN   1

◆ SSOP_BLANK

#define SSOP_BLANK   0x080

◆ SSOP_BUFFERS

#define SSOP_BUFFERS   0x001

◆ SSOP_CURDIR

#define SSOP_CURDIR   0x1000

◆ SSOP_CURSOR

#define SSOP_CURSOR   0x4000

◆ SSOP_FOLDS

#define SSOP_FOLDS   0x2000

◆ SSOP_GLOBALS

#define SSOP_GLOBALS   0x100

◆ SSOP_HELP

#define SSOP_HELP   0x040

◆ SSOP_LOCALOPTIONS

#define SSOP_LOCALOPTIONS   0x010

◆ SSOP_OPTIONS

#define SSOP_OPTIONS   0x020

◆ SSOP_RESIZE

#define SSOP_RESIZE   0x004

◆ SSOP_SESDIR

#define SSOP_SESDIR   0x800

◆ SSOP_SKIP_RTP

#define SSOP_SKIP_RTP   0x20000

◆ SSOP_SLASH

#define SSOP_SLASH   0x200

◆ SSOP_TABPAGES

#define SSOP_TABPAGES   0x8000

◆ SSOP_TERMINAL

#define SSOP_TERMINAL   0x10000

◆ SSOP_UNIX

#define SSOP_UNIX   0x400

◆ SSOP_WINPOS

#define SSOP_WINPOS   0x002

◆ SSOP_WINSIZE

#define SSOP_WINSIZE   0x008

◆ STL_ALL

#define STL_ALL
Value:

C string containing all 'statusline' option flags.

◆ SWB_NEWTAB

#define SWB_NEWTAB   0x008

◆ SWB_SPLIT

#define SWB_SPLIT   0x004

◆ SWB_USELAST

#define SWB_USELAST   0x020

◆ SWB_USEOPEN

#define SWB_USEOPEN   0x001

◆ SWB_USETAB

#define SWB_USETAB   0x002

◆ SWB_VSPLIT

#define SWB_VSPLIT   0x010

◆ TC_FOLLOWIC

#define TC_FOLLOWIC   0x01

◆ TC_FOLLOWSCS

#define TC_FOLLOWSCS   0x08

◆ TC_IGNORE

#define TC_IGNORE   0x02

◆ TC_MATCH

#define TC_MATCH   0x04

◆ TC_SMART

#define TC_SMART   0x10

◆ TPF_BS

#define TPF_BS   0x001

◆ TPF_C0

#define TPF_C0   0x020

◆ TPF_C1

#define TPF_C1   0x040

◆ TPF_DEL

#define TPF_DEL   0x010

◆ TPF_ESC

#define TPF_ESC   0x008

◆ TPF_FF

#define TPF_FF   0x004

◆ TPF_HT

#define TPF_HT   0x002

◆ VE_ALL

#define VE_ALL   4

◆ VE_BLOCK

#define VE_BLOCK   5

◆ VE_INSERT

#define VE_INSERT   6

◆ VE_ONEMORE

#define VE_ONEMORE   8

◆ WIM_BUFLASTUSED

#define WIM_BUFLASTUSED   0x08

◆ WIM_FULL

#define WIM_FULL   0x01

◆ WIM_LIST

#define WIM_LIST   0x04

◆ WIM_LONGEST

#define WIM_LONGEST   0x02

◆ WOP_PUM

#define WOP_PUM   0x02

◆ WOP_TAGFILE

#define WOP_TAGFILE   0x01

◆ WW_ALL

#define WW_ALL   "bshl<>[],~"

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

characters for p_shm option:

Enumerator
SHM_RO 

Readonly.

SHM_MOD 

Modified.

SHM_FILE 

(file 1 of 2)

SHM_LAST 

Last line incomplete.

SHM_TEXT 

Tx instead of textmode.

SHM_LINES 

"L" instead of "lines".

SHM_NEW 

"[New]" instead of "[New file]".

SHM_WRI 

"[w]" instead of "written".

SHM_ABBREVIATIONS 

Use abbreviations from SHM_ALL_ABBREVIATIONS.

SHM_WRITE 

Don't use "written" at all.

SHM_TRUNC 

Truncate file messages.

SHM_TRUNCALL 

Truncate all messages.

SHM_OVER 

Overwrite file messages.

SHM_OVERALL 

Overwrite more messages.

SHM_SEARCH 

No search hit bottom messages.

SHM_ATTENTION 

No ATTENTION messages.

SHM_INTRO 

Intro messages.

SHM_COMPLETIONMENU 

Completion menu messages.

SHM_RECORDING 

Short recording message.

SHM_FILEINFO 

No file info messages.

SHM_SEARCHCOUNT 

Search sats: '[1/10]'.

◆ anonymous enum

anonymous enum

'statusline' option flags

Enumerator
STL_FILEPATH 

Path of file in buffer.

STL_FULLPATH 

Full path of file in buffer.

STL_FILENAME 

Last part (tail) of file path.

STL_COLUMN 

Column og cursor.

STL_VIRTCOL 

Virtual column.

STL_VIRTCOL_ALT 
  • with 'if different' display.
STL_LINE 

Line number of cursor.

STL_NUMLINES 

Number of lines in buffer.

STL_BUFNO 

Current buffer number.

STL_KEYMAP 

'keymap' when active.

STL_OFFSET 

Offset of character under cursor.

STL_OFFSET_X 
  • in hexadecimal.
STL_BYTEVAL 

Byte value of character.

STL_BYTEVAL_X 
  • in hexadecimal.
STL_ROFLAG 

Readonly flag.

STL_ROFLAG_ALT 
  • other display.
STL_HELPFLAG 

Window is showing a help file.

STL_HELPFLAG_ALT 
  • other display.
STL_FILETYPE 

'filetype'.

STL_FILETYPE_ALT 
  • other display.
STL_PREVIEWFLAG 

Window is showing the preview buf.

STL_PREVIEWFLAG_ALT 
  • other display.
STL_MODIFIED 

Modified flag.

STL_MODIFIED_ALT 
  • other display.
STL_QUICKFIX 

Quickfix window description.

STL_PERCENTAGE 

Percentage through file.

STL_ALTPERCENT 

Percentage as TOP BOT ALL or NN%.

STL_ARGLISTSTAT 

Argument list status as (x of y).

STL_PAGENUM 

Page number (when printing).

STL_VIM_EXPR 

Start of expression to substitute.

STL_SEPARATE 

Separation between alignment sections.

STL_TRUNCMARK 

Truncation mark if line is too long.

STL_USER_HL 

Highlight from (User)1..9 or 0.

STL_HIGHLIGHT 

Highlight name.

STL_TABPAGENR 

Tab page label nr.

STL_TABCLOSENR 

Tab page close nr.

STL_CLICK_FUNC 

Click region start.

◆ anonymous enum

anonymous enum
Enumerator
BV_AI 
BV_AR 
BV_BH 
BV_BKC 
BV_BT 
BV_EFM 
BV_GP 
BV_MP 
BV_BIN 
BV_BL 
BV_BOMB 
BV_CHANNEL 
BV_CI 
BV_CIN 
BV_CINK 
BV_CINO 
BV_CINW 
BV_CM 
BV_CMS 
BV_COM 
BV_CPT 
BV_DICT 
BV_TSR 
BV_CSL 
BV_CFU 
BV_DEF 
BV_INC 
BV_EOL 
BV_FIXEOL 
BV_EP 
BV_ET 
BV_FENC 
BV_FP 
BV_BEXPR 
BV_FEX 
BV_FF 
BV_FLP 
BV_FO 
BV_FT 
BV_IMI 
BV_IMS 
BV_INDE 
BV_INDK 
BV_INEX 
BV_INF 
BV_ISK 
BV_KMAP 
BV_KP 
BV_LISP 
BV_LW 
BV_MENC 
BV_MA 
BV_ML 
BV_MOD 
BV_MPS 
BV_NF 
BV_OFU 
BV_PATH 
BV_PI 
BV_QE 
BV_RO 
BV_SCBK 
BV_SI 
BV_SMC 
BV_SYN 
BV_SPC 
BV_SPF 
BV_SPL 
BV_SPO 
BV_STS 
BV_SUA 
BV_SW 
BV_SWF 
BV_TFU 
BV_TSRFU 
BV_TAGS 
BV_TC 
BV_TS 
BV_TW 
BV_TX 
BV_UDF 
BV_UL 
BV_WM 
BV_VSTS 
BV_VTS 
BV_COUNT 

◆ anonymous enum

anonymous enum
Enumerator
WV_LIST 
WV_ARAB 
WV_COCU 
WV_COLE 
WV_CRBIND 
WV_BRI 
WV_BRIOPT 
WV_DIFF 
WV_FDC 
WV_FEN 
WV_FDI 
WV_FDL 
WV_FDM 
WV_FML 
WV_FDN 
WV_FDE 
WV_FDT 
WV_FMR 
WV_LBR 
WV_NU 
WV_RNU 
WV_NUW 
WV_PVW 
WV_RL 
WV_RLC 
WV_SCBIND 
WV_SCROLL 
WV_SISO 
WV_SO 
WV_SPELL 
WV_CUC 
WV_CUL 
WV_CULOPT 
WV_CC 
WV_SBR 
WV_STL 
WV_WFH 
WV_WFW 
WV_WRAP 
WV_SCL 
WV_WINHL 
WV_FCS 
WV_LCS 
WV_WINBL 
WV_COUNT 

Variable Documentation

◆ bkc_flags

EXTERN unsigned int bkc_flags

flags from 'backupcopy'

◆ bo_flags

EXTERN unsigned bo_flags

◆ breakat_flags

EXTERN char breakat_flags[256]

◆ cb_flags

EXTERN unsigned cb_flags

◆ cmp_flags

EXTERN unsigned cmp_flags

◆ dy_flags

EXTERN unsigned dy_flags

◆ fdo_flags

EXTERN unsigned fdo_flags

◆ jop_flags

EXTERN unsigned jop_flags

◆ p_acd

EXTERN int p_acd

◆ p_aleph

EXTERN long p_aleph

◆ p_ambw

EXTERN char_u* p_ambw

◆ p_ar

EXTERN int p_ar

◆ p_ari

EXTERN int p_ari

◆ p_arshape

EXTERN int p_arshape

◆ p_aw

EXTERN int p_aw

◆ p_awa

EXTERN int p_awa

◆ p_bdir

EXTERN char_u* p_bdir

◆ p_bex

EXTERN char_u* p_bex

◆ p_bg

EXTERN char_u* p_bg

◆ p_bk

EXTERN int p_bk

◆ p_bkc

EXTERN char_u* p_bkc

◆ p_bo

EXTERN char_u* p_bo

◆ p_breakat

EXTERN char_u* p_breakat

◆ p_bs

EXTERN char_u* p_bs

◆ p_bsk

EXTERN char_u* p_bsk

◆ p_cb

EXTERN char_u* p_cb

◆ p_cc

EXTERN char_u* p_cc

◆ p_cc_cols

EXTERN int p_cc_cols[256]

◆ p_ccv

EXTERN char_u* p_ccv

◆ p_cdpath

EXTERN char_u* p_cdpath

◆ p_cedit

EXTERN char_u* p_cedit

◆ p_ch

EXTERN long p_ch

◆ p_cmp

EXTERN char_u* p_cmp

◆ p_columns

EXTERN long p_columns

◆ p_confirm

EXTERN int p_confirm

◆ p_cot

EXTERN char_u* p_cot

◆ p_cpo

EXTERN char_u* p_cpo

◆ p_cspc

EXTERN long p_cspc

◆ p_csprg

EXTERN char_u* p_csprg

◆ p_csqf

EXTERN char_u* p_csqf

◆ p_csre

EXTERN int p_csre

◆ p_cst

EXTERN int p_cst

◆ p_csto

EXTERN long p_csto

◆ p_csverbose

EXTERN int p_csverbose

◆ p_cwh

EXTERN long p_cwh

◆ p_debug

EXTERN char_u* p_debug

◆ p_deco

EXTERN int p_deco

◆ p_def

EXTERN char_u* p_def

◆ p_dex

EXTERN char_u* p_dex

◆ p_dg

EXTERN int p_dg

◆ p_dict

EXTERN char_u* p_dict

◆ p_dip

EXTERN char_u* p_dip

◆ p_dir

EXTERN char_u* p_dir

◆ p_dy

EXTERN char_u* p_dy

◆ p_ea

EXTERN int p_ea

◆ p_ead

EXTERN char_u* p_ead

◆ p_eb

EXTERN int p_eb

◆ p_ed

EXTERN int p_ed

◆ p_ef

EXTERN char_u* p_ef

◆ p_efm

EXTERN char_u* p_efm

◆ p_ei

EXTERN char_u* p_ei

◆ p_emoji

EXTERN int p_emoji

◆ p_enc

EXTERN char_u* p_enc

◆ p_ep

EXTERN char_u* p_ep

◆ p_exrc

EXTERN int p_exrc

◆ p_fcl

EXTERN char_u* p_fcl

◆ p_fcs

EXTERN char_u* p_fcs

'fillchar'

◆ p_fdls

EXTERN long p_fdls

◆ p_fdo

EXTERN char_u* p_fdo

◆ p_fencs

EXTERN char_u* p_fencs

◆ p_ffs

EXTERN char_u* p_ffs

◆ p_fic

EXTERN int p_fic

◆ p_force_off

EXTERN int p_force_off

options that cannot be turned on.

◆ p_force_on

EXTERN int p_force_on

options that cannot be turned off.

◆ p_fp

EXTERN char_u* p_fp

◆ p_fs

EXTERN int p_fs

◆ p_gd

EXTERN int p_gd

◆ p_gefm

EXTERN char_u* p_gefm

◆ p_gp

EXTERN char_u* p_gp

◆ p_guicursor

EXTERN char_u* p_guicursor

◆ p_guifont

EXTERN char_u* p_guifont

◆ p_guifontwide

EXTERN char_u* p_guifontwide

◆ p_header

EXTERN char_u* p_header

◆ p_hf

EXTERN char_u* p_hf

◆ p_hh

EXTERN long p_hh

◆ p_hi

EXTERN long p_hi

◆ p_hid

EXTERN int p_hid

◆ p_hkmap

EXTERN int p_hkmap

◆ p_hkmapp

EXTERN int p_hkmapp

◆ p_hl

EXTERN char_u* p_hl

◆ p_hlg

EXTERN char_u* p_hlg

◆ p_hls

EXTERN int p_hls

◆ p_ic

EXTERN int p_ic

◆ p_icm

EXTERN char_u* p_icm

◆ p_icon

EXTERN int p_icon

◆ p_iconstring

EXTERN char_u* p_iconstring

◆ p_im

EXTERN int p_im

◆ p_inc

EXTERN char_u* p_inc

◆ p_is

EXTERN int p_is

◆ p_isf

EXTERN char_u* p_isf

◆ p_isi

EXTERN char_u* p_isi

◆ p_isp

EXTERN char_u* p_isp

◆ p_jop

EXTERN char_u* p_jop

◆ p_js

EXTERN int p_js

◆ p_km

EXTERN char_u* p_km

◆ p_kp

EXTERN char_u* p_kp

◆ p_langmap

EXTERN char_u* p_langmap

◆ p_lcs

EXTERN char_u* p_lcs

◆ p_lines

EXTERN long p_lines

◆ p_linespace

EXTERN long p_linespace

◆ p_lispwords

EXTERN char_u* p_lispwords

◆ p_lm

EXTERN char_u* p_lm

◆ p_lnr

EXTERN int p_lnr

◆ p_lpl

EXTERN int p_lpl

◆ p_lrm

EXTERN int p_lrm

◆ p_ls

EXTERN long p_ls

◆ p_lz

EXTERN int p_lz

◆ p_magic

EXTERN int p_magic

◆ p_mat

EXTERN long p_mat

◆ p_mco

EXTERN long p_mco

◆ p_mef

EXTERN char_u* p_mef

◆ p_menc

EXTERN char_u* p_menc

◆ p_mfd

EXTERN long p_mfd

◆ p_mis

EXTERN long p_mis

◆ p_mle

EXTERN long p_mle

◆ p_mls

EXTERN long p_mls

◆ p_mmd

EXTERN long p_mmd

◆ p_mmp

EXTERN long p_mmp

◆ p_more

EXTERN int p_more

◆ p_mouse

EXTERN char_u* p_mouse

◆ p_mousef

EXTERN long p_mousef

◆ p_mousem

EXTERN char_u* p_mousem

◆ p_mouset

EXTERN long p_mouset

◆ p_mp

EXTERN char_u* p_mp

◆ p_msm

EXTERN char_u* p_msm

◆ p_opfunc

EXTERN char_u* p_opfunc

◆ p_para

EXTERN char_u* p_para

◆ p_paste

EXTERN int p_paste

◆ p_path

EXTERN char_u* p_path

◆ p_pb

EXTERN long p_pb

◆ p_pdev

EXTERN char_u* p_pdev

◆ p_penc

EXTERN char_u* p_penc

◆ p_pex

EXTERN char_u* p_pex

◆ p_pexpr

EXTERN char_u* p_pexpr

◆ p_pfn

EXTERN char_u* p_pfn

◆ p_ph

EXTERN long p_ph

◆ p_pm

EXTERN char_u* p_pm

◆ p_pmcs

EXTERN char_u* p_pmcs

◆ p_pmfn

EXTERN char_u* p_pmfn

◆ p_popt

EXTERN char_u* p_popt

◆ p_pp

EXTERN char_u* p_pp

◆ p_pt

EXTERN char_u* p_pt

◆ p_pvh

EXTERN long p_pvh

◆ p_pw

EXTERN long p_pw

◆ p_pyx

EXTERN long p_pyx

◆ p_qftf

EXTERN char_u* p_qftf

◆ p_rdb

EXTERN char_u* p_rdb

◆ p_rdt

EXTERN long p_rdt

◆ p_re

EXTERN long p_re

◆ p_remap

EXTERN int p_remap

◆ p_report

EXTERN long p_report

◆ p_ri

EXTERN int p_ri

◆ p_rtp

EXTERN char_u* p_rtp

◆ p_ru

EXTERN int p_ru

◆ p_ruf

EXTERN char_u* p_ruf

◆ p_sb

EXTERN int p_sb

◆ p_sbo

EXTERN char_u* p_sbo

◆ p_sbr

EXTERN char_u* p_sbr

◆ p_sc

EXTERN int p_sc

◆ p_scbk

EXTERN long p_scbk

◆ p_scs

EXTERN int p_scs

◆ p_sections

EXTERN char_u* p_sections

◆ p_secure

EXTERN int p_secure

◆ p_sel

EXTERN char_u* p_sel

◆ p_sft

EXTERN int p_sft

◆ p_sh

EXTERN char_u* p_sh

◆ p_shada

EXTERN char_u* p_shada

'shada'

◆ p_shadafile

EXTERN char* p_shadafile

'shadafile'

◆ p_shcf

EXTERN char_u* p_shcf

◆ p_shm

EXTERN char_u* p_shm

◆ p_shq

EXTERN char_u* p_shq

◆ p_siso

EXTERN long p_siso

◆ p_sj

EXTERN long p_sj

◆ p_slm

EXTERN char_u* p_slm

◆ p_sm

EXTERN int p_sm

◆ p_smd

EXTERN int p_smd

◆ p_so

EXTERN long p_so

◆ p_sol

EXTERN int p_sol

◆ p_sp

EXTERN char_u* p_sp

◆ p_spr

EXTERN int p_spr

◆ p_sps

EXTERN char_u* p_sps

◆ p_sr

EXTERN int p_sr

◆ p_srr

EXTERN char_u* p_srr

◆ p_ss

EXTERN long p_ss

◆ p_ssop

EXTERN char_u* p_ssop

◆ p_sta

EXTERN int p_sta

◆ p_stal

EXTERN long p_stal

◆ p_stl

EXTERN char_u* p_stl

◆ p_stmp

EXTERN int p_stmp

◆ p_su

EXTERN char_u* p_su

◆ p_swb

EXTERN char_u* p_swb

◆ p_sxe

EXTERN char_u* p_sxe

◆ p_sxq

EXTERN char_u* p_sxq

◆ p_tags

EXTERN char_u* p_tags

'tags'

◆ p_tal

EXTERN char_u* p_tal

◆ p_tbidi

EXTERN int p_tbidi

'termbidi'

◆ p_tbs

EXTERN int p_tbs

'tagbsearch'

◆ p_tc

EXTERN char_u* p_tc

'tagcase'

◆ p_terse

EXTERN int p_terse

'terse'

◆ p_tgc

EXTERN int p_tgc

'termguicolors'

◆ p_tgst

EXTERN int p_tgst

'tagstack'

◆ p_timeout

EXTERN int p_timeout

'timeout'

◆ p_title

EXTERN int p_title

'title'

◆ p_titlelen

EXTERN long p_titlelen

'titlelen'

◆ p_titleold

EXTERN char_u* p_titleold

'titleold'

◆ p_titlestring

EXTERN char_u* p_titlestring

'titlestring'

◆ p_tl

EXTERN long p_tl

'taglength'

◆ p_tm

EXTERN long p_tm

'timeoutlen'

◆ p_to

EXTERN int p_to

'tildeop'

◆ p_tpf

EXTERN char_u* p_tpf

◆ p_tpm

EXTERN long p_tpm

◆ p_tr

EXTERN int p_tr

'tagrelative'

◆ p_tsr

EXTERN char_u* p_tsr

'thesaurus'

◆ p_tsrfu

EXTERN char_u* p_tsrfu

'thesaurusfunc'

◆ p_ttimeout

EXTERN int p_ttimeout

'ttimeout'

◆ p_ttm

EXTERN long p_ttm

'ttimeoutlen'

◆ p_uc

EXTERN long p_uc

'updatecount'

◆ p_udir

EXTERN char_u* p_udir

'undodir'

◆ p_ul

EXTERN long p_ul

'undolevels'

◆ p_ur

EXTERN long p_ur

'undoreload'

◆ p_ut

EXTERN long p_ut

'updatetime'

◆ p_vb

EXTERN int p_vb

'visualbell'

◆ p_vdir

EXTERN char_u* p_vdir

'viewdir'

◆ p_ve

EXTERN char_u* p_ve

'virtualedit'

◆ p_verbose

EXTERN long p_verbose

◆ p_vfile

char_u* p_vfile

◆ p_vop

EXTERN char_u* p_vop

'viewoptions'

◆ p_wa

EXTERN int p_wa

◆ p_wak

EXTERN char_u* p_wak

◆ p_warn

EXTERN int p_warn

◆ p_wb

EXTERN int p_wb

◆ p_wc

EXTERN long p_wc

◆ p_wcm

EXTERN long p_wcm

◆ p_wd

EXTERN long p_wd

◆ p_wh

EXTERN long p_wh

◆ p_wic

EXTERN int p_wic

◆ p_wig

EXTERN char_u* p_wig

◆ p_wim

EXTERN char_u* p_wim

◆ p_window

EXTERN long p_window

◆ p_wiw

EXTERN long p_wiw

◆ p_wmh

EXTERN long p_wmh

◆ p_wmnu

EXTERN int p_wmnu

◆ p_wmw

EXTERN long p_wmw

◆ p_wop

EXTERN char_u* p_wop

◆ p_write

EXTERN int p_write

◆ p_ws

EXTERN int p_ws

◆ p_ww

EXTERN char_u* p_ww

◆ rdb_flags

EXTERN unsigned rdb_flags

◆ ssop_flags

EXTERN unsigned ssop_flags

◆ swb_flags

EXTERN unsigned swb_flags

◆ tc_flags

EXTERN unsigned tc_flags

flags from 'tagcase'

◆ tpf_flags

EXTERN unsigned int tpf_flags

flags from 'termpastefilter'

◆ ve_flags

EXTERN unsigned ve_flags

◆ vop_flags

EXTERN unsigned vop_flags

uses SSOP_ flags

◆ wop_flags

EXTERN unsigned wop_flags
STL_ROFLAG_ALT
@ STL_ROFLAG_ALT
Definition: option_defs.h:244
STL_ROFLAG
@ STL_ROFLAG
Readonly flag.
Definition: option_defs.h:243
STL_PAGENUM
@ STL_PAGENUM
Page number (when printing).
Definition: option_defs.h:257
STL_HELPFLAG_ALT
@ STL_HELPFLAG_ALT
Definition: option_defs.h:246
STL_PERCENTAGE
@ STL_PERCENTAGE
Percentage through file.
Definition: option_defs.h:254
SHM_LINES
@ SHM_LINES
"L" instead of "lines".
Definition: option_defs.h:165
STL_NUMLINES
@ STL_NUMLINES
Number of lines in buffer.
Definition: option_defs.h:236
STL_BYTEVAL_X
@ STL_BYTEVAL_X
Definition: option_defs.h:242
STL_OFFSET
@ STL_OFFSET
Offset of character under cursor.
Definition: option_defs.h:239
STL_FULLPATH
@ STL_FULLPATH
Full path of file in buffer.
Definition: option_defs.h:230
STL_MODIFIED_ALT
@ STL_MODIFIED_ALT
Definition: option_defs.h:252
SHM_MOD
@ SHM_MOD
Modified.
Definition: option_defs.h:161
STL_PREVIEWFLAG_ALT
@ STL_PREVIEWFLAG_ALT
Definition: option_defs.h:250
STL_CLICK_FUNC
@ STL_CLICK_FUNC
Click region start.
Definition: option_defs.h:265
STL_KEYMAP
@ STL_KEYMAP
'keymap' when active.
Definition: option_defs.h:238
SHM_LAST
@ SHM_LAST
Last line incomplete.
Definition: option_defs.h:163
STL_COLUMN
@ STL_COLUMN
Column og cursor.
Definition: option_defs.h:232
STL_HIGHLIGHT
@ STL_HIGHLIGHT
Highlight name.
Definition: option_defs.h:262
STL_BUFNO
@ STL_BUFNO
Current buffer number.
Definition: option_defs.h:237
STL_FILETYPE
@ STL_FILETYPE
'filetype'.
Definition: option_defs.h:247
STL_TABCLOSENR
@ STL_TABCLOSENR
Tab page close nr.
Definition: option_defs.h:264
STL_ARGLISTSTAT
@ STL_ARGLISTSTAT
Argument list status as (x of y).
Definition: option_defs.h:256
STL_USER_HL
@ STL_USER_HL
Highlight from (User)1..9 or 0.
Definition: option_defs.h:261
STL_SEPARATE
@ STL_SEPARATE
Separation between alignment sections.
Definition: option_defs.h:259
STL_TRUNCMARK
@ STL_TRUNCMARK
Truncation mark if line is too long.
Definition: option_defs.h:260
STL_FILETYPE_ALT
@ STL_FILETYPE_ALT
Definition: option_defs.h:248
STL_MODIFIED
@ STL_MODIFIED
Modified flag.
Definition: option_defs.h:251
char_u
unsigned char char_u
Definition: types.h:12
SHM_WRI
@ SHM_WRI
"[w]" instead of "written".
Definition: option_defs.h:167
STL_LINE
@ STL_LINE
Line number of cursor.
Definition: option_defs.h:235
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
STL_FILENAME
@ STL_FILENAME
Last part (tail) of file path.
Definition: option_defs.h:231
STL_VIRTCOL
@ STL_VIRTCOL
Virtual column.
Definition: option_defs.h:233
SHM_NEW
@ SHM_NEW
"[New]" instead of "[New file]".
Definition: option_defs.h:166
SHM_FILE
@ SHM_FILE
(file 1 of 2)
Definition: option_defs.h:162
SHM_TEXT
@ SHM_TEXT
Tx instead of textmode.
Definition: option_defs.h:164