mirror of
https://github.com/neovim/neovim.git
synced 2024-12-23 20:55:18 -07:00
refactor: format with uncrustify #15778
* fixup: force exactly one whitespace between type and variable
This commit is contained in:
parent
05d685be52
commit
2f9b9e61d7
@ -956,10 +956,11 @@ static int do_autocmd_event(event_T event, char_u *pat, bool once, int nested, c
|
||||
return OK;
|
||||
}
|
||||
|
||||
// Implementation of ":doautocmd [group] event [fname]".
|
||||
// Return OK for success, FAIL for failure;
|
||||
int do_doautocmd(char_u *arg, bool do_msg, // give message for no matching autocmds?
|
||||
bool *did_something)
|
||||
/// Implementation of ":doautocmd [group] event [fname]".
|
||||
/// Return OK for success, FAIL for failure;
|
||||
///
|
||||
/// @param do_msg give message for no matching autocmds?
|
||||
int do_doautocmd(char_u *arg, bool do_msg, bool *did_something)
|
||||
{
|
||||
char_u *fname;
|
||||
int nothing_done = true;
|
||||
@ -1916,8 +1917,8 @@ char_u *get_augroup_name(expand_T *xp, int idx)
|
||||
return (char_u *)AUGROUP_NAME(idx);
|
||||
}
|
||||
|
||||
char_u *set_context_in_autocmd(expand_T *xp, char_u *arg, int doautocmd // true for :doauto*, false for :autocmd
|
||||
)
|
||||
/// @param doautocmd true for :doauto*, false for :autocmd
|
||||
char_u *set_context_in_autocmd(expand_T *xp, char_u *arg, int doautocmd)
|
||||
{
|
||||
char_u *p;
|
||||
int group;
|
||||
|
@ -98,13 +98,15 @@ typedef enum {
|
||||
kBffInitChangedtick = 2,
|
||||
} BufFreeFlags;
|
||||
|
||||
// Read data from buffer for retrying.
|
||||
static int read_buffer(int read_stdin, // read file from stdin, otherwise fifo
|
||||
exarg_T *eap, // for forced 'ff' and 'fenc' or NULL
|
||||
int flags) // extra flags for readfile()
|
||||
/// Read data from buffer for retrying.
|
||||
///
|
||||
/// @param read_stdin read file from stdin, otherwise fifo
|
||||
/// @param eap for forced 'ff' and 'fenc' or NULL
|
||||
/// @param flags extra flags for readfile()
|
||||
static int read_buffer(int read_stdin, exarg_T *eap, int flags)
|
||||
{
|
||||
int retval = OK;
|
||||
linenr_T line_count;
|
||||
int retval = OK;
|
||||
linenr_T line_count;
|
||||
|
||||
//
|
||||
// Read from the buffer which the text is already filled in and append at
|
||||
@ -146,16 +148,18 @@ static int read_buffer(int read_stdin, // read file from stdin, otherwis
|
||||
return retval;
|
||||
}
|
||||
|
||||
// Open current buffer, that is: open the memfile and read the file into
|
||||
// memory.
|
||||
// Return FAIL for failure, OK otherwise.
|
||||
int open_buffer(int read_stdin, // read file from stdin
|
||||
exarg_T *eap, // for forced 'ff' and 'fenc' or NULL
|
||||
int flags // extra flags for readfile()
|
||||
)
|
||||
/// Open current buffer, that is: open the memfile and read the file into
|
||||
/// memory.
|
||||
///
|
||||
/// @param read_stdin read file from stdin
|
||||
/// @param eap for forced 'ff' and 'fenc' or NULL
|
||||
/// @param flags extra flags for readfile()
|
||||
///
|
||||
/// @return FAIL for failure, OK otherwise.
|
||||
int open_buffer(int read_stdin, exarg_T *eap, int flags)
|
||||
{
|
||||
int retval = OK;
|
||||
bufref_T old_curbuf;
|
||||
bufref_T old_curbuf;
|
||||
long old_tw = curbuf->b_p_tw;
|
||||
int read_fifo = false;
|
||||
|
||||
@ -939,23 +943,22 @@ void handle_swap_exists(bufref_T *old_curbuf)
|
||||
swap_exists_action = SEA_NONE; // -V519
|
||||
}
|
||||
|
||||
/*
|
||||
* do_bufdel() - delete or unload buffer(s)
|
||||
*
|
||||
* addr_count == 0: ":bdel" - delete current buffer
|
||||
* addr_count == 1: ":N bdel" or ":bdel N [N ..]" - first delete
|
||||
* buffer "end_bnr", then any other arguments.
|
||||
* addr_count == 2: ":N,N bdel" - delete buffers in range
|
||||
*
|
||||
* command can be DOBUF_UNLOAD (":bunload"), DOBUF_WIPE (":bwipeout") or
|
||||
* DOBUF_DEL (":bdel")
|
||||
*
|
||||
* Returns error message or NULL
|
||||
*/
|
||||
char_u *do_bufdel(int command, char_u *arg, // pointer to extra arguments
|
||||
int addr_count, int start_bnr, // first buffer number in a range
|
||||
int end_bnr, // buffer nr or last buffer nr in a range
|
||||
int forceit)
|
||||
/// do_bufdel() - delete or unload buffer(s)
|
||||
///
|
||||
/// addr_count == 0: ":bdel" - delete current buffer
|
||||
/// addr_count == 1: ":N bdel" or ":bdel N [N ..]" - first delete
|
||||
/// buffer "end_bnr", then any other arguments.
|
||||
/// addr_count == 2: ":N,N bdel" - delete buffers in range
|
||||
///
|
||||
/// command can be DOBUF_UNLOAD (":bunload"), DOBUF_WIPE (":bwipeout") or
|
||||
/// DOBUF_DEL (":bdel")
|
||||
///
|
||||
/// @param arg pointer to extra arguments
|
||||
/// @param start_bnr first buffer number in a range
|
||||
/// @param end_bnr buffer nr or last buffer nr in a range
|
||||
///
|
||||
/// @return error message or NULL
|
||||
char_u *do_bufdel(int command, char_u *arg, int addr_count, int start_bnr, int end_bnr, int forceit)
|
||||
{
|
||||
int do_current = 0; // delete current buffer?
|
||||
int deleted = 0; // number of buffers deleted
|
||||
@ -1097,26 +1100,26 @@ static int empty_curbuf(int close_others, int forceit, int action)
|
||||
|
||||
return retval;
|
||||
}
|
||||
/*
|
||||
* Implementation of the commands for the buffer list.
|
||||
*
|
||||
* action == DOBUF_GOTO go to specified buffer
|
||||
* action == DOBUF_SPLIT split window and go to specified buffer
|
||||
* action == DOBUF_UNLOAD unload specified buffer(s)
|
||||
* action == DOBUF_DEL delete specified buffer(s) from buffer list
|
||||
* action == DOBUF_WIPE delete specified buffer(s) really
|
||||
*
|
||||
* start == DOBUF_CURRENT go to "count" buffer from current buffer
|
||||
* start == DOBUF_FIRST go to "count" buffer from first buffer
|
||||
* start == DOBUF_LAST go to "count" buffer from last buffer
|
||||
* start == DOBUF_MOD go to "count" modified buffer from current buffer
|
||||
*
|
||||
* Return FAIL or OK.
|
||||
*/
|
||||
int do_buffer(int action, int start, int dir, // FORWARD or BACKWARD
|
||||
int count, // buffer number or number of buffers
|
||||
int forceit // true for :...!
|
||||
)
|
||||
|
||||
/// Implementation of the commands for the buffer list.
|
||||
///
|
||||
/// action == DOBUF_GOTO go to specified buffer
|
||||
/// action == DOBUF_SPLIT split window and go to specified buffer
|
||||
/// action == DOBUF_UNLOAD unload specified buffer(s)
|
||||
/// action == DOBUF_DEL delete specified buffer(s) from buffer list
|
||||
/// action == DOBUF_WIPE delete specified buffer(s) really
|
||||
///
|
||||
/// start == DOBUF_CURRENT go to "count" buffer from current buffer
|
||||
/// start == DOBUF_FIRST go to "count" buffer from first buffer
|
||||
/// start == DOBUF_LAST go to "count" buffer from last buffer
|
||||
/// start == DOBUF_MOD go to "count" modified buffer from current buffer
|
||||
///
|
||||
/// @param dir FORWARD or BACKWARD
|
||||
/// @param count buffer number or number of buffers
|
||||
/// @param forceit true for :...!
|
||||
///
|
||||
/// @return FAIL or OK.
|
||||
int do_buffer(int action, int start, int dir, int count, int forceit)
|
||||
{
|
||||
buf_T *buf;
|
||||
buf_T *bp;
|
||||
@ -2154,11 +2157,13 @@ static buf_T *buflist_findname_file_id(char_u *ffname, FileID *file_id, bool fil
|
||||
/// Find file in buffer list by a regexp pattern.
|
||||
/// Return fnum of the found buffer.
|
||||
/// Return < 0 for error.
|
||||
int buflist_findpat(const char_u *pattern, const char_u *pattern_end, // pointer to first char after pattern
|
||||
bool unlisted, // find unlisted buffers
|
||||
bool diffmode, // find diff-mode buffers only
|
||||
bool curtab_only // find buffers in current tab only
|
||||
)
|
||||
///
|
||||
/// @param pattern_end pointer to first char after pattern
|
||||
/// @param unlisted find unlisted buffers
|
||||
/// @param diffmode find diff-mode buffers only
|
||||
/// @param curtab_only find buffers in current tab only
|
||||
int buflist_findpat(const char_u *pattern, const char_u *pattern_end, bool unlisted, bool diffmode,
|
||||
bool curtab_only)
|
||||
FUNC_ATTR_NONNULL_ARG(1)
|
||||
{
|
||||
int match = -1;
|
||||
@ -2466,14 +2471,14 @@ buf_T *buflist_findnr(int nr)
|
||||
return handle_get_buffer((handle_T)nr);
|
||||
}
|
||||
|
||||
/*
|
||||
* Get name of file 'n' in the buffer list.
|
||||
* When the file has no name an empty string is returned.
|
||||
* home_replace() is used to shorten the file name (used for marks).
|
||||
* Returns a pointer to allocated memory, of NULL when failed.
|
||||
*/
|
||||
char_u *buflist_nr2name(int n, int fullname, int helptail // for help buffers return tail only
|
||||
)
|
||||
/// Get name of file 'n' in the buffer list.
|
||||
/// When the file has no name an empty string is returned.
|
||||
/// home_replace() is used to shorten the file name (used for marks).
|
||||
///
|
||||
/// @param helptail for help buffers return tail only
|
||||
///
|
||||
/// @return a pointer to allocated memory, of NULL when failed.
|
||||
char_u *buflist_nr2name(int n, int fullname, int helptail)
|
||||
{
|
||||
buf_T *buf;
|
||||
|
||||
@ -2800,13 +2805,14 @@ int buflist_name_nr(int fnum, char_u **fname, linenr_T *lnum)
|
||||
return OK;
|
||||
}
|
||||
|
||||
// Set the file name for "buf" to "ffname_arg", short file name to
|
||||
// "sfname_arg".
|
||||
// The file name with the full path is also remembered, for when :cd is used.
|
||||
// Returns FAIL for failure (file name already in use by other buffer)
|
||||
// OK otherwise.
|
||||
int setfname(buf_T *buf, char_u *ffname_arg, char_u *sfname_arg, bool message // give message when buffer already exists
|
||||
)
|
||||
/// Set the file name for "buf" to "ffname_arg", short file name to
|
||||
/// "sfname_arg".
|
||||
/// The file name with the full path is also remembered, for when :cd is used.
|
||||
///
|
||||
/// @param message give message when buffer already exists
|
||||
///
|
||||
/// @return FAIL for failure (file name already in use by other buffer) OK otherwise.
|
||||
int setfname(buf_T *buf, char_u *ffname_arg, char_u *sfname_arg, bool message)
|
||||
{
|
||||
char_u *ffname = ffname_arg;
|
||||
char_u *sfname = sfname_arg;
|
||||
@ -2934,12 +2940,11 @@ buf_T *setaltfname(char_u *ffname, char_u *sfname, linenr_T lnum)
|
||||
return buf;
|
||||
}
|
||||
|
||||
/*
|
||||
* Get alternate file name for current window.
|
||||
* Return NULL if there isn't any, and give error message if requested.
|
||||
*/
|
||||
char_u *getaltfname(bool errmsg // give error message
|
||||
)
|
||||
/// Get alternate file name for current window.
|
||||
/// Return NULL if there isn't any, and give error message if requested.
|
||||
///
|
||||
/// @param errmsg give error message
|
||||
char_u *getaltfname(bool errmsg)
|
||||
{
|
||||
char_u *fname;
|
||||
linenr_T dummy;
|
||||
@ -3078,11 +3083,10 @@ static bool buf_same_file_id(buf_T *buf, FileID *file_id)
|
||||
return buf->file_id_valid && os_fileid_equal(&(buf->file_id), file_id);
|
||||
}
|
||||
|
||||
/*
|
||||
* Print info about the current buffer.
|
||||
*/
|
||||
void fileinfo(int fullname, // when non-zero print full path
|
||||
int shorthelp, int dont_truncate)
|
||||
/// Print info about the current buffer.
|
||||
///
|
||||
/// @param fullname when non-zero print full path
|
||||
void fileinfo(int fullname, int shorthelp, int dont_truncate)
|
||||
{
|
||||
char_u *name;
|
||||
int n;
|
||||
@ -4751,12 +4755,11 @@ char_u *alist_name(aentry_T *aep)
|
||||
return bp->b_fname;
|
||||
}
|
||||
|
||||
/*
|
||||
* do_arg_all(): Open up to 'count' windows, one for each argument.
|
||||
*/
|
||||
void do_arg_all(int count, int forceit, // hide buffers in current windows
|
||||
int keep_tabs // keep current tabs, for ":tab drop file"
|
||||
)
|
||||
/// do_arg_all(): Open up to 'count' windows, one for each argument.
|
||||
///
|
||||
/// @param forceit hide buffers in current windows
|
||||
/// @param keep_tabs keep current tabs, for ":tab drop file"
|
||||
void do_arg_all(int count, int forceit, int keep_tabs)
|
||||
{
|
||||
char_u *opened; // Array of weight for which args are open:
|
||||
// 0: not opened
|
||||
@ -5254,12 +5257,11 @@ void do_modelines(int flags)
|
||||
entered--;
|
||||
}
|
||||
|
||||
/*
|
||||
* chk_modeline() - check a single line for a mode string
|
||||
* Return FAIL if an error encountered.
|
||||
*/
|
||||
static int chk_modeline(linenr_T lnum, int flags // Same as for do_modelines().
|
||||
)
|
||||
/// chk_modeline() - check a single line for a mode string
|
||||
/// Return FAIL if an error encountered.
|
||||
///
|
||||
/// @param flags Same as for do_modelines().
|
||||
static int chk_modeline(linenr_T lnum, int flags)
|
||||
{
|
||||
char_u *s;
|
||||
char_u *e;
|
||||
@ -5631,13 +5633,12 @@ bool buf_contents_changed(buf_T *buf)
|
||||
return differ;
|
||||
}
|
||||
|
||||
/*
|
||||
* Wipe out a buffer and decrement the last buffer number if it was used for
|
||||
* this buffer. Call this to wipe out a temp buffer that does not contain any
|
||||
* marks.
|
||||
*/
|
||||
void wipe_buffer(buf_T *buf, bool aucmd // When true trigger autocommands.
|
||||
)
|
||||
/// Wipe out a buffer and decrement the last buffer number if it was used for
|
||||
/// this buffer. Call this to wipe out a temp buffer that does not contain any
|
||||
/// marks.
|
||||
///
|
||||
/// @param aucmd When true trigger autocommands.
|
||||
void wipe_buffer(buf_T *buf, bool aucmd)
|
||||
{
|
||||
if (!aucmd) {
|
||||
// Don't trigger BufDelete autocommands here.
|
||||
|
@ -461,15 +461,15 @@ void changed_lines_buf(buf_T *buf, linenr_T lnum, linenr_T lnume, long xtra)
|
||||
/// When only inserting lines, "lnum" and "lnume" are equal.
|
||||
/// Takes care of calling changed() and updating b_mod_*.
|
||||
/// Careful: may trigger autocommands that reload the buffer.
|
||||
void changed_lines(linenr_T lnum, // first line with change
|
||||
colnr_T col, // column in first line with change
|
||||
linenr_T lnume, // line below last changed line
|
||||
long xtra, // number of extra lines (negative when deleting)
|
||||
bool do_buf_event // some callers like undo/redo call changed_lines()
|
||||
// and then increment changedtick *again*. This flag
|
||||
// allows these callers to send the nvim_buf_lines_event
|
||||
// events after they're done modifying changedtick.
|
||||
)
|
||||
///
|
||||
/// @param lnum first line with change
|
||||
/// @param col column in first line with change
|
||||
/// @param lnume line below last changed line
|
||||
/// @param xtra number of extra lines (negative when deleting)
|
||||
/// @param do_buf_event some callers like undo/redo call changed_lines() and
|
||||
/// then increment changedtick *again*. This flag allows these callers to send
|
||||
/// the nvim_buf_lines_event events after they're done modifying changedtick.
|
||||
void changed_lines(linenr_T lnum, colnr_T col, linenr_T lnume, long xtra, bool do_buf_event)
|
||||
{
|
||||
changed_lines_buf(curbuf, lnum, lnume, xtra);
|
||||
|
||||
@ -950,9 +950,10 @@ int copy_indent(int size, char_u *src)
|
||||
/// "second_line_indent": indent for after ^^D in Insert mode or if flag
|
||||
/// OPENLINE_COM_LIST
|
||||
///
|
||||
/// @param dir FORWARD or BACKWARD
|
||||
///
|
||||
/// @return true on success, false on failure
|
||||
int open_line(int dir, // FORWARD or BACKWARD
|
||||
int flags, int second_line_indent)
|
||||
int open_line(int dir, int flags, int second_line_indent)
|
||||
{
|
||||
char_u *next_line = NULL; // copy of the next line
|
||||
char_u *p_extra = NULL; // what goes to next line
|
||||
|
@ -93,10 +93,10 @@ int coladvance(colnr_T wcol)
|
||||
return rc;
|
||||
}
|
||||
|
||||
static int coladvance2(pos_T *pos, bool addspaces, // change the text to achieve our goal?
|
||||
bool finetune, // change char offset for the exact column
|
||||
colnr_T wcol_arg // column to move to (can be negative)
|
||||
)
|
||||
/// @param addspaces change the text to achieve our goal?
|
||||
/// @param finetune change char offset for the exact column
|
||||
/// @param wcol_arg column to move to (can be negative)
|
||||
static int coladvance2(pos_T *pos, bool addspaces, bool finetune, colnr_T wcol_arg)
|
||||
{
|
||||
colnr_T wcol = wcol_arg;
|
||||
int idx;
|
||||
|
@ -718,10 +718,11 @@ void ex_breaklist(exarg_T *eap)
|
||||
|
||||
/// Find a breakpoint for a function or sourced file.
|
||||
/// Returns line number at which to break; zero when no matching breakpoint.
|
||||
linenr_T dbg_find_breakpoint(bool file, // true for a file, false for a function
|
||||
char_u *fname, // file or function name
|
||||
linenr_T after // after this line number
|
||||
)
|
||||
///
|
||||
/// @param file true for a file, false for a function
|
||||
/// @param fname file or function name
|
||||
/// @param after after this line number
|
||||
linenr_T dbg_find_breakpoint(bool file, char_u *fname, linenr_T after)
|
||||
{
|
||||
return debuggy_find(file, fname, after, &dbg_breakp, NULL);
|
||||
}
|
||||
@ -738,12 +739,13 @@ bool has_profiling(bool file, char_u *fname, bool *fp)
|
||||
}
|
||||
|
||||
/// Common code for dbg_find_breakpoint() and has_profiling().
|
||||
static linenr_T debuggy_find(bool file, // true for a file, false for a function
|
||||
char_u *fname, // file or function name
|
||||
linenr_T after, // after this line number
|
||||
garray_T *gap, // either &dbg_breakp or &prof_ga
|
||||
bool *fp // if not NULL: return forceit
|
||||
)
|
||||
///
|
||||
/// @param file true for a file, false for a function
|
||||
/// @param fname file or function name
|
||||
/// @param after after this line number
|
||||
/// @param gap either &dbg_breakp or &prof_ga
|
||||
/// @param fp if not NULL: return forceit
|
||||
static linenr_T debuggy_find(bool file, char_u *fname, linenr_T after, garray_T *gap, bool *fp)
|
||||
{
|
||||
struct debuggy *bp;
|
||||
linenr_T lnum = 0;
|
||||
|
@ -73,21 +73,21 @@ static TriState diff_a_works = kNone;
|
||||
// used for diff input
|
||||
typedef struct {
|
||||
char_u *din_fname; // used for external diff
|
||||
mmfile_t din_mmfile; // used for internal diff
|
||||
mmfile_t din_mmfile; // used for internal diff
|
||||
} diffin_T;
|
||||
|
||||
// used for diff result
|
||||
typedef struct {
|
||||
char_u *dout_fname; // used for external diff
|
||||
garray_T dout_ga; // used for internal diff
|
||||
garray_T dout_ga; // used for internal diff
|
||||
} diffout_T;
|
||||
|
||||
// two diff inputs and one result
|
||||
typedef struct {
|
||||
diffin_T dio_orig; // original file input
|
||||
diffin_T dio_new; // new file input
|
||||
diffout_T dio_diff; // diff result
|
||||
int dio_internal; // using internal diff
|
||||
diffin_T dio_orig; // original file input
|
||||
diffin_T dio_new; // new file input
|
||||
diffout_T dio_diff; // diff result
|
||||
int dio_internal; // using internal diff
|
||||
} diffio_T;
|
||||
|
||||
#ifdef INCLUDE_GENERATED_DECLARATIONS
|
||||
@ -702,9 +702,9 @@ static void clear_diffout(diffout_T *dout)
|
||||
/// @return FAIL for failure.
|
||||
static int diff_write_buffer(buf_T *buf, diffin_T *din)
|
||||
{
|
||||
linenr_T lnum;
|
||||
linenr_T lnum;
|
||||
char_u *s;
|
||||
long len = 0;
|
||||
long len = 0;
|
||||
char_u *ptr;
|
||||
|
||||
// xdiff requires one big block of memory with all the text.
|
||||
@ -732,7 +732,7 @@ static int diff_write_buffer(buf_T *buf, diffin_T *din)
|
||||
for (lnum = 1; lnum <= buf->b_ml.ml_line_count; lnum++) {
|
||||
for (s = ml_get_buf(buf, lnum, false); *s != NUL; ) {
|
||||
if (diff_flags & DIFF_ICASE) {
|
||||
char_u cbuf[MB_MAXBYTES + 1];
|
||||
char_u cbuf[MB_MAXBYTES + 1];
|
||||
|
||||
// xdiff doesn't support ignoring case, fold-case the text.
|
||||
int c = PTR2CHAR(s);
|
||||
@ -787,10 +787,10 @@ static int diff_write(buf_T *buf, diffin_T *din)
|
||||
/// @param dio
|
||||
/// @param idx_orig
|
||||
/// @param eap can be NULL
|
||||
static void diff_try_update(diffio_T *dio, int idx_orig, exarg_T *eap)
|
||||
static void diff_try_update(diffio_T *dio, int idx_orig, exarg_T *eap)
|
||||
{
|
||||
buf_T *buf;
|
||||
int idx_new;
|
||||
int idx_new;
|
||||
|
||||
if (dio->dio_internal) {
|
||||
ga_init(&dio->dio_diff.dout_ga, sizeof(char *), 1000);
|
||||
@ -928,7 +928,7 @@ void ex_diffupdate(exarg_T *eap)
|
||||
}
|
||||
|
||||
// Only use the internal method if it did not fail for one of the buffers.
|
||||
diffio_T diffio;
|
||||
diffio_T diffio;
|
||||
memset(&diffio, 0, sizeof(diffio));
|
||||
diffio.dio_internal = diff_internal() && !diff_internal_failed();
|
||||
|
||||
@ -1044,9 +1044,9 @@ static int check_external_diff(diffio_T *diffio)
|
||||
///
|
||||
static int diff_file_internal(diffio_T *diffio)
|
||||
{
|
||||
xpparam_t param;
|
||||
xdemitconf_t emit_cfg;
|
||||
xdemitcb_t emit_cb;
|
||||
xpparam_t param;
|
||||
xdemitconf_t emit_cfg;
|
||||
xdemitcb_t emit_cb;
|
||||
|
||||
memset(¶m, 0, sizeof(param));
|
||||
memset(&emit_cfg, 0, sizeof(emit_cfg));
|
||||
@ -3033,8 +3033,8 @@ static int parse_diff_ed(char_u *line, linenr_T *lnum_orig, long *count_orig, li
|
||||
long *count_new)
|
||||
{
|
||||
char_u *p;
|
||||
long f1, l1, f2, l2;
|
||||
int difftype;
|
||||
long f1, l1, f2, l2;
|
||||
int difftype;
|
||||
|
||||
// The line must be one of three formats:
|
||||
// change: {first}[,{last}]c{first}[,{last}]
|
||||
@ -3088,7 +3088,7 @@ static int parse_diff_unified(char_u *line, linenr_T *lnum_orig, long *count_ori
|
||||
linenr_T *lnum_new, long *count_new)
|
||||
{
|
||||
char_u *p;
|
||||
long oldline, oldcount, newline, newcount;
|
||||
long oldline, oldcount, newline, newcount;
|
||||
|
||||
// Parse unified diff hunk header:
|
||||
// @@ -oldline,oldcount +newline,newcount @@
|
||||
|
@ -147,7 +147,7 @@ struct compl_S {
|
||||
compl_T *cp_prev;
|
||||
char_u *cp_str; // matched text
|
||||
char_u *(cp_text[CPT_COUNT]); // text for the menu
|
||||
typval_T cp_user_data;
|
||||
typval_T cp_user_data;
|
||||
char_u *cp_fname; // file containing the match, allocated when
|
||||
// cp_flags has CP_FREE_FNAME
|
||||
int cp_flags; // CP_ values
|
||||
|
@ -5848,8 +5848,8 @@ static int get_env_tv(char_u **arg, typval_T *rettv, int evaluate)
|
||||
{
|
||||
char_u *name;
|
||||
char_u *string = NULL;
|
||||
int len;
|
||||
int cc;
|
||||
int len;
|
||||
int cc;
|
||||
|
||||
++*arg;
|
||||
name = *arg;
|
||||
@ -6299,9 +6299,9 @@ int assert_fails(typval_T *argvars)
|
||||
FUNC_ATTR_NONNULL_ALL
|
||||
{
|
||||
const char *const cmd = tv_get_string_chk(&argvars[0]);
|
||||
garray_T ga;
|
||||
garray_T ga;
|
||||
int ret = 0;
|
||||
int save_trylevel = trylevel;
|
||||
int save_trylevel = trylevel;
|
||||
|
||||
// trylevel must be zero for a ":throw" command to be considered failed
|
||||
trylevel = 0;
|
||||
@ -7345,7 +7345,7 @@ void set_buffer_lines(buf_T *buf, linenr_T lnum_arg, bool append, const typval_T
|
||||
const char *line = NULL;
|
||||
list_T *l = NULL;
|
||||
listitem_T *li = NULL;
|
||||
long added = 0;
|
||||
long added = 0;
|
||||
linenr_T append_lnum;
|
||||
buf_T *curbuf_save = NULL;
|
||||
win_T *curwin_save = NULL;
|
||||
|
@ -248,7 +248,7 @@ static int non_zero_arg(typval_T *argvars)
|
||||
static void float_op_wrapper(typval_T *argvars, typval_T *rettv, FunPtr fptr)
|
||||
{
|
||||
float_T f;
|
||||
float_T (*function)(float_T) = (float_T (*)(float_T))fptr;
|
||||
float_T (*function)(float_T) = (float_T (*)(float_T)) fptr;
|
||||
|
||||
rettv->v_type = VAR_FLOAT;
|
||||
if (tv_get_float_chk(argvars, &f)) {
|
||||
@ -2695,13 +2695,13 @@ static void f_foldlevel(typval_T *argvars, typval_T *rettv, FunPtr fptr)
|
||||
*/
|
||||
static void f_foldtext(typval_T *argvars, typval_T *rettv, FunPtr fptr)
|
||||
{
|
||||
linenr_T foldstart;
|
||||
linenr_T foldend;
|
||||
linenr_T foldstart;
|
||||
linenr_T foldend;
|
||||
char_u *dashes;
|
||||
linenr_T lnum;
|
||||
linenr_T lnum;
|
||||
char_u *s;
|
||||
char_u *r;
|
||||
int len;
|
||||
int len;
|
||||
char *txt;
|
||||
|
||||
rettv->v_type = VAR_STRING;
|
||||
@ -3310,10 +3310,10 @@ static void f_getcmdwintype(typval_T *argvars, typval_T *rettv, FunPtr fptr)
|
||||
static void f_getcompletion(typval_T *argvars, typval_T *rettv, FunPtr fptr)
|
||||
{
|
||||
char_u *pat;
|
||||
expand_T xpc;
|
||||
bool filtered = false;
|
||||
int options = WILD_SILENT | WILD_USE_NL | WILD_ADD_SLASH
|
||||
| WILD_NO_BEEP;
|
||||
expand_T xpc;
|
||||
bool filtered = false;
|
||||
int options = WILD_SILENT | WILD_USE_NL | WILD_ADD_SLASH
|
||||
| WILD_NO_BEEP;
|
||||
|
||||
if (argvars[1].v_type != VAR_STRING) {
|
||||
EMSG2(_(e_invarg2), "type must be a string");
|
||||
@ -4113,8 +4113,8 @@ static void f_win_screenpos(typval_T *argvars, typval_T *rettv, FunPtr fptr)
|
||||
//
|
||||
static void win_move_into_split(win_T *wp, win_T *targetwin, int size, int flags)
|
||||
{
|
||||
int dir;
|
||||
int height = wp->w_height;
|
||||
int dir;
|
||||
int height = wp->w_height;
|
||||
win_T *oldwin = curwin;
|
||||
|
||||
if (wp == targetwin) {
|
||||
@ -4153,7 +4153,7 @@ static void f_win_splitmove(typval_T *argvars, typval_T *rettv, FunPtr fptr)
|
||||
{
|
||||
win_T *wp;
|
||||
win_T *targetwin;
|
||||
int flags = 0, size = 0;
|
||||
int flags = 0, size = 0;
|
||||
|
||||
wp = find_win_by_nr_or_id(&argvars[0]);
|
||||
targetwin = find_win_by_nr_or_id(&argvars[1]);
|
||||
@ -5968,7 +5968,7 @@ static void find_some_match(typval_T *const argvars, typval_T *const rettv,
|
||||
const SomeMatchType type)
|
||||
{
|
||||
char_u *str = NULL;
|
||||
long len = 0;
|
||||
long len = 0;
|
||||
char_u *expr = NULL;
|
||||
regmatch_T regmatch;
|
||||
char_u *save_cpo;
|
||||
@ -7250,17 +7250,17 @@ static void f_getreginfo(typval_T *argvars, typval_T *rettv, FunPtr fptr)
|
||||
buf[1] = NUL;
|
||||
colnr_T reglen = 0;
|
||||
switch (get_reg_type(regname, ®len)) {
|
||||
case kMTLineWise:
|
||||
buf[0] = 'V';
|
||||
break;
|
||||
case kMTCharWise:
|
||||
buf[0] = 'v';
|
||||
break;
|
||||
case kMTBlockWise:
|
||||
vim_snprintf(buf, sizeof(buf), "%c%d", Ctrl_V, reglen + 1);
|
||||
break;
|
||||
case kMTUnknown:
|
||||
abort();
|
||||
case kMTLineWise:
|
||||
buf[0] = 'V';
|
||||
break;
|
||||
case kMTCharWise:
|
||||
buf[0] = 'v';
|
||||
break;
|
||||
case kMTBlockWise:
|
||||
vim_snprintf(buf, sizeof(buf), "%c%d", Ctrl_V, reglen + 1);
|
||||
break;
|
||||
case kMTUnknown:
|
||||
abort();
|
||||
}
|
||||
tv_dict_add_str(dict, S_LEN("regtype"), buf);
|
||||
|
||||
@ -9056,7 +9056,7 @@ static void f_setpos(typval_T *argvars, typval_T *rettv, FunPtr fptr)
|
||||
{
|
||||
pos_T pos;
|
||||
int fnum;
|
||||
colnr_T curswant = -1;
|
||||
colnr_T curswant = -1;
|
||||
|
||||
rettv->vval.v_number = -1;
|
||||
const char *const name = tv_get_string_chk(argvars);
|
||||
@ -9100,25 +9100,25 @@ static int get_yank_type(char_u **const pp, MotionType *const yank_type, long *c
|
||||
{
|
||||
char_u *stropt = *pp;
|
||||
switch (*stropt) {
|
||||
case 'v':
|
||||
case 'c': // character-wise selection
|
||||
*yank_type = kMTCharWise;
|
||||
break;
|
||||
case 'V':
|
||||
case 'l': // line-wise selection
|
||||
*yank_type = kMTLineWise;
|
||||
break;
|
||||
case 'b':
|
||||
case Ctrl_V: // block-wise selection
|
||||
*yank_type = kMTBlockWise;
|
||||
if (ascii_isdigit(stropt[1])) {
|
||||
stropt++;
|
||||
*block_len = getdigits_long(&stropt, false, 0) - 1;
|
||||
stropt--;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
return FAIL;
|
||||
case 'v':
|
||||
case 'c': // character-wise selection
|
||||
*yank_type = kMTCharWise;
|
||||
break;
|
||||
case 'V':
|
||||
case 'l': // line-wise selection
|
||||
*yank_type = kMTLineWise;
|
||||
break;
|
||||
case 'b':
|
||||
case Ctrl_V: // block-wise selection
|
||||
*yank_type = kMTBlockWise;
|
||||
if (ascii_isdigit(stropt[1])) {
|
||||
stropt++;
|
||||
*block_len = getdigits_long(&stropt, false, 0) - 1;
|
||||
stropt--;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
return FAIL;
|
||||
}
|
||||
*pp = stropt;
|
||||
return OK;
|
||||
@ -9319,7 +9319,7 @@ static void f_settagstack(typval_T *argvars, typval_T *rettv, FunPtr fptr)
|
||||
static char *e_invact2 = N_("E962: Invalid action: '%s'");
|
||||
win_T *wp;
|
||||
dict_T *d;
|
||||
int action = 'r';
|
||||
int action = 'r';
|
||||
|
||||
rettv->vval.v_number = -1;
|
||||
|
||||
|
@ -68,11 +68,11 @@ void func_init(void)
|
||||
static int get_function_args(char_u **argp, char_u endchar, garray_T *newargs, int *varargs,
|
||||
garray_T *default_args, bool skip)
|
||||
{
|
||||
bool mustend = false;
|
||||
bool mustend = false;
|
||||
char_u *arg = *argp;
|
||||
char_u *p = arg;
|
||||
int c;
|
||||
int i;
|
||||
int c;
|
||||
int i;
|
||||
|
||||
if (newargs != NULL) {
|
||||
ga_init(newargs, (int)sizeof(char_u *), 3);
|
||||
@ -205,8 +205,8 @@ static void register_closure(ufunc_T *fp)
|
||||
/// Get a name for a lambda. Returned in static memory.
|
||||
char_u *get_lambda_name(void)
|
||||
{
|
||||
static char_u name[30];
|
||||
static int lambda_no = 0;
|
||||
static char_u name[30];
|
||||
static int lambda_no = 0;
|
||||
|
||||
snprintf((char *)name, sizeof(name), "<lambda>%d", ++lambda_no);
|
||||
return name;
|
||||
@ -217,16 +217,16 @@ char_u *get_lambda_name(void)
|
||||
/// @return OK or FAIL. Returns NOTDONE for dict or {expr}.
|
||||
int get_lambda_tv(char_u **arg, typval_T *rettv, bool evaluate)
|
||||
{
|
||||
garray_T newargs = GA_EMPTY_INIT_VALUE;
|
||||
garray_T newargs = GA_EMPTY_INIT_VALUE;
|
||||
garray_T *pnewargs;
|
||||
ufunc_T *fp = NULL;
|
||||
partial_T *pt = NULL;
|
||||
int varargs;
|
||||
int ret;
|
||||
int varargs;
|
||||
int ret;
|
||||
char_u *start = skipwhite(*arg + 1);
|
||||
char_u *s, *e;
|
||||
bool *old_eval_lavars = eval_lavars_used;
|
||||
bool eval_lavars = false;
|
||||
bool eval_lavars = false;
|
||||
|
||||
// First, check if this is a lambda expression. "->" must exists.
|
||||
ret = get_function_args(&start, '-', NULL, NULL, NULL, true);
|
||||
|
@ -1800,7 +1800,7 @@ int do_write(exarg_T *eap)
|
||||
int retval = FAIL;
|
||||
char_u *free_fname = NULL;
|
||||
buf_T *alt_buf = NULL;
|
||||
int name_was_missing;
|
||||
int name_was_missing;
|
||||
|
||||
if (not_writing()) { // check 'write' option
|
||||
return FAIL;
|
||||
@ -2294,8 +2294,8 @@ int do_ecmd(int fnum, char_u *ffname, char_u *sfname, exarg_T *eap, linenr_T new
|
||||
char_u *new_name = NULL;
|
||||
bool did_set_swapcommand = false;
|
||||
buf_T *buf;
|
||||
bufref_T bufref;
|
||||
bufref_T old_curbuf;
|
||||
bufref_T bufref;
|
||||
bufref_T old_curbuf;
|
||||
char_u *free_fname = NULL;
|
||||
int retval = FAIL;
|
||||
long n;
|
||||
@ -3078,7 +3078,7 @@ void ex_change(exarg_T *eap)
|
||||
void ex_z(exarg_T *eap)
|
||||
{
|
||||
char_u *x;
|
||||
int64_t bigness;
|
||||
int64_t bigness;
|
||||
char_u *kind;
|
||||
int minus = 0;
|
||||
linenr_T start, end, curs, i;
|
||||
|
@ -317,7 +317,7 @@ static void profile_reset(void)
|
||||
}
|
||||
|
||||
// Reset functions.
|
||||
size_t n = func_hashtab.ht_used;
|
||||
size_t n = func_hashtab.ht_used;
|
||||
hashitem_T *hi = func_hashtab.ht_array;
|
||||
|
||||
for (; n > (size_t)0; hi++) {
|
||||
@ -1703,8 +1703,8 @@ void init_pyxversion(void)
|
||||
static int requires_py_version(char_u *filename)
|
||||
{
|
||||
FILE *file;
|
||||
int requires_py_version = 0;
|
||||
int i, lines;
|
||||
int requires_py_version = 0;
|
||||
int i, lines;
|
||||
|
||||
lines = (int)p_mls;
|
||||
if (lines < 0) {
|
||||
|
@ -5637,7 +5637,7 @@ static void ex_command(exarg_T *eap)
|
||||
uint32_t argt = 0;
|
||||
long def = -1;
|
||||
int flags = 0;
|
||||
int compl = EXPAND_NOTHING;
|
||||
int compl = EXPAND_NOTHING;
|
||||
char_u *compl_arg = NULL;
|
||||
cmd_addr_T addr_type_arg = ADDR_NONE;
|
||||
int has_attr = (eap->arg[0] == '-');
|
||||
|
@ -140,25 +140,25 @@ static unsigned last_prompt_id = 0;
|
||||
|
||||
// Struct to store the viewstate during 'incsearch' highlighting.
|
||||
typedef struct {
|
||||
colnr_T vs_curswant;
|
||||
colnr_T vs_leftcol;
|
||||
linenr_T vs_topline;
|
||||
int vs_topfill;
|
||||
linenr_T vs_botline;
|
||||
int vs_empty_rows;
|
||||
colnr_T vs_curswant;
|
||||
colnr_T vs_leftcol;
|
||||
linenr_T vs_topline;
|
||||
int vs_topfill;
|
||||
linenr_T vs_botline;
|
||||
int vs_empty_rows;
|
||||
} viewstate_T;
|
||||
|
||||
// Struct to store the state of 'incsearch' highlighting.
|
||||
typedef struct {
|
||||
pos_T search_start; // where 'incsearch' starts searching
|
||||
pos_T save_cursor;
|
||||
pos_T search_start; // where 'incsearch' starts searching
|
||||
pos_T save_cursor;
|
||||
viewstate_T init_viewstate;
|
||||
viewstate_T old_viewstate;
|
||||
pos_T match_start;
|
||||
pos_T match_end;
|
||||
bool did_incsearch;
|
||||
bool incsearch_postponed;
|
||||
int magic_save;
|
||||
pos_T match_start;
|
||||
pos_T match_end;
|
||||
bool did_incsearch;
|
||||
bool incsearch_postponed;
|
||||
int magic_save;
|
||||
} incsearch_state_T;
|
||||
|
||||
typedef struct command_line_state {
|
||||
@ -178,8 +178,8 @@ typedef struct command_line_state {
|
||||
int did_wild_list; // did wild_list() recently
|
||||
int wim_index; // index in wim_flags[]
|
||||
int res;
|
||||
int save_msg_scroll;
|
||||
int save_State; // remember State when called
|
||||
int save_msg_scroll;
|
||||
int save_State; // remember State when called
|
||||
char_u *save_p_icm;
|
||||
int some_key_typed; // one of the keys was typed
|
||||
// mouse drag and release events are ignored, unless they are
|
||||
@ -383,7 +383,7 @@ static bool do_incsearch_highlighting(int firstc, int *search_delim, incsearch_s
|
||||
// Don't do 'hlsearch' highlighting if the pattern matches everything.
|
||||
if (!use_last_pat) {
|
||||
char_u c = *end;
|
||||
int empty;
|
||||
int empty;
|
||||
|
||||
*end = NUL;
|
||||
empty = empty_pattern(p);
|
||||
@ -1502,7 +1502,7 @@ static int may_do_command_line_next_incsearch(int firstc, long count, incsearch_
|
||||
ui_busy_start();
|
||||
ui_flush();
|
||||
|
||||
pos_T t;
|
||||
pos_T t;
|
||||
char_u *pat;
|
||||
int search_flags = SEARCH_NOOF;
|
||||
char_u save;
|
||||
@ -5272,7 +5272,7 @@ static void *call_user_expand_func(user_expand_func_T user_expand_func, expand_T
|
||||
static int ExpandUserDefined(expand_T *xp, regmatch_T *regmatch, int *num_file, char_u ***file)
|
||||
{
|
||||
char_u *e;
|
||||
garray_T ga;
|
||||
garray_T ga;
|
||||
|
||||
char_u *const retstr = call_user_expand_func((user_expand_func_T)call_func_retstr, xp, num_file,
|
||||
file);
|
||||
@ -6250,8 +6250,8 @@ int hist_type2char(int type)
|
||||
static int open_cmdwin(void)
|
||||
{
|
||||
struct cmdline_info save_ccline;
|
||||
bufref_T old_curbuf;
|
||||
bufref_T bufref;
|
||||
bufref_T old_curbuf;
|
||||
bufref_T bufref;
|
||||
win_T *old_curwin = curwin;
|
||||
win_T *wp;
|
||||
int i;
|
||||
|
@ -265,8 +265,8 @@ int nlua_xdl_diff(lua_State *lstate)
|
||||
Error err = ERROR_INIT;
|
||||
|
||||
xdemitconf_t cfg;
|
||||
xpparam_t params;
|
||||
xdemitcb_t ecb;
|
||||
xpparam_t params;
|
||||
xdemitcb_t ecb;
|
||||
|
||||
memset(&cfg, 0, sizeof(cfg));
|
||||
memset(¶ms, 0, sizeof(params));
|
||||
|
@ -762,7 +762,7 @@ bool emsgf_multiline(const char *const fmt, ...)
|
||||
va_list ap;
|
||||
|
||||
|
||||
static char errbuf[MULTILINE_BUFSIZE];
|
||||
static char errbuf[MULTILINE_BUFSIZE];
|
||||
if (emsg_not_now()) {
|
||||
return true;
|
||||
}
|
||||
|
@ -992,7 +992,7 @@ void textpos2screenpos(win_T *wp, pos_T *pos, int *rowp, int *scolp, int *ccolp,
|
||||
if ((local && existing_row) || visible_row) {
|
||||
colnr_T off;
|
||||
colnr_T col;
|
||||
int width;
|
||||
int width;
|
||||
|
||||
getvcol(wp, pos, &scol, &ccol, &ecol);
|
||||
|
||||
@ -1531,10 +1531,10 @@ void scroll_cursor_bot(int min_scroll, int set_topbot)
|
||||
lineoff_T boff;
|
||||
int fill_below_window;
|
||||
linenr_T old_topline = curwin->w_topline;
|
||||
int old_topfill = curwin->w_topfill;
|
||||
int old_topfill = curwin->w_topfill;
|
||||
linenr_T old_botline = curwin->w_botline;
|
||||
int old_valid = curwin->w_valid;
|
||||
int old_empty_rows = curwin->w_empty_rows;
|
||||
int old_valid = curwin->w_valid;
|
||||
int old_empty_rows = curwin->w_empty_rows;
|
||||
linenr_T cln = curwin->w_cursor.lnum; // Cursor Line Number
|
||||
long so = get_scrolloff_value(curwin);
|
||||
|
||||
|
@ -3439,7 +3439,7 @@ static char_u *set_chars_option(win_T *wp, char_u **varp, bool set)
|
||||
struct chars_tab {
|
||||
int *cp; ///< char value
|
||||
char *name; ///< char id
|
||||
int def; ///< default value
|
||||
int def; ///< default value
|
||||
};
|
||||
struct chars_tab *tab;
|
||||
|
||||
|
@ -873,10 +873,10 @@ static void system_data_cb(Stream *stream, RBuffer *buf, size_t count, void *dat
|
||||
/// Returns the previous decision if size=0.
|
||||
static bool out_data_decide_throttle(size_t size)
|
||||
{
|
||||
static uint64_t started = 0; // Start time of the current throttle.
|
||||
static size_t received = 0; // Bytes observed since last throttle.
|
||||
static size_t visit = 0; // "Pulse" count of the current throttle.
|
||||
static char pulse_msg[] = { ' ', ' ', ' ', '\0' };
|
||||
static uint64_t started = 0; // Start time of the current throttle.
|
||||
static size_t received = 0; // Bytes observed since last throttle.
|
||||
static size_t visit = 0; // "Pulse" count of the current throttle.
|
||||
static char pulse_msg[] = { ' ', ' ', ' ', '\0' };
|
||||
|
||||
if (!size) {
|
||||
bool previous_decision = (visit > 0);
|
||||
@ -933,8 +933,8 @@ static bool out_data_decide_throttle(size_t size)
|
||||
static void out_data_ring(char *output, size_t size)
|
||||
{
|
||||
#define MAX_CHUNK_SIZE (OUT_DATA_THRESHOLD / 2)
|
||||
static char last_skipped[MAX_CHUNK_SIZE]; // Saved output.
|
||||
static size_t last_skipped_len = 0;
|
||||
static char last_skipped[MAX_CHUNK_SIZE]; // Saved output.
|
||||
static size_t last_skipped_len = 0;
|
||||
|
||||
assert(output != NULL || (size == 0 || size == SIZE_MAX));
|
||||
|
||||
|
@ -93,7 +93,7 @@ typedef enum
|
||||
/// information and entries can be added later using setqflist()/setloclist().
|
||||
typedef struct qf_list_S {
|
||||
unsigned qf_id; ///< Unique identifier for this list
|
||||
qfltype_T qfl_type;
|
||||
qfltype_T qfl_type;
|
||||
qfline_T *qf_start; ///< pointer to the first error
|
||||
qfline_T *qf_last; ///< pointer to the last error
|
||||
qfline_T *qf_ptr; ///< pointer to the current error
|
||||
@ -103,7 +103,7 @@ typedef struct qf_list_S {
|
||||
char_u *qf_title; ///< title derived from the command that created
|
||||
///< the error list or set by setqflist
|
||||
typval_T *qf_ctx; ///< context set by setqflist/setloclist
|
||||
Callback qftf_cb; ///< 'quickfixtextfunc' callback function
|
||||
Callback qftf_cb; ///< 'quickfixtextfunc' callback function
|
||||
|
||||
struct dir_stack_T *qf_dir_stack;
|
||||
char_u *qf_directory;
|
||||
@ -201,13 +201,13 @@ typedef struct {
|
||||
size_t errmsglen;
|
||||
long lnum;
|
||||
long end_lnum;
|
||||
int col;
|
||||
int col;
|
||||
int end_col;
|
||||
bool use_viscol;
|
||||
char_u *pattern;
|
||||
int enr;
|
||||
int enr;
|
||||
char_u type;
|
||||
bool valid;
|
||||
bool valid;
|
||||
} qffields_T;
|
||||
|
||||
#ifdef INCLUDE_GENERATED_DECLARATIONS
|
||||
@ -244,7 +244,7 @@ static char_u *e_no_more_items = (char_u *)N_("E553: No more items");
|
||||
// Looking up a buffer can be slow if there are many. Remember the last one
|
||||
// to make this a lot faster if there are multiple matches in the same file.
|
||||
static char_u *qf_last_bufname = NULL;
|
||||
static bufref_T qf_last_bufref = { NULL, 0, 0 };
|
||||
static bufref_T qf_last_bufref = { NULL, 0, 0 };
|
||||
|
||||
static char *e_current_quickfix_list_was_changed =
|
||||
N_("E925: Current quickfix list was changed");
|
||||
@ -913,7 +913,7 @@ static int qf_parse_line(qf_list_T *qfl, char_u *linebuf, size_t linelen, efm_T
|
||||
qffields_T *fields)
|
||||
{
|
||||
efm_T *fmt_ptr;
|
||||
int idx = 0;
|
||||
int idx = 0;
|
||||
char_u *tail = NULL;
|
||||
int status;
|
||||
|
||||
@ -3115,8 +3115,8 @@ void qf_list(exarg_T *eap)
|
||||
int idx1 = 1;
|
||||
int idx2 = -1;
|
||||
char_u *arg = eap->arg;
|
||||
int all = eap->forceit; // if not :cl!, only show
|
||||
// recognised errors
|
||||
int all = eap->forceit; // if not :cl!, only show
|
||||
// recognised errors
|
||||
qf_info_T *qi;
|
||||
|
||||
if ((qi = qf_cmd_get_stack(eap, true)) == NULL) {
|
||||
@ -6448,7 +6448,7 @@ static int qf_setprop_items_from_lines(qf_info_T *qi, int qf_idx, const dict_T *
|
||||
{
|
||||
char_u *errorformat = p_efm;
|
||||
dictitem_T *efm_di;
|
||||
int retval = FAIL;
|
||||
int retval = FAIL;
|
||||
|
||||
// Use the user supplied errorformat settings (if present)
|
||||
if ((efm_di = tv_dict_find(what, S_LEN("efm"))) != NULL) {
|
||||
@ -6491,7 +6491,7 @@ static int qf_setprop_context(qf_list_T *qfl, dictitem_T *di)
|
||||
static int qf_setprop_curidx(qf_info_T *qi, qf_list_T *qfl, const dictitem_T *di)
|
||||
FUNC_ATTR_NONNULL_ALL
|
||||
{
|
||||
int newidx;
|
||||
int newidx;
|
||||
|
||||
// If the specified index is '$', then use the last entry
|
||||
if (di->di_tv.v_type == VAR_STRING
|
||||
@ -6537,7 +6537,7 @@ static int qf_set_properties(qf_info_T *qi, const dict_T *what, int action, char
|
||||
{
|
||||
qf_list_T *qfl;
|
||||
dictitem_T *di;
|
||||
int retval = FAIL;
|
||||
int retval = FAIL;
|
||||
bool newlist = action == ' ' || qf_stack_empty(qi);
|
||||
int qf_idx = qf_setprop_get_qfidx(qi, what, action, &newlist);
|
||||
if (qf_idx == INVALID_QFIDX) { // List not found
|
||||
|
@ -3667,8 +3667,8 @@ static int win_line(win_T *wp, linenr_T lnum, int startrow, int endrow, bool noc
|
||||
n_extra = tab_len;
|
||||
} else {
|
||||
char_u *p;
|
||||
int i;
|
||||
int saved_nextra = n_extra;
|
||||
int i;
|
||||
int saved_nextra = n_extra;
|
||||
|
||||
if (vcol_off > 0) {
|
||||
// there are characters to conceal
|
||||
|
@ -1046,8 +1046,8 @@ int do_search(oparg_T *oap, int dirc, int search_delim, char_u *pat, long count,
|
||||
char_u *strcopy = NULL;
|
||||
char_u *ps;
|
||||
char_u *msgbuf = NULL;
|
||||
size_t len;
|
||||
bool has_offset = false;
|
||||
size_t len;
|
||||
bool has_offset = false;
|
||||
|
||||
/*
|
||||
* A line offset is not remembered, this is vi compatible.
|
||||
@ -1182,8 +1182,8 @@ int do_search(oparg_T *oap, int dirc, int search_delim, char_u *pat, long count,
|
||||
if ((options & SEARCH_ECHO) && messaging() && !msg_silent
|
||||
&& (!cmd_silent || !shortmess(SHM_SEARCHCOUNT))) {
|
||||
char_u *trunc;
|
||||
char_u off_buf[40];
|
||||
size_t off_len = 0;
|
||||
char_u off_buf[40];
|
||||
size_t off_len = 0;
|
||||
|
||||
// Compute msg_row early.
|
||||
msg_start();
|
||||
@ -2459,7 +2459,7 @@ int findsent(Direction dir, long count)
|
||||
{
|
||||
pos_T pos, tpos;
|
||||
int c;
|
||||
int (*func)(pos_T *);
|
||||
int (*func)(pos_T *);
|
||||
bool noskip = false; // do not skip blanks
|
||||
|
||||
pos = curwin->w_cursor;
|
||||
@ -4474,7 +4474,7 @@ static void cmdline_search_stat(int dirc, pos_T *pos, pos_T *cursor_pos, bool sh
|
||||
update_search_stat(dirc, pos, cursor_pos, &stat, recompute, maxcount,
|
||||
timeout);
|
||||
if (stat.cur > 0) {
|
||||
char t[SEARCH_STAT_BUF_LEN];
|
||||
char t[SEARCH_STAT_BUF_LEN];
|
||||
|
||||
if (curwin->w_p_rl && *curwin->w_p_rlc == 's') {
|
||||
if (stat.incomplete == 1) {
|
||||
@ -4534,19 +4534,19 @@ static void cmdline_search_stat(int dirc, pos_T *pos, pos_T *cursor_pos, bool sh
|
||||
static void update_search_stat(int dirc, pos_T *pos, pos_T *cursor_pos, searchstat_T *stat,
|
||||
bool recompute, int maxcount, long timeout)
|
||||
{
|
||||
int save_ws = p_ws;
|
||||
bool wraparound = false;
|
||||
pos_T p = (*pos);
|
||||
static pos_T lastpos = { 0, 0, 0 };
|
||||
static int cur = 0;
|
||||
static int cnt = 0;
|
||||
static bool exact_match = false;
|
||||
static int incomplete = 0;
|
||||
static int last_maxcount = SEARCH_STAT_DEF_MAX_COUNT;
|
||||
static int chgtick = 0;
|
||||
int save_ws = p_ws;
|
||||
bool wraparound = false;
|
||||
pos_T p = (*pos);
|
||||
static pos_T lastpos = { 0, 0, 0 };
|
||||
static int cur = 0;
|
||||
static int cnt = 0;
|
||||
static bool exact_match = false;
|
||||
static int incomplete = 0;
|
||||
static int last_maxcount = SEARCH_STAT_DEF_MAX_COUNT;
|
||||
static int chgtick = 0;
|
||||
static char_u *lastpat = NULL;
|
||||
static buf_T *lbuf = NULL;
|
||||
proftime_T start;
|
||||
proftime_T start;
|
||||
|
||||
memset(stat, 0, sizeof(searchstat_T));
|
||||
|
||||
@ -4636,12 +4636,12 @@ static void update_search_stat(int dirc, pos_T *pos, pos_T *cursor_pos, searchst
|
||||
// "searchcount()" function
|
||||
void f_searchcount(typval_T *argvars, typval_T *rettv, FunPtr fptr)
|
||||
{
|
||||
pos_T pos = curwin->w_cursor;
|
||||
pos_T pos = curwin->w_cursor;
|
||||
char_u *pattern = NULL;
|
||||
int maxcount = SEARCH_STAT_DEF_MAX_COUNT;
|
||||
long timeout = SEARCH_STAT_DEF_TIMEOUT;
|
||||
bool recompute = true;
|
||||
searchstat_T stat;
|
||||
int maxcount = SEARCH_STAT_DEF_MAX_COUNT;
|
||||
long timeout = SEARCH_STAT_DEF_TIMEOUT;
|
||||
bool recompute = true;
|
||||
searchstat_T stat;
|
||||
|
||||
tv_dict_alloc_ret(rettv);
|
||||
|
||||
|
@ -51,8 +51,7 @@ void sha256_start(context_sha256_T *ctx)
|
||||
ctx->state[7] = 0x5BE0CD19;
|
||||
}
|
||||
|
||||
static void sha256_process(context_sha256_T *ctx,
|
||||
const char_u data[SHA256_BUFFER_SIZE])
|
||||
static void sha256_process(context_sha256_T *ctx, const char_u data[SHA256_BUFFER_SIZE])
|
||||
{
|
||||
uint32_t temp1, temp2, W[SHA256_BUFFER_SIZE];
|
||||
uint32_t A, B, C, D, E, F, G, H;
|
||||
@ -88,7 +87,7 @@ static void sha256_process(context_sha256_T *ctx,
|
||||
|
||||
#define R(t) \
|
||||
(W[t] = S1(W[t - 2]) + W[t - 7] + \
|
||||
S0(W[t - 15]) + W[t - 16])
|
||||
S0(W[t - 15]) + W[t - 16])
|
||||
|
||||
#define P(a, b, c, d, e, f, g, h, x, K) { \
|
||||
temp1 = h + S3(e) + F1(e, f, g) + K + x; \
|
||||
@ -188,7 +187,7 @@ void sha256_update(context_sha256_T *ctx, const char_u *input, size_t length)
|
||||
|
||||
uint32_t left = ctx->total[0] & (SHA256_BUFFER_SIZE-1); // left < buf size
|
||||
|
||||
ctx->total[0] += (uint32_t) length;
|
||||
ctx->total[0] += (uint32_t)length;
|
||||
ctx->total[0] &= 0xFFFFFFFF;
|
||||
|
||||
if (ctx->total[0] < length) {
|
||||
@ -262,8 +261,8 @@ void sha256_finish(context_sha256_T *ctx, char_u digest[SHA256_SUM_SIZE])
|
||||
///
|
||||
/// @returns hex digest of "buf[buf_len]" in a static array.
|
||||
/// if "salt" is not NULL also do "salt[salt_len]".
|
||||
const char *sha256_bytes(const uint8_t *restrict buf, size_t buf_len,
|
||||
const uint8_t *restrict salt, size_t salt_len)
|
||||
const char *sha256_bytes(const uint8_t *restrict buf, size_t buf_len, const uint8_t *restrict salt,
|
||||
size_t salt_len)
|
||||
{
|
||||
char_u sha256sum[SHA256_SUM_SIZE];
|
||||
static char hexit[SHA256_BUFFER_SIZE + 1]; // buf size + NULL
|
||||
|
2888
src/nvim/shada.c
2888
src/nvim/shada.c
File diff suppressed because it is too large
Load Diff
947
src/nvim/sign.c
947
src/nvim/sign.c
File diff suppressed because it is too large
Load Diff
@ -3,19 +3,18 @@
|
||||
|
||||
#include <assert.h>
|
||||
|
||||
#include "nvim/lib/kvec.h"
|
||||
|
||||
#include "nvim/ascii.h"
|
||||
#include "nvim/log.h"
|
||||
#include "nvim/state.h"
|
||||
#include "nvim/vim.h"
|
||||
#include "nvim/main.h"
|
||||
#include "nvim/getchar.h"
|
||||
#include "nvim/option_defs.h"
|
||||
#include "nvim/ui.h"
|
||||
#include "nvim/os/input.h"
|
||||
#include "nvim/ex_docmd.h"
|
||||
#include "nvim/edit.h"
|
||||
#include "nvim/ex_docmd.h"
|
||||
#include "nvim/getchar.h"
|
||||
#include "nvim/lib/kvec.h"
|
||||
#include "nvim/log.h"
|
||||
#include "nvim/main.h"
|
||||
#include "nvim/option_defs.h"
|
||||
#include "nvim/os/input.h"
|
||||
#include "nvim/state.h"
|
||||
#include "nvim/ui.h"
|
||||
#include "nvim/vim.h"
|
||||
|
||||
#ifdef INCLUDE_GENERATED_DECLARATIONS
|
||||
# include "state.c.generated.h"
|
||||
|
@ -1703,7 +1703,7 @@ static int syn_current_attr(const bool syncing, const bool displaying, bool *con
|
||||
regmmatch_T regmatch;
|
||||
lpos_T pos;
|
||||
reg_extmatch_T *cur_extmatch = NULL;
|
||||
char_u buf_chartab[32]; // chartab array for syn iskeyword
|
||||
char_u buf_chartab[32]; // chartab array for syn iskeyword
|
||||
char_u *line; // current line. NOTE: becomes invalid after
|
||||
// looking for a pattern match!
|
||||
|
||||
@ -5654,7 +5654,7 @@ static int in_id_list(stateitem_T *cur_si, int16_t *list, struct sp_syn *ssp, in
|
||||
|
||||
struct subcommand {
|
||||
char *name; // subcommand name
|
||||
void (*func)(exarg_T *, int); // function to call
|
||||
void (*func)(exarg_T *, int); // function to call
|
||||
};
|
||||
|
||||
static struct subcommand subcommands[] =
|
||||
|
@ -1,4 +1,4 @@
|
||||
# Uncrustify-0.73.0-168-f20a083e
|
||||
# Uncrustify-0.73.0-181-847f1e99
|
||||
|
||||
#
|
||||
# General options
|
||||
@ -259,7 +259,7 @@ sp_before_byref_func = ignore # ignore/add/remove/force/not_defined
|
||||
# following word.
|
||||
#
|
||||
# Default: force
|
||||
sp_after_type = ignore # ignore/add/remove/force/not_defined
|
||||
sp_after_type = force # ignore/add/remove/force/not_defined
|
||||
|
||||
# Add or remove space between 'decltype(...)' and word,
|
||||
# brace or function call.
|
||||
@ -447,12 +447,18 @@ sp_before_ellipsis = ignore # ignore/add/remove/force/not_defined
|
||||
# Add or remove space between a type and '...'.
|
||||
sp_type_ellipsis = ignore # ignore/add/remove/force/not_defined
|
||||
|
||||
# Add or remove space between a '*' and '...'.
|
||||
sp_ptr_type_ellipsis = ignore # ignore/add/remove/force/not_defined
|
||||
|
||||
# (D) Add or remove space between a type and '?'.
|
||||
sp_type_question = ignore # ignore/add/remove/force/not_defined
|
||||
|
||||
# Add or remove space between ')' and '...'.
|
||||
sp_paren_ellipsis = ignore # ignore/add/remove/force/not_defined
|
||||
|
||||
# Add or remove space between '&&' and '...'.
|
||||
sp_byref_ellipsis = ignore # ignore/add/remove/force/not_defined
|
||||
|
||||
# Add or remove space between ')' and a qualifier such as 'const'.
|
||||
sp_paren_qualifier = ignore # ignore/add/remove/force/not_defined
|
||||
|
||||
@ -507,6 +513,12 @@ sp_sizeof_ellipsis = ignore # ignore/add/remove/force/not_defined
|
||||
# Add or remove space between 'sizeof...' and '('.
|
||||
sp_sizeof_ellipsis_paren = ignore # ignore/add/remove/force/not_defined
|
||||
|
||||
# Add or remove space between '...' and a parameter pack.
|
||||
sp_ellipsis_parameter_pack = ignore # ignore/add/remove/force/not_defined
|
||||
|
||||
# Add or remove space between a parameter pack and '...'.
|
||||
sp_parameter_pack_ellipsis = ignore # ignore/add/remove/force/not_defined
|
||||
|
||||
# Add or remove space between 'decltype' and '('.
|
||||
sp_decltype_paren = ignore # ignore/add/remove/force/not_defined
|
||||
|
||||
@ -2020,7 +2032,7 @@ nl_constr_colon = ignore # ignore/add/remove/force/not_defined
|
||||
|
||||
# Whether to collapse a two-line namespace, like 'namespace foo\n{ decl; }'
|
||||
# into a single line. If true, prevents other brace newline rules from turning
|
||||
# such code into four lines.
|
||||
# such code into four lines. If true, it also preserves one-liner namespaces.
|
||||
nl_namespace_two_to_one_liner = false # true/false
|
||||
|
||||
# Whether to remove a newline in simple unbraced if statements, turning them
|
||||
@ -3279,5 +3291,5 @@ set PREPROC REAL_FATTR_CONST
|
||||
set PREPROC REAL_FATTR_NONNULL_ALL
|
||||
set PREPROC REAL_FATTR_PURE
|
||||
set PREPROC REAL_FATTR_WARN_UNUSED_RESULT
|
||||
# option(s) with 'not default' value: 62
|
||||
# option(s) with 'not default' value: 61
|
||||
#
|
||||
|
Loading…
Reference in New Issue
Block a user