mirror of
https://github.com/neovim/neovim.git
synced 2025-09-16 08:18:17 +00:00
fix: "redundant cast to the same type" #15662
Apply "redundant cast to the same type" fix from clangd.
This commit is contained in:
@@ -4084,7 +4084,7 @@ int ins_compl_add_tv(typval_T *const tv, const Direction dir, bool fast)
|
|||||||
flags |= CP_EQUAL;
|
flags |= CP_EQUAL;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
word = (const char *)tv_get_string_chk(tv);
|
word = tv_get_string_chk(tv);
|
||||||
memset(cptext, 0, sizeof(cptext));
|
memset(cptext, 0, sizeof(cptext));
|
||||||
}
|
}
|
||||||
if (word == NULL || (!empty && *word == NUL)) {
|
if (word == NULL || (!empty && *word == NUL)) {
|
||||||
@@ -8345,7 +8345,7 @@ static bool ins_bs(int c, int mode, int *inserted_space_p)
|
|||||||
getvcol(curwin, &curwin->w_cursor, NULL, NULL, &want_vcol);
|
getvcol(curwin, &curwin->w_cursor, NULL, NULL, &want_vcol);
|
||||||
inc_cursor();
|
inc_cursor();
|
||||||
if (p_sta && in_indent) {
|
if (p_sta && in_indent) {
|
||||||
ts = (int)get_sw_value(curbuf);
|
ts = get_sw_value(curbuf);
|
||||||
want_vcol = (want_vcol / ts) * ts;
|
want_vcol = (want_vcol / ts) * ts;
|
||||||
} else {
|
} else {
|
||||||
want_vcol = tabstop_start(want_vcol,
|
want_vcol = tabstop_start(want_vcol,
|
||||||
@@ -8538,7 +8538,7 @@ static void ins_mousescroll(int dir)
|
|||||||
if (dir == MSCR_DOWN || dir == MSCR_UP) {
|
if (dir == MSCR_DOWN || dir == MSCR_UP) {
|
||||||
if (mod_mask & (MOD_MASK_SHIFT | MOD_MASK_CTRL)) {
|
if (mod_mask & (MOD_MASK_SHIFT | MOD_MASK_CTRL)) {
|
||||||
scroll_redraw(dir,
|
scroll_redraw(dir,
|
||||||
(long)(curwin->w_botline - curwin->w_topline));
|
(curwin->w_botline - curwin->w_topline));
|
||||||
} else {
|
} else {
|
||||||
scroll_redraw(dir, 3L);
|
scroll_redraw(dir, 3L);
|
||||||
}
|
}
|
||||||
@@ -8852,7 +8852,7 @@ static bool ins_tab(void)
|
|||||||
AppendToRedobuff("\t");
|
AppendToRedobuff("\t");
|
||||||
|
|
||||||
if (p_sta && ind) { // insert tab in indent, use 'shiftwidth'
|
if (p_sta && ind) { // insert tab in indent, use 'shiftwidth'
|
||||||
temp = (int)get_sw_value(curbuf);
|
temp = get_sw_value(curbuf);
|
||||||
temp -= get_nolist_virtcol() % temp;
|
temp -= get_nolist_virtcol() % temp;
|
||||||
} else if (tabstop_count(curbuf->b_p_vsts_array) > 0
|
} else if (tabstop_count(curbuf->b_p_vsts_array) > 0
|
||||||
|| curbuf->b_p_sts != 0) {
|
|| curbuf->b_p_sts != 0) {
|
||||||
|
@@ -1353,7 +1353,7 @@ static void do_filter(linenr_T line1, linenr_T line2, exarg_T *eap, char_u *cmd,
|
|||||||
ui_cursor_goto(Rows - 1, 0);
|
ui_cursor_goto(Rows - 1, 0);
|
||||||
|
|
||||||
if (do_out) {
|
if (do_out) {
|
||||||
if (u_save((linenr_T)(line2), (linenr_T)(line2 + 1)) == FAIL) {
|
if (u_save((line2), (linenr_T)(line2 + 1)) == FAIL) {
|
||||||
xfree(cmd_buf);
|
xfree(cmd_buf);
|
||||||
goto error;
|
goto error;
|
||||||
}
|
}
|
||||||
@@ -3068,7 +3068,7 @@ void ex_change(exarg_T *eap)
|
|||||||
|
|
||||||
// make sure the cursor is not beyond the end of the file now
|
// make sure the cursor is not beyond the end of the file now
|
||||||
check_cursor_lnum();
|
check_cursor_lnum();
|
||||||
deleted_lines_mark(eap->line1, (long)(eap->line2 - lnum));
|
deleted_lines_mark(eap->line1, (eap->line2 - lnum));
|
||||||
|
|
||||||
// ":append" on the line above the deleted lines.
|
// ":append" on the line above the deleted lines.
|
||||||
eap->line2 = eap->line1;
|
eap->line2 = eap->line1;
|
||||||
@@ -4085,7 +4085,7 @@ static buf_T *do_sub(exarg_T *eap, proftime_T timeout, bool do_buf_event, handle
|
|||||||
+ copy_len + sublen + 1);
|
+ copy_len + sublen + 1);
|
||||||
|
|
||||||
// copy the text up to the part that matched
|
// copy the text up to the part that matched
|
||||||
memmove(new_end, sub_firstline + copycol, (size_t)copy_len);
|
memmove(new_end, sub_firstline + copycol, copy_len);
|
||||||
new_end += copy_len;
|
new_end += copy_len;
|
||||||
|
|
||||||
// Finally, at this point we can know where the match actually will
|
// Finally, at this point we can know where the match actually will
|
||||||
|
@@ -2644,7 +2644,7 @@ static char_u *find_command(exarg_T *eap, int *full)
|
|||||||
const int c1 = eap->cmd[0];
|
const int c1 = eap->cmd[0];
|
||||||
const int c2 = len == 1 ? NUL : eap->cmd[1];
|
const int c2 = len == 1 ? NUL : eap->cmd[1];
|
||||||
|
|
||||||
if (command_count != (int)CMD_SIZE) {
|
if (command_count != CMD_SIZE) {
|
||||||
iemsg((char *)_("E943: Command table needs to be updated, run 'make'"));
|
iemsg((char *)_("E943: Command table needs to be updated, run 'make'"));
|
||||||
getout(1);
|
getout(1);
|
||||||
}
|
}
|
||||||
@@ -2659,7 +2659,7 @@ static char_u *find_command(exarg_T *eap, int *full)
|
|||||||
eap->cmdidx = CMD_bang;
|
eap->cmdidx = CMD_bang;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (; (int)eap->cmdidx < (int)CMD_SIZE;
|
for (; (int)eap->cmdidx < CMD_SIZE;
|
||||||
eap->cmdidx = (cmdidx_T)((int)eap->cmdidx + 1)) {
|
eap->cmdidx = (cmdidx_T)((int)eap->cmdidx + 1)) {
|
||||||
if (STRNCMP(cmdnames[(int)eap->cmdidx].cmd_name, (char *)eap->cmd,
|
if (STRNCMP(cmdnames[(int)eap->cmdidx].cmd_name, (char *)eap->cmd,
|
||||||
(size_t)len) == 0) {
|
(size_t)len) == 0) {
|
||||||
@@ -2869,7 +2869,7 @@ int cmd_exists(const char *const name)
|
|||||||
for (int i = 0; i < (int)ARRAY_SIZE(cmdmods); i++) {
|
for (int i = 0; i < (int)ARRAY_SIZE(cmdmods); i++) {
|
||||||
int j;
|
int j;
|
||||||
for (j = 0; name[j] != NUL; j++) {
|
for (j = 0; name[j] != NUL; j++) {
|
||||||
if (name[j] != (char)cmdmods[i].name[j]) {
|
if (name[j] != cmdmods[i].name[j]) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -2989,7 +2989,7 @@ const char * set_one_cmd_context(expand_T *xp, const char *buff)
|
|||||||
xp->xp_context = EXPAND_UNSUCCESSFUL;
|
xp->xp_context = EXPAND_UNSUCCESSFUL;
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
for (ea.cmdidx = (cmdidx_T)0; (int)ea.cmdidx < (int)CMD_SIZE;
|
for (ea.cmdidx = (cmdidx_T)0; (int)ea.cmdidx < CMD_SIZE;
|
||||||
ea.cmdidx = (cmdidx_T)((int)ea.cmdidx + 1)) {
|
ea.cmdidx = (cmdidx_T)((int)ea.cmdidx + 1)) {
|
||||||
if (STRNCMP(cmdnames[(int)ea.cmdidx].cmd_name, cmd, len) == 0) {
|
if (STRNCMP(cmdnames[(int)ea.cmdidx].cmd_name, cmd, len) == 0) {
|
||||||
break;
|
break;
|
||||||
@@ -5143,7 +5143,7 @@ static int check_more(int message, bool forceit)
|
|||||||
*/
|
*/
|
||||||
char_u *get_command_name(expand_T *xp, int idx)
|
char_u *get_command_name(expand_T *xp, int idx)
|
||||||
{
|
{
|
||||||
if (idx >= (int)CMD_SIZE) {
|
if (idx >= CMD_SIZE) {
|
||||||
return get_user_command_name(idx);
|
return get_user_command_name(idx);
|
||||||
}
|
}
|
||||||
return cmdnames[idx].cmd_name;
|
return cmdnames[idx].cmd_name;
|
||||||
@@ -6239,7 +6239,7 @@ static void do_ucmd(exarg_T *eap)
|
|||||||
|
|
||||||
static char_u *get_user_command_name(int idx)
|
static char_u *get_user_command_name(int idx)
|
||||||
{
|
{
|
||||||
return get_user_commands(NULL, idx - (int)CMD_SIZE);
|
return get_user_commands(NULL, idx - CMD_SIZE);
|
||||||
}
|
}
|
||||||
/*
|
/*
|
||||||
* Function given to ExpandGeneric() to obtain the list of user address type names.
|
* Function given to ExpandGeneric() to obtain the list of user address type names.
|
||||||
|
@@ -1221,7 +1221,7 @@ retry:
|
|||||||
// move the linerest to before the converted characters
|
// move the linerest to before the converted characters
|
||||||
line_start = ptr - linerest;
|
line_start = ptr - linerest;
|
||||||
memmove(line_start, buffer, (size_t)linerest);
|
memmove(line_start, buffer, (size_t)linerest);
|
||||||
size = (long)((char_u *)top - ptr);
|
size = ((char_u *)top - ptr);
|
||||||
}
|
}
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
@@ -1397,7 +1397,7 @@ retry:
|
|||||||
// move the linerest to before the converted characters
|
// move the linerest to before the converted characters
|
||||||
line_start = dest - linerest;
|
line_start = dest - linerest;
|
||||||
memmove(line_start, buffer, (size_t)linerest);
|
memmove(line_start, buffer, (size_t)linerest);
|
||||||
size = (long)((ptr + real_size) - dest);
|
size = ((ptr + real_size) - dest);
|
||||||
ptr = dest;
|
ptr = dest;
|
||||||
} else if (!curbuf->b_p_bin) {
|
} else if (!curbuf->b_p_bin) {
|
||||||
bool incomplete_tail = false;
|
bool incomplete_tail = false;
|
||||||
@@ -1652,7 +1652,7 @@ rewind_retry:
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
linerest = (long)(ptr - line_start);
|
linerest = (ptr - line_start);
|
||||||
os_breakcheck();
|
os_breakcheck();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -309,7 +309,7 @@ foldinfo_T fold_info(win_T *win, linenr_T lnum)
|
|||||||
linenr_T last;
|
linenr_T last;
|
||||||
|
|
||||||
if (hasFoldingWin(win, lnum, NULL, &last, false, &info)) {
|
if (hasFoldingWin(win, lnum, NULL, &last, false, &info)) {
|
||||||
info.fi_lines = (long)(last - lnum + 1);
|
info.fi_lines = (last - lnum + 1);
|
||||||
} else {
|
} else {
|
||||||
info.fi_lines = 0;
|
info.fi_lines = 0;
|
||||||
}
|
}
|
||||||
@@ -2374,14 +2374,14 @@ static linenr_T foldUpdateIEMSRecurse(garray_T *const gap, const int level,
|
|||||||
// nested folds (with relative line numbers) down.
|
// nested folds (with relative line numbers) down.
|
||||||
foldMarkAdjustRecurse(flp->wp, &fp->fd_nested,
|
foldMarkAdjustRecurse(flp->wp, &fp->fd_nested,
|
||||||
(linenr_T)0, (linenr_T)MAXLNUM,
|
(linenr_T)0, (linenr_T)MAXLNUM,
|
||||||
(long)(fp->fd_top - firstlnum), 0L);
|
(fp->fd_top - firstlnum), 0L);
|
||||||
} else {
|
} else {
|
||||||
// Will move fold down, move nested folds relatively up.
|
// Will move fold down, move nested folds relatively up.
|
||||||
foldMarkAdjustRecurse(flp->wp, &fp->fd_nested,
|
foldMarkAdjustRecurse(flp->wp, &fp->fd_nested,
|
||||||
(linenr_T)0,
|
(linenr_T)0,
|
||||||
(long)(firstlnum - fp->fd_top - 1),
|
(firstlnum - fp->fd_top - 1),
|
||||||
(linenr_T)MAXLNUM,
|
(linenr_T)MAXLNUM,
|
||||||
(long)(fp->fd_top - firstlnum));
|
(fp->fd_top - firstlnum));
|
||||||
}
|
}
|
||||||
fp->fd_len += fp->fd_top - firstlnum;
|
fp->fd_len += fp->fd_top - firstlnum;
|
||||||
fp->fd_top = firstlnum;
|
fp->fd_top = firstlnum;
|
||||||
@@ -2444,7 +2444,7 @@ static linenr_T foldUpdateIEMSRecurse(garray_T *const gap, const int level,
|
|||||||
* to stop just above startlnum. */
|
* to stop just above startlnum. */
|
||||||
fp->fd_len = startlnum - fp->fd_top;
|
fp->fd_len = startlnum - fp->fd_top;
|
||||||
foldMarkAdjustRecurse(flp->wp, &fp->fd_nested,
|
foldMarkAdjustRecurse(flp->wp, &fp->fd_nested,
|
||||||
(linenr_T)fp->fd_len, (linenr_T)MAXLNUM,
|
fp->fd_len, (linenr_T)MAXLNUM,
|
||||||
(linenr_T)MAXLNUM, 0L);
|
(linenr_T)MAXLNUM, 0L);
|
||||||
fold_changed = true;
|
fold_changed = true;
|
||||||
}
|
}
|
||||||
@@ -2622,8 +2622,8 @@ static linenr_T foldUpdateIEMSRecurse(garray_T *const gap, const int level,
|
|||||||
if (fp2->fd_top < flp->lnum) {
|
if (fp2->fd_top < flp->lnum) {
|
||||||
// Make fold that includes lnum start at lnum.
|
// Make fold that includes lnum start at lnum.
|
||||||
foldMarkAdjustRecurse(flp->wp, &fp2->fd_nested,
|
foldMarkAdjustRecurse(flp->wp, &fp2->fd_nested,
|
||||||
(linenr_T)0, (long)(flp->lnum - fp2->fd_top - 1),
|
(linenr_T)0, (flp->lnum - fp2->fd_top - 1),
|
||||||
(linenr_T)MAXLNUM, (long)(fp2->fd_top-flp->lnum));
|
(linenr_T)MAXLNUM, (fp2->fd_top-flp->lnum));
|
||||||
fp2->fd_len -= flp->lnum - fp2->fd_top;
|
fp2->fd_len -= flp->lnum - fp2->fd_top;
|
||||||
fp2->fd_top = flp->lnum;
|
fp2->fd_top = flp->lnum;
|
||||||
fold_changed = true;
|
fold_changed = true;
|
||||||
@@ -2767,8 +2767,8 @@ static void foldRemove(win_T *const wp, garray_T *gap, linenr_T top, linenr_T bo
|
|||||||
if (fp->fd_top + fp->fd_len - 1 > bot) {
|
if (fp->fd_top + fp->fd_len - 1 > bot) {
|
||||||
// 5: Make fold that includes bot start below bot.
|
// 5: Make fold that includes bot start below bot.
|
||||||
foldMarkAdjustRecurse(wp, &fp->fd_nested,
|
foldMarkAdjustRecurse(wp, &fp->fd_nested,
|
||||||
(linenr_T)0, (long)(bot - fp->fd_top),
|
(linenr_T)0, (bot - fp->fd_top),
|
||||||
(linenr_T)MAXLNUM, (long)(fp->fd_top - bot - 1));
|
(linenr_T)MAXLNUM, (fp->fd_top - bot - 1));
|
||||||
fp->fd_len -= bot - fp->fd_top + 1;
|
fp->fd_len -= bot - fp->fd_top + 1;
|
||||||
fp->fd_top = bot + 1;
|
fp->fd_top = bot + 1;
|
||||||
break;
|
break;
|
||||||
|
@@ -387,7 +387,7 @@ static void shift_block(oparg_T *oap, int amount)
|
|||||||
}
|
}
|
||||||
for (; ascii_iswhite(*bd.textstart); ) {
|
for (; ascii_iswhite(*bd.textstart); ) {
|
||||||
// TODO: is passing bd.textstart for start of the line OK?
|
// TODO: is passing bd.textstart for start of the line OK?
|
||||||
incr = lbr_chartabsize_adv(bd.textstart, &bd.textstart, (colnr_T)(bd.start_vcol));
|
incr = lbr_chartabsize_adv(bd.textstart, &bd.textstart, (bd.start_vcol));
|
||||||
total += incr;
|
total += incr;
|
||||||
bd.start_vcol += incr;
|
bd.start_vcol += incr;
|
||||||
}
|
}
|
||||||
@@ -506,7 +506,7 @@ static void shift_block(oparg_T *oap, int amount)
|
|||||||
}
|
}
|
||||||
// replace the line
|
// replace the line
|
||||||
ml_replace(curwin->w_cursor.lnum, newp, false);
|
ml_replace(curwin->w_cursor.lnum, newp, false);
|
||||||
changed_bytes(curwin->w_cursor.lnum, (colnr_T)bd.textcol);
|
changed_bytes(curwin->w_cursor.lnum, bd.textcol);
|
||||||
extmark_splice_cols(curbuf, (int)curwin->w_cursor.lnum-1, startcol,
|
extmark_splice_cols(curbuf, (int)curwin->w_cursor.lnum-1, startcol,
|
||||||
oldlen, newlen,
|
oldlen, newlen,
|
||||||
kExtmarkUndo);
|
kExtmarkUndo);
|
||||||
@@ -1253,7 +1253,7 @@ static void stuffescaped(const char *arg, int literally)
|
|||||||
arg++;
|
arg++;
|
||||||
}
|
}
|
||||||
if (arg > start) {
|
if (arg > start) {
|
||||||
stuffReadbuffLen(start, (long)(arg - start));
|
stuffReadbuffLen(start, (arg - start));
|
||||||
}
|
}
|
||||||
|
|
||||||
// stuff a single special character
|
// stuff a single special character
|
||||||
@@ -3227,7 +3227,7 @@ void do_put(int regname, yankreg_T *reg, int dir, long count, int flags)
|
|||||||
oldlen = STRLEN(oldp);
|
oldlen = STRLEN(oldp);
|
||||||
for (ptr = oldp; vcol < col && *ptr; ) {
|
for (ptr = oldp; vcol < col && *ptr; ) {
|
||||||
// Count a tab for what it's worth (if list mode not on)
|
// Count a tab for what it's worth (if list mode not on)
|
||||||
incr = lbr_chartabsize_adv(oldp, &ptr, (colnr_T)vcol);
|
incr = lbr_chartabsize_adv(oldp, &ptr, vcol);
|
||||||
vcol += incr;
|
vcol += incr;
|
||||||
}
|
}
|
||||||
bd.textcol = (colnr_T)(ptr - oldp);
|
bd.textcol = (colnr_T)(ptr - oldp);
|
||||||
@@ -4026,8 +4026,8 @@ int do_join(size_t count, int insert_space, int save_undo, int use_formatoptions
|
|||||||
const int spaces_removed = (int)((curr - curr_start) - spaces[t]);
|
const int spaces_removed = (int)((curr - curr_start) - spaces[t]);
|
||||||
linenr_T lnum = curwin->w_cursor.lnum + t;
|
linenr_T lnum = curwin->w_cursor.lnum + t;
|
||||||
colnr_T mincol = (colnr_T)0;
|
colnr_T mincol = (colnr_T)0;
|
||||||
long lnum_amount = (linenr_T)-t;
|
long lnum_amount = -t;
|
||||||
long col_amount = (long)(cend - newp - spaces_removed);
|
long col_amount = (cend - newp - spaces_removed);
|
||||||
|
|
||||||
mark_col_adjust(lnum, mincol, lnum_amount, col_amount, spaces_removed);
|
mark_col_adjust(lnum, mincol, lnum_amount, col_amount, spaces_removed);
|
||||||
|
|
||||||
@@ -4635,7 +4635,7 @@ static void block_prep(oparg_T *oap, struct block_def *bdp, linenr_T lnum, bool
|
|||||||
prev_pstart = line;
|
prev_pstart = line;
|
||||||
while (bdp->start_vcol < oap->start_vcol && *pstart) {
|
while (bdp->start_vcol < oap->start_vcol && *pstart) {
|
||||||
// Count a tab for what it's worth (if list mode not on)
|
// Count a tab for what it's worth (if list mode not on)
|
||||||
incr = lbr_chartabsize(line, pstart, (colnr_T)bdp->start_vcol);
|
incr = lbr_chartabsize(line, pstart, bdp->start_vcol);
|
||||||
bdp->start_vcol += incr;
|
bdp->start_vcol += incr;
|
||||||
if (ascii_iswhite(*pstart)) {
|
if (ascii_iswhite(*pstart)) {
|
||||||
bdp->pre_whitesp += incr;
|
bdp->pre_whitesp += incr;
|
||||||
@@ -4686,7 +4686,7 @@ static void block_prep(oparg_T *oap, struct block_def *bdp, linenr_T lnum, bool
|
|||||||
while (bdp->end_vcol <= oap->end_vcol && *pend != NUL) {
|
while (bdp->end_vcol <= oap->end_vcol && *pend != NUL) {
|
||||||
// Count a tab for what it's worth (if list mode not on)
|
// Count a tab for what it's worth (if list mode not on)
|
||||||
prev_pend = pend;
|
prev_pend = pend;
|
||||||
incr = lbr_chartabsize_adv(line, &pend, (colnr_T)bdp->end_vcol);
|
incr = lbr_chartabsize_adv(line, &pend, bdp->end_vcol);
|
||||||
bdp->end_vcol += incr;
|
bdp->end_vcol += incr;
|
||||||
}
|
}
|
||||||
if (bdp->end_vcol <= oap->end_vcol
|
if (bdp->end_vcol <= oap->end_vcol
|
||||||
@@ -5908,18 +5908,18 @@ void cursor_pos_info(dict_T *dict)
|
|||||||
|
|
||||||
if (dict != NULL) {
|
if (dict != NULL) {
|
||||||
// Don't shorten this message, the user asked for it.
|
// Don't shorten this message, the user asked for it.
|
||||||
tv_dict_add_nr(dict, S_LEN("words"), (varnumber_T)word_count);
|
tv_dict_add_nr(dict, S_LEN("words"), word_count);
|
||||||
tv_dict_add_nr(dict, S_LEN("chars"), (varnumber_T)char_count);
|
tv_dict_add_nr(dict, S_LEN("chars"), char_count);
|
||||||
tv_dict_add_nr(dict, S_LEN("bytes"), (varnumber_T)(byte_count + bom_count));
|
tv_dict_add_nr(dict, S_LEN("bytes"), (varnumber_T)(byte_count + bom_count));
|
||||||
|
|
||||||
STATIC_ASSERT(sizeof("visual") == sizeof("cursor"),
|
STATIC_ASSERT(sizeof("visual") == sizeof("cursor"),
|
||||||
"key_len argument in tv_dict_add_nr is wrong");
|
"key_len argument in tv_dict_add_nr is wrong");
|
||||||
tv_dict_add_nr(dict, l_VIsual_active ? "visual_bytes" : "cursor_bytes",
|
tv_dict_add_nr(dict, l_VIsual_active ? "visual_bytes" : "cursor_bytes",
|
||||||
sizeof("visual_bytes") - 1, (varnumber_T)byte_count_cursor);
|
sizeof("visual_bytes") - 1, byte_count_cursor);
|
||||||
tv_dict_add_nr(dict, l_VIsual_active ? "visual_chars" : "cursor_chars",
|
tv_dict_add_nr(dict, l_VIsual_active ? "visual_chars" : "cursor_chars",
|
||||||
sizeof("visual_chars") - 1, (varnumber_T)char_count_cursor);
|
sizeof("visual_chars") - 1, char_count_cursor);
|
||||||
tv_dict_add_nr(dict, l_VIsual_active ? "visual_words" : "cursor_words",
|
tv_dict_add_nr(dict, l_VIsual_active ? "visual_words" : "cursor_words",
|
||||||
sizeof("visual_words") - 1, (varnumber_T)word_count_cursor);
|
sizeof("visual_words") - 1, word_count_cursor);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -385,7 +385,7 @@ int update_screen(int type)
|
|||||||
// non-displayed part of msg_grid is considered invalid.
|
// non-displayed part of msg_grid is considered invalid.
|
||||||
for (int i = 0; i < MIN(msg_scrollsize(), msg_grid.Rows); i++) {
|
for (int i = 0; i < MIN(msg_scrollsize(), msg_grid.Rows); i++) {
|
||||||
grid_clear_line(&msg_grid, msg_grid.line_offset[i],
|
grid_clear_line(&msg_grid, msg_grid.line_offset[i],
|
||||||
(int)msg_grid.Columns, false);
|
msg_grid.Columns, false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (msg_use_msgsep()) {
|
if (msg_use_msgsep()) {
|
||||||
@@ -2627,7 +2627,7 @@ static int win_line(win_T *wp, linenr_T lnum, int startrow, int endrow, bool noc
|
|||||||
shl->endcol = MAXCOL;
|
shl->endcol = MAXCOL;
|
||||||
shl->attr_cur = 0;
|
shl->attr_cur = 0;
|
||||||
shl->is_addpos = false;
|
shl->is_addpos = false;
|
||||||
v = (long)(ptr - line);
|
v = (ptr - line);
|
||||||
if (cur != NULL) {
|
if (cur != NULL) {
|
||||||
cur->pos.cur = 0;
|
cur->pos.cur = 0;
|
||||||
}
|
}
|
||||||
@@ -3061,7 +3061,7 @@ static int win_line(win_T *wp, linenr_T lnum, int startrow, int endrow, bool noc
|
|||||||
* Do this for 'search_hl' and the match list (ordered by
|
* Do this for 'search_hl' and the match list (ordered by
|
||||||
* priority).
|
* priority).
|
||||||
*/
|
*/
|
||||||
v = (long)(ptr - line);
|
v = (ptr - line);
|
||||||
cur = wp->w_match_head;
|
cur = wp->w_match_head;
|
||||||
shl_flag = false;
|
shl_flag = false;
|
||||||
while (cur != NULL || !shl_flag) {
|
while (cur != NULL || !shl_flag) {
|
||||||
@@ -3405,7 +3405,7 @@ static int win_line(win_T *wp, linenr_T lnum, int startrow, int endrow, bool noc
|
|||||||
|
|
||||||
/* Get syntax attribute, unless still at the start of the line
|
/* Get syntax attribute, unless still at the start of the line
|
||||||
* (double-wide char that doesn't fit). */
|
* (double-wide char that doesn't fit). */
|
||||||
v = (long)(ptr - line);
|
v = (ptr - line);
|
||||||
if (has_syntax && v > 0) {
|
if (has_syntax && v > 0) {
|
||||||
/* Get the syntax attribute for the character. If there
|
/* Get the syntax attribute for the character. If there
|
||||||
* is an error, disable syntax highlighting. */
|
* is an error, disable syntax highlighting. */
|
||||||
@@ -3453,7 +3453,7 @@ static int win_line(win_T *wp, linenr_T lnum, int startrow, int endrow, bool noc
|
|||||||
* Only do this when there is no syntax highlighting, the
|
* Only do this when there is no syntax highlighting, the
|
||||||
* @Spell cluster is not used or the current syntax item
|
* @Spell cluster is not used or the current syntax item
|
||||||
* contains the @Spell cluster. */
|
* contains the @Spell cluster. */
|
||||||
v = (long)(ptr - line);
|
v = (ptr - line);
|
||||||
if (has_spell && v >= word_end && v > cur_checked_col) {
|
if (has_spell && v >= word_end && v > cur_checked_col) {
|
||||||
spell_attr = 0;
|
spell_attr = 0;
|
||||||
if (!attr_pri) {
|
if (!attr_pri) {
|
||||||
@@ -3944,7 +3944,7 @@ static int win_line(win_T *wp, linenr_T lnum, int startrow, int endrow, bool noc
|
|||||||
|
|
||||||
// At end of the text line or just after the last character.
|
// At end of the text line or just after the last character.
|
||||||
if (c == NUL && eol_hl_off == 0) {
|
if (c == NUL && eol_hl_off == 0) {
|
||||||
long prevcol = (long)(ptr - line) - 1;
|
long prevcol = (ptr - line) - 1;
|
||||||
|
|
||||||
// we're not really at that column when skipping some text
|
// we're not really at that column when skipping some text
|
||||||
if ((long)(wp->w_p_wrap ? wp->w_skipcol : wp->w_leftcol) > prevcol) {
|
if ((long)(wp->w_p_wrap ? wp->w_skipcol : wp->w_leftcol) > prevcol) {
|
||||||
@@ -6597,7 +6597,7 @@ void screenclear(void)
|
|||||||
// blank out the default grid
|
// blank out the default grid
|
||||||
for (i = 0; i < default_grid.Rows; i++) {
|
for (i = 0; i < default_grid.Rows; i++) {
|
||||||
grid_clear_line(&default_grid, default_grid.line_offset[i],
|
grid_clear_line(&default_grid, default_grid.line_offset[i],
|
||||||
(int)default_grid.Columns, true);
|
default_grid.Columns, true);
|
||||||
default_grid.line_wraps[i] = false;
|
default_grid.line_wraps[i] = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -6770,7 +6770,7 @@ void grid_ins_lines(ScreenGrid *grid, int row, int line_count, int end, int col,
|
|||||||
}
|
}
|
||||||
grid->line_offset[j + line_count] = temp;
|
grid->line_offset[j + line_count] = temp;
|
||||||
grid->line_wraps[j + line_count] = false;
|
grid->line_wraps[j + line_count] = false;
|
||||||
grid_clear_line(grid, temp, (int)grid->Columns, false);
|
grid_clear_line(grid, temp, grid->Columns, false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -6822,7 +6822,7 @@ void grid_del_lines(ScreenGrid *grid, int row, int line_count, int end, int col,
|
|||||||
}
|
}
|
||||||
grid->line_offset[j - line_count] = temp;
|
grid->line_offset[j - line_count] = temp;
|
||||||
grid->line_wraps[j - line_count] = false;
|
grid->line_wraps[j - line_count] = false;
|
||||||
grid_clear_line(grid, temp, (int)grid->Columns, false);
|
grid_clear_line(grid, temp, grid->Columns, false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -6919,7 +6919,7 @@ int showmode(void)
|
|||||||
}
|
}
|
||||||
if (edit_submode_extra != NULL) {
|
if (edit_submode_extra != NULL) {
|
||||||
MSG_PUTS_ATTR(" ", attr); // Add a space in between.
|
MSG_PUTS_ATTR(" ", attr); // Add a space in between.
|
||||||
if ((int)edit_submode_highl < (int)HLF_COUNT) {
|
if ((int)edit_submode_highl < HLF_COUNT) {
|
||||||
sub_attr = win_hl_attr(curwin, edit_submode_highl);
|
sub_attr = win_hl_attr(curwin, edit_submode_highl);
|
||||||
} else {
|
} else {
|
||||||
sub_attr = attr;
|
sub_attr = attr;
|
||||||
|
@@ -7007,7 +7007,7 @@ void do_highlight(const char *line, const bool forceit, const bool init)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (ascii_isdigit(*arg)) {
|
if (ascii_isdigit(*arg)) {
|
||||||
color = atoi((char *)arg);
|
color = atoi(arg);
|
||||||
} else if (STRICMP(arg, "fg") == 0) {
|
} else if (STRICMP(arg, "fg") == 0) {
|
||||||
if (cterm_normal_fg_color) {
|
if (cterm_normal_fg_color) {
|
||||||
color = cterm_normal_fg_color - 1;
|
color = cterm_normal_fg_color - 1;
|
||||||
@@ -7867,20 +7867,20 @@ void highlight_changed(void)
|
|||||||
need_highlight_changed = false;
|
need_highlight_changed = false;
|
||||||
|
|
||||||
/// Translate builtin highlight groups into attributes for quick lookup.
|
/// Translate builtin highlight groups into attributes for quick lookup.
|
||||||
for (int hlf = 0; hlf < (int)HLF_COUNT; hlf++) {
|
for (int hlf = 0; hlf < HLF_COUNT; hlf++) {
|
||||||
id = syn_check_group((char_u *)hlf_names[hlf], STRLEN(hlf_names[hlf]));
|
id = syn_check_group((char_u *)hlf_names[hlf], STRLEN(hlf_names[hlf]));
|
||||||
if (id == 0) {
|
if (id == 0) {
|
||||||
abort();
|
abort();
|
||||||
}
|
}
|
||||||
int final_id = syn_get_final_id(id);
|
int final_id = syn_get_final_id(id);
|
||||||
if (hlf == (int)HLF_SNC) {
|
if (hlf == HLF_SNC) {
|
||||||
id_SNC = final_id;
|
id_SNC = final_id;
|
||||||
} else if (hlf == (int)HLF_S) {
|
} else if (hlf == HLF_S) {
|
||||||
id_S = final_id;
|
id_S = final_id;
|
||||||
}
|
}
|
||||||
|
|
||||||
highlight_attr[hlf] = hl_get_ui_attr(hlf, final_id,
|
highlight_attr[hlf] = hl_get_ui_attr(hlf, final_id,
|
||||||
hlf == (int)HLF_INACTIVE);
|
hlf == HLF_INACTIVE);
|
||||||
|
|
||||||
if (highlight_attr[hlf] != highlight_attr_last[hlf]) {
|
if (highlight_attr[hlf] != highlight_attr_last[hlf]) {
|
||||||
if (hlf == HLF_MSG) {
|
if (hlf == HLF_MSG) {
|
||||||
|
@@ -1458,8 +1458,8 @@ static void tui_guess_size(UI *ui)
|
|||||||
did_user_set_dimensions = true;
|
did_user_set_dimensions = true;
|
||||||
assert(Columns >= INT_MIN && Columns <= INT_MAX);
|
assert(Columns >= INT_MIN && Columns <= INT_MAX);
|
||||||
assert(Rows >= INT_MIN && Rows <= INT_MAX);
|
assert(Rows >= INT_MIN && Rows <= INT_MAX);
|
||||||
width = (int)Columns;
|
width = Columns;
|
||||||
height = (int)Rows;
|
height = Rows;
|
||||||
goto end;
|
goto end;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1934,7 +1934,7 @@ static void augment_terminfo(TUIData *data, const char *term, long vte_version,
|
|||||||
|
|
||||||
// terminfo describes strikethrough modes as rmxx/smxx with respect
|
// terminfo describes strikethrough modes as rmxx/smxx with respect
|
||||||
// to the ECMA-48 strikeout/crossed-out attributes.
|
// to the ECMA-48 strikeout/crossed-out attributes.
|
||||||
data->unibi_ext.enter_strikethrough_mode = (int)unibi_find_ext_str(ut, "smxx");
|
data->unibi_ext.enter_strikethrough_mode = unibi_find_ext_str(ut, "smxx");
|
||||||
|
|
||||||
// Dickey ncurses terminfo does not include the setrgbf and setrgbb
|
// Dickey ncurses terminfo does not include the setrgbf and setrgbb
|
||||||
// capabilities, proposed by Rüdiger Sonderfeld on 2013-10-15. Adding
|
// capabilities, proposed by Rüdiger Sonderfeld on 2013-10-15. Adding
|
||||||
|
Reference in New Issue
Block a user