Lines Matching refs:INIT
29 EXTERN long Columns INIT(= 80); // nr of columns in the screen
42 EXTERN schar_T *ScreenLines INIT(= NULL);
43 EXTERN sattr_T *ScreenAttrs INIT(= NULL);
44 EXTERN unsigned *LineOffset INIT(= NULL);
45 EXTERN char_u *LineWraps INIT(= NULL); // line wraps to next line
55 EXTERN u8char_T *ScreenLinesUC INIT(= NULL); // decoded UTF-8 characters
57 EXTERN int Screen_mco INIT(= 0); // value of p_mco used when
62 EXTERN schar_T *ScreenLines2 INIT(= NULL);
67 EXTERN schar_T *current_ScreenLine INIT(= NULL);
74 EXTERN int screen_cur_row INIT(= 0);
75 EXTERN int screen_cur_col INIT(= 0);
87 EXTERN int redrawing_for_callback INIT(= 0);
96 EXTERN short *TabPageIdxs INIT(= NULL);
100 EXTERN short *popup_mask INIT(= NULL);
101 EXTERN short *popup_mask_next INIT(= NULL);
103 EXTERN char *popup_transparent INIT(= NULL);
106 EXTERN int popup_mask_refresh INIT(= TRUE);
109 EXTERN tabpage_T *popup_mask_tab INIT(= NULL);
113 EXTERN int screen_zindex INIT(= 0);
116 EXTERN int screen_Rows INIT(= 0); // actual size of ScreenLines[]
117 EXTERN int screen_Columns INIT(= 0); // actual size of ScreenLines[]
123 EXTERN int mod_mask INIT(= 0); // current key modifiers
127 EXTERN int vgetc_mod_mask INIT(= 0);
128 EXTERN int vgetc_char INIT(= 0);
141 EXTERN int redraw_cmdline INIT(= FALSE); // cmdline must be redrawn
142 EXTERN int redraw_mode INIT(= FALSE); // mode must be redrawn
143 EXTERN int clear_cmdline INIT(= FALSE); // cmdline must be cleared
144 EXTERN int mode_displayed INIT(= FALSE); // mode is being displayed
145 EXTERN int no_win_do_lines_ins INIT(= FALSE); // don't insert lines
147 EXTERN int cmdline_star INIT(= FALSE); // cmdline is crypted
150 EXTERN int exec_from_reg INIT(= FALSE); // executing register
152 EXTERN int screen_cleared INIT(= FALSE); // screen has been cleared
160 EXTERN colnr_T dollar_vcol INIT(= -1);
168 EXTERN int compl_length INIT(= 0);
171 EXTERN int compl_cont_status INIT(= 0);
183 EXTERN char_u *edit_submode INIT(= NULL); // msg for CTRL-X submode
184 EXTERN char_u *edit_submode_pre INIT(= NULL); // prepended to edit_submode
185 EXTERN char_u *edit_submode_extra INIT(= NULL);// appended to edit_submode
193 EXTERN int cmdmsg_rl INIT(= FALSE); // cmdline is drawn right to left
199 EXTERN int msg_scrolled_ign INIT(= FALSE);
204 EXTERN char_u *keep_msg INIT(= NULL); // msg to be shown after redraw
205 EXTERN int keep_msg_attr INIT(= 0); // highlight attr for keep_msg
206 EXTERN int keep_msg_more INIT(= FALSE); // keep_msg was set by msgmore()
207 EXTERN int need_fileinfo INIT(= FALSE);// do fileinfo() after redraw
208 EXTERN int msg_scroll INIT(= FALSE); // msg_start() will scroll
209 EXTERN int msg_didout INIT(= FALSE); // msg_outstr() was used in line
210 EXTERN int msg_didany INIT(= FALSE); // msg_outstr() was used at all
211 EXTERN int msg_nowait INIT(= FALSE); // don't wait for this msg
212 EXTERN int emsg_off INIT(= 0); // don't display errors for now,
214 EXTERN int info_message INIT(= FALSE); // printing informative message
215 EXTERN int msg_hist_off INIT(= FALSE); // don't add messages to history
217 EXTERN int need_clr_eos INIT(= FALSE); // need to clear text before
219 EXTERN int emsg_skip INIT(= 0); // don't display errors for
221 EXTERN int emsg_severe INIT(= FALSE); // use message of next of several
224 EXTERN char_u *emsg_assert_fails_msg INIT(= NULL);
225 EXTERN long emsg_assert_fails_lnum INIT(= 0);
226 EXTERN char_u *emsg_assert_fails_context INIT(= NULL);
228 EXTERN int did_endif INIT(= FALSE); // just had ":endif"
233 EXTERN int did_emsg_silent INIT(= 0); // incremented by emsg() when
247 EXTERN int ex_exitval INIT(= 0); // exit value for ex mode
248 EXTERN int emsg_on_display INIT(= FALSE); // there is an error message
249 EXTERN int rc_did_emsg INIT(= FALSE); // vim_regcomp() called emsg()
251 EXTERN int no_wait_return INIT(= 0); // don't wait for return for now
252 EXTERN int need_wait_return INIT(= 0); // need to wait for return later
253 EXTERN int did_wait_return INIT(= FALSE); // wait_return() was used and
256 EXTERN int need_maketitle INIT(= TRUE); // call maketitle() soon
259 EXTERN int quit_more INIT(= FALSE); // 'q' hit at "--more--" msg
261 EXTERN int newline_on_exit INIT(= FALSE); // did msg in altern. screen
262 EXTERN int intr_char INIT(= 0); // extra interrupt character
265 EXTERN int x_no_connect INIT(= FALSE); // don't connect to X server
267 EXTERN int x_force_connect INIT(= FALSE); // Do connect to X server.
272 EXTERN int ex_keep_indent INIT(= FALSE); // getexmodeline(): keep indent
273 EXTERN int vgetc_busy INIT(= 0); // when inside vgetc() then > 0
275 EXTERN int didset_vim INIT(= FALSE); // did set $VIM ourselves
276 EXTERN int didset_vimruntime INIT(= FALSE); // idem for $VIMRUNTIME
282 EXTERN int lines_left INIT(= -1); // lines left for listing
283 EXTERN int msg_no_more INIT(= FALSE); // don't use more prompt, truncate
301 INIT(= {0});
306 EXTERN int estack_compiling INIT(= FALSE);
308 EXTERN int ex_nesting_level INIT(= 0); // nesting level
309 EXTERN int debug_break_level INIT(= -1); // break below this level
310 EXTERN int debug_did_msg INIT(= FALSE); // did "debug mode" message
311 EXTERN int debug_tick INIT(= 0); // breakpoint change count
312 EXTERN int debug_backtrace_level INIT(= 0); // breakpoint backtrace level
314 EXTERN int do_profiling INIT(= PROF_NONE); // PROF_ values
335 EXTERN int did_throw INIT(= FALSE);
341 EXTERN int need_rethrow INIT(= FALSE);
348 EXTERN int check_cstack INIT(= FALSE);
354 EXTERN int trylevel INIT(= 0);
364 EXTERN int force_abort INIT(= FALSE);
376 EXTERN msglist_T **msg_list INIT(= NULL);
384 EXTERN int suppress_errthrow INIT(= FALSE);
392 EXTERN except_T *caught_stack INIT(= NULL);
402 EXTERN int may_garbage_collect INIT(= FALSE);
403 EXTERN int want_garbage_collect INIT(= FALSE);
404 EXTERN int garbage_collect_at_exit INIT(= FALSE);
453 EXTERN int did_source_packages INIT(= FALSE);
460 EXTERN int scroll_region INIT(= FALSE); // term supports scroll region
461 EXTERN int t_colors INIT(= 0); // int value of T_CCO
464 EXTERN int include_none INIT(= 0); // when 1 include "None"
465 EXTERN int include_default INIT(= 0); // when 1 include "default"
466 EXTERN int include_link INIT(= 0); // when 2 include "link" and "clear"
474 EXTERN int highlight_match INIT(= FALSE); // show search match pos
478 EXTERN linenr_T search_first_line INIT(= 0); // for :{FIRST},{last}s/pat
479 EXTERN linenr_T search_last_line INIT(= MAXLNUM); // for :{first},{LAST}s/pat
482 EXTERN int no_smartcase INIT(= FALSE); // don't use 'smartcase' once
484 EXTERN int need_check_timestamps INIT(= FALSE); // need to check file
486 EXTERN int did_check_timestamps INIT(= FALSE); // did check timestamps
488 EXTERN int no_check_timestamps INIT(= 0); // Don't check timestamps
507 EXTERN int skip_term_loop INIT(= FALSE);
510 EXTERN char_u *use_gvimrc INIT(= NULL); // "-U" cmdline argument
512 EXTERN int cterm_normal_fg_color INIT(= 0);
513 EXTERN int cterm_normal_fg_bold INIT(= 0);
514 EXTERN int cterm_normal_bg_color INIT(= 0);
515 EXTERN int cterm_normal_ul_color INIT(= 0);
517 EXTERN guicolor_T cterm_normal_fg_gui_color INIT(= INVALCOLOR);
518 EXTERN guicolor_T cterm_normal_bg_gui_color INIT(= INVALCOLOR);
519 EXTERN guicolor_T cterm_normal_ul_gui_color INIT(= INVALCOLOR);
522 EXTERN int is_mac_terminal INIT(= FALSE); // recognized Terminal.app
525 EXTERN int autocmd_busy INIT(= FALSE); // Is apply_autocmds() busy?
526 EXTERN int autocmd_no_enter INIT(= FALSE); // *Enter autocmds disabled
527 EXTERN int autocmd_no_leave INIT(= FALSE); // *Leave autocmds disabled
530 EXTERN int did_filetype INIT(= FALSE); // FileType event found
531 EXTERN int keep_filetype INIT(= FALSE); // value for did_filetype when
541 EXTERN int au_did_filetype INIT(= FALSE);
551 EXTERN buf_T *au_pending_free_buf INIT(= NULL);
552 EXTERN win_T *au_pending_free_win INIT(= NULL);
559 EXTERN int mouse_past_bottom INIT(= FALSE);// mouse below last line
560 EXTERN int mouse_past_eol INIT(= FALSE); // mouse right of line
561 EXTERN int mouse_dragging INIT(= 0); // extending Visual area with
568 EXTERN int WantQueryMouse INIT(= FALSE);
575 EXTERN int need_mouse_correct INIT(= FALSE);
578 EXTERN linenr_T gui_prev_topline INIT(= 0);
580 EXTERN int gui_prev_topfill INIT(= 0);
585 EXTERN int drag_status_line INIT(= FALSE); // dragging the status line
586 EXTERN int postponed_mouseshape INIT(= FALSE); // postponed updating the
588 EXTERN int drag_sep_line INIT(= FALSE); // dragging vert separator
594 EXTERN int diff_context INIT(= 6); // context for folds
595 EXTERN int diff_foldcolumn INIT(= 2); // 'foldcolumn' for diff mode
596 EXTERN int diff_need_scrollbind INIT(= FALSE);
601 EXTERN int updating_screen INIT(= FALSE);
606 EXTERN int dont_parse_messages INIT(= FALSE);
611 EXTERN vimmenu_T *root_menu INIT(= NULL);
616 EXTERN int sys_menu INIT(= FALSE);
629 EXTERN int force_menu_update INIT(= FALSE);
647 EXTERN int found_reverse_arg INIT(= FALSE);
650 EXTERN char *font_argument INIT(= NULL);
654 EXTERN char *background_argument INIT(= NULL);
657 EXTERN char *foreground_argument INIT(= NULL);
666 EXTERN volatile sig_atomic_t hold_gui_events INIT(= 0);
672 EXTERN int new_pixel_width INIT(= 0);
673 EXTERN int new_pixel_height INIT(= 0);
676 EXTERN int gui_win_x INIT(= -1);
677 EXTERN int gui_win_y INIT(= -1);
691 EXTERN int clip_unnamed INIT(= 0); // above two values or'ed
693 EXTERN int clip_autoselect_star INIT(= FALSE);
694 EXTERN int clip_autoselect_plus INIT(= FALSE);
695 EXTERN int clip_autoselectml INIT(= FALSE);
696 EXTERN int clip_html INIT(= FALSE);
697 EXTERN regprog_T *clip_exclude_prog INIT(= NULL);
698 EXTERN int clip_unnamed_saved INIT(= 0);
709 EXTERN win_T *prevwin INIT(= NULL); // previous window
737 EXTERN int aucmd_win_used INIT(= FALSE); // aucmd_win is being used
741 EXTERN win_T *popup_dragwin INIT(= NULL); // popup window being dragged
744 EXTERN int popup_visible INIT(= FALSE);
746 EXTERN int text_prop_frozen INIT(= 0);
751 EXTERN int pum_will_redraw INIT(= FALSE);
767 EXTERN int redraw_tabline INIT(= FALSE); // need to redraw tabline
773 EXTERN buf_T *firstbuf INIT(= NULL); // first buffer
774 EXTERN buf_T *lastbuf INIT(= NULL); // last buffer
775 EXTERN buf_T *curbuf INIT(= NULL); // currently active buffer
789 EXTERN int mf_dont_release INIT(= FALSE); // don't release blocks
796 EXTERN int max_alist_id INIT(= 0); // the previous argument list id
797 EXTERN int arg_had_last INIT(= FALSE); // accessed last file in
809 EXTERN DIR *vim_tempdir_dp INIT(= NULL); // File descriptor of temp dir
811 EXTERN char_u *vim_tempdir INIT(= NULL); // Name of Vim's own temp dir.
819 EXTERN int starting INIT(= NO_SCREEN);
822 EXTERN int exiting INIT(= FALSE);
826 EXTERN int really_exiting INIT(= FALSE);
829 EXTERN int v_dying INIT(= 0); // internal value of v:dying
830 EXTERN int stdout_isatty INIT(= TRUE); // is stdout a terminal?
833 EXTERN int test_autochdir INIT(= FALSE);
835 EXTERN char *last_chdir_reason INIT(= NULL);
837 EXTERN int entered_free_all_mem INIT(= FALSE);
841 EXTERN volatile sig_atomic_t full_screen INIT(= FALSE);
845 EXTERN int restricted INIT(= FALSE);
847 EXTERN int secure INIT(= FALSE);
852 EXTERN int textwinlock INIT(= 0);
857 EXTERN int textlock INIT(= 0);
862 EXTERN int curbuf_lock INIT(= 0);
865 EXTERN int allbuf_lock INIT(= 0);
871 EXTERN int sandbox INIT(= 0);
877 EXTERN int silent_mode INIT(= FALSE);
882 EXTERN int VIsual_active INIT(= FALSE);
884 EXTERN int VIsual_select INIT(= FALSE);
886 EXTERN int restart_VIsual_select INIT(= 0);
892 EXTERN int VIsual_mode INIT(= 'v');
895 EXTERN int redo_VIsual_busy INIT(= FALSE);
901 EXTERN int resel_VIsual_mode INIT(= NUL); // 'v', 'V', or Ctrl-V
917 EXTERN int did_ai INIT(= FALSE);
923 EXTERN colnr_T ai_col INIT(= 0);
931 EXTERN int end_comment_pending INIT(= NUL);
939 EXTERN int did_syncbind INIT(= FALSE);
946 EXTERN int did_si INIT(= FALSE);
952 EXTERN int can_si INIT(= FALSE);
958 EXTERN int can_si_back INIT(= FALSE);
961 EXTERN int old_indent INIT(= 0); // for ^^D command in insert mode
983 EXTERN int orig_line_count INIT(= 0); // Line count when "gR" started
984 EXTERN int vr_lines_changed INIT(= 0); // #Lines changed by "gR" so far
1007 EXTERN int enc_dbcs INIT(= 0); // One of DBCS_xxx values if
1009 EXTERN int enc_unicode INIT(= 0); // 2: UCS-2 or UTF-16, 4: UCS-4
1010 EXTERN int enc_utf8 INIT(= FALSE); // UTF-8 encoded Unicode
1011 EXTERN int enc_latin1like INIT(= TRUE); // 'encoding' is latin1 comp.
1015 EXTERN int enc_codepage INIT(= -1);
1016 EXTERN int enc_latin9 INIT(= FALSE); // 'encoding' is latin9
1018 EXTERN int has_mbyte INIT(= 0); // any multi-byte encoding
1038 EXTERN int (*mb_ptr2len)(char_u *p) INIT(= latin_ptr2len);
1040 EXTERN int (*mb_ptr2len_len)(char_u *p, int size) INIT(= latin_ptr2len_len);
1042 EXTERN int (*mb_char2len)(int c) INIT(= latin_char2len);
1044 EXTERN int (*mb_char2bytes)(int c, char_u *buf) INIT(= latin_char2bytes);
1045 EXTERN int (*mb_ptr2cells)(char_u *p) INIT(= latin_ptr2cells);
1046 EXTERN int (*mb_ptr2cells_len)(char_u *p, int size) INIT(= latin_ptr2cells_len);
1047 EXTERN int (*mb_char2cells)(int c) INIT(= latin_char2cells);
1048 EXTERN int (*mb_off2cells)(unsigned off, unsigned max_off) INIT(= latin_off2cells);
1049 EXTERN int (*mb_ptr2char)(char_u *p) INIT(= latin_ptr2char);
1050 EXTERN int (*mb_head_off)(char_u *base, char_u *p) INIT(= latin_head_off);
1064 EXTERN GtkIMContext *xic INIT(= NULL);
1072 EXTERN colnr_T preedit_start_col INIT(= MAXCOL);
1073 EXTERN colnr_T preedit_end_col INIT(= MAXCOL);
1077 EXTERN int xim_changed_while_preediting INIT(= FALSE);
1079 EXTERN XIC xic INIT(= NULL);
1082 EXTERN guicolor_T xim_fg_color INIT(= INVALCOLOR);
1083 EXTERN guicolor_T xim_bg_color INIT(= INVALCOLOR);
1096 EXTERN int State INIT(= NORMAL); // This is the current state of the
1099 EXTERN int debug_mode INIT(= FALSE);
1102 EXTERN int finish_op INIT(= FALSE);// TRUE while an operator is pending
1103 EXTERN long opcount INIT(= 0); // count for pending operator
1104 EXTERN int motion_force INIT(= 0); // motion force for pending operator
1109 EXTERN int exmode_active INIT(= 0); // zero, EXMODE_NORMAL or EXMODE_VIM
1112 EXTERN int pending_exmode_active INIT(= FALSE);
1114 EXTERN int ex_no_reprint INIT(= FALSE); // no need to print after z or p
1116 EXTERN int reg_recording INIT(= 0); // register for recording or zero
1117 EXTERN int reg_executing INIT(= 0); // register being executed or zero
1121 EXTERN int seenModifyOtherKeys INIT(= FALSE);
1123 EXTERN int no_mapping INIT(= FALSE); // currently no mapping allowed
1124 EXTERN int no_zero_mapping INIT(= 0); // mapping zero not allowed
1125 EXTERN int allow_keys INIT(= FALSE); // allow key codes when no_mapping
1127 EXTERN int no_reduce_keys INIT(= FALSE); // do not apply Ctrl, Shift and Alt
1129 EXTERN int no_u_sync INIT(= 0); // Don't call u_sync()
1131 EXTERN int u_sync_once INIT(= 0); // Call u_sync() once when evaluating
1135 EXTERN int restart_edit INIT(= 0); // call edit when next cmd finished
1140 EXTERN int ins_at_eol INIT(= FALSE); // put cursor after eol when
1143 EXTERN int no_abbr INIT(= TRUE); // TRUE when no abbreviations loaded
1150 EXTERN int dont_scroll INIT(= FALSE);// don't use scrollbars when TRUE
1152 EXTERN int mapped_ctrl_c INIT(= FALSE); // modes where CTRL-C is mapped
1153 EXTERN int ctrl_c_interrupts INIT(= TRUE); // CTRL-C sets got_int
1157 EXTERN int is_export INIT(= FALSE); // :export {cmd}
1159 EXTERN int msg_silent INIT(= 0); // don't print messages
1160 EXTERN int emsg_silent INIT(= 0); // don't print error messages
1162 EXTERN int emsg_silent_def INIT(= 0); // value of emsg_silent when a :def
1165 EXTERN int emsg_noredir INIT(= 0); // don't redirect error messages
1166 EXTERN int cmd_silent INIT(= FALSE); // don't echo the command line
1168 EXTERN int in_assert_fails INIT(= FALSE); // assert_fails() active
1170 EXTERN int swap_exists_action INIT(= SEA_NONE);
1173 EXTERN int swap_exists_did_quit INIT(= FALSE);
1183 EXTERN int RedrawingDisabled INIT(= 0);
1185 EXTERN int readonlymode INIT(= FALSE); // Set to TRUE for "view"
1186 EXTERN int recoverymode INIT(= FALSE); // Set to TRUE for "-r" option
1193 EXTERN int ex_normal_busy INIT(= 0); // recursiveness of ex_normal()
1194 EXTERN int in_feedkeys INIT(= 0); // ex_normal_busy set in feedkeys()
1195 EXTERN int ex_normal_lock INIT(= 0); // forbid use of ex_normal()
1198 EXTERN int ignore_script INIT(= FALSE); // ignore script input
1208 EXTERN int maptick INIT(= 0); // tick for each non-mapped char
1210 EXTERN int must_redraw INIT(= 0); // type of redraw necessary
1211 EXTERN int skip_redraw INIT(= FALSE); // skip redraw once
1212 EXTERN int do_redraw INIT(= FALSE); // extra redraw once
1214 EXTERN int need_diff_redraw INIT(= 0); // need to call diff_redraw()
1217 EXTERN int need_highlight_changed INIT(= TRUE);
1221 EXTERN int curscript INIT(= 0); // index in scriptin[]
1222 EXTERN FILE *scriptout INIT(= NULL); // stream to write script to
1223 EXTERN int read_cmd_fd INIT(= 0); // fd to read commands from
1227 EXTERN volatile sig_atomic_t got_int INIT(= FALSE);
1231 EXTERN volatile sig_atomic_t got_sigusr1 INIT(= FALSE);
1234 EXTERN int term_console INIT(= FALSE); // set to TRUE when console used
1236 EXTERN int termcap_active INIT(= FALSE); // set by starttermcap()
1237 EXTERN tmode_T cur_tmode INIT(= TMODE_COOK); // input terminal mode
1238 EXTERN int bangredo INIT(= FALSE); // set to TRUE with ! command
1241 EXTERN int reg_do_extmatch INIT(= 0); // Used when compiling regexp:
1244 EXTERN reg_extmatch_T *re_extmatch_in INIT(= NULL); // Used by vim_regexec():
1246 EXTERN reg_extmatch_T *re_extmatch_out INIT(= NULL); // Set by vim_regexec()
1250 EXTERN int did_outofmem_msg INIT(= FALSE);
1252 EXTERN int did_swapwrite_msg INIT(= FALSE);
1254 EXTERN int undo_off INIT(= FALSE); // undo switched off for now
1255 EXTERN int global_busy INIT(= 0); // set when :global is executing
1256 EXTERN int listcmd_busy INIT(= FALSE); // set when :argdo, :windo or
1258 EXTERN int need_start_insertmode INIT(= FALSE);
1261 EXTERN char_u last_mode[MODE_MAX_LENGTH] INIT(= "n"); // for ModeChanged event
1263 EXTERN char_u *last_cmdline INIT(= NULL); // last command line (for ":)
1264 EXTERN char_u *repeat_cmdline INIT(= NULL); // command line for "."
1265 EXTERN char_u *new_last_cmdline INIT(= NULL); // new value for last_cmdline
1266 EXTERN char_u *autocmd_fname INIT(= NULL); // fname for <afile> on cmdline
1268 EXTERN int autocmd_bufnr INIT(= 0); // fnum for <abuf> on cmdline
1269 EXTERN char_u *autocmd_match INIT(= NULL); // name for <amatch> on cmdline
1270 EXTERN int did_cursorhold INIT(= FALSE); // set when CursorHold t'gerd
1277 EXTERN int postponed_split INIT(= 0); // for CTRL-W CTRL-] command
1278 EXTERN int postponed_split_flags INIT(= 0); // args for win_split()
1279 EXTERN int postponed_split_tab INIT(= 0); // cmdmod.tab
1281 EXTERN int g_do_tagpreview INIT(= 0); // for tag preview commands:
1284 EXTERN int g_tag_at_cursor INIT(= FALSE); // whether the tag command comes
1288 EXTERN int replace_offset INIT(= 0); // offset for replace_push()
1290 EXTERN char_u *escape_chars INIT(= (char_u *)" \t\\\"|");
1293 EXTERN int keep_help_flag INIT(= FALSE); // doing :ta from help file
1300 EXTERN char_u *empty_option INIT(= (char_u *)"");
1302 EXTERN int redir_off INIT(= FALSE); // no redirection for a moment
1303 EXTERN FILE *redir_fd INIT(= NULL); // message redirection file
1305 EXTERN int redir_reg INIT(= 0); // message redirection register
1306 EXTERN int redir_vname INIT(= 0); // message redirection variable
1307 EXTERN int redir_execute INIT(= 0); // execute() redirection
1315 EXTERN int save_p_ls INIT(= -1); // Save 'laststatus' setting
1316 EXTERN int save_p_wmh INIT(= -1); // Save 'winminheight' setting
1317 EXTERN int wild_menu_showing INIT(= 0);
1325 EXTERN int found_register_arg INIT(= FALSE);
1357 EXTERN char_u *homedir INIT(= NULL);
1362 EXTERN char_u *globaldir INIT(= NULL);
1365 EXTERN int fill_stl INIT(= ' ');
1366 EXTERN int fill_stlnc INIT(= ' ');
1367 EXTERN int fill_vert INIT(= ' ');
1368 EXTERN int fill_fold INIT(= '-');
1369 EXTERN int fill_foldopen INIT(= '-');
1370 EXTERN int fill_foldclosed INIT(= '+');
1371 EXTERN int fill_foldsep INIT(= '|');
1372 EXTERN int fill_diff INIT(= '-');
1373 EXTERN int fill_eob INIT(= '~');
1376 EXTERN int disable_fold_update INIT(= 0);
1380 EXTERN int km_stopsel INIT(= FALSE);
1381 EXTERN int km_startsel INIT(= FALSE);
1384 EXTERN int cmdwin_type INIT(= 0); // type of cmdline window or 0
1385 EXTERN int cmdwin_result INIT(= 0); // result of cmdline window or 0
1388 EXTERN char_u no_lines_msg[] INIT(= N_("--No lines in buffer--"));
1399 EXTERN struct subs_expr_S *substitute_instr INIT(= NULL);
1408 EXTERN int stl_syntax INIT(= 0);
1413 EXTERN int no_hlsearch INIT(= FALSE);
1417 EXTERN BalloonEval *balloonEval INIT(= NULL);
1418 EXTERN int balloonEvalForTerm INIT(= FALSE);
1420 EXTERN int bevalServers INIT(= 0);
1490 EXTERN char *xterm_display INIT(= NULL);
1493 EXTERN int xterm_display_allocated INIT(= FALSE);
1496 EXTERN Display *xterm_dpy INIT(= NULL);
1499 EXTERN XtAppContext app_context INIT(= (XtAppContext)NULL);
1503 EXTERN guint32 gtk_socket_id INIT(= 0);
1504 EXTERN int echo_wid_arg INIT(= FALSE); // --echo-wid argument
1512 EXTERN long_u win_socket_id INIT(= 0);
1516 EXTERN int typebuf_was_filled INIT(= FALSE); // received text from client
1521 EXTERN char_u *serverName INIT(= NULL); // name of the server
1523 EXTERN Window commWindow INIT(= None);
1524 EXTERN Window clientWindow INIT(= None);
1525 EXTERN Atom commProperty INIT(= None);
1526 EXTERN char_u *serverDelayedStartName INIT(= NULL);
1531 EXTERN HWND clientWindow INIT(= 0);
1536 EXTERN int term_is_xterm INIT(= FALSE); // xterm-like 'term'
1540 EXTERN char psepc INIT(= '\\'); // normal path separator character
1541 EXTERN char psepcN INIT(= '/'); // abnormal path separator character
1548 EXTERN int virtual_op INIT(= MAYBE);
1552 EXTERN disptick_T display_tick INIT(= 0);
1558 EXTERN linenr_T spell_redraw_lnum INIT(= 0);
1566 EXTERN int need_cursor_line_redraw INIT(= FALSE);
1579 EXTERN char *netbeansArg INIT(= NULL); // the -nb[:host:port:passwd] arg
1580 EXTERN int netbeansFireChanges INIT(= 1); // send buffer changes if != 0
1581 EXTERN int netbeansForcedQuit INIT(= 0);// don't write modified files
1582 EXTERN int netbeansReadFile INIT(= 1); // OK to read from disk if != 0
1583 EXTERN int netbeansSuppressNoLines INIT(= 0); // skip "No lines in buffer"
1590 EXTERN char e_abort[] INIT(= N_("E470: Command aborted"));
1591 EXTERN char e_argreq[] INIT(= N_("E471: Argument required"));
1593 EXTERN char e_endif[] INIT(= N_("E171: Missing :endif"));
1594 EXTERN char e_catch[] INIT(= N_("E603: :catch without :try"));
1595 EXTERN char e_finally[] INIT(= N_("E606: :finally without :try"));
1596 EXTERN char e_finally_dup[] INIT(= N_("E607: multiple :finally"));
1597 EXTERN char e_endtry[] INIT(= N_("E600: Missing :endtry"));
1598 EXTERN char e_no_endtry[] INIT(= N_("E602: :endtry without :try"));
1599 EXTERN char e_endwhile[] INIT(= N_("E170: Missing :endwhile"));
1600 EXTERN char e_endfor[] INIT(= N_("E170: Missing :endfor"));
1601 EXTERN char e_while[] INIT(= N_("E588: :endwhile without :while"));
1602 EXTERN char e_for[] INIT(= N_("E588: :endfor without :for"));
1604 EXTERN char e_failed[] INIT(= N_("E472: Command failed"));
1606 EXTERN char e_fontset[] INIT(= N_("E234: Unknown fontset: %s"));
1610 EXTERN char e_font[] INIT(= N_("E235: Unknown font: %s"));
1613 EXTERN char e_fontwidth[] INIT(= N_("E236: Font \"%s\" is not fixed-width"));
1615 EXTERN char e_internal[] INIT(= N_("E473: Internal error"));
1616 EXTERN char e_intern2[] INIT(= N_("E685: Internal error: %s"));
1617 EXTERN char e_interr[] INIT(= N_("Interrupted"));
1618 EXTERN char e_invarg[] INIT(= N_("E474: Invalid argument"));
1619 EXTERN char e_invarg2[] INIT(= N_("E475: Invalid argument: %s"));
1620 EXTERN char e_duparg2[] INIT(= N_("E983: Duplicate argument: %s"));
1621 EXTERN char e_invargval[] INIT(= N_("E475: Invalid value for argument %s"));
1622 EXTERN char e_invargNval[] INIT(= N_("E475: Invalid value for argument %s: %s"));
1624 EXTERN char e_no_spell[] INIT(= N_("E756: Spell checking is not possible"));
1627 EXTERN char e_libcall[] INIT(= N_("E364: Library call failed for \"%s()\""));
1630 EXTERN char e_fsync[] INIT(= N_("E667: Fsync failed"));
1641 EXTERN char e_loadlib[] INIT(= N_("E370: Could not load library %s: %s"));
1642 EXTERN char e_loadfunc[] INIT(= N_("E448: Could not load library function %s"));
1644 EXTERN char e_nobang[] INIT(= N_("E477: No ! allowed"));
1646 EXTERN char e_noarabic[] INIT(= N_("E800: Arabic cannot be used: Not enabled at compile time\n"));
1648 EXTERN char e_nomatch[] INIT(= N_("E479: No match"));
1649 EXTERN char e_nomatch2[] INIT(= N_("E480: No match: %s"));
1650 EXTERN char e_norange[] INIT(= N_("E481: No range allowed"));
1652 EXTERN char e_noserver[] INIT(= N_("E247: no registered server named \"%s\""));
1654 EXTERN char e_notcreate[] INIT(= N_("E482: Can't create file %s"));
1655 EXTERN char e_notmp[] INIT(= N_("E483: Can't get temp file name"));
1656 EXTERN char e_notopen[] INIT(= N_("E484: Can't open file %s"));
1657 EXTERN char e_notread[] INIT(= N_("E485: Can't read file %s"));
1659 EXTERN char e_opendisp[] INIT(= N_("E233: cannot open display"));
1661 EXTERN char e_patnotf[] INIT(= N_("Pattern not found"));
1662 EXTERN char e_patnotf2[] INIT(= N_("E486: Pattern not found: %s"));
1663 EXTERN char e_positive[] INIT(= N_("E487: Argument must be positive"));
1665 EXTERN char e_prev_dir[] INIT(= N_("E459: Cannot go back to previous directory"));
1669 EXTERN char e_loclist[] INIT(= N_("E776: No location list"));
1672 EXTERN char e_letwrong[] INIT(= N_("E734: Wrong variable type for %s="));
1673 EXTERN char e_illvar[] INIT(= N_("E461: Illegal variable name: %s"));
1674 EXTERN char e_cannot_mod[] INIT(= N_("E995: Cannot modify existing variable"));
1675 EXTERN char e_readonlysbx[] INIT(= N_("E794: Cannot set variable in the sandbox: \"%s\""));
1676 EXTERN char e_stringreq[] INIT(= N_("E928: String required"));
1677 EXTERN char e_numberreq[] INIT(= N_("E889: Number required"));
1678 EXTERN char e_boolreq[] INIT(= N_("E839: Bool required"));
1679 EXTERN char e_emptykey[] INIT(= N_("E713: Cannot use empty key for Dictionary"));
1680 EXTERN char e_dictreq[] INIT(= N_("E715: Dictionary required"));
1681 EXTERN char e_listidx[] INIT(= N_("E684: list index out of range: %ld"));
1682 EXTERN char e_blobidx[] INIT(= N_("E979: Blob index out of range: %ld"));
1683 EXTERN char e_invalblob[] INIT(= N_("E978: Invalid operation for Blob"));
1684 EXTERN char e_toomanyarg[] INIT(= N_("E118: Too many arguments for function: %s"));
1685 EXTERN char e_toofewarg[] INIT(= N_("E119: Not enough arguments for function: %s"));
1686 EXTERN char e_func_deleted[] INIT(= N_("E933: Function was deleted: %s"));
1687 EXTERN char e_dictkey[] INIT(= N_("E716: Key not present in Dictionary: \"%s\""));
1688 EXTERN char e_listreq[] INIT(= N_("E714: List required"));
1689 EXTERN char e_listblobreq[] INIT(= N_("E897: List or Blob required"));
1690 EXTERN char e_list_end[] INIT(= N_("E697: Missing end of List ']': %s"));
1691 EXTERN char e_listdictarg[] INIT(= N_("E712: Argument of %s must be a List or Dictionary"));
1692 EXTERN char e_listdictblobarg[] INIT(= N_("E896: Argument of %s must be a List, Dictionary or Blob"…
1693 EXTERN char e_modulus[] INIT(= N_("E804: Cannot use '%' with Float"));
1694 EXTERN char e_const_option[] INIT(= N_("E996: Cannot lock an option"));
1695 EXTERN char e_unknown_option[] INIT(= N_("E113: Unknown option: %s"));
1696 EXTERN char e_reduceempty[] INIT(= N_("E998: Reduce of an empty %s with no initial value"));
1697 EXTERN char e_no_dict_key[] INIT(= N_("E857: Dictionary key \"%s\" required"));
1699 EXTERN char e_secure[] INIT(= N_("E523: Not allowed here"));
1700 EXTERN char e_textlock[] INIT(= N_("E578: Not allowed to change text here"));
1701 EXTERN char e_textwinlock[] INIT(= N_("E565: Not allowed to change text or change window"));
1704 EXTERN char e_screenmode[] INIT(= N_("E359: Screen mode setting not supported"));
1706 EXTERN char e_shellempty[] INIT(= N_("E91: 'shell' option is empty"));
1708 EXTERN char e_signdata[] INIT(= N_("E255: Couldn't read in sign data!"));
1710 EXTERN char e_swapclose[] INIT(= N_("E72: Close error on swap file"));
1711 EXTERN char e_tagstack[] INIT(= N_("E73: tag stack empty"));
1712 EXTERN char e_toocompl[] INIT(= N_("E74: Command too complex"));
1713 EXTERN char e_longname[] INIT(= N_("E75: Name too long"));
1714 EXTERN char e_toomsbra[] INIT(= N_("E76: Too many ["));
1715 EXTERN char e_toomany[] INIT(= N_("E77: Too many file names"));
1716 EXTERN char e_trailing[] INIT(= N_("E488: Trailing characters"));
1717 EXTERN char e_trailing_arg[] INIT(= N_("E488: Trailing characters: %s"));
1718 EXTERN char e_umark[] INIT(= N_("E78: Unknown mark"));
1719 EXTERN char e_wildexpand[] INIT(= N_("E79: Cannot expand wildcards"));
1720 EXTERN char e_winheight[] INIT(= N_("E591: 'winheight' cannot be smaller than 'winminheight'"));
1721 EXTERN char e_winwidth[] INIT(= N_("E592: 'winwidth' cannot be smaller than 'winminwidth'"));
1722 EXTERN char e_write[] INIT(= N_("E80: Error while writing"));
1723 EXTERN char e_zerocount[] INIT(= N_("E939: Positive count required"));
1725 EXTERN char e_usingsid[] INIT(= N_("E81: Using <SID> not in a script context"));
1726 EXTERN char e_missing_paren[] INIT(= N_("E107: Missing parentheses: %s"));
1727 EXTERN char e_missing_close[] INIT(= N_("E110: Missing ')'"));
1728 EXTERN char e_missing_dict_colon[] INIT(= N_("E720: Missing colon in Dictionary: %s"));
1729 EXTERN char e_duplicate_key[] INIT(= N_("E721: Duplicate key in Dictionary: \"%s\""));
1730 EXTERN char e_missing_dict_comma[] INIT(= N_("E722: Missing comma in Dictionary: %s"));
1731 EXTERN char e_missing_dict_end[] INIT(= N_("E723: Missing end of Dictionary '}': %s"));
1734 EXTERN char e_invexprmsg[] INIT(= N_("E449: Invalid expression received"));
1737 EXTERN char e_guarded[] INIT(= N_("E463: Region is guarded, cannot modify"));
1738 EXTERN char e_nbreadonly[] INIT(= N_("E744: NetBeans does not allow changes in read-only files"));
1740 EXTERN char e_maxmempat[] INIT(= N_("E363: pattern uses more memory than 'maxmempattern'"));
1741 EXTERN char e_emptybuf[] INIT(= N_("E749: empty buffer"));
1742 EXTERN char e_nobufnr[] INIT(= N_("E86: Buffer %ld does not exist"));
1744 EXTERN char e_invalpat[] INIT(= N_("E682: Invalid search pattern or delimiter"));
1745 EXTERN char e_bufloaded[] INIT(= N_("E139: File is loaded in another buffer"));
1747 EXTERN char e_notset[] INIT(= N_("E764: Option '%s' is not set"));
1750 EXTERN char e_invalidreg[] INIT(= N_("E850: Invalid register name"));
1753 EXTERN char e_float_as_string[] INIT(= N_("E806: using Float as a String"));
1755 EXTERN char e_dirnotf[] INIT(= N_("E919: Directory not found in '%s': \"%s\""));
1756 EXTERN char e_au_recursive[] INIT(= N_("E952: Autocommand caused recursive behavior"));
1757 EXTERN char e_autocmd_close[] INIT(= N_("E813: Cannot close autocmd or popup window"));
1759 EXTERN char e_menuothermode[] INIT(= N_("E328: Menu only exists in another mode"));
1761 EXTERN char e_invalwindow[] INIT(= N_("E957: Invalid window number"));
1762 EXTERN char e_listarg[] INIT(= N_("E686: Argument of %s must be a List"));
1764 EXTERN char e_missing_colon[] INIT(= N_("E109: Missing ':' after '?'"));
1765 EXTERN char e_missing_in[] INIT(= N_("E690: Missing \"in\" after :for"));
1766 EXTERN char e_unknownfunc[] INIT(= N_("E117: Unknown function: %s"));
1767 EXTERN char e_missbrac[] INIT(= N_("E111: Missing ']'"));
1768 EXTERN char e_else_without_if[] INIT(= N_("E581: :else without :if"));
1769 EXTERN char e_elseif_without_if[] INIT(= N_("E582: :elseif without :if"));
1770 EXTERN char e_endif_without_if[] INIT(= N_("E580: :endif without :if"));
1771 EXTERN char e_continue[] INIT(= N_("E586: :continue without :while or :for"));
1772 EXTERN char e_break[] INIT(= N_("E587: :break without :while or :for"));
1773 EXTERN char e_nowhitespace[] INIT(= N_("E274: No white space allowed before parenthesis"));
1775 EXTERN char e_lock_unlock[] INIT(= N_("E940: Cannot lock or unlock variable %s"));
1778 EXTERN char e_chan_or_job_req[] INIT(= N_("E706: Channel or Job required"));
1779 EXTERN char e_jobreq[] INIT(= N_("E693: Job required"));
1781 EXTERN char top_bot_msg[] INIT(= N_("search hit TOP, continuing at BOTTOM"));
1782 EXTERN char bot_top_msg[] INIT(= N_("search hit BOTTOM, continuing at TOP"));
1784 EXTERN char line_msg[] INIT(= N_(" line "));
1787 EXTERN char need_key_msg[] INIT(= N_("Need encryption key for \"%s\""));
1794 EXTERN int xsmp_icefd INIT(= -1); // The actual connection
1801 EXTERN FILE *time_fd INIT(= NULL); // where to write startup timing
1814 EXTERN alloc_id_T alloc_fail_id INIT(= aid_none);
1816 EXTERN int alloc_fail_countdown INIT(= -1);
1818 EXTERN int alloc_fail_repeat INIT(= 0);
1821 EXTERN int disable_char_avail_for_testing INIT(= FALSE);
1822 EXTERN int disable_redraw_for_testing INIT(= FALSE);
1823 EXTERN int ignore_redraw_flag_for_testing INIT(= FALSE);
1824 EXTERN int nfa_fail_for_testing INIT(= FALSE);
1825 EXTERN int no_query_mouse_for_testing INIT(= FALSE);
1826 EXTERN int ui_delay_for_testing INIT(= 0);
1827 EXTERN int reset_term_props_on_termresponse INIT(= FALSE);
1828 EXTERN long override_sysinfo_uptime INIT(= -1);
1830 EXTERN int in_free_unref_items INIT(= FALSE);
1834 EXTERN int did_add_timer INIT(= FALSE);
1835 EXTERN int timer_busy INIT(= 0); // when timer is inside vgetc() then > 0
1838 EXTERN int input_busy INIT(= 0); // when inside get_user_input() then > 0
1840 EXTERN typval_T *lval_root INIT(= NULL);
1844 EXTERN int bevalexpr_due_set INIT(= FALSE);
1849 EXTERN time_T time_for_testing INIT(= 0);
1851 EXTERN int echo_attr INIT(= 0); // attributes used for ":echo"
1854 EXTERN int did_echo_string_emsg INIT(= FALSE);
1857 EXTERN int *eval_lavars_used INIT(= NULL);
1860 EXTERN char windowsVersion[20] INIT(= {0});
1878 EXTERN int ctrl_break_was_pressed INIT(= FALSE);
1879 EXTERN HINSTANCE g_hinst INIT(= NULL);
1883 EXTERN int did_repeated_msg INIT(= 0);
1889 EXTERN int ch_log_output INIT(= FALSE);
1892 EXTERN int channel_need_redraw INIT(= FALSE);
1910 EXTERN optmagic_T magic_overruled INIT(= OPTION_MAGIC_NOT_SET);