mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
Merge pull request #19934 from lewis6991/prepostincr
This commit is contained in:
@@ -452,7 +452,7 @@ static int insert_check(VimState *state)
|
||||
&& (curwin->w_cursor.lnum != curwin->w_topline
|
||||
|| curwin->w_topfill > 0)) {
|
||||
if (curwin->w_topfill > 0) {
|
||||
--curwin->w_topfill;
|
||||
curwin->w_topfill--;
|
||||
} else if (hasFolding(curwin->w_topline, NULL, &s->old_topline)) {
|
||||
set_topline(curwin, s->old_topline + 1);
|
||||
} else {
|
||||
@@ -2692,7 +2692,7 @@ void auto_format(bool trailblank, bool prev_line)
|
||||
* the start of a paragraph.
|
||||
*/
|
||||
if (prev_line && !paragraph_start(curwin->w_cursor.lnum)) {
|
||||
--curwin->w_cursor.lnum;
|
||||
curwin->w_cursor.lnum--;
|
||||
if (u_save_cursor() == FAIL) {
|
||||
return;
|
||||
}
|
||||
@@ -2993,7 +2993,7 @@ static void stop_insert(pos_T *end_insert_pos, int esc, int nomove)
|
||||
check_cursor_col(); // make sure it is not past the line
|
||||
for (;;) {
|
||||
if (gchar_cursor() == NUL && curwin->w_cursor.col > 0) {
|
||||
--curwin->w_cursor.col;
|
||||
curwin->w_cursor.col--;
|
||||
}
|
||||
cc = gchar_cursor();
|
||||
if (!ascii_iswhite(cc)) {
|
||||
@@ -3010,7 +3010,7 @@ static void stop_insert(pos_T *end_insert_pos, int esc, int nomove)
|
||||
tpos = curwin->w_cursor;
|
||||
tpos.col++;
|
||||
if (cc != NUL && gchar_pos(&tpos) == NUL) {
|
||||
++curwin->w_cursor.col; // put cursor back on the NUL
|
||||
curwin->w_cursor.col++; // put cursor back on the NUL
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3082,8 +3082,8 @@ void beginline(int flags)
|
||||
char_u *ptr;
|
||||
|
||||
for (ptr = get_cursor_line_ptr(); ascii_iswhite(*ptr)
|
||||
&& !((flags & BL_FIX) && ptr[1] == NUL); ++ptr) {
|
||||
++curwin->w_cursor.col;
|
||||
&& !((flags & BL_FIX) && ptr[1] == NUL); ptr++) {
|
||||
curwin->w_cursor.col++;
|
||||
}
|
||||
}
|
||||
curwin->w_set_curswant = TRUE;
|
||||
@@ -3173,8 +3173,8 @@ int oneleft(void)
|
||||
return FAIL;
|
||||
}
|
||||
|
||||
curwin->w_set_curswant = TRUE;
|
||||
--curwin->w_cursor.col;
|
||||
curwin->w_set_curswant = true;
|
||||
curwin->w_cursor.col--;
|
||||
|
||||
// if the character on the left of the current cursor is a multi-byte
|
||||
// character, move to its first byte
|
||||
@@ -3454,7 +3454,7 @@ int replace_push_mb(char_u *p)
|
||||
int l = utfc_ptr2len((char *)p);
|
||||
int j;
|
||||
|
||||
for (j = l - 1; j >= 0; --j) {
|
||||
for (j = l - 1; j >= 0; j--) {
|
||||
replace_push(p[j]);
|
||||
}
|
||||
return l;
|
||||
@@ -4271,7 +4271,7 @@ static void ins_ctrl_(void)
|
||||
{
|
||||
if (revins_on && revins_chars && revins_scol >= 0) {
|
||||
while (gchar_cursor() != NUL && revins_chars--) {
|
||||
++curwin->w_cursor.col;
|
||||
curwin->w_cursor.col++;
|
||||
}
|
||||
}
|
||||
p_ri = !p_ri;
|
||||
|
||||
@@ -852,7 +852,7 @@ void call_user_func(ufunc_T *fp, int argcount, typval_T *argvars, typval_T *rett
|
||||
saveRedobuff(&save_redo);
|
||||
did_save_redo = true;
|
||||
}
|
||||
++fp->uf_calls;
|
||||
fp->uf_calls++;
|
||||
// check for CTRL-C hit
|
||||
line_breakcheck();
|
||||
// prepare the funccall_T structure
|
||||
@@ -893,7 +893,7 @@ void call_user_func(ufunc_T *fp, int argcount, typval_T *argvars, typval_T *rett
|
||||
v->di_tv.v_type = VAR_DICT;
|
||||
v->di_tv.v_lock = VAR_UNLOCKED;
|
||||
v->di_tv.vval.v_dict = selfdict;
|
||||
++selfdict->dv_refcount;
|
||||
selfdict->dv_refcount++;
|
||||
}
|
||||
|
||||
// Init a: variables, unless none found (in lambda).
|
||||
@@ -1071,7 +1071,7 @@ void call_user_func(ufunc_T *fp, int argcount, typval_T *argvars, typval_T *rett
|
||||
|| (fc->caller != NULL && fc->caller->func->uf_profiling));
|
||||
|
||||
if (func_or_func_caller_profiling) {
|
||||
++fp->uf_tm_count;
|
||||
fp->uf_tm_count++;
|
||||
call_start = profile_start();
|
||||
fp->uf_tm_children = profile_zero();
|
||||
}
|
||||
@@ -1929,7 +1929,7 @@ void ex_function(exarg_T *eap)
|
||||
if (ends_excmd(*eap->arg)) {
|
||||
if (!eap->skip) {
|
||||
todo = (int)func_hashtab.ht_used;
|
||||
for (hi = func_hashtab.ht_array; todo > 0 && !got_int; ++hi) {
|
||||
for (hi = func_hashtab.ht_array; todo > 0 && !got_int; hi++) {
|
||||
if (!HASHITEM_EMPTY(hi)) {
|
||||
todo--;
|
||||
fp = HI2UF(hi);
|
||||
@@ -1962,7 +1962,7 @@ void ex_function(exarg_T *eap)
|
||||
regmatch.rm_ic = p_ic;
|
||||
|
||||
todo = (int)func_hashtab.ht_used;
|
||||
for (hi = func_hashtab.ht_array; todo > 0 && !got_int; ++hi) {
|
||||
for (hi = func_hashtab.ht_array; todo > 0 && !got_int; hi++) {
|
||||
if (!HASHITEM_EMPTY(hi)) {
|
||||
todo--;
|
||||
fp = HI2UF(hi);
|
||||
|
||||
@@ -678,7 +678,7 @@ void ex_sort(exarg_T *eap)
|
||||
|
||||
// delete the original lines if appending worked
|
||||
if (i == count) {
|
||||
for (i = 0; i < count; ++i) {
|
||||
for (i = 0; i < count; i++) {
|
||||
ml_delete(eap->line1, false);
|
||||
}
|
||||
} else {
|
||||
@@ -1103,7 +1103,7 @@ void ex_copy(linenr_T line1, linenr_T line2, linenr_T n)
|
||||
if (curwin->w_cursor.lnum < line2) {
|
||||
line2++;
|
||||
}
|
||||
++curwin->w_cursor.lnum;
|
||||
curwin->w_cursor.lnum++;
|
||||
}
|
||||
|
||||
appended_lines_mark(n, count);
|
||||
@@ -2601,7 +2601,7 @@ int do_ecmd(int fnum, char *ffname, char *sfname, exarg_T *eap, linenr_T newlnum
|
||||
|
||||
curwin->w_buffer = buf;
|
||||
curbuf = buf;
|
||||
++curbuf->b_nwindows;
|
||||
curbuf->b_nwindows++;
|
||||
|
||||
// Set 'fileformat', 'binary' and 'fenc' when forced.
|
||||
if (!oldbuf && eap != NULL) {
|
||||
@@ -3018,7 +3018,7 @@ void ex_append(exarg_T *eap)
|
||||
|
||||
// Look for the "." after automatic indent.
|
||||
vcol = 0;
|
||||
for (p = theline; indent > vcol; ++p) {
|
||||
for (p = theline; indent > vcol; p++) {
|
||||
if (*p == ' ') {
|
||||
vcol++;
|
||||
} else if (*p == TAB) {
|
||||
@@ -3098,7 +3098,7 @@ void ex_change(exarg_T *eap)
|
||||
append_indent = get_indent_lnum(eap->line1);
|
||||
}
|
||||
|
||||
for (lnum = eap->line2; lnum >= eap->line1; --lnum) {
|
||||
for (lnum = eap->line2; lnum >= eap->line1; lnum--) {
|
||||
if (curbuf->b_ml.ml_flags & ML_EMPTY) { // nothing to delete
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -830,7 +830,7 @@ void ex_if(exarg_T *eap)
|
||||
if (cstack->cs_idx == CSTACK_LEN - 1) {
|
||||
eap->errmsg = _("E579: :if nesting too deep");
|
||||
} else {
|
||||
++cstack->cs_idx;
|
||||
cstack->cs_idx++;
|
||||
cstack->cs_flags[cstack->cs_idx] = 0;
|
||||
|
||||
skip = CHECK_SKIP;
|
||||
@@ -870,7 +870,7 @@ void ex_endif(exarg_T *eap)
|
||||
(void)do_intthrow(eap->cstack);
|
||||
}
|
||||
|
||||
--eap->cstack->cs_idx;
|
||||
eap->cstack->cs_idx--;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -964,8 +964,8 @@ void ex_while(exarg_T *eap)
|
||||
* cstack entry.
|
||||
*/
|
||||
if ((cstack->cs_lflags & CSL_HAD_LOOP) == 0) {
|
||||
++cstack->cs_idx;
|
||||
++cstack->cs_looplevel;
|
||||
cstack->cs_idx++;
|
||||
cstack->cs_looplevel++;
|
||||
cstack->cs_line[cstack->cs_idx] = -1;
|
||||
}
|
||||
cstack->cs_flags[cstack->cs_idx] =
|
||||
@@ -1118,7 +1118,7 @@ void ex_endwhile(exarg_T *eap)
|
||||
eap->errmsg = _(e_endtry);
|
||||
}
|
||||
// Try to find the matching ":while" and report what's missing.
|
||||
for (idx = cstack->cs_idx; idx > 0; --idx) {
|
||||
for (idx = cstack->cs_idx; idx > 0; idx--) {
|
||||
fl = cstack->cs_flags[idx];
|
||||
if ((fl & CSF_TRY) && !(fl & CSF_FINALLY)) {
|
||||
// Give up at a try conditional not in its finally clause.
|
||||
@@ -1248,8 +1248,8 @@ void ex_try(exarg_T *eap)
|
||||
if (cstack->cs_idx == CSTACK_LEN - 1) {
|
||||
eap->errmsg = _("E601: :try nesting too deep");
|
||||
} else {
|
||||
++cstack->cs_idx;
|
||||
++cstack->cs_trylevel;
|
||||
cstack->cs_idx++;
|
||||
cstack->cs_trylevel++;
|
||||
cstack->cs_flags[cstack->cs_idx] = CSF_TRY;
|
||||
cstack->cs_pending[cstack->cs_idx] = CSTP_NONE;
|
||||
|
||||
@@ -1314,7 +1314,7 @@ void ex_catch(exarg_T *eap)
|
||||
eap->errmsg = get_end_emsg(cstack);
|
||||
skip = true;
|
||||
}
|
||||
for (idx = cstack->cs_idx; idx > 0; --idx) {
|
||||
for (idx = cstack->cs_idx; idx > 0; idx--) {
|
||||
if (cstack->cs_flags[idx] & CSF_TRY) {
|
||||
break;
|
||||
}
|
||||
@@ -1456,7 +1456,7 @@ void ex_finally(exarg_T *eap)
|
||||
} else {
|
||||
if (!(cstack->cs_flags[cstack->cs_idx] & CSF_TRY)) {
|
||||
eap->errmsg = get_end_emsg(cstack);
|
||||
for (idx = cstack->cs_idx - 1; idx > 0; --idx) {
|
||||
for (idx = cstack->cs_idx - 1; idx > 0; idx--) {
|
||||
if (cstack->cs_flags[idx] & CSF_TRY) {
|
||||
break;
|
||||
}
|
||||
@@ -1906,7 +1906,7 @@ int cleanup_conditionals(cstack_T *cstack, int searched_cond, int inclusive)
|
||||
int idx;
|
||||
int stop = FALSE;
|
||||
|
||||
for (idx = cstack->cs_idx; idx >= 0; --idx) {
|
||||
for (idx = cstack->cs_idx; idx >= 0; idx--) {
|
||||
if (cstack->cs_flags[idx] & CSF_TRY) {
|
||||
/*
|
||||
* Discard anything pending in a finally clause and continue the
|
||||
@@ -2036,7 +2036,7 @@ void rewind_conditionals(cstack_T *cstack, int idx, int cond_type, int *cond_lev
|
||||
if (cstack->cs_flags[cstack->cs_idx] & CSF_FOR) {
|
||||
free_for_info(cstack->cs_forinfo[cstack->cs_idx]);
|
||||
}
|
||||
--cstack->cs_idx;
|
||||
cstack->cs_idx--;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1260,7 +1260,7 @@ static int command_line_execute(VimState *state, int key)
|
||||
}
|
||||
|
||||
if (s->wim_index < 3) {
|
||||
++s->wim_index;
|
||||
s->wim_index++;
|
||||
}
|
||||
|
||||
if (s->c == ESC) {
|
||||
@@ -1477,7 +1477,7 @@ static int command_line_handle_key(CommandLineState *s)
|
||||
// delete current character is the same as backspace on next
|
||||
// character, except at end of line
|
||||
if (s->c == K_DEL && ccline.cmdpos != ccline.cmdlen) {
|
||||
++ccline.cmdpos;
|
||||
ccline.cmdpos++;
|
||||
}
|
||||
|
||||
if (s->c == K_DEL) {
|
||||
|
||||
@@ -1429,7 +1429,7 @@ char_u *find_file_in_path_option(char_u *ptr, size_t len, int options, int first
|
||||
ff_file_to_find = vim_strsave(NameBuff);
|
||||
if (options & FNAME_UNESC) {
|
||||
// Change all "\ " to " ".
|
||||
for (ptr = ff_file_to_find; *ptr != NUL; ++ptr) {
|
||||
for (ptr = ff_file_to_find; *ptr != NUL; ptr++) {
|
||||
if (ptr[0] == '\\' && ptr[1] == ' ') {
|
||||
memmove(ptr, ptr + 1, STRLEN(ptr));
|
||||
}
|
||||
@@ -1466,7 +1466,7 @@ char_u *find_file_in_path_option(char_u *ptr, size_t len, int options, int first
|
||||
|
||||
/* When FNAME_REL flag given first use the directory of the file.
|
||||
* Otherwise or when this fails use the current directory. */
|
||||
for (int run = 1; run <= 2; ++run) {
|
||||
for (int run = 1; run <= 2; run++) {
|
||||
size_t l = STRLEN(ff_file_to_find);
|
||||
if (run == 1
|
||||
&& rel_to_curdir
|
||||
|
||||
@@ -583,7 +583,7 @@ int readfile(char *fname, char *sfname, linenr_T from, linenr_T lines_to_skip,
|
||||
return FAIL;
|
||||
}
|
||||
|
||||
++no_wait_return; // don't wait for return yet
|
||||
no_wait_return++; // don't wait for return yet
|
||||
|
||||
// Set '[ mark to the line above where the lines go (line 1 if zero).
|
||||
orig_start = curbuf->b_op_start;
|
||||
@@ -1011,7 +1011,7 @@ retry:
|
||||
// Change NL to NUL to reverse the effect done
|
||||
// below.
|
||||
n = (int)(size - tlen);
|
||||
for (ni = 0; ni < n; ++ni) {
|
||||
for (ni = 0; ni < n; ni++) {
|
||||
if (p[ni] == NL) {
|
||||
ptr[tlen++] = NUL;
|
||||
} else {
|
||||
@@ -1729,7 +1729,7 @@ failed:
|
||||
os_remove(tmpname); // delete converted file
|
||||
xfree(tmpname);
|
||||
}
|
||||
--no_wait_return; // may wait for return now
|
||||
no_wait_return--; // may wait for return now
|
||||
|
||||
/*
|
||||
* In recovery mode everything but autocommands is skipped.
|
||||
@@ -1999,7 +1999,7 @@ static linenr_T readfile_linenr(linenr_T linecnt, char_u *p, char_u *endp)
|
||||
linenr_T lnum;
|
||||
|
||||
lnum = curbuf->b_ml.ml_line_count - linecnt + 1;
|
||||
for (s = p; s < endp; ++s) {
|
||||
for (s = p; s < endp; s++) {
|
||||
if (*s == '\n') {
|
||||
lnum++;
|
||||
}
|
||||
@@ -2317,7 +2317,7 @@ int buf_write(buf_T *buf, char *fname, char *sfname, linenr_T start, linenr_T en
|
||||
overwriting = FALSE;
|
||||
}
|
||||
|
||||
++no_wait_return; // don't wait for return yet
|
||||
no_wait_return++; // don't wait for return yet
|
||||
|
||||
/*
|
||||
* Set '[ and '] marks to the lines to be written.
|
||||
@@ -3485,7 +3485,7 @@ restore_backup:
|
||||
}
|
||||
|
||||
lnum -= start; // compute number of written lines
|
||||
--no_wait_return; // may wait for return now
|
||||
no_wait_return--; // may wait for return now
|
||||
|
||||
#if !defined(UNIX)
|
||||
fname = sfname; // use shortname now, for the messages
|
||||
@@ -3624,7 +3624,7 @@ restore_backup:
|
||||
* Finish up. We get here either after failure or success.
|
||||
*/
|
||||
fail:
|
||||
--no_wait_return; // may wait for return now
|
||||
no_wait_return--; // may wait for return now
|
||||
nofail:
|
||||
|
||||
// Done saving, we accept changed buffer warnings again
|
||||
@@ -3998,7 +3998,7 @@ static int buf_write_bytes(struct bw_info *ip)
|
||||
ip->bw_conv_error_lnum = ip->bw_start_lnum;
|
||||
}
|
||||
if (c == NL) {
|
||||
++ip->bw_start_lnum;
|
||||
ip->bw_start_lnum++;
|
||||
}
|
||||
}
|
||||
if (flags & FIO_LATIN1) {
|
||||
|
||||
@@ -131,7 +131,7 @@ void ga_remove_duplicate_strings(garray_T *gap)
|
||||
fnames[j - 1] = fnames[j];
|
||||
}
|
||||
|
||||
--gap->ga_len;
|
||||
gap->ga_len--;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -932,7 +932,7 @@ int ins_typebuf(char *str, int noremap, int offset, bool nottyped, bool silent)
|
||||
} else {
|
||||
nrm = noremap;
|
||||
}
|
||||
for (i = 0; i < addlen; ++i) {
|
||||
for (i = 0; i < addlen; i++) {
|
||||
typebuf.tb_noremap[typebuf.tb_off + i + offset] =
|
||||
(char_u)((--nrm >= 0) ? val : RM_YES);
|
||||
}
|
||||
@@ -2563,7 +2563,7 @@ static int vgetorpeek(bool advance)
|
||||
curwin->w_wcol += curwin_col_off();
|
||||
col = 0; // no correction needed
|
||||
} else {
|
||||
--curwin->w_wcol;
|
||||
curwin->w_wcol--;
|
||||
col = curwin->w_cursor.col - 1;
|
||||
}
|
||||
} else if (curwin->w_p_wrap && curwin->w_wrow) {
|
||||
@@ -2929,7 +2929,7 @@ int fix_input_buffer(char_u *buf, int len)
|
||||
// Two characters are special: NUL and K_SPECIAL.
|
||||
// Replace NUL by K_SPECIAL KS_ZERO KE_FILLER
|
||||
// Replace K_SPECIAL by K_SPECIAL KS_SPECIAL KE_FILLER
|
||||
for (i = len; --i >= 0; ++p) {
|
||||
for (i = len; --i >= 0; p++) {
|
||||
if (p[0] == NUL
|
||||
|| (p[0] == K_SPECIAL
|
||||
&& (i < 2 || p[1] != KS_EXTRA))) {
|
||||
|
||||
@@ -324,7 +324,7 @@ static char *parse_list_options(char_u *option_str, option_table_T *table, size_
|
||||
|
||||
len = (int)(colonp - stringp);
|
||||
|
||||
for (idx = 0; idx < table_size; ++idx) {
|
||||
for (idx = 0; idx < table_size; idx++) {
|
||||
if (STRNICMP(stringp, table[idx].name, len) == 0) {
|
||||
break;
|
||||
}
|
||||
@@ -526,7 +526,7 @@ int prt_get_unit(int idx)
|
||||
static char *(units[4]) = PRT_UNIT_NAMES;
|
||||
|
||||
if (printer_opts[idx].present) {
|
||||
for (i = 0; i < 4; ++i) {
|
||||
for (i = 0; i < 4; i++) {
|
||||
if (STRNICMP(printer_opts[idx].string, units[i], 2) == 0) {
|
||||
u = i;
|
||||
break;
|
||||
@@ -751,11 +751,9 @@ void ex_hardcopy(exarg_T *eap)
|
||||
/*
|
||||
* Loop over all pages in the print job: 1 2 3 ...
|
||||
*/
|
||||
for (page_count = 0; prtpos.file_line <= eap->line2; ++page_count) {
|
||||
/*
|
||||
* Loop over uncollated copies: 1 1 1, 2 2 2, 3 3 3, ...
|
||||
* For duplex: 12 12 12 34 34 34, ...
|
||||
*/
|
||||
for (page_count = 0; prtpos.file_line <= eap->line2; page_count++) {
|
||||
// Loop over uncollated copies: 1 1 1, 2 2 2, 3 3 3, ...
|
||||
// For duplex: 12 12 12 34 34 34, ...
|
||||
for (uncollated_copies = 0;
|
||||
uncollated_copies < settings.n_uncollated_copies;
|
||||
uncollated_copies++) {
|
||||
@@ -765,10 +763,8 @@ void ex_hardcopy(exarg_T *eap)
|
||||
/*
|
||||
* Do front and rear side of a page.
|
||||
*/
|
||||
for (side = 0; side <= settings.duplex; ++side) {
|
||||
/*
|
||||
* Print one page.
|
||||
*/
|
||||
for (side = 0; side <= settings.duplex; side++) {
|
||||
// Print one page.
|
||||
|
||||
// Check for interrupt character every page.
|
||||
os_breakcheck();
|
||||
@@ -2298,7 +2294,7 @@ int mch_print_init(prt_settings_T *psettings, char_u *jobname, int forceit)
|
||||
paper_name = "A4";
|
||||
paper_strlen = 2;
|
||||
}
|
||||
for (i = 0; i < (int)PRT_MEDIASIZE_LEN; ++i) {
|
||||
for (i = 0; i < (int)PRT_MEDIASIZE_LEN; i++) {
|
||||
if (STRLEN(prt_mediasize[i].name) == (unsigned)paper_strlen
|
||||
&& STRNICMP(prt_mediasize[i].name, paper_name,
|
||||
paper_strlen) == 0) {
|
||||
|
||||
@@ -67,7 +67,7 @@ void hash_clear(hashtab_T *ht)
|
||||
void hash_clear_all(hashtab_T *ht, unsigned int off)
|
||||
{
|
||||
size_t todo = ht->ht_used;
|
||||
for (hashitem_T *hi = ht->ht_array; todo > 0; ++hi) {
|
||||
for (hashitem_T *hi = ht->ht_array; todo > 0; hi++) {
|
||||
if (!HASHITEM_EMPTY(hi)) {
|
||||
xfree(hi->hi_key - off);
|
||||
todo--;
|
||||
@@ -356,7 +356,7 @@ static void hash_may_resize(hashtab_T *ht, size_t minitems)
|
||||
hash_T newmask = newsize - 1;
|
||||
size_t todo = ht->ht_used;
|
||||
|
||||
for (hashitem_T *olditem = oldarray; todo > 0; ++olditem) {
|
||||
for (hashitem_T *olditem = oldarray; todo > 0; olditem++) {
|
||||
if (HASHITEM_EMPTY(olditem)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -900,7 +900,7 @@ static int cs_find(exarg_T *eap)
|
||||
* Let's replace the NULs written by strtok() with spaces - we need the
|
||||
* spaces to correctly display the quickfix/location list window's title.
|
||||
*/
|
||||
for (int i = 0; i < eap_arg_len; ++i) {
|
||||
for (int i = 0; i < eap_arg_len; i++) {
|
||||
if (NUL == eap->arg[i]) {
|
||||
eap->arg[i] = ' ';
|
||||
}
|
||||
@@ -1838,7 +1838,7 @@ static void cs_release_csp(size_t i, bool freefnpp)
|
||||
// Can't use sigaction(), loop for two seconds. First yield the CPU
|
||||
// to give cscope a chance to exit quickly.
|
||||
sleep(0);
|
||||
for (waited = 0; waited < 40; ++waited) {
|
||||
for (waited = 0; waited < 40; waited++) {
|
||||
pid = waitpid(csinfo[i].pid, &pstat, WNOHANG);
|
||||
waitpid_errno = errno;
|
||||
if (pid != 0) {
|
||||
|
||||
@@ -383,7 +383,7 @@ bool cin_islabel(void) // XXX
|
||||
|
||||
cursor_save = curwin->w_cursor;
|
||||
while (curwin->w_cursor.lnum > 1) {
|
||||
--curwin->w_cursor.lnum;
|
||||
curwin->w_cursor.lnum--;
|
||||
|
||||
/*
|
||||
* If we're in a comment or raw string now, skip to the start of
|
||||
@@ -434,7 +434,7 @@ static int cin_isinit(void)
|
||||
for (;;) {
|
||||
int i, l;
|
||||
|
||||
for (i = 0; i < (int)ARRAY_SIZE(skip); ++i) {
|
||||
for (i = 0; i < (int)ARRAY_SIZE(skip); i++) {
|
||||
l = (int)strlen(skip[i]);
|
||||
if (cin_starts_with(s, skip[i])) {
|
||||
s = cin_skipcomment(s + l);
|
||||
@@ -465,7 +465,7 @@ bool cin_iscase(const char_u *s, bool strict)
|
||||
{
|
||||
s = cin_skipcomment(s);
|
||||
if (cin_starts_with(s, "case")) {
|
||||
for (s += 4; *s; ++s) {
|
||||
for (s += 4; *s; s++) {
|
||||
s = cin_skipcomment(s);
|
||||
if (*s == NUL) {
|
||||
break;
|
||||
@@ -588,7 +588,7 @@ static bool cin_is_cpp_namespace(const char_u *s)
|
||||
*/
|
||||
static const char_u *after_label(const char_u *l)
|
||||
{
|
||||
for (; *l; ++l) {
|
||||
for (; *l; l++) {
|
||||
if (*l == ':') {
|
||||
if (l[1] == ':') { // skip over "::" for C++
|
||||
l++;
|
||||
@@ -2330,7 +2330,7 @@ int get_c_indent(void)
|
||||
/* look for opening unmatched paren, indent one level
|
||||
* for each additional level */
|
||||
n = 1;
|
||||
for (col = 0; col < our_paren_pos.col; ++col) {
|
||||
for (col = 0; col < our_paren_pos.col; col++) {
|
||||
switch (l[col]) {
|
||||
case '(':
|
||||
case '{':
|
||||
@@ -2388,7 +2388,7 @@ int get_c_indent(void)
|
||||
* but ignore (void) before the line (ignore_paren_col). */
|
||||
col = our_paren_pos.col;
|
||||
while ((int)our_paren_pos.col > ignore_paren_col) {
|
||||
--our_paren_pos.col;
|
||||
our_paren_pos.col--;
|
||||
switch (*ml_get_pos(&our_paren_pos)) {
|
||||
case '(':
|
||||
amount += curbuf->b_ind_unclosed2;
|
||||
|
||||
@@ -1709,7 +1709,7 @@ static void edit_buffers(mparm_T *parmp, char_u *cwd)
|
||||
}
|
||||
|
||||
arg_idx = 1;
|
||||
for (i = 1; i < parmp->window_count; ++i) {
|
||||
for (i = 1; i < parmp->window_count; i++) {
|
||||
if (cwd != NULL) {
|
||||
os_chdir((char *)cwd);
|
||||
}
|
||||
|
||||
@@ -704,12 +704,12 @@ void fmarks_check_names(buf_T *buf)
|
||||
return;
|
||||
}
|
||||
|
||||
for (i = 0; i < NGLOBALMARKS; ++i) {
|
||||
for (i = 0; i < NGLOBALMARKS; i++) {
|
||||
fmarks_check_one(&namedfm[i], name, buf);
|
||||
}
|
||||
|
||||
FOR_ALL_WINDOWS_IN_TAB(wp, curtab) {
|
||||
for (i = 0; i < wp->w_jumplistlen; ++i) {
|
||||
for (i = 0; i < wp->w_jumplistlen; i++) {
|
||||
fmarks_check_one(&wp->w_jumplist[i], name, buf);
|
||||
}
|
||||
}
|
||||
@@ -848,10 +848,10 @@ void ex_marks(exarg_T *eap)
|
||||
}
|
||||
|
||||
show_one_mark('\'', arg, &curwin->w_pcmark, NULL, true);
|
||||
for (i = 0; i < NMARKS; ++i) {
|
||||
for (i = 0; i < NMARKS; i++) {
|
||||
show_one_mark(i + 'a', arg, &curbuf->b_namedm[i].mark, NULL, true);
|
||||
}
|
||||
for (i = 0; i < NGLOBALMARKS; ++i) {
|
||||
for (i = 0; i < NGLOBALMARKS; i++) {
|
||||
if (namedfm[i].fmark.fnum != 0) {
|
||||
name = fm_getname(&namedfm[i].fmark, 15);
|
||||
} else {
|
||||
@@ -975,7 +975,7 @@ void ex_delmarks(exarg_T *eap)
|
||||
from = to = *p;
|
||||
}
|
||||
|
||||
for (i = from; i <= to; ++i) {
|
||||
for (i = from; i <= to; i++) {
|
||||
if (lower) {
|
||||
curbuf->b_namedm[i - 'a'].mark.lnum = 0;
|
||||
} else {
|
||||
@@ -1027,7 +1027,7 @@ void ex_jumps(exarg_T *eap)
|
||||
cleanup_jumplist(curwin, true);
|
||||
// Highlight title
|
||||
msg_puts_title(_("\n jump line col file/text"));
|
||||
for (i = 0; i < curwin->w_jumplistlen && !got_int; ++i) {
|
||||
for (i = 0; i < curwin->w_jumplistlen && !got_int; i++) {
|
||||
if (curwin->w_jumplist[i].fmark.mark.lnum != 0) {
|
||||
name = fm_getname(&curwin->w_jumplist[i].fmark, 16);
|
||||
|
||||
@@ -1083,7 +1083,7 @@ void ex_changes(exarg_T *eap)
|
||||
// Highlight title
|
||||
msg_puts_title(_("\nchange line col text"));
|
||||
|
||||
for (i = 0; i < curbuf->b_changelistlen && !got_int; ++i) {
|
||||
for (i = 0; i < curbuf->b_changelistlen && !got_int; i++) {
|
||||
if (curbuf->b_changelist[i].mark.lnum != 0) {
|
||||
msg_putchar('\n');
|
||||
if (got_int) {
|
||||
@@ -1391,7 +1391,7 @@ void mark_col_adjust(linenr_T lnum, colnr_T mincol, linenr_T lnum_amount, long c
|
||||
*/
|
||||
FOR_ALL_WINDOWS_IN_TAB(win, curtab) {
|
||||
// marks in the jumplist
|
||||
for (i = 0; i < win->w_jumplistlen; ++i) {
|
||||
for (i = 0; i < win->w_jumplistlen; i++) {
|
||||
if (win->w_jumplist[i].fmark.fnum == fnum) {
|
||||
COL_ADJUST(&(win->w_jumplist[i].fmark.mark));
|
||||
}
|
||||
@@ -1493,7 +1493,7 @@ void copy_jumplist(win_T *from, win_T *to)
|
||||
{
|
||||
int i;
|
||||
|
||||
for (i = 0; i < from->w_jumplistlen; ++i) {
|
||||
for (i = 0; i < from->w_jumplistlen; i++) {
|
||||
to->w_jumplist[i] = from->w_jumplist[i];
|
||||
if (from->w_jumplist[i].fname != NULL) {
|
||||
to->w_jumplist[i].fname = xstrdup(from->w_jumplist[i].fname);
|
||||
@@ -1717,7 +1717,7 @@ void free_jumplist(win_T *wp)
|
||||
{
|
||||
int i;
|
||||
|
||||
for (i = 0; i < wp->w_jumplistlen; ++i) {
|
||||
for (i = 0; i < wp->w_jumplistlen; i++) {
|
||||
free_xfmark(wp->w_jumplist[i]);
|
||||
}
|
||||
wp->w_jumplistlen = 0;
|
||||
|
||||
@@ -882,7 +882,7 @@ int utf_ptr2len_len(const char_u *p, int size)
|
||||
} else {
|
||||
m = len;
|
||||
}
|
||||
for (i = 1; i < m; ++i) {
|
||||
for (i = 1; i < m; i++) {
|
||||
if ((p[i] & 0xc0) != 0x80) {
|
||||
return 1;
|
||||
}
|
||||
@@ -1595,7 +1595,7 @@ void show_utf8(void)
|
||||
}
|
||||
|
||||
clen = 0;
|
||||
for (i = 0; i < len; ++i) {
|
||||
for (i = 0; i < len; i++) {
|
||||
if (clen == 0) {
|
||||
// start of (composing) character, get its length
|
||||
if (i > 0) {
|
||||
@@ -1632,10 +1632,10 @@ int utf_head_off(const char_u *base, const char_u *p)
|
||||
// Skip backwards over trailing bytes: 10xx.xxxx
|
||||
// Skip backwards again if on a composing char.
|
||||
const char_u *q;
|
||||
for (q = p;; --q) {
|
||||
for (q = p;; q--) {
|
||||
// Move s to the last byte of this char.
|
||||
const char_u *s;
|
||||
for (s = q; (s[1] & 0xc0) == 0x80; ++s) {}
|
||||
for (s = q; (s[1] & 0xc0) == 0x80; s++) {}
|
||||
|
||||
// Move q to the first byte of this char.
|
||||
while (q > base && (*q & 0xc0) == 0x80) {
|
||||
@@ -1975,7 +1975,7 @@ void utf_find_illegal(void)
|
||||
if (curwin->w_cursor.lnum == curbuf->b_ml.ml_line_count) {
|
||||
break;
|
||||
}
|
||||
++curwin->w_cursor.lnum;
|
||||
curwin->w_cursor.lnum++;
|
||||
curwin->w_cursor.col = 0;
|
||||
}
|
||||
|
||||
@@ -2181,7 +2181,7 @@ char_u *enc_canonize(char_u *enc) FUNC_ATTR_NONNULL_RET
|
||||
char_u *r = xmalloc(STRLEN(enc) + 3);
|
||||
// Make it all lower case and replace '_' with '-'.
|
||||
p = r;
|
||||
for (s = enc; *s != NUL; ++s) {
|
||||
for (s = enc; *s != NUL; s++) {
|
||||
if (*s == '_') {
|
||||
*p++ = '-';
|
||||
} else {
|
||||
@@ -2234,7 +2234,7 @@ static int enc_alias_search(const char_u *name)
|
||||
{
|
||||
int i;
|
||||
|
||||
for (i = 0; enc_alias_table[i].name != NULL; ++i) {
|
||||
for (i = 0; enc_alias_table[i].name != NULL; i++) {
|
||||
if (STRCMP(name, enc_alias_table[i].name) == 0) {
|
||||
return enc_alias_table[i].canon;
|
||||
}
|
||||
@@ -2567,7 +2567,7 @@ char_u *string_convert_ext(const vimconv_T *const vcp, char_u *ptr, size_t *lenp
|
||||
case CONV_TO_UTF8: // latin1 to utf-8 conversion
|
||||
retval = xmalloc(len * 2 + 1);
|
||||
d = retval;
|
||||
for (size_t i = 0; i < len; ++i) {
|
||||
for (size_t i = 0; i < len; i++) {
|
||||
c = ptr[i];
|
||||
if (c < 0x80) {
|
||||
*d++ = (char_u)c;
|
||||
@@ -2585,7 +2585,7 @@ char_u *string_convert_ext(const vimconv_T *const vcp, char_u *ptr, size_t *lenp
|
||||
case CONV_9_TO_UTF8: // latin9 to utf-8 conversion
|
||||
retval = xmalloc(len * 3 + 1);
|
||||
d = retval;
|
||||
for (size_t i = 0; i < len; ++i) {
|
||||
for (size_t i = 0; i < len; i++) {
|
||||
c = ptr[i];
|
||||
switch (c) {
|
||||
case 0xa4:
|
||||
|
||||
@@ -1035,7 +1035,7 @@ void ml_recover(bool checkext)
|
||||
if (pp->pb_id == PTR_ID) { // it is a pointer block
|
||||
// check line count when using pointer block first time
|
||||
if (idx == 0 && line_count != 0) {
|
||||
for (i = 0; i < (int)pp->pb_count; ++i) {
|
||||
for (i = 0; i < (int)pp->pb_count; i++) {
|
||||
line_count -= pp->pb_pointer[i].pe_line_count;
|
||||
}
|
||||
if (line_count != 0) {
|
||||
@@ -1071,7 +1071,7 @@ void ml_recover(bool checkext)
|
||||
ml_append(lnum++, _("???LINES MISSING"),
|
||||
(colnr_T)0, true);
|
||||
}
|
||||
++idx; // get same block again for next index
|
||||
idx++; // get same block again for next index
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -1131,7 +1131,7 @@ void ml_recover(bool checkext)
|
||||
has_error = true;
|
||||
}
|
||||
|
||||
for (i = 0; i < dp->db_line_count; ++i) {
|
||||
for (i = 0; i < dp->db_line_count; i++) {
|
||||
txt_start = (dp->db_index[i] & DB_INDEX_MASK);
|
||||
if (txt_start <= (int)HEADER_SIZE
|
||||
|| txt_start >= (int)dp->db_txt_end) {
|
||||
@@ -1177,7 +1177,7 @@ void ml_recover(bool checkext)
|
||||
buf_inc_changedtick(curbuf);
|
||||
}
|
||||
} else {
|
||||
for (idx = 1; idx <= lnum; ++idx) {
|
||||
for (idx = 1; idx <= lnum; idx++) {
|
||||
// Need to copy one line, fetching the other one may flush it.
|
||||
p = vim_strsave(ml_get(idx));
|
||||
i = STRCMP(p, ml_get(idx + lnum));
|
||||
@@ -1379,7 +1379,7 @@ int recover_names(char_u *fname, int list, int nr, char_u **fname_out)
|
||||
if (--num_files == 0) {
|
||||
xfree(files);
|
||||
} else {
|
||||
for (; i < num_files; ++i) {
|
||||
for (; i < num_files; i++) {
|
||||
files[i] = files[i + 1];
|
||||
}
|
||||
}
|
||||
@@ -1406,7 +1406,7 @@ int recover_names(char_u *fname, int list, int nr, char_u **fname_out)
|
||||
}
|
||||
|
||||
if (num_files) {
|
||||
for (int i = 0; i < num_files; ++i) {
|
||||
for (int i = 0; i < num_files; i++) {
|
||||
// print the swap file name
|
||||
msg_outnum((long)++file_count);
|
||||
msg_puts(". ");
|
||||
@@ -1422,7 +1422,7 @@ int recover_names(char_u *fname, int list, int nr, char_u **fname_out)
|
||||
file_count += num_files;
|
||||
}
|
||||
|
||||
for (int i = 0; i < num_names; ++i) {
|
||||
for (int i = 0; i < num_names; i++) {
|
||||
xfree(names[i]);
|
||||
}
|
||||
if (num_files > 0) {
|
||||
@@ -2038,7 +2038,7 @@ static int ml_append_int(buf_T *buf, linenr_T lnum, char_u *line, colnr_T len, b
|
||||
dp = hp->bh_data;
|
||||
}
|
||||
|
||||
++buf->b_ml.ml_line_count;
|
||||
buf->b_ml.ml_line_count++;
|
||||
|
||||
if ((int)dp->db_free >= space_needed) { // enough room in data block
|
||||
/*
|
||||
@@ -2286,7 +2286,7 @@ static int ml_append_int(buf_T *buf, linenr_T lnum, char_u *line, colnr_T len, b
|
||||
&pp->pb_pointer[pb_idx + 1],
|
||||
(size_t)(pp->pb_count - pb_idx - 1) * sizeof(PTR_EN));
|
||||
}
|
||||
++pp->pb_count;
|
||||
pp->pb_count++;
|
||||
pp->pb_pointer[pb_idx].pe_line_count = line_count_left;
|
||||
pp->pb_pointer[pb_idx].pe_bnum = bnum_left;
|
||||
pp->pb_pointer[pb_idx].pe_page_count = page_count_left;
|
||||
@@ -2561,7 +2561,7 @@ static int ml_delete_int(buf_T *buf, linenr_T lnum, bool message)
|
||||
count = buf->b_ml.ml_locked_high - buf->b_ml.ml_locked_low + 2;
|
||||
idx = lnum - buf->b_ml.ml_locked_low;
|
||||
|
||||
--buf->b_ml.ml_line_count;
|
||||
buf->b_ml.ml_line_count--;
|
||||
|
||||
line_start = ((dp->db_index[idx]) & DB_INDEX_MASK);
|
||||
if (idx == 0) { // first line in block, text at the end
|
||||
@@ -2705,7 +2705,7 @@ linenr_T ml_firstmarked(void)
|
||||
dp = hp->bh_data;
|
||||
|
||||
for (i = lnum - curbuf->b_ml.ml_locked_low;
|
||||
lnum <= curbuf->b_ml.ml_locked_high; ++i, ++lnum) {
|
||||
lnum <= curbuf->b_ml.ml_locked_high; i++, lnum++) {
|
||||
if ((dp->db_index[i]) & DB_MARKED) {
|
||||
(dp->db_index[i]) &= DB_INDEX_MASK;
|
||||
curbuf->b_ml.ml_flags |= ML_LOCKED_DIRTY;
|
||||
@@ -2745,7 +2745,7 @@ void ml_clearmarked(void)
|
||||
dp = hp->bh_data;
|
||||
|
||||
for (i = lnum - curbuf->b_ml.ml_locked_low;
|
||||
lnum <= curbuf->b_ml.ml_locked_high; ++i, ++lnum) {
|
||||
lnum <= curbuf->b_ml.ml_locked_high; i++, lnum++) {
|
||||
if ((dp->db_index[i]) & DB_MARKED) {
|
||||
(dp->db_index[i]) &= DB_INDEX_MASK;
|
||||
curbuf->b_ml.ml_flags |= ML_LOCKED_DIRTY;
|
||||
@@ -2965,7 +2965,7 @@ static bhdr_T *ml_find_line(buf_T *buf, linenr_T lnum, int action)
|
||||
high = buf->b_ml.ml_line_count;
|
||||
|
||||
if (action == ML_FIND) { // first try stack entries
|
||||
for (top = buf->b_ml.ml_stack_top - 1; top >= 0; --top) {
|
||||
for (top = buf->b_ml.ml_stack_top - 1; top >= 0; top--) {
|
||||
ip = &(buf->b_ml.ml_stack[top]);
|
||||
if (ip->ip_low <= lnum && ip->ip_high >= lnum) {
|
||||
bnum = ip->ip_bnum;
|
||||
@@ -3021,8 +3021,8 @@ static bhdr_T *ml_find_line(buf_T *buf, linenr_T lnum, int action)
|
||||
ip->ip_high = high;
|
||||
ip->ip_index = -1; // index not known yet
|
||||
|
||||
dirty = FALSE;
|
||||
for (idx = 0; idx < (int)pp->pb_count; ++idx) {
|
||||
dirty = false;
|
||||
for (idx = 0; idx < (int)pp->pb_count; idx++) {
|
||||
t = pp->pb_pointer[idx].pe_line_count;
|
||||
CHECK(t == 0, _("pe_line_count is zero"));
|
||||
if ((low += t) > lnum) {
|
||||
@@ -3119,7 +3119,7 @@ static void ml_lineadd(buf_T *buf, int count)
|
||||
memfile_T *mfp = buf->b_ml.ml_mfp;
|
||||
bhdr_T *hp;
|
||||
|
||||
for (idx = buf->b_ml.ml_stack_top - 1; idx >= 0; --idx) {
|
||||
for (idx = buf->b_ml.ml_stack_top - 1; idx >= 0; idx--) {
|
||||
ip = &(buf->b_ml.ml_stack[idx]);
|
||||
if ((hp = mf_get(mfp, ip->ip_bnum, 1)) == NULL) {
|
||||
break;
|
||||
@@ -3610,10 +3610,10 @@ static char *findswapname(buf_T *buf, char **dirp, char *old_fname, bool *found_
|
||||
XFREE_CLEAR(fname);
|
||||
break;
|
||||
}
|
||||
--fname[n - 2]; // ".svz", ".suz", etc.
|
||||
fname[n - 2]--; // ".svz", ".suz", etc.
|
||||
fname[n - 1] = 'z' + 1;
|
||||
}
|
||||
--fname[n - 1]; // ".swo", ".swn", etc.
|
||||
fname[n - 1]--; // ".swo", ".swn", etc.
|
||||
}
|
||||
|
||||
if (os_isdir((char_u *)dir_name)) {
|
||||
|
||||
@@ -419,7 +419,7 @@ static int add_menu_path(const char *const menu_path, vimmenu_T *menuarg, const
|
||||
p = (call_data == NULL) ? NULL : xstrdup(call_data);
|
||||
|
||||
// loop over all modes, may add more than one
|
||||
for (i = 0; i < MENU_MODES; ++i) {
|
||||
for (i = 0; i < MENU_MODES; i++) {
|
||||
if (modes & (1 << i)) {
|
||||
// free any old menu
|
||||
free_menu_string(menu, i);
|
||||
@@ -933,7 +933,7 @@ char *set_context_in_menu_cmd(expand_T *xp, const char *cmd, char *arg, bool for
|
||||
xp->xp_context = EXPAND_UNSUCCESSFUL;
|
||||
|
||||
// Check for priority numbers, enable and disable
|
||||
for (p = arg; *p; ++p) {
|
||||
for (p = arg; *p; p++) {
|
||||
if (!ascii_isdigit(*p) && *p != '.') {
|
||||
break;
|
||||
}
|
||||
@@ -957,7 +957,7 @@ char *set_context_in_menu_cmd(expand_T *xp, const char *cmd, char *arg, bool for
|
||||
|
||||
arg = after_dot = p;
|
||||
|
||||
for (; *p && !ascii_iswhite(*p); ++p) {
|
||||
for (; *p && !ascii_iswhite(*p); p++) {
|
||||
if ((*p == '\\' || *p == Ctrl_V) && p[1] != NUL) {
|
||||
p++;
|
||||
} else if (*p == '.') {
|
||||
@@ -1181,7 +1181,7 @@ static bool menu_namecmp(const char *const name, const char *const mname)
|
||||
{
|
||||
int i;
|
||||
|
||||
for (i = 0; name[i] != NUL && name[i] != TAB; ++i) {
|
||||
for (i = 0; name[i] != NUL && name[i] != TAB; i++) {
|
||||
if (name[i] != mname[i]) {
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -420,7 +420,7 @@ void trunc_string(char *s, char *buf, int room_in, int buflen)
|
||||
half = room / 2;
|
||||
|
||||
// First part: Start of the string.
|
||||
for (e = 0; len < half && e < buflen; ++e) {
|
||||
for (e = 0; len < half && e < buflen; e++) {
|
||||
if (s[e] == NUL) {
|
||||
// text fits without truncating!
|
||||
buf[e] = NUL;
|
||||
@@ -1641,7 +1641,7 @@ void msg_make(char_u *arg)
|
||||
}
|
||||
if (i < 0) {
|
||||
msg_putchar('\n');
|
||||
for (i = 0; rs[i]; ++i) {
|
||||
for (i = 0; rs[i]; i++) {
|
||||
msg_putchar(rs[i] - 3);
|
||||
}
|
||||
}
|
||||
@@ -2817,7 +2817,7 @@ static int do_more_prompt(int typed_char)
|
||||
// "g<": Find first line on the last page.
|
||||
mp_last = msg_sb_start(last_msgchunk);
|
||||
for (i = 0; i < Rows - 2 && mp_last != NULL
|
||||
&& mp_last->sb_prev != NULL; ++i) {
|
||||
&& mp_last->sb_prev != NULL; i++) {
|
||||
mp_last = msg_sb_start(mp_last->sb_prev);
|
||||
}
|
||||
}
|
||||
@@ -2936,8 +2936,7 @@ static int do_more_prompt(int typed_char)
|
||||
}
|
||||
|
||||
// go to start of line at top of the screen
|
||||
for (i = 0; i < Rows - 2 && mp != NULL && mp->sb_prev != NULL;
|
||||
++i) {
|
||||
for (i = 0; i < Rows - 2 && mp != NULL && mp->sb_prev != NULL; i++) {
|
||||
mp = msg_sb_start(mp->sb_prev);
|
||||
}
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@ retnomove:
|
||||
if (curwin->w_topfill < win_get_fill(curwin, curwin->w_topline)) {
|
||||
curwin->w_topfill++;
|
||||
} else {
|
||||
--curwin->w_topline;
|
||||
curwin->w_topline--;
|
||||
curwin->w_topfill = 0;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -571,7 +571,7 @@ static void curs_rows(win_T *wp)
|
||||
|| wp->w_lines[0].wl_lnum > wp->w_topline);
|
||||
int i = 0;
|
||||
wp->w_cline_row = 0;
|
||||
for (linenr_T lnum = wp->w_topline; lnum < wp->w_cursor.lnum; ++i) {
|
||||
for (linenr_T lnum = wp->w_topline; lnum < wp->w_cursor.lnum; i++) {
|
||||
bool valid = false;
|
||||
if (!all_invalid && i < wp->w_lines_valid) {
|
||||
if (wp->w_lines[i].wl_lnum < lnum || !wp->w_lines[i].wl_valid) {
|
||||
@@ -587,7 +587,7 @@ static void curs_rows(win_T *wp)
|
||||
valid = true;
|
||||
}
|
||||
} else if (wp->w_lines[i].wl_lnum > lnum) {
|
||||
--i; // hold at inserted lines
|
||||
i--; // hold at inserted lines
|
||||
}
|
||||
}
|
||||
if (valid && (lnum != wp->w_topline || !win_may_fill(wp))) {
|
||||
@@ -1053,7 +1053,7 @@ bool scrolldown(long line_count, int byfold)
|
||||
if (curwin->w_topline == 1) {
|
||||
break;
|
||||
}
|
||||
--curwin->w_topline;
|
||||
curwin->w_topline--;
|
||||
curwin->w_topfill = 0;
|
||||
// A sequence of folded lines only counts for one logical line
|
||||
linenr_T first;
|
||||
@@ -1068,7 +1068,7 @@ bool scrolldown(long line_count, int byfold)
|
||||
done += plines_win_nofill(curwin, curwin->w_topline, true);
|
||||
}
|
||||
}
|
||||
--curwin->w_botline; // approximate w_botline
|
||||
curwin->w_botline--; // approximate w_botline
|
||||
invalidate_botline();
|
||||
}
|
||||
curwin->w_wrow += done; // keep w_wrow updated
|
||||
@@ -1130,7 +1130,7 @@ bool scrollup(long line_count, int byfold)
|
||||
linenr_T lnum = curwin->w_topline;
|
||||
while (line_count--) {
|
||||
if (curwin->w_topfill > 0) {
|
||||
--curwin->w_topfill;
|
||||
curwin->w_topfill--;
|
||||
} else {
|
||||
if (byfold) {
|
||||
(void)hasFolding(lnum, NULL, &lnum);
|
||||
@@ -1187,7 +1187,7 @@ void check_topfill(win_T *wp, bool down)
|
||||
int n = plines_win_nofill(wp, wp->w_topline, true);
|
||||
if (wp->w_topfill + n > wp->w_height_inner) {
|
||||
if (down && wp->w_topline > 1) {
|
||||
--wp->w_topline;
|
||||
wp->w_topline--;
|
||||
wp->w_topfill = 0;
|
||||
} else {
|
||||
wp->w_topfill = wp->w_height_inner - n;
|
||||
@@ -1249,14 +1249,14 @@ void scrolldown_clamp(void)
|
||||
}
|
||||
if (end_row < curwin->w_height_inner - get_scrolloff_value(curwin)) {
|
||||
if (can_fill) {
|
||||
++curwin->w_topfill;
|
||||
curwin->w_topfill++;
|
||||
check_topfill(curwin, true);
|
||||
} else {
|
||||
--curwin->w_topline;
|
||||
curwin->w_topline--;
|
||||
curwin->w_topfill = 0;
|
||||
}
|
||||
(void)hasFolding(curwin->w_topline, &curwin->w_topline, NULL);
|
||||
--curwin->w_botline; // approximate w_botline
|
||||
curwin->w_botline--; // approximate w_botline
|
||||
curwin->w_valid &= ~(VALID_WROW|VALID_CROW|VALID_BOTLINE);
|
||||
}
|
||||
}
|
||||
@@ -1309,7 +1309,7 @@ static void topline_back(win_T *wp, lineoff_T *lp)
|
||||
lp->fill++;
|
||||
lp->height = 1;
|
||||
} else {
|
||||
--lp->lnum;
|
||||
lp->lnum--;
|
||||
lp->fill = 0;
|
||||
if (lp->lnum < 1) {
|
||||
lp->height = MAXCOL;
|
||||
@@ -1335,7 +1335,7 @@ static void botline_forw(win_T *wp, lineoff_T *lp)
|
||||
lp->fill++;
|
||||
lp->height = 1;
|
||||
} else {
|
||||
++lp->lnum;
|
||||
lp->lnum++;
|
||||
lp->fill = 0;
|
||||
assert(wp->w_buffer != 0);
|
||||
if (lp->lnum > wp->w_buffer->b_ml.ml_line_count) {
|
||||
@@ -1726,7 +1726,7 @@ void scroll_cursor_halfway(int atend)
|
||||
}
|
||||
below += boff.height;
|
||||
} else {
|
||||
++below; // count a "~" line
|
||||
below++; // count a "~" line
|
||||
if (atend) {
|
||||
used++;
|
||||
}
|
||||
@@ -1899,7 +1899,7 @@ int onepage(Direction dir, long count)
|
||||
if (ONE_WINDOW && p_window > 0 && p_window < Rows - 1) {
|
||||
// Vi compatible scrolling
|
||||
if (p_window <= 2) {
|
||||
++curwin->w_topline;
|
||||
curwin->w_topline++;
|
||||
} else {
|
||||
curwin->w_topline += (linenr_T)p_window - 2;
|
||||
}
|
||||
@@ -1935,7 +1935,7 @@ int onepage(Direction dir, long count)
|
||||
if (ONE_WINDOW && p_window > 0 && p_window < Rows - 1) {
|
||||
// Vi compatible scrolling (sort of)
|
||||
if (p_window <= 2) {
|
||||
--curwin->w_topline;
|
||||
curwin->w_topline--;
|
||||
} else {
|
||||
curwin->w_topline -= (linenr_T)p_window - 2;
|
||||
}
|
||||
@@ -2000,7 +2000,7 @@ int onepage(Direction dir, long count)
|
||||
max_topfill();
|
||||
}
|
||||
if (curwin->w_topfill == loff.fill) {
|
||||
--curwin->w_topline;
|
||||
curwin->w_topline--;
|
||||
curwin->w_topfill = 0;
|
||||
}
|
||||
comp_botline(curwin);
|
||||
@@ -2144,7 +2144,7 @@ void halfpage(bool flag, linenr_T Prenum)
|
||||
curwin->w_topfill = win_get_fill(curwin, curwin->w_topline);
|
||||
|
||||
if (curwin->w_cursor.lnum < curbuf->b_ml.ml_line_count) {
|
||||
++curwin->w_cursor.lnum;
|
||||
curwin->w_cursor.lnum++;
|
||||
curwin->w_valid &=
|
||||
~(VALID_VIRTCOL|VALID_CHEIGHT|VALID_WCOL);
|
||||
}
|
||||
@@ -2177,7 +2177,7 @@ void halfpage(bool flag, linenr_T Prenum)
|
||||
&& curwin->w_cursor.lnum < curbuf->b_ml.ml_line_count) {
|
||||
(void)hasFolding(curwin->w_cursor.lnum, NULL,
|
||||
&curwin->w_cursor.lnum);
|
||||
++curwin->w_cursor.lnum;
|
||||
curwin->w_cursor.lnum++;
|
||||
}
|
||||
} else {
|
||||
curwin->w_cursor.lnum += n;
|
||||
@@ -2199,7 +2199,7 @@ void halfpage(bool flag, linenr_T Prenum)
|
||||
if (n < 0 && scrolled > 0) {
|
||||
break;
|
||||
}
|
||||
--curwin->w_topline;
|
||||
curwin->w_topline--;
|
||||
(void)hasFolding(curwin->w_topline, &curwin->w_topline, NULL);
|
||||
curwin->w_topfill = 0;
|
||||
}
|
||||
@@ -2207,7 +2207,7 @@ void halfpage(bool flag, linenr_T Prenum)
|
||||
VALID_BOTLINE|VALID_BOTLINE_AP);
|
||||
scrolled += i;
|
||||
if (curwin->w_cursor.lnum > 1) {
|
||||
--curwin->w_cursor.lnum;
|
||||
curwin->w_cursor.lnum--;
|
||||
curwin->w_valid &= ~(VALID_VIRTCOL|VALID_CHEIGHT|VALID_WCOL);
|
||||
}
|
||||
}
|
||||
@@ -2218,7 +2218,7 @@ void halfpage(bool flag, linenr_T Prenum)
|
||||
curwin->w_cursor.lnum = 1;
|
||||
} else if (hasAnyFolding(curwin)) {
|
||||
while (--n >= 0 && curwin->w_cursor.lnum > 1) {
|
||||
--curwin->w_cursor.lnum;
|
||||
curwin->w_cursor.lnum--;
|
||||
(void)hasFolding(curwin->w_cursor.lnum,
|
||||
&curwin->w_cursor.lnum, NULL);
|
||||
}
|
||||
|
||||
@@ -234,7 +234,7 @@ void op_shift(oparg_T *oap, int curs_top, int amount)
|
||||
// isn't set or 'cindent' isn't set or '#' isn't in 'cino'.
|
||||
shift_line(oap->op_type == OP_LSHIFT, p_sr, amount, false);
|
||||
}
|
||||
++curwin->w_cursor.lnum;
|
||||
curwin->w_cursor.lnum++;
|
||||
}
|
||||
|
||||
if (oap->motion_type == kMTBlockWise) {
|
||||
@@ -244,7 +244,7 @@ void op_shift(oparg_T *oap, int curs_top, int amount)
|
||||
curwin->w_cursor.lnum = oap->start.lnum;
|
||||
beginline(BL_SOL | BL_FIX); // shift_line() may have set cursor.col
|
||||
} else {
|
||||
--curwin->w_cursor.lnum; // put cursor on last line, for ":>"
|
||||
curwin->w_cursor.lnum--; // put cursor on last line, for ":>"
|
||||
}
|
||||
// The cursor line is not in a closed fold
|
||||
foldOpenCursor();
|
||||
@@ -2002,7 +2002,7 @@ static int op_replace(oparg_T *oap, int c)
|
||||
curwin->w_cursor.col = 0;
|
||||
oap->end.col = (colnr_T)STRLEN(ml_get(oap->end.lnum));
|
||||
if (oap->end.col) {
|
||||
--oap->end.col;
|
||||
oap->end.col--;
|
||||
}
|
||||
} else if (!oap->inclusive) {
|
||||
dec(&(oap->end));
|
||||
@@ -2116,7 +2116,7 @@ void op_tilde(oparg_T *oap)
|
||||
pos.col = 0;
|
||||
oap->end.col = (colnr_T)STRLEN(ml_get(oap->end.lnum));
|
||||
if (oap->end.col) {
|
||||
--oap->end.col;
|
||||
oap->end.col--;
|
||||
}
|
||||
} else if (!oap->inclusive) {
|
||||
dec(&(oap->end));
|
||||
@@ -2282,7 +2282,7 @@ void op_insert(oparg_T *oap, long count1)
|
||||
coladvance_force(oap->op_type == OP_APPEND
|
||||
? oap->end_vcol + 1 : getviscol());
|
||||
if (oap->op_type == OP_APPEND) {
|
||||
--curwin->w_cursor.col;
|
||||
curwin->w_cursor.col--;
|
||||
}
|
||||
curwin->w_ve_flags = old_ve_flags;
|
||||
}
|
||||
@@ -2306,7 +2306,7 @@ void op_insert(oparg_T *oap, long count1)
|
||||
curwin->w_set_curswant = TRUE;
|
||||
while (*get_cursor_pos_ptr() != NUL
|
||||
&& (curwin->w_cursor.col < bd.textcol + bd.textlen)) {
|
||||
++curwin->w_cursor.col;
|
||||
curwin->w_cursor.col++;
|
||||
}
|
||||
if (bd.is_short && !bd.is_MAX) {
|
||||
// First line was too short, make it longer and adjust the
|
||||
@@ -2412,7 +2412,7 @@ void op_insert(oparg_T *oap, long count1)
|
||||
if (oap->op_type == OP_APPEND) {
|
||||
pre_textlen += bd2.textlen - bd.textlen;
|
||||
if (bd2.endspaces) {
|
||||
--bd2.textlen;
|
||||
bd2.textlen--;
|
||||
}
|
||||
}
|
||||
bd.textcol = bd2.textcol;
|
||||
@@ -3321,7 +3321,7 @@ void do_put(int regname, yankreg_T *reg, int dir, long count, int flags)
|
||||
} else if (vcol > col) {
|
||||
bd.endspaces = vcol - col;
|
||||
bd.startspaces = incr - bd.endspaces;
|
||||
--bd.textcol;
|
||||
bd.textcol--;
|
||||
delcount = 1;
|
||||
bd.textcol -= utf_head_off(oldp, oldp + bd.textcol);
|
||||
if (oldp[bd.textcol] != TAB) {
|
||||
@@ -3394,7 +3394,7 @@ void do_put(int regname, yankreg_T *reg, int dir, long count, int flags)
|
||||
extmark_splice_cols(curbuf, (int)curwin->w_cursor.lnum - 1, bd.textcol,
|
||||
delcount, (int)totlen + lines_appended, kExtmarkUndo);
|
||||
|
||||
++curwin->w_cursor.lnum;
|
||||
curwin->w_cursor.lnum++;
|
||||
if (i == 0) {
|
||||
curwin->w_cursor.col += bd.startspaces;
|
||||
}
|
||||
@@ -3698,7 +3698,7 @@ error:
|
||||
// put cursor on first non-blank in first inserted line
|
||||
curwin->w_cursor.col = 0;
|
||||
if (dir == FORWARD) {
|
||||
++curwin->w_cursor.lnum;
|
||||
curwin->w_cursor.lnum++;
|
||||
}
|
||||
beginline(BL_WHITE | BL_FIX);
|
||||
} else { // put cursor on first inserted character
|
||||
@@ -4088,11 +4088,11 @@ int do_join(size_t count, int insert_space, int save_undo, int use_formatoptions
|
||||
if (endcurr1 == ' ') {
|
||||
endcurr1 = endcurr2;
|
||||
} else {
|
||||
++spaces[t];
|
||||
spaces[t]++;
|
||||
}
|
||||
// Extra space when 'joinspaces' set and line ends in '.', '?', or '!'.
|
||||
if (p_js && (endcurr1 == '.' || endcurr1 == '?' || endcurr1 == '!')) {
|
||||
++spaces[t];
|
||||
spaces[t]++;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -4243,7 +4243,7 @@ static int same_leader(linenr_T lnum, int leader1_len, char_u *leader1_flags, in
|
||||
* some text after it and the second line has the 'm' flag.
|
||||
*/
|
||||
if (leader1_flags != NULL) {
|
||||
for (p = leader1_flags; *p && *p != ':'; ++p) {
|
||||
for (p = leader1_flags; *p && *p != ':'; p++) {
|
||||
if (*p == COM_FIRST) {
|
||||
return leader2_len == 0;
|
||||
}
|
||||
@@ -4257,7 +4257,7 @@ static int same_leader(linenr_T lnum, int leader1_len, char_u *leader1_flags, in
|
||||
if (leader2_flags == NULL || leader2_len == 0) {
|
||||
return FALSE;
|
||||
}
|
||||
for (p = leader2_flags; *p && *p != ':'; ++p) {
|
||||
for (p = leader2_flags; *p && *p != ':'; p++) {
|
||||
if (*p == COM_MIDDLE) {
|
||||
return TRUE;
|
||||
}
|
||||
@@ -4274,7 +4274,7 @@ static int same_leader(linenr_T lnum, int leader1_len, char_u *leader1_flags, in
|
||||
line1 = vim_strsave(ml_get(lnum));
|
||||
for (idx1 = 0; ascii_iswhite(line1[idx1]); idx1++) {}
|
||||
line2 = ml_get(lnum + 1);
|
||||
for (idx2 = 0; idx2 < leader2_len; ++idx2) {
|
||||
for (idx2 = 0; idx2 < leader2_len; idx2++) {
|
||||
if (!ascii_iswhite(line2[idx2])) {
|
||||
if (line1[idx1++] != line2[idx2]) {
|
||||
break;
|
||||
@@ -4331,7 +4331,7 @@ static void op_format(oparg_T *oap, int keep_cursor)
|
||||
* line, so "." will do the next lines.
|
||||
*/
|
||||
if (oap->end_adjusted && curwin->w_cursor.lnum < curbuf->b_ml.ml_line_count) {
|
||||
++curwin->w_cursor.lnum;
|
||||
curwin->w_cursor.lnum++;
|
||||
}
|
||||
beginline(BL_WHITE | BL_FIX);
|
||||
old_line_count = curbuf->b_ml.ml_line_count - old_line_count;
|
||||
@@ -4466,10 +4466,8 @@ void format_lines(linenr_T line_count, int avoid_fex)
|
||||
}
|
||||
|
||||
curwin->w_cursor.lnum--;
|
||||
for (count = line_count; count != 0 && !got_int; --count) {
|
||||
/*
|
||||
* Advance to next paragraph.
|
||||
*/
|
||||
for (count = line_count; count != 0 && !got_int; count--) {
|
||||
// Advance to next paragraph.
|
||||
if (advance) {
|
||||
curwin->w_cursor.lnum++;
|
||||
prev_is_end_par = is_end_par;
|
||||
@@ -5701,18 +5699,18 @@ static void str_to_reg(yankreg_T *y_ptr, MotionType yank_type, const char *str,
|
||||
|
||||
// Count the number of lines within the string
|
||||
if (str_list) {
|
||||
for (char_u **ss = (char_u **)str; *ss != NULL; ++ss) {
|
||||
for (char_u **ss = (char_u **)str; *ss != NULL; ss++) {
|
||||
newlines++;
|
||||
}
|
||||
} else {
|
||||
newlines = memcnt(str, '\n', len);
|
||||
if (yank_type == kMTCharWise || len == 0 || str[len - 1] != '\n') {
|
||||
extraline = 1;
|
||||
++newlines; // count extra newline at the end
|
||||
newlines++; // count extra newline at the end
|
||||
}
|
||||
if (y_ptr->y_size > 0 && y_ptr->y_type == kMTCharWise) {
|
||||
append = true;
|
||||
--newlines; // uncount newline when appending first line
|
||||
newlines--; // uncount newline when appending first line
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5733,7 +5731,7 @@ static void str_to_reg(yankreg_T *y_ptr, MotionType yank_type, const char *str,
|
||||
|
||||
// Find the end of each line and save it into the array.
|
||||
if (str_list) {
|
||||
for (char_u **ss = (char_u **)str; *ss != NULL; ++ss, ++lnum) {
|
||||
for (char_u **ss = (char_u **)str; *ss != NULL; ss++, lnum++) {
|
||||
size_t ss_len = STRLEN(*ss);
|
||||
pp[lnum] = xmemdupz(*ss, ss_len);
|
||||
if (ss_len > maxlen) {
|
||||
@@ -5883,7 +5881,7 @@ void cursor_pos_info(dict_T *dict)
|
||||
max_pos = VIsual;
|
||||
}
|
||||
if (*p_sel == 'e' && max_pos.col > 0) {
|
||||
--max_pos.col;
|
||||
max_pos.col--;
|
||||
}
|
||||
|
||||
if (l_VIsual_mode == Ctrl_V) {
|
||||
@@ -5913,7 +5911,7 @@ void cursor_pos_info(dict_T *dict)
|
||||
line_count_selected = max_pos.lnum - min_pos.lnum + 1;
|
||||
}
|
||||
|
||||
for (lnum = 1; lnum <= curbuf->b_ml.ml_line_count; ++lnum) {
|
||||
for (lnum = 1; lnum <= curbuf->b_ml.ml_line_count; lnum++) {
|
||||
// Check for a CTRL-C every 100000 characters.
|
||||
if (byte_count > last_check) {
|
||||
os_breakcheck();
|
||||
|
||||
@@ -663,7 +663,7 @@ static size_t do_path_expand(garray_T *gap, const char_u *path, size_t wildoff,
|
||||
// Now we have one wildcard component between "s" and "e".
|
||||
/* Remove backslashes between "wildoff" and the start of the wildcard
|
||||
* component. */
|
||||
for (p = buf + wildoff; p < s; ++p) {
|
||||
for (p = buf + wildoff; p < s; p++) {
|
||||
if (rem_backslash(p)) {
|
||||
STRMOVE(p, p + 1);
|
||||
e--;
|
||||
@@ -672,7 +672,7 @@ static size_t do_path_expand(garray_T *gap, const char_u *path, size_t wildoff,
|
||||
}
|
||||
|
||||
// Check for "**" between "s" and "e".
|
||||
for (p = s; p < e; ++p) {
|
||||
for (p = s; p < e; p++) {
|
||||
if (p[0] == '*' && p[1] == '*') {
|
||||
starstar = true;
|
||||
}
|
||||
|
||||
@@ -3180,7 +3180,7 @@ static void qf_fmt_text(const char *restrict text, char *restrict buf, int bufsi
|
||||
int i;
|
||||
const char *p = (char *)text;
|
||||
|
||||
for (i = 0; *p != NUL && i < bufsize - 1; ++i) {
|
||||
for (i = 0; *p != NUL && i < bufsize - 1; i++) {
|
||||
if (*p == '\n') {
|
||||
buf[i] = ' ';
|
||||
while (*++p != NUL) {
|
||||
@@ -3263,13 +3263,13 @@ void qf_age(exarg_T *eap)
|
||||
emsg(_("E380: At bottom of quickfix stack"));
|
||||
break;
|
||||
}
|
||||
--qi->qf_curlist;
|
||||
qi->qf_curlist--;
|
||||
} else {
|
||||
if (qi->qf_curlist >= qi->qf_listcount - 1) {
|
||||
emsg(_("E381: At top of quickfix stack"));
|
||||
break;
|
||||
}
|
||||
++qi->qf_curlist;
|
||||
qi->qf_curlist++;
|
||||
}
|
||||
}
|
||||
qf_msg(qi, qi->qf_curlist, "");
|
||||
@@ -4328,7 +4328,7 @@ static char *get_mef_name(void)
|
||||
|
||||
char *p;
|
||||
|
||||
for (p = p_mef; *p; ++p) {
|
||||
for (p = p_mef; *p; p++) {
|
||||
if (p[0] == '#' && p[1] == '#') {
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -4369,7 +4369,7 @@ static bool regmatch(char_u *scan, proftime_T *tm, int *timed_out)
|
||||
case BRACE_COMPLEX + 8:
|
||||
case BRACE_COMPLEX + 9:
|
||||
no = op - BRACE_COMPLEX;
|
||||
++brace_count[no];
|
||||
brace_count[no]++;
|
||||
|
||||
// If not matched enough times yet, try one more
|
||||
if (brace_count[no] <= (brace_min[no] <= brace_max[no]
|
||||
|
||||
@@ -1013,7 +1013,7 @@ void draw_tabline(void)
|
||||
|
||||
modified = false;
|
||||
|
||||
for (wincount = 0; wp != NULL; wp = wp->w_next, ++wincount) {
|
||||
for (wincount = 0; wp != NULL; wp = wp->w_next, wincount++) {
|
||||
if (bufIsChanged(wp->w_buffer)) {
|
||||
modified = true;
|
||||
}
|
||||
|
||||
@@ -513,7 +513,7 @@ void last_pat_prog(regmmatch_T *regmatch)
|
||||
regmatch->regprog = NULL;
|
||||
return;
|
||||
}
|
||||
++emsg_off; // So it doesn't beep if bad expr
|
||||
emsg_off++; // So it doesn't beep if bad expr
|
||||
(void)search_regcomp((char_u *)"", 0, last_idx, SEARCH_KEEP, regmatch);
|
||||
emsg_off--;
|
||||
}
|
||||
@@ -632,7 +632,7 @@ int searchit(win_T *win, buf_T *buf, pos_T *pos, pos_T *end_pos, Direction dir,
|
||||
lnum = pos->lnum;
|
||||
}
|
||||
|
||||
for (loop = 0; loop <= 1; ++loop) { // loop twice if 'wrapscan' set
|
||||
for (loop = 0; loop <= 1; loop++) { // loop twice if 'wrapscan' set
|
||||
for (; lnum > 0 && lnum <= buf->b_ml.ml_line_count;
|
||||
lnum += dir, at_first_line = FALSE) {
|
||||
// Stop after checking "stop_lnum", if it's set.
|
||||
@@ -991,7 +991,7 @@ static int first_submatch(regmmatch_T *rp)
|
||||
{
|
||||
int submatch;
|
||||
|
||||
for (submatch = 1;; ++submatch) {
|
||||
for (submatch = 1;; submatch++) {
|
||||
if (rp->startpos[submatch].lnum >= 0) {
|
||||
break;
|
||||
}
|
||||
@@ -1298,7 +1298,7 @@ int do_search(oparg_T *oap, int dirc, int search_delim, char_u *pat, long count,
|
||||
*/
|
||||
if (!spats[0].off.line && spats[0].off.off && pos.col < MAXCOL - 2) {
|
||||
if (spats[0].off.off > 0) {
|
||||
for (c = spats[0].off.off; c; --c) {
|
||||
for (c = spats[0].off.off; c; c--) {
|
||||
if (decl(&pos) == -1) {
|
||||
break;
|
||||
}
|
||||
@@ -1308,7 +1308,7 @@ int do_search(oparg_T *oap, int dirc, int search_delim, char_u *pat, long count,
|
||||
pos.col = MAXCOL;
|
||||
}
|
||||
} else {
|
||||
for (c = spats[0].off.off; c; ++c) {
|
||||
for (c = spats[0].off.off; c; c++) {
|
||||
if (incl(&pos) == -1) {
|
||||
break;
|
||||
}
|
||||
@@ -1867,7 +1867,7 @@ pos_T *findmatchlimit(oparg_T *oap, int initc, int flags, int64_t maxtravel)
|
||||
* the line.
|
||||
*/
|
||||
if (linep[pos.col] == NUL && pos.col) {
|
||||
--pos.col;
|
||||
pos.col--;
|
||||
}
|
||||
for (;;) {
|
||||
initc = utf_ptr2char((char *)linep + pos.col);
|
||||
@@ -2001,7 +2001,7 @@ pos_T *findmatchlimit(oparg_T *oap, int initc, int flags, int64_t maxtravel)
|
||||
if (pos.lnum == 1) { // start of file
|
||||
break;
|
||||
}
|
||||
--pos.lnum;
|
||||
pos.lnum--;
|
||||
|
||||
if (maxtravel > 0 && ++traveled > maxtravel) {
|
||||
break;
|
||||
@@ -2036,7 +2036,7 @@ pos_T *findmatchlimit(oparg_T *oap, int initc, int flags, int64_t maxtravel)
|
||||
|| lispcomm) {
|
||||
break;
|
||||
}
|
||||
++pos.lnum;
|
||||
pos.lnum++;
|
||||
|
||||
if (maxtravel && traveled++ > maxtravel) {
|
||||
break;
|
||||
@@ -2131,7 +2131,7 @@ pos_T *findmatchlimit(oparg_T *oap, int initc, int flags, int64_t maxtravel)
|
||||
* Watch out for "\\".
|
||||
*/
|
||||
at_start = do_quotes;
|
||||
for (ptr = linep; *ptr; ++ptr) {
|
||||
for (ptr = linep; *ptr; ptr++) {
|
||||
if (ptr == linep + pos.col + backwards) {
|
||||
at_start = (do_quotes & 1);
|
||||
}
|
||||
@@ -2211,7 +2211,7 @@ pos_T *findmatchlimit(oparg_T *oap, int initc, int flags, int64_t maxtravel)
|
||||
if (do_quotes) {
|
||||
int col;
|
||||
|
||||
for (col = pos.col - 1; col >= 0; --col) {
|
||||
for (col = pos.col - 1; col >= 0; col--) {
|
||||
if (linep[col] != '\\') {
|
||||
break;
|
||||
}
|
||||
@@ -2522,7 +2522,7 @@ int findsent(Direction dir, long count)
|
||||
c = gchar_pos(&pos);
|
||||
if (c == NUL || (pos.col == 0 && startPS(pos.lnum, NUL, FALSE))) {
|
||||
if (dir == BACKWARD && pos.lnum != startlnum) {
|
||||
++pos.lnum;
|
||||
pos.lnum++;
|
||||
}
|
||||
break;
|
||||
}
|
||||
@@ -3298,7 +3298,7 @@ extend:
|
||||
}
|
||||
findsent_forward(count, at_start_sent);
|
||||
if (*p_sel == 'e') {
|
||||
++curwin->w_cursor.col;
|
||||
curwin->w_cursor.col++;
|
||||
}
|
||||
}
|
||||
return OK;
|
||||
@@ -3356,7 +3356,7 @@ extend:
|
||||
goto extend;
|
||||
}
|
||||
if (*p_sel == 'e') {
|
||||
++curwin->w_cursor.col;
|
||||
curwin->w_cursor.col++;
|
||||
}
|
||||
VIsual = start_pos;
|
||||
VIsual_mode = 'v';
|
||||
@@ -3409,7 +3409,7 @@ int current_block(oparg_T *oap, long count, int include, int what, int other)
|
||||
}
|
||||
if (gchar_cursor() == what) {
|
||||
// cursor on '(' or '{', move cursor just after it
|
||||
++curwin->w_cursor.col;
|
||||
curwin->w_cursor.col++;
|
||||
}
|
||||
} else if (lt(VIsual, curwin->w_cursor)) {
|
||||
old_start = VIsual;
|
||||
@@ -3803,7 +3803,7 @@ extend:
|
||||
}
|
||||
|
||||
prev_start_is_white = -1;
|
||||
for (t = 0; t < 2; ++t) {
|
||||
for (t = 0; t < 2; t++) {
|
||||
start_lnum += dir;
|
||||
start_is_white = linewhite(start_lnum);
|
||||
if (prev_start_is_white == start_is_white) {
|
||||
@@ -5638,7 +5638,7 @@ search_line:
|
||||
p = (char_u *)skipwhite((char *)line);
|
||||
if (matched
|
||||
|| (p[0] == '/' && p[1] == '*') || p[0] == '*') {
|
||||
for (p = line; *p && p < startp; ++p) {
|
||||
for (p = line; *p && p < startp; p++) {
|
||||
if (matched
|
||||
&& p[0] == '/'
|
||||
&& (p[1] == '*' || p[1] == '/')) {
|
||||
|
||||
@@ -845,12 +845,12 @@ static void tree_count_words(char_u *byts, idx_T *idxs)
|
||||
} else {
|
||||
// Do one more byte at this node.
|
||||
n = arridx[depth] + curi[depth];
|
||||
++curi[depth];
|
||||
curi[depth]++;
|
||||
|
||||
c = byts[n];
|
||||
if (c == 0) {
|
||||
// End of word, count it.
|
||||
++wordcount[depth];
|
||||
wordcount[depth]++;
|
||||
|
||||
// Skip over any other NUL bytes (same word with different
|
||||
// flags).
|
||||
@@ -885,7 +885,7 @@ void suggest_load_files(void)
|
||||
int c;
|
||||
|
||||
// Do this for all languages that support sound folding.
|
||||
for (int lpi = 0; lpi < curwin->w_s->b_langp.ga_len; ++lpi) {
|
||||
for (int lpi = 0; lpi < curwin->w_s->b_langp.ga_len; lpi++) {
|
||||
lp = LANGP_ENTRY(curwin->w_s->b_langp, lpi);
|
||||
slang = lp->lp_slang;
|
||||
if (slang->sl_sugtime != 0 && !slang->sl_sugloaded) {
|
||||
@@ -960,7 +960,7 @@ someerror:
|
||||
// Read all the wordnr lists into the buffer, one NUL terminated
|
||||
// list per line.
|
||||
ga_init(&ga, 1, 100);
|
||||
for (wordnr = 0; wordnr < wcount; ++wordnr) {
|
||||
for (wordnr = 0; wordnr < wcount; wordnr++) {
|
||||
ga.ga_len = 0;
|
||||
for (;;) {
|
||||
c = getc(fd); // <sugline>
|
||||
@@ -1142,10 +1142,10 @@ static int read_rep_section(FILE *fd, garray_T *gap, int16_t *first)
|
||||
}
|
||||
|
||||
// Fill the first-index table.
|
||||
for (int i = 0; i < 256; ++i) {
|
||||
for (int i = 0; i < 256; i++) {
|
||||
first[i] = -1;
|
||||
}
|
||||
for (int i = 0; i < gap->ga_len; ++i) {
|
||||
for (int i = 0; i < gap->ga_len; i++) {
|
||||
ftp = &((fromto_T *)gap->ga_data)[i];
|
||||
if (first[*ftp->ft_from] == -1) {
|
||||
first[*ftp->ft_from] = (int16_t)i;
|
||||
@@ -1200,7 +1200,7 @@ static int read_sal_section(FILE *fd, slang_T *slang)
|
||||
|
||||
// Read up to the first special char into sm_lead.
|
||||
int i = 0;
|
||||
for (; i < ccnt; ++i) {
|
||||
for (; i < ccnt; i++) {
|
||||
c = getc(fd); // <salfrom>
|
||||
if (vim_strchr("0123456789(-<^$", c) != NULL) {
|
||||
break;
|
||||
@@ -1213,7 +1213,7 @@ static int read_sal_section(FILE *fd, slang_T *slang)
|
||||
// Put (abc) chars in sm_oneof, if any.
|
||||
if (c == '(') {
|
||||
smp->sm_oneof = p;
|
||||
for (++i; i < ccnt; ++i) {
|
||||
for (++i; i < ccnt; i++) {
|
||||
c = getc(fd); // <salfrom>
|
||||
if (c == ')') {
|
||||
break;
|
||||
@@ -1299,7 +1299,7 @@ static int read_words_section(FILE *fd, slang_T *lp, int len)
|
||||
|
||||
while (done < len) {
|
||||
// Read one word at a time.
|
||||
for (i = 0;; ++i) {
|
||||
for (i = 0;; i++) {
|
||||
c = getc(fd);
|
||||
if (c == EOF) {
|
||||
return SP_TRUNCERROR;
|
||||
@@ -1597,7 +1597,7 @@ static void set_sal_first(slang_T *lp)
|
||||
garray_T *gap = &lp->sl_sal;
|
||||
|
||||
sfirst = lp->sl_sal_first;
|
||||
for (int i = 0; i < 256; ++i) {
|
||||
for (int i = 0; i < 256; i++) {
|
||||
sfirst[i] = -1;
|
||||
}
|
||||
smp = (salitem_T *)gap->ga_data;
|
||||
@@ -1732,7 +1732,7 @@ static idx_T read_tree_node(FILE *fd, char_u *byts, idx_T *idxs, int maxidx, idx
|
||||
byts[idx++] = (char_u)len;
|
||||
|
||||
// Read the byte values, flag/region bytes and shared indexes.
|
||||
for (i = 1; i <= len; ++i) {
|
||||
for (i = 1; i <= len; i++) {
|
||||
c = getc(fd); // <byte>
|
||||
if (c < 0) {
|
||||
return SP_TRUNCERROR;
|
||||
@@ -1795,7 +1795,7 @@ static idx_T read_tree_node(FILE *fd, char_u *byts, idx_T *idxs, int maxidx, idx
|
||||
// Recursively read the children for non-shared siblings.
|
||||
// Skip the end-of-word ones (zero byte value) and the shared ones (and
|
||||
// remove SHARED_MASK)
|
||||
for (i = 1; i <= len; ++i) {
|
||||
for (i = 1; i <= len; i++) {
|
||||
if (byts[startidx + i] != 0) {
|
||||
if (idxs[startidx + i] & SHARED_MASK) {
|
||||
idxs[startidx + i] &= ~SHARED_MASK;
|
||||
@@ -2580,7 +2580,7 @@ static afffile_T *spell_read_aff(spellinfo_T *spin, char_u *fname)
|
||||
|
||||
// Didn't actually use ah_newID, backup si_newprefID.
|
||||
if (aff_todo == 0 && !did_postpone_prefix) {
|
||||
--spin->si_newprefID;
|
||||
spin->si_newprefID--;
|
||||
cur_aff->ah_newID = 0;
|
||||
}
|
||||
}
|
||||
@@ -3068,7 +3068,7 @@ static void spell_free_aff(afffile_T *aff)
|
||||
// All this trouble to free the "ae_prog" items...
|
||||
for (ht = &aff->af_pref;; ht = &aff->af_suff) {
|
||||
todo = (int)ht->ht_used;
|
||||
for (hi = ht->ht_array; todo > 0; ++hi) {
|
||||
for (hi = ht->ht_array; todo > 0; hi++) {
|
||||
if (!HASHITEM_EMPTY(hi)) {
|
||||
todo--;
|
||||
ah = HI2AH(hi);
|
||||
@@ -3434,7 +3434,7 @@ static int store_aff_word(spellinfo_T *spin, char_u *word, char_u *afflist, afff
|
||||
int use_condit;
|
||||
|
||||
todo = (int)ht->ht_used;
|
||||
for (hi = ht->ht_array; todo > 0 && retval == OK; ++hi) {
|
||||
for (hi = ht->ht_array; todo > 0 && retval == OK; hi++) {
|
||||
if (!HASHITEM_EMPTY(hi)) {
|
||||
todo--;
|
||||
ah = HI2AH(hi);
|
||||
@@ -3540,8 +3540,8 @@ static int store_aff_word(spellinfo_T *spin, char_u *word, char_u *afflist, afff
|
||||
|
||||
// Combine the prefix IDs. Avoid adding the
|
||||
// same ID twice.
|
||||
for (i = 0; i < pfxlen; ++i) {
|
||||
for (j = 0; j < use_pfxlen; ++j) {
|
||||
for (i = 0; i < pfxlen; i++) {
|
||||
for (j = 0; j < use_pfxlen; j++) {
|
||||
if (pfxlist[i] == use_pfxlist[j]) {
|
||||
break;
|
||||
}
|
||||
@@ -3562,9 +3562,8 @@ static int store_aff_word(spellinfo_T *spin, char_u *word, char_u *afflist, afff
|
||||
// Combine the list of compound flags.
|
||||
// Concatenate them to the prefix IDs list.
|
||||
// Avoid adding the same ID twice.
|
||||
for (i = pfxlen; pfxlist[i] != NUL; ++i) {
|
||||
for (j = use_pfxlen;
|
||||
use_pfxlist[j] != NUL; ++j) {
|
||||
for (i = pfxlen; pfxlist[i] != NUL; i++) {
|
||||
for (j = use_pfxlen; use_pfxlist[j] != NUL; j++) {
|
||||
if (pfxlist[i] == use_pfxlist[j]) {
|
||||
break;
|
||||
}
|
||||
@@ -3858,7 +3857,7 @@ static void *getroom(spellinfo_T *spin, size_t len, bool align)
|
||||
bl->sb_next = spin->si_blocks;
|
||||
spin->si_blocks = bl;
|
||||
bl->sb_used = 0;
|
||||
++spin->si_blocks_cnt;
|
||||
spin->si_blocks_cnt++;
|
||||
}
|
||||
|
||||
p = bl->sb_data + bl->sb_used;
|
||||
@@ -3945,7 +3944,7 @@ static int store_word(spellinfo_T *spin, char_u *word, int flags, int region, co
|
||||
break;
|
||||
}
|
||||
}
|
||||
++spin->si_foldwcount;
|
||||
spin->si_foldwcount++;
|
||||
|
||||
if (res == OK && (ct == WF_KEEPCAP || (flags & WF_KEEPCAP))) {
|
||||
for (const char_u *p = pfxlist; res == OK; p++) {
|
||||
@@ -3957,7 +3956,7 @@ static int store_word(spellinfo_T *spin, char_u *word, int flags, int region, co
|
||||
break;
|
||||
}
|
||||
}
|
||||
++spin->si_keepwcount;
|
||||
spin->si_keepwcount++;
|
||||
}
|
||||
return res;
|
||||
}
|
||||
@@ -3976,12 +3975,12 @@ static int tree_add_word(spellinfo_T *spin, char_u *word, wordnode_T *root, int
|
||||
int i;
|
||||
|
||||
// Add each byte of the word to the tree, including the NUL at the end.
|
||||
for (i = 0;; ++i) {
|
||||
for (i = 0;; i++) {
|
||||
// When there is more than one reference to this node we need to make
|
||||
// a copy, so that we can modify it. Copy the whole list of siblings
|
||||
// (we don't optimize for a partly shared list of siblings).
|
||||
if (node != NULL && node->wn_refs > 1) {
|
||||
--node->wn_refs;
|
||||
node->wn_refs--;
|
||||
copyprev = prev;
|
||||
for (copyp = node; copyp != NULL; copyp = copyp->wn_sibling) {
|
||||
// Allocate a new node and copy the info.
|
||||
@@ -3991,7 +3990,7 @@ static int tree_add_word(spellinfo_T *spin, char_u *word, wordnode_T *root, int
|
||||
}
|
||||
np->wn_child = copyp->wn_child;
|
||||
if (np->wn_child != NULL) {
|
||||
++np->wn_child->wn_refs; // child gets extra ref
|
||||
np->wn_child->wn_refs++; // child gets extra ref
|
||||
}
|
||||
np->wn_byte = copyp->wn_byte;
|
||||
if (np->wn_byte == NUL) {
|
||||
@@ -4078,7 +4077,7 @@ static int tree_add_word(spellinfo_T *spin, char_u *word, wordnode_T *root, int
|
||||
#endif
|
||||
|
||||
// count nr of words added since last message
|
||||
++spin->si_msg_count;
|
||||
spin->si_msg_count++;
|
||||
|
||||
if (spin->si_compress_cnt > 1) {
|
||||
if (--spin->si_compress_cnt == 1) {
|
||||
@@ -4173,7 +4172,7 @@ static int deref_wordnode(spellinfo_T *spin, wordnode_T *node)
|
||||
free_wordnode(spin, np);
|
||||
cnt++;
|
||||
}
|
||||
++cnt; // length field
|
||||
cnt++; // length field
|
||||
}
|
||||
return cnt;
|
||||
}
|
||||
@@ -4185,7 +4184,7 @@ static void free_wordnode(spellinfo_T *spin, wordnode_T *n)
|
||||
{
|
||||
n->wn_child = spin->si_first_free;
|
||||
spin->si_first_free = n;
|
||||
++spin->si_free_count;
|
||||
spin->si_free_count++;
|
||||
}
|
||||
|
||||
// Compress a tree: find tails that are identical and can be shared.
|
||||
@@ -4264,7 +4263,7 @@ static long node_compress(spellinfo_T *spin, wordnode_T *node, hashtab_T *ht, lo
|
||||
// Found one! Now use that child in place of the
|
||||
// current one. This means the current child and all
|
||||
// its siblings is unlinked from the tree.
|
||||
++tp->wn_refs;
|
||||
tp->wn_refs++;
|
||||
compressed += deref_wordnode(spin, child);
|
||||
np->wn_child = tp;
|
||||
break;
|
||||
@@ -4422,7 +4421,7 @@ static int write_vim_spell(spellinfo_T *spin, char_u *fname)
|
||||
put_bytes(fd, 1 + 128 + 2 + l, 4); // <sectionlen>
|
||||
|
||||
fputc(128, fd); // <charflagslen>
|
||||
for (size_t i = 128; i < 256; ++i) {
|
||||
for (size_t i = 128; i < 256; i++) {
|
||||
flags = 0;
|
||||
if (spelltab.st_isw[i]) {
|
||||
flags |= CF_WORD;
|
||||
@@ -4466,7 +4465,7 @@ static int write_vim_spell(spellinfo_T *spin, char_u *fname)
|
||||
// round 1: SN_REP section
|
||||
// round 2: SN_SAL section (unless SN_SOFO is used)
|
||||
// round 3: SN_REPSAL section
|
||||
for (unsigned int round = 1; round <= 3; ++round) {
|
||||
for (unsigned int round = 1; round <= 3; round++) {
|
||||
garray_T *gap;
|
||||
if (round == 1) {
|
||||
gap = &spin->si_rep;
|
||||
@@ -4500,13 +4499,13 @@ static int write_vim_spell(spellinfo_T *spin, char_u *fname)
|
||||
// Compute the length of what follows.
|
||||
size_t l = 2; // count <repcount> or <salcount>
|
||||
assert(gap->ga_len >= 0);
|
||||
for (size_t i = 0; i < (size_t)gap->ga_len; ++i) {
|
||||
for (size_t i = 0; i < (size_t)gap->ga_len; i++) {
|
||||
fromto_T *ftp = &((fromto_T *)gap->ga_data)[i];
|
||||
l += 1 + STRLEN(ftp->ft_from); // count <*fromlen> and <*from>
|
||||
l += 1 + STRLEN(ftp->ft_to); // count <*tolen> and <*to>
|
||||
}
|
||||
if (round == 2) {
|
||||
++l; // count <salflags>
|
||||
l++; // count <salflags>
|
||||
}
|
||||
put_bytes(fd, l, 4); // <sectionlen>
|
||||
|
||||
@@ -4525,11 +4524,11 @@ static int write_vim_spell(spellinfo_T *spin, char_u *fname)
|
||||
}
|
||||
|
||||
put_bytes(fd, (uintmax_t)gap->ga_len, 2); // <repcount> or <salcount>
|
||||
for (size_t i = 0; i < (size_t)gap->ga_len; ++i) {
|
||||
for (size_t i = 0; i < (size_t)gap->ga_len; i++) {
|
||||
// <rep> : <repfromlen> <repfrom> <reptolen> <repto>
|
||||
// <sal> : <salfromlen> <salfrom> <saltolen> <salto>
|
||||
fromto_T *ftp = &((fromto_T *)gap->ga_data)[i];
|
||||
for (unsigned int rr = 1; rr <= 2; ++rr) {
|
||||
for (unsigned int rr = 1; rr <= 2; rr++) {
|
||||
char_u *p = rr == 1 ? ftp->ft_from : ftp->ft_to;
|
||||
l = STRLEN(p);
|
||||
assert(l < INT_MAX);
|
||||
@@ -4566,13 +4565,13 @@ static int write_vim_spell(spellinfo_T *spin, char_u *fname)
|
||||
|
||||
// round 1: count the bytes
|
||||
// round 2: write the bytes
|
||||
for (unsigned int round = 1; round <= 2; ++round) {
|
||||
for (unsigned int round = 1; round <= 2; round++) {
|
||||
size_t todo;
|
||||
size_t len = 0;
|
||||
hashitem_T *hi;
|
||||
|
||||
todo = spin->si_commonwords.ht_used;
|
||||
for (hi = spin->si_commonwords.ht_array; todo > 0; ++hi) {
|
||||
for (hi = spin->si_commonwords.ht_array; todo > 0; hi++) {
|
||||
if (!HASHITEM_EMPTY(hi)) {
|
||||
size_t l = STRLEN(hi->hi_key) + 1;
|
||||
len += l;
|
||||
@@ -4689,7 +4688,7 @@ static int write_vim_spell(spellinfo_T *spin, char_u *fname)
|
||||
|
||||
// <LWORDTREE> <KWORDTREE> <PREFIXTREE>
|
||||
spin->si_memtot = 0;
|
||||
for (unsigned int round = 1; round <= 3; ++round) {
|
||||
for (unsigned int round = 1; round <= 3; round++) {
|
||||
wordnode_T *tree;
|
||||
if (round == 1) {
|
||||
tree = spin->si_foldroot->wn_sibling;
|
||||
@@ -5015,7 +5014,7 @@ static int sug_filltree(spellinfo_T *spin, slang_T *slang)
|
||||
} else {
|
||||
// Do one more byte at this node.
|
||||
n = arridx[depth] + curi[depth];
|
||||
++curi[depth];
|
||||
curi[depth]++;
|
||||
|
||||
c = byts[n];
|
||||
if (c == 0) {
|
||||
@@ -5233,7 +5232,7 @@ static void sug_write(spellinfo_T *spin, char_u *fname)
|
||||
assert(wcount >= 0);
|
||||
put_bytes(fd, (uintmax_t)wcount, 4); // <sugwcount>
|
||||
|
||||
for (linenr_T lnum = 1; lnum <= wcount; ++lnum) {
|
||||
for (linenr_T lnum = 1; lnum <= wcount; lnum++) {
|
||||
// <sugline>: <sugnr> ... NUL
|
||||
char_u *line = ml_get_buf(spin->si_spellbuf, lnum, false);
|
||||
size_t len = STRLEN(line) + 1;
|
||||
@@ -5355,7 +5354,7 @@ static void mkspell(int fcount, char **fnames, bool ascii, bool over_write, bool
|
||||
|
||||
// Init the aff and dic pointers.
|
||||
// Get the region names if there are more than 2 arguments.
|
||||
for (i = 0; i < incount; ++i) {
|
||||
for (i = 0; i < incount; i++) {
|
||||
afile[i] = NULL;
|
||||
|
||||
if (incount > 1) {
|
||||
@@ -5387,7 +5386,7 @@ static void mkspell(int fcount, char **fnames, bool ascii, bool over_write, bool
|
||||
// Read all the .aff and .dic files.
|
||||
// Text is converted to 'encoding'.
|
||||
// Words are stored in the case-folded and keep-case trees.
|
||||
for (i = 0; i < incount && !error; ++i) {
|
||||
for (i = 0; i < incount && !error; i++) {
|
||||
spin.si_conv.vc_type = CONV_NONE;
|
||||
spin.si_region = 1 << i;
|
||||
|
||||
@@ -5459,7 +5458,7 @@ static void mkspell(int fcount, char **fnames, bool ascii, bool over_write, bool
|
||||
hash_clear_all(&spin.si_commonwords, 0);
|
||||
|
||||
// Free the .aff file structures.
|
||||
for (i = 0; i < incount; ++i) {
|
||||
for (i = 0; i < incount; i++) {
|
||||
if (afile[i] != NULL) {
|
||||
spell_free_aff(afile[i]);
|
||||
}
|
||||
@@ -5759,7 +5758,7 @@ static void set_spell_charflags(char_u *flags, int cnt, char_u *fol)
|
||||
|
||||
clear_spell_chartab(&new_st);
|
||||
|
||||
for (i = 0; i < 128; ++i) {
|
||||
for (i = 0; i < 128; i++) {
|
||||
if (i < cnt) {
|
||||
new_st.st_isw[i + 128] = (flags[i] & CF_WORD) != 0;
|
||||
new_st.st_isu[i + 128] = (flags[i] & CF_UPPER) != 0;
|
||||
@@ -5783,7 +5782,7 @@ static int set_spell_finish(spelltab_T *new_st)
|
||||
|
||||
if (did_set_spelltab) {
|
||||
// check that it's the same table
|
||||
for (i = 0; i < 256; ++i) {
|
||||
for (i = 0; i < 256; i++) {
|
||||
if (spelltab.st_isw[i] != new_st->st_isw[i]
|
||||
|| spelltab.st_isu[i] != new_st->st_isu[i]
|
||||
|| spelltab.st_fold[i] != new_st->st_fold[i]
|
||||
@@ -5846,7 +5845,7 @@ static void set_map_str(slang_T *lp, char_u *map)
|
||||
lp->sl_has_map = true;
|
||||
|
||||
// Init the array and hash tables empty.
|
||||
for (i = 0; i < 256; ++i) {
|
||||
for (i = 0; i < 256; i++) {
|
||||
lp->sl_map_array[i] = 0;
|
||||
}
|
||||
hash_init(&lp->sl_map_hash);
|
||||
|
||||
@@ -3100,7 +3100,7 @@ static void add_suggestion(suginfo_T *su, garray_T *gap, const char_u *goodword,
|
||||
// being replaced "thes," -> "these" is a different suggestion from
|
||||
// "thes" -> "these".
|
||||
stp = &SUG(*gap, 0);
|
||||
for (i = gap->ga_len; --i >= 0; ++stp) {
|
||||
for (i = gap->ga_len; --i >= 0; stp++) {
|
||||
if (stp->st_wordlen == goodlen
|
||||
&& stp->st_orglen == badlen
|
||||
&& STRNCMP(stp->st_word, goodword, goodlen) == 0) {
|
||||
|
||||
@@ -107,7 +107,7 @@ char_u *vim_strsave_escaped_ext(const char_u *string, const char_u *esc_chars, c
|
||||
if (vim_strchr((char *)esc_chars, *p) != NULL || (bsl && rem_backslash(p))) {
|
||||
length++; // count a backslash
|
||||
}
|
||||
++length; // count an ordinary char
|
||||
length++; // count an ordinary char
|
||||
}
|
||||
|
||||
char_u *escaped_string = xmalloc(length);
|
||||
@@ -222,13 +222,13 @@ char_u *vim_strsave_shellescape(const char_u *string, bool do_special, bool do_n
|
||||
}
|
||||
if ((*p == '\n' && (csh_like || do_newline))
|
||||
|| (*p == '!' && (csh_like || do_special))) {
|
||||
++length; // insert backslash
|
||||
length++; // insert backslash
|
||||
if (csh_like && do_special) {
|
||||
++length; // insert backslash
|
||||
length++; // insert backslash
|
||||
}
|
||||
}
|
||||
if (do_special && find_cmdline_var(p, &l) >= 0) {
|
||||
++length; // insert backslash
|
||||
length++; // insert backslash
|
||||
p += l - 1;
|
||||
}
|
||||
if (*p == '\\' && fish_like) {
|
||||
@@ -516,7 +516,7 @@ bool has_non_ascii(const char_u *s)
|
||||
const char_u *p;
|
||||
|
||||
if (s != NULL) {
|
||||
for (p = s; *p != NUL; ++p) {
|
||||
for (p = s; *p != NUL; p++) {
|
||||
if (*p >= 128) {
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -609,7 +609,7 @@ static void syn_sync(win_T *wp, linenr_T start_lnum, synstate_T *last_valid)
|
||||
/*
|
||||
* Skip lines that end in a backslash.
|
||||
*/
|
||||
for (; start_lnum > 1; --start_lnum) {
|
||||
for (; start_lnum > 1; start_lnum--) {
|
||||
line = ml_get(start_lnum - 1);
|
||||
if (*line == NUL || *(line + STRLEN(line) - 1) != '\\') {
|
||||
break;
|
||||
@@ -687,7 +687,7 @@ static void syn_sync(win_T *wp, linenr_T start_lnum, synstate_T *last_valid)
|
||||
*/
|
||||
validate_current_state();
|
||||
|
||||
for (current_lnum = lnum; current_lnum < end_lnum; ++current_lnum) {
|
||||
for (current_lnum = lnum; current_lnum < end_lnum; current_lnum++) {
|
||||
syn_start_line();
|
||||
for (;;) {
|
||||
had_sync_point = syn_finish_line(true);
|
||||
@@ -894,7 +894,7 @@ static void syn_update_ends(bool startofline)
|
||||
*/
|
||||
int i = current_state.ga_len - 1;
|
||||
if (keepend_level >= 0) {
|
||||
for (; i > keepend_level; --i) {
|
||||
for (; i > keepend_level; i--) {
|
||||
if (CUR_STATE(i).si_flags & HL_EXTEND) {
|
||||
break;
|
||||
}
|
||||
@@ -1186,7 +1186,7 @@ static void syn_stack_free_entry(synblock_T *block, synstate_T *p)
|
||||
clear_syn_state(p);
|
||||
p->sst_next = block->b_sst_firstfree;
|
||||
block->b_sst_firstfree = p;
|
||||
++block->b_sst_freecount;
|
||||
block->b_sst_freecount++;
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -1225,7 +1225,7 @@ static synstate_T *store_current_state(void)
|
||||
* If the current state contains a start or end pattern that continues
|
||||
* from the previous line, we can't use it. Don't store it then.
|
||||
*/
|
||||
for (i = current_state.ga_len - 1; i >= 0; --i) {
|
||||
for (i = current_state.ga_len - 1; i >= 0; i--) {
|
||||
cur_si = &CUR_STATE(i);
|
||||
if (cur_si->si_h_startpos.lnum >= current_lnum
|
||||
|| cur_si->si_m_endpos.lnum >= current_lnum
|
||||
@@ -1273,7 +1273,7 @@ static synstate_T *store_current_state(void)
|
||||
// list, after *sp
|
||||
p = syn_block->b_sst_firstfree;
|
||||
syn_block->b_sst_firstfree = p->sst_next;
|
||||
--syn_block->b_sst_freecount;
|
||||
syn_block->b_sst_freecount--;
|
||||
if (sp == NULL) {
|
||||
// Insert in front of the list
|
||||
p->sst_next = syn_block->b_sst_first;
|
||||
@@ -1302,7 +1302,7 @@ static synstate_T *store_current_state(void)
|
||||
} else {
|
||||
bp = sp->sst_union.sst_stack;
|
||||
}
|
||||
for (i = 0; i < sp->sst_stacksize; ++i) {
|
||||
for (i = 0; i < sp->sst_stacksize; i++) {
|
||||
bp[i].bs_idx = CUR_STATE(i).si_idx;
|
||||
bp[i].bs_flags = (int)CUR_STATE(i).si_flags;
|
||||
bp[i].bs_seqnr = CUR_STATE(i).si_seqnr;
|
||||
@@ -1336,7 +1336,7 @@ static void load_current_state(synstate_T *from)
|
||||
} else {
|
||||
bp = from->sst_union.sst_stack;
|
||||
}
|
||||
for (i = 0; i < from->sst_stacksize; ++i) {
|
||||
for (i = 0; i < from->sst_stacksize; i++) {
|
||||
CUR_STATE(i).si_idx = bp[i].bs_idx;
|
||||
CUR_STATE(i).si_flags = bp[i].bs_flags;
|
||||
CUR_STATE(i).si_seqnr = bp[i].bs_seqnr;
|
||||
@@ -2024,7 +2024,7 @@ static int syn_current_attr(const bool syncing, const bool displaying, bool *con
|
||||
current_flags = 0;
|
||||
current_seqnr = 0;
|
||||
if (cur_si != NULL) {
|
||||
for (int idx = current_state.ga_len - 1; idx >= 0; --idx) {
|
||||
for (int idx = current_state.ga_len - 1; idx >= 0; idx--) {
|
||||
sip = &CUR_STATE(idx);
|
||||
if ((current_lnum > sip->si_h_startpos.lnum
|
||||
|| (current_lnum == sip->si_h_startpos.lnum
|
||||
@@ -2406,7 +2406,7 @@ static void check_keepend(void)
|
||||
* won't do anything. If there is no "extend" item "i" will be
|
||||
* "keepend_level" and all "keepend" items will work normally.
|
||||
*/
|
||||
for (i = current_state.ga_len - 1; i > keepend_level; --i) {
|
||||
for (i = current_state.ga_len - 1; i > keepend_level; i--) {
|
||||
if (CUR_STATE(i).si_flags & HL_EXTEND) {
|
||||
break;
|
||||
}
|
||||
@@ -2416,7 +2416,7 @@ static void check_keepend(void)
|
||||
maxpos.col = 0;
|
||||
maxpos_h.lnum = 0;
|
||||
maxpos_h.col = 0;
|
||||
for (; i < current_state.ga_len; ++i) {
|
||||
for (; i < current_state.ga_len; i++) {
|
||||
sip = &CUR_STATE(i);
|
||||
if (maxpos.lnum != 0) {
|
||||
limit_pos_zero(&sip->si_m_endpos, &maxpos);
|
||||
@@ -2519,7 +2519,7 @@ static void pop_current_state(void)
|
||||
{
|
||||
if (!GA_EMPTY(¤t_state)) {
|
||||
unref_extmatch(CUR_STATE(current_state.ga_len - 1).si_extmatch);
|
||||
--current_state.ga_len;
|
||||
current_state.ga_len--;
|
||||
}
|
||||
// after the end of a pattern, try matching a keyword or pattern
|
||||
next_match_idx = -1;
|
||||
@@ -2613,7 +2613,7 @@ static void find_endpos(int idx, lpos_T *startpos, lpos_T *m_endpos, lpos_T *hl_
|
||||
* Find end pattern that matches first after "matchcol".
|
||||
*/
|
||||
best_idx = -1;
|
||||
for (idx = start_idx; idx < syn_block->b_syn_patterns.ga_len; ++idx) {
|
||||
for (idx = start_idx; idx < syn_block->b_syn_patterns.ga_len; idx++) {
|
||||
int lc_col = matchcol;
|
||||
|
||||
spp = &(SYN_ITEMS(syn_block)[idx]);
|
||||
@@ -2916,9 +2916,9 @@ static int syn_regexec(regmmatch_T *rmp, linenr_T lnum, colnr_T col, syn_time_T
|
||||
if (profile_cmp(pt, st->slowest) < 0) {
|
||||
st->slowest = pt;
|
||||
}
|
||||
++st->count;
|
||||
st->count++;
|
||||
if (r > 0) {
|
||||
++st->match;
|
||||
st->match++;
|
||||
}
|
||||
}
|
||||
if (timed_out && !syn_win->w_s->b_syn_slow) {
|
||||
@@ -3282,7 +3282,7 @@ static void syn_remove_pattern(synblock_T *block, int idx)
|
||||
|
||||
spp = &(SYN_ITEMS(block)[idx]);
|
||||
if (spp->sp_flags & HL_FOLD) {
|
||||
--block->b_syn_folditems;
|
||||
block->b_syn_folditems--;
|
||||
}
|
||||
syn_clear_pattern(block, idx);
|
||||
memmove(spp, spp + 1, sizeof(synpat_T) * (size_t)(block->b_syn_patterns.ga_len - idx - 1));
|
||||
@@ -3526,7 +3526,7 @@ static void syn_cmd_list(exarg_T *eap, int syncing)
|
||||
for (int id = 1; id <= highlight_num_groups() && !got_int; id++) {
|
||||
syn_list_one(id, syncing, false);
|
||||
}
|
||||
for (int id = 0; id < curwin->w_s->b_syn_clusters.ga_len && !got_int; ++id) {
|
||||
for (int id = 0; id < curwin->w_s->b_syn_clusters.ga_len && !got_int; id++) {
|
||||
syn_list_cluster(id);
|
||||
}
|
||||
} else {
|
||||
@@ -3702,7 +3702,7 @@ static void syn_list_flags(struct name_list *nlist, int flags, int attr)
|
||||
{
|
||||
int i;
|
||||
|
||||
for (i = 0; nlist[i].flag != 0; ++i) {
|
||||
for (i = 0; nlist[i].flag != 0; i++) {
|
||||
if (flags & nlist[i].flag) {
|
||||
msg_puts_attr(nlist[i].name, attr);
|
||||
msg_putchar(' ');
|
||||
@@ -3925,7 +3925,7 @@ static void syn_clear_keyword(int id, hashtab_T *ht)
|
||||
|
||||
hash_lock(ht);
|
||||
todo = (int)ht->ht_used;
|
||||
for (hi = ht->ht_array; todo > 0; ++hi) {
|
||||
for (hi = ht->ht_array; todo > 0; hi++) {
|
||||
if (HASHITEM_EMPTY(hi)) {
|
||||
continue;
|
||||
}
|
||||
@@ -3967,7 +3967,7 @@ static void clear_keywtab(hashtab_T *ht)
|
||||
keyentry_T *kp_next;
|
||||
|
||||
todo = (int)ht->ht_used;
|
||||
for (hi = ht->ht_array; todo > 0; ++hi) {
|
||||
for (hi = ht->ht_array; todo > 0; hi++) {
|
||||
if (!HASHITEM_EMPTY(hi)) {
|
||||
todo--;
|
||||
for (kp = HI2KE(hi); kp != NULL; kp = kp_next) {
|
||||
@@ -4120,7 +4120,7 @@ static char_u *get_syn_options(char_u *arg, syn_opt_arg_T *opt, int *conceal_cha
|
||||
for (fidx = ARRAY_SIZE(flagtab); --fidx >= 0;) {
|
||||
p = flagtab[fidx].name;
|
||||
int i;
|
||||
for (i = 0, len = 0; p[i] != NUL; i += 2, ++len) {
|
||||
for (i = 0, len = 0; p[i] != NUL; i += 2, len++) {
|
||||
if (arg[len] != (char_u)p[i] && arg[len] != (char_u)p[i + 1]) {
|
||||
break;
|
||||
}
|
||||
@@ -4499,7 +4499,7 @@ static void syn_cmd_match(exarg_T *eap, int syncing)
|
||||
curwin->w_s->b_syn_sync_flags |= SF_MATCH;
|
||||
}
|
||||
if (syn_opt_arg.flags & HL_FOLD) {
|
||||
++curwin->w_s->b_syn_folditems;
|
||||
curwin->w_s->b_syn_folditems++;
|
||||
}
|
||||
|
||||
redraw_curbuf_later(UPD_SOME_VALID);
|
||||
@@ -4686,7 +4686,7 @@ static void syn_cmd_region(exarg_T *eap, int syncing)
|
||||
* Store the start/skip/end in the syn_items list
|
||||
*/
|
||||
int idx = curwin->w_s->b_syn_patterns.ga_len;
|
||||
for (item = ITEM_START; item <= ITEM_END; ++item) {
|
||||
for (item = ITEM_START; item <= ITEM_END; item++) {
|
||||
for (ppp = pat_ptrs[item]; ppp != NULL; ppp = ppp->pp_next) {
|
||||
SYN_ITEMS(curwin->w_s)[idx] = *(ppp->pp_synp);
|
||||
SYN_ITEMS(curwin->w_s)[idx].sp_syncing = syncing;
|
||||
@@ -4713,7 +4713,7 @@ static void syn_cmd_region(exarg_T *eap, int syncing)
|
||||
curwin->w_s->b_syn_patterns.ga_len++;
|
||||
idx++;
|
||||
if (syn_opt_arg.flags & HL_FOLD) {
|
||||
++curwin->w_s->b_syn_folditems;
|
||||
curwin->w_s->b_syn_folditems++;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -4728,7 +4728,7 @@ static void syn_cmd_region(exarg_T *eap, int syncing)
|
||||
/*
|
||||
* Free the allocated memory.
|
||||
*/
|
||||
for (item = ITEM_START; item <= ITEM_END; ++item) {
|
||||
for (item = ITEM_START; item <= ITEM_END; item++) {
|
||||
for (ppp = pat_ptrs[item]; ppp != NULL; ppp = ppp_next) {
|
||||
if (!success && ppp->pp_synp != NULL) {
|
||||
vim_regfree(ppp->pp_synp->sp_prog);
|
||||
@@ -5927,7 +5927,7 @@ static void syntime_clear(void)
|
||||
msg(_(msg_no_items));
|
||||
return;
|
||||
}
|
||||
for (int idx = 0; idx < curwin->w_s->b_syn_patterns.ga_len; ++idx) {
|
||||
for (int idx = 0; idx < curwin->w_s->b_syn_patterns.ga_len; idx++) {
|
||||
spp = &(SYN_ITEMS(curwin->w_s)[idx]);
|
||||
syn_clear_time(&spp->sp_time);
|
||||
}
|
||||
@@ -5976,7 +5976,7 @@ static void syntime_report(void)
|
||||
proftime_T total_total = profile_zero();
|
||||
int total_count = 0;
|
||||
time_entry_T *p;
|
||||
for (int idx = 0; idx < curwin->w_s->b_syn_patterns.ga_len; ++idx) {
|
||||
for (int idx = 0; idx < curwin->w_s->b_syn_patterns.ga_len; idx++) {
|
||||
synpat_T *spp = &(SYN_ITEMS(curwin->w_s)[idx]);
|
||||
if (spp->sp_time.count > 0) {
|
||||
p = GA_APPEND_VIA_PTR(time_entry_T, &ga);
|
||||
@@ -6002,7 +6002,7 @@ static void syntime_report(void)
|
||||
|
||||
msg_puts_title(_(" TOTAL COUNT MATCH SLOWEST AVERAGE NAME PATTERN"));
|
||||
msg_puts("\n");
|
||||
for (int idx = 0; idx < ga.ga_len && !got_int; ++idx) {
|
||||
for (int idx = 0; idx < ga.ga_len && !got_int; idx++) {
|
||||
p = ((time_entry_T *)ga.ga_data) + idx;
|
||||
|
||||
msg_puts(profile_msg(p->total));
|
||||
|
||||
@@ -1036,7 +1036,7 @@ void do_tags(exarg_T *eap)
|
||||
|
||||
// Highlight title
|
||||
msg_puts_title(_("\n # TO tag FROM line in file/text"));
|
||||
for (i = 0; i < tagstacklen; ++i) {
|
||||
for (i = 0; i < tagstacklen; i++) {
|
||||
if (tagstack[i].tagname != NULL) {
|
||||
name = fm_getname(&(tagstack[i].fmark), 30);
|
||||
if (name == NULL) { // file name not available
|
||||
@@ -1555,7 +1555,7 @@ int find_tags(char_u *pat, int *num_matches, char ***matchesp, int flags, int mi
|
||||
}
|
||||
orgpat.regmatch.rm_ic = ((p_ic || !noic)
|
||||
&& (findall || orgpat.headlen == 0 || !p_tbs));
|
||||
for (round = 1; round <= 2; ++round) {
|
||||
for (round = 1; round <= 2; round++) {
|
||||
linear = (orgpat.headlen == 0 || !p_tbs || round == 2);
|
||||
|
||||
// Try tag file names from tags option one by one.
|
||||
@@ -1601,7 +1601,7 @@ int find_tags(char_u *pat, int *num_matches, char ***matchesp, int flags, int mi
|
||||
help_pri = 0;
|
||||
} else {
|
||||
help_pri = 1;
|
||||
for (s = p_hlg; *s != NUL; ++s) {
|
||||
for (s = p_hlg; *s != NUL; s++) {
|
||||
if (STRNICMP(s, help_lang, 2) == 0) {
|
||||
break;
|
||||
}
|
||||
@@ -2366,7 +2366,7 @@ int get_tagfname(tagname_T *tnp, int first, char_u *buf)
|
||||
if (tnp->tn_hf_idx > tag_fnames.ga_len || *p_hf == NUL) {
|
||||
return FAIL;
|
||||
}
|
||||
++tnp->tn_hf_idx;
|
||||
tnp->tn_hf_idx++;
|
||||
STRCPY(buf, p_hf);
|
||||
STRCPY(path_tail((char *)buf), "tags");
|
||||
#ifdef BACKSLASH_IN_FILENAME
|
||||
|
||||
@@ -2305,7 +2305,7 @@ static void u_undoredo(int undo, bool do_buf_event)
|
||||
// delete backwards, it goes faster in most cases
|
||||
long i;
|
||||
linenr_T lnum;
|
||||
for (lnum = bot - 1, i = oldsize; --i >= 0; --lnum) {
|
||||
for (lnum = bot - 1, i = oldsize; --i >= 0; lnum--) {
|
||||
// what can we do when we run out of memory?
|
||||
newarray[i] = u_save_line(lnum);
|
||||
// remember we deleted the last line in the buffer, and a
|
||||
|
||||
@@ -2256,7 +2256,7 @@ void intro_message(int colon)
|
||||
row = blanklines / 2;
|
||||
|
||||
if (((row >= 2) && (Columns >= 50)) || colon) {
|
||||
for (i = 0; i < (int)ARRAY_SIZE(lines); ++i) {
|
||||
for (i = 0; i < (int)ARRAY_SIZE(lines); i++) {
|
||||
p = lines[i];
|
||||
|
||||
if (sponsor != 0) {
|
||||
|
||||
@@ -1597,7 +1597,7 @@ static void win_init_some(win_T *newp, win_T *oldp)
|
||||
{
|
||||
// Use the same argument list.
|
||||
newp->w_alist = oldp->w_alist;
|
||||
++newp->w_alist->al_refcount;
|
||||
newp->w_alist->al_refcount++;
|
||||
newp->w_arg_idx = oldp->w_arg_idx;
|
||||
|
||||
// copy options from existing window
|
||||
@@ -1723,7 +1723,7 @@ int make_windows(int count, bool vertical)
|
||||
block_autocmds();
|
||||
|
||||
// todo is number of windows left to create
|
||||
for (todo = count - 1; todo > 0; --todo) {
|
||||
for (todo = count - 1; todo > 0; todo--) {
|
||||
if (vertical) {
|
||||
if (win_split(curwin->w_width - (curwin->w_width - todo)
|
||||
/ (todo + 1) - 1, WSP_VERT | WSP_ABOVE) == FAIL) {
|
||||
@@ -2200,7 +2200,7 @@ static void win_equal_rec(win_T *next_curwin, bool current, frame_T *topfr, int
|
||||
}
|
||||
|
||||
if (has_next_curwin) {
|
||||
--totwincount; // don't count curwin
|
||||
totwincount--; // don't count curwin
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2330,7 +2330,7 @@ static void win_equal_rec(win_T *next_curwin, bool current, frame_T *topfr, int
|
||||
}
|
||||
|
||||
if (has_next_curwin) {
|
||||
--totwincount; // don't count curwin
|
||||
totwincount--; // don't count curwin
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3695,7 +3695,7 @@ static void frame_add_vsep(const frame_T *frp)
|
||||
wp = frp->fr_win;
|
||||
if (wp->w_vsep_width == 0) {
|
||||
if (wp->w_width > 0) { // don't make it negative
|
||||
--wp->w_width;
|
||||
wp->w_width--;
|
||||
}
|
||||
wp->w_vsep_width = 1;
|
||||
}
|
||||
@@ -4037,7 +4037,7 @@ void free_tabpage(tabpage_T *tp)
|
||||
|
||||
pmap_del(handle_T)(&tabpage_handles, tp->handle);
|
||||
diff_clear(tp);
|
||||
for (idx = 0; idx < SNAP_COUNT; ++idx) {
|
||||
for (idx = 0; idx < SNAP_COUNT; idx++) {
|
||||
clear_snapshot(tp, idx);
|
||||
}
|
||||
vars_clear(&tp->tp_vars->dv_hashtab); // free all t: variables
|
||||
@@ -4173,7 +4173,7 @@ int make_tabpages(int maxcount)
|
||||
*/
|
||||
block_autocmds();
|
||||
|
||||
for (todo = count - 1; todo > 0; --todo) {
|
||||
for (todo = count - 1; todo > 0; todo--) {
|
||||
if (win_new_tabpage(0, NULL) == FAIL) {
|
||||
break;
|
||||
}
|
||||
@@ -4440,7 +4440,7 @@ void goto_tabpage(int n)
|
||||
// "gT": go to previous tab page, wrap around end. "N gT" repeats
|
||||
// this N times.
|
||||
ttp = curtab;
|
||||
for (i = n; i < 0; ++i) {
|
||||
for (i = n; i < 0; i++) {
|
||||
for (tp = first_tabpage; tp->tp_next != ttp && tp->tp_next != NULL;
|
||||
tp = tp->tp_next) {}
|
||||
ttp = tp;
|
||||
@@ -5596,7 +5596,7 @@ static void frame_setheight(frame_T *curfrp, int height)
|
||||
* 2: compute the room available and adjust the height to it.
|
||||
* Try not to reduce the height of a window with 'winfixheight' set.
|
||||
*/
|
||||
for (run = 1; run <= 2; ++run) {
|
||||
for (run = 1; run <= 2; run++) {
|
||||
room = 0;
|
||||
room_reserved = 0;
|
||||
FOR_ALL_FRAMES(frp, curfrp->fr_parent->fr_child) {
|
||||
@@ -5669,7 +5669,7 @@ static void frame_setheight(frame_T *curfrp, int height)
|
||||
* that is not enough, takes lines from frames above the current
|
||||
* frame.
|
||||
*/
|
||||
for (run = 0; run < 2; ++run) {
|
||||
for (run = 0; run < 2; run++) {
|
||||
if (run == 0) {
|
||||
frp = curfrp->fr_next; // 1st run: start with next window
|
||||
} else {
|
||||
@@ -5788,7 +5788,7 @@ static void frame_setwidth(frame_T *curfrp, int width)
|
||||
* containing frame.
|
||||
* 2: compute the room available and adjust the width to it.
|
||||
*/
|
||||
for (run = 1; run <= 2; ++run) {
|
||||
for (run = 1; run <= 2; run++) {
|
||||
room = 0;
|
||||
room_reserved = 0;
|
||||
FOR_ALL_FRAMES(frp, curfrp->fr_parent->fr_child) {
|
||||
@@ -5841,7 +5841,7 @@ static void frame_setwidth(frame_T *curfrp, int width)
|
||||
* that is not enough, takes lines from frames left of the current
|
||||
* frame.
|
||||
*/
|
||||
for (run = 0; run < 2; ++run) {
|
||||
for (run = 0; run < 2; run++) {
|
||||
if (run == 0) {
|
||||
frp = curfrp->fr_next; // 1st run: start with next window
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user