mirror of
https://github.com/neovim/neovim.git
synced 2024-12-21 03:35:02 -07:00
parent
b62f837395
commit
165d525abd
@ -90,7 +90,6 @@ list(REMOVE_ITEM NEOVIM_SOURCES ${to_remove})
|
||||
|
||||
# Legacy files that do not yet pass -Wconversion.
|
||||
set(CONV_SOURCES
|
||||
buffer.c
|
||||
diff.c
|
||||
edit.c
|
||||
eval.c
|
||||
|
@ -1380,7 +1380,9 @@ void enter_buffer(buf_T *buf)
|
||||
curwin->w_valid = 0;
|
||||
|
||||
if (buf->terminal) {
|
||||
terminal_resize(buf->terminal, curwin->w_width, curwin->w_height);
|
||||
terminal_resize(buf->terminal,
|
||||
(uint16_t)curwin->w_width,
|
||||
(uint16_t)curwin->w_height);
|
||||
}
|
||||
|
||||
/* Make sure the buffer is loaded. */
|
||||
@ -2079,7 +2081,7 @@ int ExpandBufnames(char_u *pat, int *num_file, char_u ***file, int options)
|
||||
if (count == 0) /* no match found, break here */
|
||||
break;
|
||||
if (round == 1) {
|
||||
*file = xmalloc(count * sizeof(**file));
|
||||
*file = xmalloc((size_t)count * sizeof(**file));
|
||||
}
|
||||
}
|
||||
vim_regfree(regmatch.regprog);
|
||||
@ -2822,9 +2824,10 @@ void maketitle(void)
|
||||
|
||||
if (p_title) {
|
||||
if (p_titlelen > 0) {
|
||||
maxlen = p_titlelen * Columns / 100;
|
||||
if (maxlen < 10)
|
||||
maxlen = (int)(p_titlelen * Columns / 100);
|
||||
if (maxlen < 10) {
|
||||
maxlen = 10;
|
||||
}
|
||||
}
|
||||
|
||||
t_str = buf;
|
||||
@ -3041,7 +3044,7 @@ int build_stl_str_hl(
|
||||
size_t outlen,
|
||||
char_u *fmt,
|
||||
int use_sandbox,
|
||||
int fillchar,
|
||||
char_u fillchar,
|
||||
int maxwidth,
|
||||
struct stl_hlrec *hltab,
|
||||
StlClickRecord *tabtab
|
||||
@ -3643,7 +3646,7 @@ int build_stl_str_hl(
|
||||
wp->w_buffer->b_p_ft);
|
||||
// Uppercase the file extension
|
||||
for (char_u *t = tmp; *t != 0; t++) {
|
||||
*t = TOUPPER_LOC(*t);
|
||||
*t = (char_u)TOUPPER_LOC(*t);
|
||||
}
|
||||
str = tmp;
|
||||
}
|
||||
@ -3820,7 +3823,8 @@ int build_stl_str_hl(
|
||||
}
|
||||
// }
|
||||
|
||||
size_t remaining_buf_len = (out_end_p - out_p) + 1;
|
||||
assert(out_end_p >= out_p);
|
||||
size_t remaining_buf_len = (size_t)(out_end_p - out_p) + 1;
|
||||
|
||||
// If the number is going to take up too much room
|
||||
// Figure out the approximate number in "scientific" type notation.
|
||||
@ -4011,7 +4015,7 @@ int build_stl_str_hl(
|
||||
// add characters at the separate marker (if there is one) to
|
||||
// fill up the available space.
|
||||
} else if (width < maxwidth
|
||||
&& STRLEN(out) + maxwidth - width + 1 < outlen) {
|
||||
&& STRLEN(out) + (size_t)(maxwidth - width) + 1 < outlen) {
|
||||
// Find how many separators there are, which we will use when
|
||||
// figuring out how many groups there are.
|
||||
int num_separators = 0;
|
||||
@ -4257,7 +4261,7 @@ do_arg_all (
|
||||
setpcmark();
|
||||
|
||||
opened_len = ARGCOUNT;
|
||||
opened = xcalloc(opened_len, 1);
|
||||
opened = xcalloc((size_t)opened_len, 1);
|
||||
|
||||
/* Autocommands may do anything to the argument list. Make sure it's not
|
||||
* freed while we are working here by "locking" it. We still have to
|
||||
@ -4473,8 +4477,8 @@ void ex_buffer_all(exarg_T *eap)
|
||||
bool p_ea_save;
|
||||
int open_wins = 0;
|
||||
int r;
|
||||
int count; /* Maximum number of windows to open. */
|
||||
int all; /* When TRUE also load inactive buffers. */
|
||||
long count; // Maximum number of windows to open.
|
||||
int all; // When TRUE also load inactive buffers.
|
||||
int had_tab = cmdmod.tab;
|
||||
tabpage_T *tpnext;
|
||||
|
||||
@ -4998,7 +5002,7 @@ int buf_findsign(
|
||||
|
||||
for (sign = buf->b_signlist; sign != NULL; sign = sign->next) {
|
||||
if (sign->id == id) {
|
||||
return sign->lnum;
|
||||
return (int)sign->lnum;
|
||||
}
|
||||
}
|
||||
|
||||
@ -5212,8 +5216,10 @@ void bufhl_clear_line_range(buf_T *buf,
|
||||
/// @param bufhl_info The highlight info for the buffer
|
||||
/// @param src_id Highlight source group to clear, or -1 to clear all groups.
|
||||
/// @param lnum Linenr where the highlight should be cleared
|
||||
static bool bufhl_clear_line(bufhl_info_T *bufhl_info, int src_id, int lnum) {
|
||||
bufhl_vec_T* lineinfo = map_ref(linenr_T, bufhl_vec_T)(bufhl_info,
|
||||
static bool bufhl_clear_line(bufhl_info_T *bufhl_info, int src_id,
|
||||
linenr_T lnum)
|
||||
{
|
||||
bufhl_vec_T *lineinfo = map_ref(linenr_T, bufhl_vec_T)(bufhl_info,
|
||||
lnum, false);
|
||||
size_t oldsize = kv_size(*lineinfo);
|
||||
if (src_id < 0) {
|
||||
|
Loading…
Reference in New Issue
Block a user