mirror of
https://github.com/neovim/neovim.git
synced 2025-10-05 01:16:31 +00:00
build(lint): remove unnecessary clint.py rules
Uncrustify is the source of truth where possible. Remove any redundant checks from clint.py.
This commit is contained in:
@@ -92,7 +92,7 @@ EXTERN struct nvim_stats_s {
|
||||
int64_t fsync;
|
||||
int64_t redraw;
|
||||
int16_t log_skip; // How many logs were tried and skipped before log_init.
|
||||
} g_stats INIT(= { 0, 0, 0 });
|
||||
} g_stats INIT( = { 0, 0, 0 });
|
||||
|
||||
// Values for "starting".
|
||||
#define NO_SCREEN 2 // no screen updating yet
|
||||
@@ -106,8 +106,8 @@ EXTERN struct nvim_stats_s {
|
||||
// up).
|
||||
#define DFLT_COLS 80 // default value for 'columns'
|
||||
#define DFLT_ROWS 24 // default value for 'lines'
|
||||
EXTERN int Rows INIT(= DFLT_ROWS); // nr of rows in the screen
|
||||
EXTERN int Columns INIT(= DFLT_COLS); // nr of columns in the screen
|
||||
EXTERN int Rows INIT( = DFLT_ROWS); // nr of rows in the screen
|
||||
EXTERN int Columns INIT( = DFLT_COLS); // nr of columns in the screen
|
||||
|
||||
// We use 64-bit file functions here, if available. E.g. ftello() returns
|
||||
// off_t instead of long, which helps if long is 32 bit and off_t is 64 bit.
|
||||
@@ -139,11 +139,11 @@ typedef off_t off_T;
|
||||
|
||||
// When vgetc() is called, it sets mod_mask to the set of modifiers that are
|
||||
// held down based on the MOD_MASK_* symbols that are read first.
|
||||
EXTERN int mod_mask INIT(= 0); // current key modifiers
|
||||
EXTERN int mod_mask INIT( = 0); // current key modifiers
|
||||
|
||||
// The value of "mod_mask" and the unmodified character before calling merge_modifiers().
|
||||
EXTERN int vgetc_mod_mask INIT(= 0);
|
||||
EXTERN int vgetc_char INIT(= 0);
|
||||
EXTERN int vgetc_mod_mask INIT( = 0);
|
||||
EXTERN int vgetc_char INIT( = 0);
|
||||
|
||||
// Cmdline_row is the row where the command line starts, just below the
|
||||
// last window.
|
||||
@@ -154,65 +154,65 @@ EXTERN int vgetc_char INIT(= 0);
|
||||
// update_screen().
|
||||
EXTERN int cmdline_row;
|
||||
|
||||
EXTERN bool redraw_cmdline INIT(= false); // cmdline must be redrawn
|
||||
EXTERN bool redraw_mode INIT(= false); // mode must be redrawn
|
||||
EXTERN bool clear_cmdline INIT(= false); // cmdline must be cleared
|
||||
EXTERN bool mode_displayed INIT(= false); // mode is being displayed
|
||||
EXTERN int cmdline_star INIT(= false); // cmdline is encrypted
|
||||
EXTERN bool redrawing_cmdline INIT(= false); // cmdline is being redrawn
|
||||
EXTERN bool cmdline_was_last_drawn INIT(= false); // cmdline was last drawn
|
||||
EXTERN bool redraw_cmdline INIT( = false); // cmdline must be redrawn
|
||||
EXTERN bool redraw_mode INIT( = false); // mode must be redrawn
|
||||
EXTERN bool clear_cmdline INIT( = false); // cmdline must be cleared
|
||||
EXTERN bool mode_displayed INIT( = false); // mode is being displayed
|
||||
EXTERN int cmdline_star INIT( = false); // cmdline is encrypted
|
||||
EXTERN bool redrawing_cmdline INIT( = false); // cmdline is being redrawn
|
||||
EXTERN bool cmdline_was_last_drawn INIT( = false); // cmdline was last drawn
|
||||
|
||||
EXTERN bool exec_from_reg INIT(= false); // executing register
|
||||
EXTERN bool exec_from_reg INIT( = false); // executing register
|
||||
|
||||
// When '$' is included in 'cpoptions' option set:
|
||||
// When a change command is given that deletes only part of a line, a dollar
|
||||
// is put at the end of the changed text. dollar_vcol is set to the virtual
|
||||
// column of this '$'. -1 is used to indicate no $ is being displayed.
|
||||
EXTERN colnr_T dollar_vcol INIT(= -1);
|
||||
EXTERN colnr_T dollar_vcol INIT( = -1);
|
||||
|
||||
// Variables for Insert mode completion.
|
||||
|
||||
EXTERN char *edit_submode INIT(= NULL); // msg for CTRL-X submode
|
||||
EXTERN char *edit_submode_pre INIT(= NULL); // prepended to edit_submode
|
||||
EXTERN char *edit_submode_extra INIT(= NULL); // appended to edit_submode
|
||||
EXTERN char *edit_submode INIT( = NULL); // msg for CTRL-X submode
|
||||
EXTERN char *edit_submode_pre INIT( = NULL); // prepended to edit_submode
|
||||
EXTERN char *edit_submode_extra INIT( = NULL); // appended to edit_submode
|
||||
EXTERN hlf_T edit_submode_highl; // highl. method for extra info
|
||||
|
||||
// state for putting characters in the message area
|
||||
EXTERN bool cmdmsg_rl INIT(= false); // cmdline is drawn right to left
|
||||
EXTERN bool cmdmsg_rl INIT( = false); // cmdline is drawn right to left
|
||||
EXTERN int msg_col;
|
||||
EXTERN int msg_row;
|
||||
EXTERN int msg_scrolled; // Number of screen lines that windows have
|
||||
// scrolled because of printing messages.
|
||||
// when true don't set need_wait_return in msg_puts_attr()
|
||||
// when msg_scrolled is non-zero
|
||||
EXTERN bool msg_scrolled_ign INIT(= false);
|
||||
EXTERN bool msg_scrolled_ign INIT( = false);
|
||||
// Whether the screen is damaged due to scrolling. Sometimes msg_scrolled
|
||||
// is reset before the screen is redrawn, so we need to keep track of this.
|
||||
EXTERN bool msg_did_scroll INIT(= false);
|
||||
EXTERN bool msg_did_scroll INIT( = false);
|
||||
|
||||
EXTERN char *keep_msg INIT(= NULL); // msg to be shown after redraw
|
||||
EXTERN int keep_msg_attr INIT(= 0); // highlight attr for keep_msg
|
||||
EXTERN bool need_fileinfo INIT(= false); // do fileinfo() after redraw
|
||||
EXTERN int msg_scroll INIT(= false); // msg_start() will scroll
|
||||
EXTERN bool msg_didout INIT(= false); // msg_outstr() was used in line
|
||||
EXTERN bool msg_didany INIT(= false); // msg_outstr() was used at all
|
||||
EXTERN bool msg_nowait INIT(= false); // don't wait for this msg
|
||||
EXTERN int emsg_off INIT(= 0); // don't display errors for now,
|
||||
// unless 'debug' is set.
|
||||
EXTERN bool info_message INIT(= false); // printing informative message
|
||||
EXTERN bool msg_hist_off INIT(= false); // don't add messages to history
|
||||
EXTERN bool need_clr_eos INIT(= false); // need to clear text before
|
||||
// displaying a message.
|
||||
EXTERN int emsg_skip INIT(= 0); // don't display errors for
|
||||
// expression that is skipped
|
||||
EXTERN bool emsg_severe INIT(= false); // use message of next of several
|
||||
// emsg() calls for throw
|
||||
EXTERN char *keep_msg INIT( = NULL); // msg to be shown after redraw
|
||||
EXTERN int keep_msg_attr INIT( = 0); // highlight attr for keep_msg
|
||||
EXTERN bool need_fileinfo INIT( = false); // do fileinfo() after redraw
|
||||
EXTERN int msg_scroll INIT( = false); // msg_start() will scroll
|
||||
EXTERN bool msg_didout INIT( = false); // msg_outstr() was used in line
|
||||
EXTERN bool msg_didany INIT( = false); // msg_outstr() was used at all
|
||||
EXTERN bool msg_nowait INIT( = false); // don't wait for this msg
|
||||
EXTERN int emsg_off INIT( = 0); // don't display errors for now,
|
||||
// unless 'debug' is set.
|
||||
EXTERN bool info_message INIT( = false); // printing informative message
|
||||
EXTERN bool msg_hist_off INIT( = false); // don't add messages to history
|
||||
EXTERN bool need_clr_eos INIT( = false); // need to clear text before
|
||||
// displaying a message.
|
||||
EXTERN int emsg_skip INIT( = 0); // don't display errors for
|
||||
// expression that is skipped
|
||||
EXTERN bool emsg_severe INIT( = false); // use message of next of several
|
||||
// emsg() calls for throw
|
||||
// used by assert_fails()
|
||||
EXTERN char *emsg_assert_fails_msg INIT(= NULL);
|
||||
EXTERN long emsg_assert_fails_lnum INIT(= 0);
|
||||
EXTERN char *emsg_assert_fails_context INIT(= NULL);
|
||||
EXTERN char *emsg_assert_fails_msg INIT( = NULL);
|
||||
EXTERN long emsg_assert_fails_lnum INIT( = 0);
|
||||
EXTERN char *emsg_assert_fails_context INIT( = NULL);
|
||||
|
||||
EXTERN bool did_endif INIT(= false); // just had ":endif"
|
||||
EXTERN bool did_endif INIT( = false); // just had ":endif"
|
||||
EXTERN dict_T vimvardict; // Dictionary with v: variables
|
||||
EXTERN dict_T globvardict; // Dictionary with g: variables
|
||||
/// g: value
|
||||
@@ -223,39 +223,39 @@ EXTERN bool called_vim_beep; // set if vim_beep() is called
|
||||
EXTERN bool did_emsg_syntax; // did_emsg set because of a
|
||||
// syntax error
|
||||
EXTERN int called_emsg; // always incremented by emsg()
|
||||
EXTERN int ex_exitval INIT(= 0); // exit value for ex mode
|
||||
EXTERN bool emsg_on_display INIT(= false); // there is an error message
|
||||
EXTERN bool rc_did_emsg INIT(= false); // vim_regcomp() called emsg()
|
||||
EXTERN int ex_exitval INIT( = 0); // exit value for ex mode
|
||||
EXTERN bool emsg_on_display INIT( = false); // there is an error message
|
||||
EXTERN bool rc_did_emsg INIT( = false); // vim_regcomp() called emsg()
|
||||
|
||||
EXTERN int no_wait_return INIT(= 0); // don't wait for return for now
|
||||
EXTERN bool need_wait_return INIT(= false); // need to wait for return later
|
||||
EXTERN bool did_wait_return INIT(= false); // wait_return() was used and
|
||||
// nothing written since then
|
||||
EXTERN bool need_maketitle INIT(= true); // call maketitle() soon
|
||||
EXTERN int no_wait_return INIT( = 0); // don't wait for return for now
|
||||
EXTERN bool need_wait_return INIT( = false); // need to wait for return later
|
||||
EXTERN bool did_wait_return INIT( = false); // wait_return() was used and
|
||||
// nothing written since then
|
||||
EXTERN bool need_maketitle INIT( = true); // call maketitle() soon
|
||||
|
||||
EXTERN bool quit_more INIT(= false); // 'q' hit at "--more--" msg
|
||||
EXTERN int vgetc_busy INIT(= 0); // when inside vgetc() then > 0
|
||||
EXTERN bool quit_more INIT( = false); // 'q' hit at "--more--" msg
|
||||
EXTERN int vgetc_busy INIT( = 0); // when inside vgetc() then > 0
|
||||
|
||||
EXTERN bool didset_vim INIT(= false); // did set $VIM ourselves
|
||||
EXTERN bool didset_vimruntime INIT(= false); // idem for $VIMRUNTIME
|
||||
EXTERN bool didset_vim INIT( = false); // did set $VIM ourselves
|
||||
EXTERN bool didset_vimruntime INIT( = false); // idem for $VIMRUNTIME
|
||||
|
||||
/// Lines left before a "more" message. Ex mode needs to be able to reset this
|
||||
/// after you type something.
|
||||
EXTERN int lines_left INIT(= -1); // lines left for listing
|
||||
EXTERN bool msg_no_more INIT(= false); // don't use more prompt, truncate
|
||||
// messages
|
||||
EXTERN int lines_left INIT( = -1); // lines left for listing
|
||||
EXTERN bool msg_no_more INIT( = false); // don't use more prompt, truncate
|
||||
// messages
|
||||
|
||||
EXTERN int ex_nesting_level INIT(= 0); // nesting level
|
||||
EXTERN int debug_break_level INIT(= -1); // break below this level
|
||||
EXTERN bool debug_did_msg INIT(= false); // did "debug mode" message
|
||||
EXTERN int debug_tick INIT(= 0); // breakpoint change count
|
||||
EXTERN int debug_backtrace_level INIT(= 0); // breakpoint backtrace level
|
||||
EXTERN int ex_nesting_level INIT( = 0); // nesting level
|
||||
EXTERN int debug_break_level INIT( = -1); // break below this level
|
||||
EXTERN bool debug_did_msg INIT( = false); // did "debug mode" message
|
||||
EXTERN int debug_tick INIT( = 0); // breakpoint change count
|
||||
EXTERN int debug_backtrace_level INIT( = 0); // breakpoint backtrace level
|
||||
|
||||
// Values for "do_profiling".
|
||||
#define PROF_NONE 0 ///< profiling not started
|
||||
#define PROF_YES 1 ///< profiling busy
|
||||
#define PROF_PAUSED 2 ///< profiling paused
|
||||
EXTERN int do_profiling INIT(= PROF_NONE); ///< PROF_ values
|
||||
EXTERN int do_profiling INIT( = PROF_NONE); ///< PROF_ values
|
||||
|
||||
/// Exception currently being thrown. Used to pass an exception to a different
|
||||
/// cstack. Also used for discarding an exception before it is caught or made
|
||||
@@ -264,19 +264,19 @@ EXTERN except_T *current_exception;
|
||||
|
||||
/// An exception is being thrown. Reset when the exception is caught or as
|
||||
/// long as it is pending in a finally clause.
|
||||
EXTERN bool did_throw INIT(= false);
|
||||
EXTERN bool did_throw INIT( = false);
|
||||
|
||||
/// Set when a throw that cannot be handled in do_cmdline() must be propagated
|
||||
/// to the cstack of the previously called do_cmdline().
|
||||
EXTERN bool need_rethrow INIT(= false);
|
||||
EXTERN bool need_rethrow INIT( = false);
|
||||
|
||||
/// Set when a ":finish" or ":return" that cannot be handled in do_cmdline()
|
||||
/// must be propagated to the cstack of the previously called do_cmdline().
|
||||
EXTERN bool check_cstack INIT(= false);
|
||||
EXTERN bool check_cstack INIT( = false);
|
||||
|
||||
/// Number of nested try conditionals (across function calls and ":source"
|
||||
/// commands).
|
||||
EXTERN int trylevel INIT(= 0);
|
||||
EXTERN int trylevel INIT( = 0);
|
||||
|
||||
/// When "force_abort" is true, always skip commands after an error message,
|
||||
/// even after the outermost ":endif", ":endwhile" or ":endfor" or for a
|
||||
@@ -284,7 +284,7 @@ EXTERN int trylevel INIT(= 0);
|
||||
/// non-zero (and ":silent!" was not used) or an exception is being thrown at
|
||||
/// the time an error is detected. It is set to false when "trylevel" gets
|
||||
/// zero again and there was no error or interrupt or throw.
|
||||
EXTERN bool force_abort INIT(= false);
|
||||
EXTERN bool force_abort INIT( = false);
|
||||
|
||||
/// "msg_list" points to a variable in the stack of do_cmdline() which keeps
|
||||
/// the list of arguments of several emsg() calls, one of which is to be
|
||||
@@ -294,19 +294,19 @@ EXTERN bool force_abort INIT(= false);
|
||||
/// same as the "msg" field of that element, but can be identical to the "msg"
|
||||
/// field of a later list element, when the "emsg_severe" flag was set when the
|
||||
/// emsg() call was made.
|
||||
EXTERN msglist_T **msg_list INIT(= NULL);
|
||||
EXTERN msglist_T **msg_list INIT( = NULL);
|
||||
|
||||
/// When set, don't convert an error to an exception. Used when displaying the
|
||||
/// interrupt message or reporting an exception that is still uncaught at the
|
||||
/// top level (which has already been discarded then). Also used for the error
|
||||
/// message when no exception can be thrown.
|
||||
EXTERN bool suppress_errthrow INIT(= false);
|
||||
EXTERN bool suppress_errthrow INIT( = false);
|
||||
|
||||
/// The stack of all caught and not finished exceptions. The exception on the
|
||||
/// top of the stack is the one got by evaluation of v:exception. The complete
|
||||
/// stack of all caught and pending exceptions is embedded in the various
|
||||
/// cstacks; the pending exceptions, however, are not on the caught stack.
|
||||
EXTERN except_T *caught_stack INIT(= NULL);
|
||||
EXTERN except_T *caught_stack INIT( = NULL);
|
||||
|
||||
///
|
||||
/// Garbage collection can only take place when we are sure there are no Lists
|
||||
@@ -316,9 +316,9 @@ EXTERN except_T *caught_stack INIT(= NULL);
|
||||
/// we do garbage collection before waiting for a char at the toplevel.
|
||||
/// "garbage_collect_at_exit" indicates garbagecollect(1) was called.
|
||||
///
|
||||
EXTERN bool may_garbage_collect INIT(= false);
|
||||
EXTERN bool want_garbage_collect INIT(= false);
|
||||
EXTERN bool garbage_collect_at_exit INIT(= false);
|
||||
EXTERN bool may_garbage_collect INIT( = false);
|
||||
EXTERN bool want_garbage_collect INIT( = false);
|
||||
EXTERN bool garbage_collect_at_exit INIT( = false);
|
||||
|
||||
// Special values for current_SID.
|
||||
#define SID_MODELINE (-1) // when using a modeline
|
||||
@@ -333,11 +333,11 @@ EXTERN bool garbage_collect_at_exit INIT(= false);
|
||||
#define SID_STR (-10) // for sourcing a string with no script item
|
||||
|
||||
// Script CTX being sourced or was sourced to define the current function.
|
||||
EXTERN sctx_T current_sctx INIT(= { 0, 0, 0 });
|
||||
EXTERN sctx_T current_sctx INIT( = { 0, 0, 0 });
|
||||
// ID of the current channel making a client API call
|
||||
EXTERN uint64_t current_channel_id INIT(= 0);
|
||||
EXTERN uint64_t current_channel_id INIT( = 0);
|
||||
|
||||
EXTERN bool did_source_packages INIT(= false);
|
||||
EXTERN bool did_source_packages INIT( = false);
|
||||
|
||||
// Scope information for the code that indirectly triggered the current
|
||||
// provider function call
|
||||
@@ -349,73 +349,73 @@ EXTERN struct caller_scope {
|
||||
int autocmd_bufnr;
|
||||
void *funccalp;
|
||||
} provider_caller_scope;
|
||||
EXTERN int provider_call_nesting INIT(= 0);
|
||||
EXTERN int provider_call_nesting INIT( = 0);
|
||||
|
||||
EXTERN int t_colors INIT(= 256); // int value of T_CCO
|
||||
EXTERN int t_colors INIT( = 256); // int value of T_CCO
|
||||
|
||||
// Flags to indicate an additional string for highlight name completion.
|
||||
EXTERN int include_none INIT(= 0); // when 1 include "None"
|
||||
EXTERN int include_default INIT(= 0); // when 1 include "default"
|
||||
EXTERN int include_link INIT(= 0); // when 2 include "link" and "clear"
|
||||
EXTERN int include_none INIT( = 0); // when 1 include "None"
|
||||
EXTERN int include_default INIT( = 0); // when 1 include "default"
|
||||
EXTERN int include_link INIT( = 0); // when 2 include "link" and "clear"
|
||||
|
||||
// When highlight_match is true, highlight a match, starting at the cursor
|
||||
// position. Search_match_lines is the number of lines after the match (0 for
|
||||
// a match within one line), search_match_endcol the column number of the
|
||||
// character just after the match in the last line.
|
||||
EXTERN bool highlight_match INIT(= false); // show search match pos
|
||||
EXTERN bool highlight_match INIT( = false); // show search match pos
|
||||
EXTERN linenr_T search_match_lines; // lines of matched string
|
||||
EXTERN colnr_T search_match_endcol; // col nr of match end
|
||||
EXTERN linenr_T search_first_line INIT(= 0); // for :{FIRST},{last}s/pat
|
||||
EXTERN linenr_T search_last_line INIT(= MAXLNUM); // for :{first},{LAST}s/pat
|
||||
EXTERN linenr_T search_first_line INIT( = 0); // for :{FIRST},{last}s/pat
|
||||
EXTERN linenr_T search_last_line INIT( = MAXLNUM); // for :{first},{LAST}s/pat
|
||||
|
||||
EXTERN bool no_smartcase INIT(= false); // don't use 'smartcase' once
|
||||
EXTERN bool no_smartcase INIT( = false); // don't use 'smartcase' once
|
||||
|
||||
EXTERN bool need_check_timestamps INIT(= false); // need to check file
|
||||
// timestamps asap
|
||||
EXTERN bool did_check_timestamps INIT(= false); // did check timestamps
|
||||
// recently
|
||||
EXTERN int no_check_timestamps INIT(= 0); // Don't check timestamps
|
||||
EXTERN bool need_check_timestamps INIT( = false); // need to check file
|
||||
// timestamps asap
|
||||
EXTERN bool did_check_timestamps INIT( = false); // did check timestamps
|
||||
// recently
|
||||
EXTERN int no_check_timestamps INIT( = 0); // Don't check timestamps
|
||||
|
||||
EXTERN bool autocmd_busy INIT(= false); // Is apply_autocmds() busy?
|
||||
EXTERN int autocmd_no_enter INIT(= false); // *Enter autocmds disabled
|
||||
EXTERN int autocmd_no_leave INIT(= false); // *Leave autocmds disabled
|
||||
EXTERN bool autocmd_busy INIT( = false); // Is apply_autocmds() busy?
|
||||
EXTERN int autocmd_no_enter INIT( = false); // *Enter autocmds disabled
|
||||
EXTERN int autocmd_no_leave INIT( = false); // *Leave autocmds disabled
|
||||
EXTERN int modified_was_set; // did ":set modified"
|
||||
EXTERN bool did_filetype INIT(= false); // FileType event found
|
||||
EXTERN bool did_filetype INIT( = false); // FileType event found
|
||||
// value for did_filetype when starting to execute autocommands
|
||||
EXTERN bool keep_filetype INIT(= false);
|
||||
EXTERN bool keep_filetype INIT( = false);
|
||||
|
||||
// When deleting the current buffer, another one must be loaded.
|
||||
// If we know which one is preferred, au_new_curbuf is set to it.
|
||||
EXTERN bufref_T au_new_curbuf INIT(= { NULL, 0, 0 });
|
||||
EXTERN bufref_T au_new_curbuf INIT( = { NULL, 0, 0 });
|
||||
|
||||
// When deleting a buffer/window and autocmd_busy is true, do not free the
|
||||
// buffer/window. but link it in the list starting with
|
||||
// au_pending_free_buf/ap_pending_free_win, using b_next/w_next.
|
||||
// Free the buffer/window when autocmd_busy is being set to false.
|
||||
EXTERN buf_T *au_pending_free_buf INIT(= NULL);
|
||||
EXTERN win_T *au_pending_free_win INIT(= NULL);
|
||||
EXTERN buf_T *au_pending_free_buf INIT( = NULL);
|
||||
EXTERN win_T *au_pending_free_win INIT( = NULL);
|
||||
|
||||
// Mouse coordinates, set by handle_mouse_event()
|
||||
EXTERN int mouse_grid;
|
||||
EXTERN int mouse_row;
|
||||
EXTERN int mouse_col;
|
||||
EXTERN bool mouse_past_bottom INIT(= false); // mouse below last line
|
||||
EXTERN bool mouse_past_eol INIT(= false); // mouse right of line
|
||||
EXTERN int mouse_dragging INIT(= 0); // extending Visual area with
|
||||
// mouse dragging
|
||||
EXTERN bool mouse_past_bottom INIT( = false); // mouse below last line
|
||||
EXTERN bool mouse_past_eol INIT( = false); // mouse right of line
|
||||
EXTERN int mouse_dragging INIT( = 0); // extending Visual area with
|
||||
// mouse dragging
|
||||
|
||||
// The root of the menu hierarchy.
|
||||
EXTERN vimmenu_T *root_menu INIT(= NULL);
|
||||
EXTERN vimmenu_T *root_menu INIT( = NULL);
|
||||
// While defining the system menu, sys_menu is true. This avoids
|
||||
// overruling of menus that the user already defined.
|
||||
EXTERN bool sys_menu INIT(= false);
|
||||
EXTERN bool sys_menu INIT( = false);
|
||||
|
||||
// All windows are linked in a list. firstwin points to the first entry,
|
||||
// lastwin to the last entry (can be the same as firstwin) and curwin to the
|
||||
// currently active window.
|
||||
EXTERN win_T *firstwin; // first window
|
||||
EXTERN win_T *lastwin; // last window
|
||||
EXTERN win_T *prevwin INIT(= NULL); // previous window
|
||||
EXTERN win_T *prevwin INIT( = NULL); // previous window
|
||||
#define ONE_WINDOW (firstwin == lastwin)
|
||||
#define FOR_ALL_FRAMES(frp, first_frame) \
|
||||
for ((frp) = first_frame; (frp) != NULL; (frp) = (frp)->fr_next) // NOLINT
|
||||
@@ -442,7 +442,7 @@ typedef struct {
|
||||
/// When executing autocommands for a buffer that is not in any window, a
|
||||
/// special window is created to handle the side effects. When autocommands
|
||||
/// nest we may need more than one.
|
||||
EXTERN kvec_t(aucmdwin_T) aucmd_win_vec INIT(= KV_INITIAL_VALUE);
|
||||
EXTERN kvec_t(aucmdwin_T) aucmd_win_vec INIT( = KV_INITIAL_VALUE);
|
||||
#define aucmd_win (aucmd_win_vec.items)
|
||||
#define AUCMD_WIN_COUNT ((int)aucmd_win_vec.size)
|
||||
|
||||
@@ -456,16 +456,16 @@ EXTERN frame_T *topframe; // top of the window frame tree
|
||||
EXTERN tabpage_T *first_tabpage;
|
||||
EXTERN tabpage_T *curtab;
|
||||
EXTERN tabpage_T *lastused_tabpage;
|
||||
EXTERN bool redraw_tabline INIT(= false); // need to redraw tabline
|
||||
EXTERN bool redraw_tabline INIT( = false); // need to redraw tabline
|
||||
|
||||
// Iterates over all tabs in the tab list
|
||||
#define FOR_ALL_TABS(tp) for (tabpage_T *(tp) = first_tabpage; (tp) != NULL; (tp) = (tp)->tp_next)
|
||||
|
||||
// All buffers are linked in a list. 'firstbuf' points to the first entry,
|
||||
// 'lastbuf' to the last entry and 'curbuf' to the currently active buffer.
|
||||
EXTERN buf_T *firstbuf INIT(= NULL); // first buffer
|
||||
EXTERN buf_T *lastbuf INIT(= NULL); // last buffer
|
||||
EXTERN buf_T *curbuf INIT(= NULL); // currently active buffer
|
||||
EXTERN buf_T *firstbuf INIT( = NULL); // first buffer
|
||||
EXTERN buf_T *lastbuf INIT( = NULL); // last buffer
|
||||
EXTERN buf_T *curbuf INIT( = NULL); // currently active buffer
|
||||
|
||||
// Iterates over all buffers in the buffer list.
|
||||
#define FOR_ALL_BUFFERS(buf) \
|
||||
@@ -483,9 +483,9 @@ EXTERN buf_T *curbuf INIT(= NULL); // currently active buffer
|
||||
// List of files being edited (global argument list). curwin->w_alist points
|
||||
// to this when the window is using the global argument list.
|
||||
EXTERN alist_T global_alist; // global argument list
|
||||
EXTERN int max_alist_id INIT(= 0); ///< the previous argument list id
|
||||
EXTERN bool arg_had_last INIT(= false); // accessed last file in
|
||||
// global_alist
|
||||
EXTERN int max_alist_id INIT( = 0); ///< the previous argument list id
|
||||
EXTERN bool arg_had_last INIT( = false); // accessed last file in
|
||||
// global_alist
|
||||
|
||||
EXTERN int ru_col; // column for ruler
|
||||
EXTERN int ru_wid; // 'rulerfmt' width of ruler when non-zero
|
||||
@@ -495,61 +495,61 @@ EXTERN int sc_col; // column for shown command
|
||||
// updating).
|
||||
|
||||
// First NO_SCREEN, then NO_BUFFERS, then 0 when startup finished.
|
||||
EXTERN int starting INIT(= NO_SCREEN);
|
||||
EXTERN int starting INIT( = NO_SCREEN);
|
||||
// true when planning to exit. Might keep running if there is a changed buffer.
|
||||
EXTERN bool exiting INIT(= false);
|
||||
EXTERN bool exiting INIT( = false);
|
||||
// internal value of v:dying
|
||||
EXTERN int v_dying INIT(= 0);
|
||||
EXTERN int v_dying INIT( = 0);
|
||||
// is stdin a terminal?
|
||||
EXTERN bool stdin_isatty INIT(= true);
|
||||
EXTERN bool stdin_isatty INIT( = true);
|
||||
// is stdout a terminal?
|
||||
EXTERN bool stdout_isatty INIT(= true);
|
||||
EXTERN bool stdout_isatty INIT( = true);
|
||||
// is stderr a terminal?
|
||||
EXTERN bool stderr_isatty INIT(= true);
|
||||
EXTERN bool stderr_isatty INIT( = true);
|
||||
|
||||
/// filedesc set by embedder for reading first buffer like `cmd | nvim -`
|
||||
EXTERN int stdin_fd INIT(= -1);
|
||||
EXTERN int stdin_fd INIT( = -1);
|
||||
|
||||
// true when doing full-screen output, otherwise only writing some messages.
|
||||
EXTERN bool full_screen INIT(= false);
|
||||
EXTERN bool full_screen INIT( = false);
|
||||
|
||||
/// Non-zero when only "safe" commands are allowed
|
||||
EXTERN int secure INIT(= 0);
|
||||
EXTERN int secure INIT( = 0);
|
||||
|
||||
/// Non-zero when changing text and jumping to another window or editing another buffer is not
|
||||
/// allowed.
|
||||
EXTERN int textlock INIT(= 0);
|
||||
EXTERN int textlock INIT( = 0);
|
||||
|
||||
/// Non-zero when no buffer name can be changed, no buffer can be deleted and
|
||||
/// current directory can't be changed. Used for SwapExists et al.
|
||||
EXTERN int allbuf_lock INIT(= 0);
|
||||
EXTERN int allbuf_lock INIT( = 0);
|
||||
|
||||
/// Non-zero when evaluating an expression in a "sandbox". Several things are
|
||||
/// not allowed then.
|
||||
EXTERN int sandbox INIT(= 0);
|
||||
EXTERN int sandbox INIT( = 0);
|
||||
|
||||
/// Batch-mode: "-es", "-Es", "-l" commandline argument was given.
|
||||
EXTERN bool silent_mode INIT(= false);
|
||||
EXTERN bool silent_mode INIT( = false);
|
||||
|
||||
/// Start position of active Visual selection.
|
||||
EXTERN pos_T VIsual;
|
||||
/// Whether Visual mode is active.
|
||||
EXTERN bool VIsual_active INIT(= false);
|
||||
EXTERN bool VIsual_active INIT( = false);
|
||||
/// Whether Select mode is active.
|
||||
EXTERN bool VIsual_select INIT(= false);
|
||||
EXTERN bool VIsual_select INIT( = false);
|
||||
/// Register name for Select mode
|
||||
EXTERN int VIsual_select_reg INIT(= 0);
|
||||
EXTERN int VIsual_select_reg INIT( = 0);
|
||||
/// Restart Select mode when next cmd finished
|
||||
EXTERN int restart_VIsual_select INIT(= 0);
|
||||
EXTERN int restart_VIsual_select INIT( = 0);
|
||||
/// Whether to restart the selection after a Select-mode mapping or menu.
|
||||
EXTERN int VIsual_reselect;
|
||||
/// Type of Visual mode.
|
||||
EXTERN int VIsual_mode INIT(= 'v');
|
||||
EXTERN int VIsual_mode INIT( = 'v');
|
||||
/// true when redoing Visual.
|
||||
EXTERN bool redo_VIsual_busy INIT(= false);
|
||||
EXTERN bool redo_VIsual_busy INIT( = false);
|
||||
|
||||
// The Visual area is remembered for reselection.
|
||||
EXTERN int resel_VIsual_mode INIT(= NUL); // 'v', 'V', or Ctrl-V
|
||||
EXTERN int resel_VIsual_mode INIT( = NUL); // 'v', 'V', or Ctrl-V
|
||||
EXTERN linenr_T resel_VIsual_line_count; // number of lines
|
||||
EXTERN colnr_T resel_VIsual_vcol; // nr of cols or end col
|
||||
|
||||
@@ -561,40 +561,40 @@ EXTERN pos_T where_paste_started;
|
||||
// <RETURN> or <ESC> is typed. It is set when an auto-indent is done, and
|
||||
// reset when any other editing is done on the line. If an <ESC> or <RETURN>
|
||||
// is received, and did_ai is true, the line is truncated.
|
||||
EXTERN bool did_ai INIT(= false);
|
||||
EXTERN bool did_ai INIT( = false);
|
||||
|
||||
// Column of first char after autoindent. 0 when no autoindent done. Used
|
||||
// when 'backspace' is 0, to avoid backspacing over autoindent.
|
||||
EXTERN colnr_T ai_col INIT(= 0);
|
||||
EXTERN colnr_T ai_col INIT( = 0);
|
||||
|
||||
// This is a character which will end a start-middle-end comment when typed as
|
||||
// the first character on a new line. It is taken from the last character of
|
||||
// the "end" comment leader when the COM_AUTO_END flag is given for that
|
||||
// comment end in 'comments'. It is only valid when did_ai is true.
|
||||
EXTERN int end_comment_pending INIT(= NUL);
|
||||
EXTERN int end_comment_pending INIT( = NUL);
|
||||
|
||||
// This flag is set after a ":syncbind" to let the check_scrollbind() function
|
||||
// know that it should not attempt to perform scrollbinding due to the scroll
|
||||
// that was a result of the ":syncbind." (Otherwise, check_scrollbind() will
|
||||
// undo some of the work done by ":syncbind.") -ralston
|
||||
EXTERN bool did_syncbind INIT(= false);
|
||||
EXTERN bool did_syncbind INIT( = false);
|
||||
|
||||
// This flag is set when a smart indent has been performed. When the next typed
|
||||
// character is a '{' the inserted tab will be deleted again.
|
||||
EXTERN bool did_si INIT(= false);
|
||||
EXTERN bool did_si INIT( = false);
|
||||
|
||||
// This flag is set after an auto indent. If the next typed character is a '}'
|
||||
// one indent will be removed.
|
||||
EXTERN bool can_si INIT(= false);
|
||||
EXTERN bool can_si INIT( = false);
|
||||
|
||||
// This flag is set after an "O" command. If the next typed character is a '{'
|
||||
// one indent will be removed.
|
||||
EXTERN bool can_si_back INIT(= false);
|
||||
EXTERN bool can_si_back INIT( = false);
|
||||
|
||||
EXTERN int old_indent INIT(= 0); ///< for ^^D command in insert mode
|
||||
EXTERN int old_indent INIT( = 0); ///< for ^^D command in insert mode
|
||||
|
||||
// w_cursor before formatting text.
|
||||
EXTERN pos_T saved_cursor INIT(= { 0, 0, 0 });
|
||||
EXTERN pos_T saved_cursor INIT( = { 0, 0, 0 });
|
||||
|
||||
// Stuff for insert mode.
|
||||
EXTERN pos_T Insstart; // This is where the latest
|
||||
@@ -606,11 +606,11 @@ EXTERN pos_T Insstart; // This is where the latest
|
||||
EXTERN pos_T Insstart_orig;
|
||||
|
||||
// Stuff for MODE_VREPLACE state.
|
||||
EXTERN linenr_T orig_line_count INIT(= 0); // Line count when "gR" started
|
||||
EXTERN int vr_lines_changed INIT(= 0); // #Lines changed by "gR" so far
|
||||
EXTERN linenr_T orig_line_count INIT( = 0); // Line count when "gR" started
|
||||
EXTERN int vr_lines_changed INIT( = 0); // #Lines changed by "gR" so far
|
||||
|
||||
// increase around internal delete/replace
|
||||
EXTERN int inhibit_delete_count INIT(= 0);
|
||||
EXTERN int inhibit_delete_count INIT( = 0);
|
||||
|
||||
// These flags are set based upon 'fileencoding'.
|
||||
// The characters are internally stored as UTF-8
|
||||
@@ -627,7 +627,7 @@ EXTERN int inhibit_delete_count INIT(= 0);
|
||||
#define DBCS_DEBUG (-1)
|
||||
|
||||
/// Encoding used when 'fencs' is set to "default"
|
||||
EXTERN char *fenc_default INIT(= NULL);
|
||||
EXTERN char *fenc_default INIT( = NULL);
|
||||
|
||||
/// "State" is the main state of Vim.
|
||||
/// There are other variables that modify the state:
|
||||
@@ -636,60 +636,60 @@ EXTERN char *fenc_default INIT(= NULL);
|
||||
/// before typing the motion command.
|
||||
/// motion_force: Last motion_force from do_pending_operator()
|
||||
/// debug_mode: Debug mode
|
||||
EXTERN int State INIT(= MODE_NORMAL);
|
||||
EXTERN int State INIT( = MODE_NORMAL);
|
||||
|
||||
EXTERN bool debug_mode INIT(= false);
|
||||
EXTERN bool finish_op INIT(= false); // true while an operator is pending
|
||||
EXTERN int opcount INIT(= 0); // count for pending operator
|
||||
EXTERN int motion_force INIT(= 0); // motion force for pending operator
|
||||
EXTERN bool debug_mode INIT( = false);
|
||||
EXTERN bool finish_op INIT( = false); // true while an operator is pending
|
||||
EXTERN int opcount INIT( = 0); // count for pending operator
|
||||
EXTERN int motion_force INIT( = 0); // motion force for pending operator
|
||||
|
||||
// Ex Mode (Q) state
|
||||
EXTERN bool exmode_active INIT(= false); // true if Ex mode is active
|
||||
EXTERN bool exmode_active INIT( = false); // true if Ex mode is active
|
||||
|
||||
/// Flag set when normal_check() should return 0 when entering Ex mode.
|
||||
EXTERN bool pending_exmode_active INIT(= false);
|
||||
EXTERN bool pending_exmode_active INIT( = false);
|
||||
|
||||
EXTERN bool ex_no_reprint INIT(= false); // No need to print after z or p.
|
||||
EXTERN bool ex_no_reprint INIT( = false); // No need to print after z or p.
|
||||
|
||||
// 'inccommand' command preview state
|
||||
EXTERN bool cmdpreview INIT(= false);
|
||||
EXTERN bool cmdpreview INIT( = false);
|
||||
|
||||
EXTERN int reg_recording INIT(= 0); // register for recording or zero
|
||||
EXTERN int reg_executing INIT(= 0); // register being executed or zero
|
||||
EXTERN int reg_recording INIT( = 0); // register for recording or zero
|
||||
EXTERN int reg_executing INIT( = 0); // register being executed or zero
|
||||
// Flag set when peeking a character and found the end of executed register
|
||||
EXTERN bool pending_end_reg_executing INIT(= false);
|
||||
EXTERN int reg_recorded INIT(= 0); // last recorded register or zero
|
||||
EXTERN bool pending_end_reg_executing INIT( = false);
|
||||
EXTERN int reg_recorded INIT( = 0); // last recorded register or zero
|
||||
|
||||
EXTERN int no_mapping INIT(= false); // currently no mapping allowed
|
||||
EXTERN int no_zero_mapping INIT(= 0); // mapping zero not allowed
|
||||
EXTERN int allow_keys INIT(= false); // allow key codes when no_mapping is set
|
||||
EXTERN int no_u_sync INIT(= 0); // Don't call u_sync()
|
||||
EXTERN int u_sync_once INIT(= 0); // Call u_sync() once when evaluating
|
||||
// an expression.
|
||||
EXTERN int no_mapping INIT( = false); // currently no mapping allowed
|
||||
EXTERN int no_zero_mapping INIT( = 0); // mapping zero not allowed
|
||||
EXTERN int allow_keys INIT( = false); // allow key codes when no_mapping is set
|
||||
EXTERN int no_u_sync INIT( = 0); // Don't call u_sync()
|
||||
EXTERN int u_sync_once INIT( = 0); // Call u_sync() once when evaluating
|
||||
// an expression.
|
||||
|
||||
EXTERN bool force_restart_edit INIT(= false); // force restart_edit after
|
||||
// ex_normal returns
|
||||
EXTERN int restart_edit INIT(= 0); // call edit when next cmd finished
|
||||
EXTERN bool force_restart_edit INIT( = false); // force restart_edit after
|
||||
// ex_normal returns
|
||||
EXTERN int restart_edit INIT( = 0); // call edit when next cmd finished
|
||||
EXTERN int arrow_used; // Normally false, set to true after
|
||||
// hitting cursor key in insert mode.
|
||||
// Used by vgetorpeek() to decide when
|
||||
// to call u_sync()
|
||||
EXTERN bool ins_at_eol INIT(= false); // put cursor after eol when
|
||||
// restarting edit after CTRL-O
|
||||
EXTERN bool ins_at_eol INIT( = false); // put cursor after eol when
|
||||
// restarting edit after CTRL-O
|
||||
|
||||
EXTERN bool no_abbr INIT(= true); // true when no abbreviations loaded
|
||||
EXTERN bool no_abbr INIT( = true); // true when no abbreviations loaded
|
||||
|
||||
EXTERN int mapped_ctrl_c INIT(= 0); // Modes where CTRL-C is mapped.
|
||||
EXTERN bool ctrl_c_interrupts INIT(= true); // CTRL-C sets got_int
|
||||
EXTERN int mapped_ctrl_c INIT( = 0); // Modes where CTRL-C is mapped.
|
||||
EXTERN bool ctrl_c_interrupts INIT( = true); // CTRL-C sets got_int
|
||||
|
||||
EXTERN cmdmod_T cmdmod; // Ex command modifiers
|
||||
|
||||
EXTERN int msg_silent INIT(= 0); // don't print messages
|
||||
EXTERN int emsg_silent INIT(= 0); // don't print error messages
|
||||
EXTERN bool emsg_noredir INIT(= false); // don't redirect error messages
|
||||
EXTERN bool cmd_silent INIT(= false); // don't echo the command line
|
||||
EXTERN int msg_silent INIT( = 0); // don't print messages
|
||||
EXTERN int emsg_silent INIT( = 0); // don't print error messages
|
||||
EXTERN bool emsg_noredir INIT( = false); // don't redirect error messages
|
||||
EXTERN bool cmd_silent INIT( = false); // don't echo the command line
|
||||
|
||||
EXTERN bool in_assert_fails INIT(= false); // assert_fails() active
|
||||
EXTERN bool in_assert_fails INIT( = false); // assert_fails() active
|
||||
|
||||
// Values for swap_exists_action: what to do when swap file already exists
|
||||
#define SEA_NONE 0 // don't use dialog
|
||||
@@ -697,8 +697,8 @@ EXTERN bool in_assert_fails INIT(= false); // assert_fails() active
|
||||
#define SEA_QUIT 2 // quit editing the file
|
||||
#define SEA_RECOVER 3 // recover the file
|
||||
|
||||
EXTERN int swap_exists_action INIT(= SEA_NONE); ///< For dialog when swap file already exists.
|
||||
EXTERN bool swap_exists_did_quit INIT(= false); ///< Selected "quit" at the dialog.
|
||||
EXTERN int swap_exists_action INIT( = SEA_NONE); ///< For dialog when swap file already exists.
|
||||
EXTERN bool swap_exists_did_quit INIT( = false); ///< Selected "quit" at the dialog.
|
||||
|
||||
EXTERN char IObuff[IOSIZE]; ///< Buffer for sprintf, I/O, etc.
|
||||
EXTERN char NameBuff[MAXPATHL]; ///< Buffer for expanding file names
|
||||
@@ -712,100 +712,100 @@ EXTERN char os_buf[ ///< Buffer for the os/ layer
|
||||
];
|
||||
|
||||
// When non-zero, postpone redrawing.
|
||||
EXTERN int RedrawingDisabled INIT(= 0);
|
||||
EXTERN int RedrawingDisabled INIT( = 0);
|
||||
|
||||
EXTERN bool readonlymode INIT(= false); // Set to true for "view"
|
||||
EXTERN bool recoverymode INIT(= false); // Set to true for "-r" option
|
||||
EXTERN bool readonlymode INIT( = false); // Set to true for "view"
|
||||
EXTERN bool recoverymode INIT( = false); // Set to true for "-r" option
|
||||
|
||||
// typeahead buffer
|
||||
EXTERN typebuf_T typebuf INIT(= { NULL, NULL, 0, 0, 0, 0, 0, 0, 0 });
|
||||
EXTERN typebuf_T typebuf INIT( = { NULL, NULL, 0, 0, 0, 0, 0, 0, 0 });
|
||||
|
||||
/// Flag used to indicate that vgetorpeek() returned a char like Esc when the
|
||||
/// :normal argument was exhausted.
|
||||
EXTERN bool typebuf_was_empty INIT(= false);
|
||||
EXTERN bool typebuf_was_empty INIT( = false);
|
||||
|
||||
EXTERN int ex_normal_busy INIT(= 0); // recursiveness of ex_normal()
|
||||
EXTERN int expr_map_lock INIT(= 0); // running expr mapping, prevent use of ex_normal() and text changes
|
||||
EXTERN bool ignore_script INIT(= false); // ignore script input
|
||||
EXTERN int ex_normal_busy INIT( = 0); // recursiveness of ex_normal()
|
||||
EXTERN int expr_map_lock INIT( = 0); // running expr mapping, prevent use of ex_normal() and text changes
|
||||
EXTERN bool ignore_script INIT( = false); // ignore script input
|
||||
EXTERN int stop_insert_mode; // for ":stopinsert"
|
||||
EXTERN bool KeyTyped; // true if user typed current char
|
||||
EXTERN int KeyStuffed; // true if current char from stuffbuf
|
||||
EXTERN int maptick INIT(= 0); // tick for each non-mapped char
|
||||
EXTERN int maptick INIT( = 0); // tick for each non-mapped char
|
||||
|
||||
EXTERN int must_redraw INIT(= 0); // type of redraw necessary
|
||||
EXTERN bool skip_redraw INIT(= false); // skip redraw once
|
||||
EXTERN bool do_redraw INIT(= false); // extra redraw once
|
||||
EXTERN bool must_redraw_pum INIT(= false); // redraw pum. NB: must_redraw
|
||||
// should also be set.
|
||||
EXTERN int must_redraw INIT( = 0); // type of redraw necessary
|
||||
EXTERN bool skip_redraw INIT( = false); // skip redraw once
|
||||
EXTERN bool do_redraw INIT( = false); // extra redraw once
|
||||
EXTERN bool must_redraw_pum INIT( = false); // redraw pum. NB: must_redraw
|
||||
// should also be set.
|
||||
|
||||
EXTERN bool need_highlight_changed INIT(= true);
|
||||
EXTERN bool need_highlight_changed INIT( = true);
|
||||
|
||||
EXTERN FILE *scriptout INIT(= NULL); ///< Stream to write script to.
|
||||
EXTERN FILE *scriptout INIT( = NULL); ///< Stream to write script to.
|
||||
|
||||
// Note that even when handling SIGINT, volatile is not necessary because the
|
||||
// callback is not called directly from the signal handlers.
|
||||
EXTERN bool got_int INIT(= false); // set to true when interrupt signal occurred
|
||||
EXTERN bool bangredo INIT(= false); // set to true with ! command
|
||||
EXTERN bool got_int INIT( = false); // set to true when interrupt signal occurred
|
||||
EXTERN bool bangredo INIT( = false); // set to true with ! command
|
||||
EXTERN int searchcmdlen; // length of previous search cmd
|
||||
EXTERN int reg_do_extmatch INIT(= 0); // Used when compiling regexp:
|
||||
// REX_SET to allow \z\(...\),
|
||||
// REX_USE to allow \z\1 et al.
|
||||
EXTERN int reg_do_extmatch INIT( = 0); // Used when compiling regexp:
|
||||
// REX_SET to allow \z\(...\),
|
||||
// REX_USE to allow \z\1 et al.
|
||||
// Used by vim_regexec(): strings for \z\1...\z\9
|
||||
EXTERN reg_extmatch_T *re_extmatch_in INIT(= NULL);
|
||||
EXTERN reg_extmatch_T *re_extmatch_in INIT( = NULL);
|
||||
// Set by vim_regexec() to store \z\(...\) matches
|
||||
EXTERN reg_extmatch_T *re_extmatch_out INIT(= NULL);
|
||||
EXTERN reg_extmatch_T *re_extmatch_out INIT( = NULL);
|
||||
|
||||
EXTERN bool did_outofmem_msg INIT(= false); ///< set after out of memory msg
|
||||
EXTERN bool did_swapwrite_msg INIT(= false); ///< set after swap write error msg
|
||||
EXTERN int global_busy INIT(= 0); ///< set when :global is executing
|
||||
EXTERN bool listcmd_busy INIT(= false); ///< set when :argdo, :windo or :bufdo is executing
|
||||
EXTERN bool need_start_insertmode INIT(= false); ///< start insert mode soon
|
||||
EXTERN bool did_outofmem_msg INIT( = false); ///< set after out of memory msg
|
||||
EXTERN bool did_swapwrite_msg INIT( = false); ///< set after swap write error msg
|
||||
EXTERN int global_busy INIT( = 0); ///< set when :global is executing
|
||||
EXTERN bool listcmd_busy INIT( = false); ///< set when :argdo, :windo or :bufdo is executing
|
||||
EXTERN bool need_start_insertmode INIT( = false); ///< start insert mode soon
|
||||
|
||||
#define MODE_MAX_LENGTH 4 // max mode length returned in get_mode(),
|
||||
// including the terminating NUL
|
||||
|
||||
EXTERN char last_mode[MODE_MAX_LENGTH] INIT(= "n");
|
||||
EXTERN char *last_cmdline INIT(= NULL); // last command line (for ":)
|
||||
EXTERN char *repeat_cmdline INIT(= NULL); // command line for "."
|
||||
EXTERN char *new_last_cmdline INIT(= NULL); // new value for last_cmdline
|
||||
EXTERN char *autocmd_fname INIT(= NULL); // fname for <afile> on cmdline
|
||||
EXTERN bool autocmd_fname_full INIT(= false); // autocmd_fname is full path
|
||||
EXTERN int autocmd_bufnr INIT(= 0); // fnum for <abuf> on cmdline
|
||||
EXTERN char *autocmd_match INIT(= NULL); // name for <amatch> on cmdline
|
||||
EXTERN bool did_cursorhold INIT(= false); // set when CursorHold t'gerd
|
||||
EXTERN char last_mode[MODE_MAX_LENGTH] INIT( = "n");
|
||||
EXTERN char *last_cmdline INIT( = NULL); // last command line (for ":)
|
||||
EXTERN char *repeat_cmdline INIT( = NULL); // command line for "."
|
||||
EXTERN char *new_last_cmdline INIT( = NULL); // new value for last_cmdline
|
||||
EXTERN char *autocmd_fname INIT( = NULL); // fname for <afile> on cmdline
|
||||
EXTERN bool autocmd_fname_full INIT( = false); // autocmd_fname is full path
|
||||
EXTERN int autocmd_bufnr INIT( = 0); // fnum for <abuf> on cmdline
|
||||
EXTERN char *autocmd_match INIT( = NULL); // name for <amatch> on cmdline
|
||||
EXTERN bool did_cursorhold INIT( = false); // set when CursorHold t'gerd
|
||||
|
||||
EXTERN int postponed_split INIT(= 0); // for CTRL-W CTRL-] command
|
||||
EXTERN int postponed_split_flags INIT(= 0); // args for win_split()
|
||||
EXTERN int postponed_split_tab INIT(= 0); // cmdmod.cmod_tab
|
||||
EXTERN int g_do_tagpreview INIT(= 0); // for tag preview commands:
|
||||
// height of preview window
|
||||
EXTERN bool g_tag_at_cursor INIT(= false); // whether the tag command comes
|
||||
// from the command line (0) or was
|
||||
// invoked as a normal command (1)
|
||||
EXTERN int postponed_split INIT( = 0); // for CTRL-W CTRL-] command
|
||||
EXTERN int postponed_split_flags INIT( = 0); // args for win_split()
|
||||
EXTERN int postponed_split_tab INIT( = 0); // cmdmod.cmod_tab
|
||||
EXTERN int g_do_tagpreview INIT( = 0); // for tag preview commands:
|
||||
// height of preview window
|
||||
EXTERN bool g_tag_at_cursor INIT( = false); // whether the tag command comes
|
||||
// from the command line (0) or was
|
||||
// invoked as a normal command (1)
|
||||
|
||||
EXTERN int replace_offset INIT(= 0); // offset for replace_push()
|
||||
EXTERN int replace_offset INIT( = 0); // offset for replace_push()
|
||||
|
||||
EXTERN char *escape_chars INIT(= " \t\\\"|"); // need backslash in cmd line
|
||||
EXTERN char *escape_chars INIT( = " \t\\\"|"); // need backslash in cmd line
|
||||
|
||||
EXTERN bool keep_help_flag INIT(= false); // doing :ta from help file
|
||||
EXTERN bool keep_help_flag INIT( = false); // doing :ta from help file
|
||||
|
||||
// When a string option is NULL (which only happens in out-of-memory situations), it is set to
|
||||
// empty_string_option, to avoid having to check for NULL everywhere.
|
||||
//
|
||||
// TODO(famiu): Remove this when refcounted strings are used for string options.
|
||||
EXTERN char *empty_string_option INIT(= "");
|
||||
EXTERN char *empty_string_option INIT( = "");
|
||||
|
||||
EXTERN bool redir_off INIT(= false); // no redirection for a moment
|
||||
EXTERN FILE *redir_fd INIT(= NULL); // message redirection file
|
||||
EXTERN int redir_reg INIT(= 0); // message redirection register
|
||||
EXTERN int redir_vname INIT(= 0); // message redirection variable
|
||||
EXTERN garray_T *capture_ga INIT(= NULL); // captured output for execute()
|
||||
EXTERN bool redir_off INIT( = false); // no redirection for a moment
|
||||
EXTERN FILE *redir_fd INIT( = NULL); // message redirection file
|
||||
EXTERN int redir_reg INIT( = 0); // message redirection register
|
||||
EXTERN int redir_vname INIT( = 0); // message redirection variable
|
||||
EXTERN garray_T *capture_ga INIT( = NULL); // captured output for execute()
|
||||
|
||||
EXTERN uint8_t langmap_mapchar[256]; // mapping for language keys
|
||||
|
||||
EXTERN int save_p_ls INIT(= -1); // Save 'laststatus' setting
|
||||
EXTERN int save_p_wmh INIT(= -1); // Save 'winminheight' setting
|
||||
EXTERN int wild_menu_showing INIT(= 0);
|
||||
EXTERN int save_p_ls INIT( = -1); // Save 'laststatus' setting
|
||||
EXTERN int save_p_wmh INIT( = -1); // Save 'winminheight' setting
|
||||
EXTERN int wild_menu_showing INIT( = 0);
|
||||
enum {
|
||||
WM_SHOWN = 1, ///< wildmenu showing
|
||||
WM_SCROLLED = 2, ///< wildmenu showing with scroll
|
||||
@@ -815,20 +815,20 @@ enum {
|
||||
// When a window has a local directory, the absolute path of the global
|
||||
// current directory is stored here (in allocated memory). If the current
|
||||
// directory is not a local directory, globaldir is NULL.
|
||||
EXTERN char *globaldir INIT(= NULL);
|
||||
EXTERN char *globaldir INIT( = NULL);
|
||||
|
||||
EXTERN char *last_chdir_reason INIT(= NULL);
|
||||
EXTERN char *last_chdir_reason INIT( = NULL);
|
||||
|
||||
// Whether 'keymodel' contains "stopsel" and "startsel".
|
||||
EXTERN bool km_stopsel INIT(= false);
|
||||
EXTERN bool km_startsel INIT(= false);
|
||||
EXTERN bool km_stopsel INIT( = false);
|
||||
EXTERN bool km_startsel INIT( = false);
|
||||
|
||||
EXTERN int cmdwin_type INIT(= 0); ///< type of cmdline window or 0
|
||||
EXTERN int cmdwin_result INIT(= 0); ///< result of cmdline window or 0
|
||||
EXTERN int cmdwin_level INIT(= 0); ///< cmdline recursion level
|
||||
EXTERN win_T *cmdwin_old_curwin INIT(= NULL); ///< curwin before opening cmdline window or NULL
|
||||
EXTERN int cmdwin_type INIT( = 0); ///< type of cmdline window or 0
|
||||
EXTERN int cmdwin_result INIT( = 0); ///< result of cmdline window or 0
|
||||
EXTERN int cmdwin_level INIT( = 0); ///< cmdline recursion level
|
||||
EXTERN win_T *cmdwin_old_curwin INIT( = NULL); ///< curwin before opening cmdline window or NULL
|
||||
|
||||
EXTERN char no_lines_msg[] INIT(= N_("--No lines in buffer--"));
|
||||
EXTERN char no_lines_msg[] INIT( = N_("--No lines in buffer--"));
|
||||
|
||||
// When ":global" is used to number of substitutions and changed lines is
|
||||
// accumulated until it's finished.
|
||||
@@ -842,30 +842,30 @@ EXTERN uint8_t wim_flags[4];
|
||||
// whether titlestring and iconstring contains statusline syntax
|
||||
#define STL_IN_ICON 1
|
||||
#define STL_IN_TITLE 2
|
||||
EXTERN int stl_syntax INIT(= 0);
|
||||
EXTERN int stl_syntax INIT( = 0);
|
||||
|
||||
// don't use 'hlsearch' temporarily
|
||||
EXTERN bool no_hlsearch INIT(= false);
|
||||
EXTERN bool no_hlsearch INIT( = false);
|
||||
|
||||
EXTERN bool typebuf_was_filled INIT(= false); // received text from client
|
||||
// or from feedkeys()
|
||||
EXTERN bool typebuf_was_filled INIT( = false); // received text from client
|
||||
// or from feedkeys()
|
||||
|
||||
#ifdef BACKSLASH_IN_FILENAME
|
||||
EXTERN char psepc INIT(= '\\'); // normal path separator character
|
||||
EXTERN char psepcN INIT(= '/'); // abnormal path separator character
|
||||
EXTERN char pseps[2] INIT(= { '\\', 0 }); // normal path separator string
|
||||
EXTERN char psepc INIT( = '\\'); // normal path separator character
|
||||
EXTERN char psepcN INIT( = '/'); // abnormal path separator character
|
||||
EXTERN char pseps[2] INIT( = { '\\', 0 }); // normal path separator string
|
||||
#endif
|
||||
|
||||
// Set to kTrue when an operator is being executed with virtual editing
|
||||
// kNone when no operator is being executed, kFalse otherwise.
|
||||
EXTERN TriState virtual_op INIT(= kNone);
|
||||
EXTERN TriState virtual_op INIT( = kNone);
|
||||
|
||||
// Display tick, incremented for each call to update_screen()
|
||||
EXTERN disptick_T display_tick INIT(= 0);
|
||||
EXTERN disptick_T display_tick INIT( = 0);
|
||||
|
||||
// Line in which spell checking wasn't highlighted because it touched the
|
||||
// cursor position in Insert mode.
|
||||
EXTERN linenr_T spell_redraw_lnum INIT(= 0);
|
||||
EXTERN linenr_T spell_redraw_lnum INIT( = 0);
|
||||
|
||||
// uncrustify:off
|
||||
|
||||
@@ -1092,17 +1092,17 @@ typedef enum {
|
||||
} CdCause;
|
||||
|
||||
// Only filled for Win32.
|
||||
EXTERN char windowsVersion[20] INIT(= { 0 });
|
||||
EXTERN char windowsVersion[20] INIT( = { 0 });
|
||||
|
||||
/// While executing a regexp and set to OPTION_MAGIC_ON or OPTION_MAGIC_OFF this
|
||||
/// overrules p_magic. Otherwise set to OPTION_MAGIC_NOT_SET.
|
||||
EXTERN optmagic_T magic_overruled INIT(= OPTION_MAGIC_NOT_SET);
|
||||
EXTERN optmagic_T magic_overruled INIT( = OPTION_MAGIC_NOT_SET);
|
||||
|
||||
/// Skip win_fix_cursor() call for 'splitkeep' when cmdwin is closed.
|
||||
EXTERN bool skip_win_fix_cursor INIT(= false);
|
||||
EXTERN bool skip_win_fix_cursor INIT( = false);
|
||||
/// Skip win_fix_scroll() call for 'splitkeep' when closing tab page.
|
||||
EXTERN bool skip_win_fix_scroll INIT(= false);
|
||||
EXTERN bool skip_win_fix_scroll INIT( = false);
|
||||
/// Skip update_topline() call while executing win_fix_scroll().
|
||||
EXTERN bool skip_update_topline INIT(= false);
|
||||
EXTERN bool skip_update_topline INIT( = false);
|
||||
|
||||
#endif // NVIM_GLOBALS_H
|
||||
|
Reference in New Issue
Block a user