mirror of
https://github.com/vim/vim.git
synced 2025-07-24 10:45:12 -04:00
patch 9.0.1927: patch 1916 (fixed terminal size) not optimal
Problem: patch 1916 (fixed terminal size) not optimal Solution: Add defines to make it easier changeable later Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
parent
696270bcae
commit
ceee7a808c
@ -21,6 +21,10 @@ typedef unsigned char uint8_t;
|
||||
typedef unsigned short uint16_t;
|
||||
typedef unsigned int uint32_t;
|
||||
|
||||
// VIM: define max screen cols and rows
|
||||
#define VTERM_MAX_COLS 1000
|
||||
#define VTERM_MAX_ROWS 1000
|
||||
|
||||
#define VTERM_VERSION_MAJOR 0
|
||||
#define VTERM_VERSION_MINOR 3
|
||||
#define VTERM_VERSION_PATCH 3
|
||||
|
@ -776,14 +776,14 @@ static int resize(int new_rows, int new_cols, VTermStateFields *fields, void *us
|
||||
if(screen->sb_buffer)
|
||||
vterm_allocator_free(screen->vt, screen->sb_buffer);
|
||||
|
||||
if (new_cols > 1000)
|
||||
new_cols = 1000;
|
||||
if (new_cols > VTERM_MAX_COLS)
|
||||
new_cols = VTERM_MAX_COLS;
|
||||
|
||||
screen->sb_buffer = vterm_allocator_malloc(screen->vt, sizeof(VTermScreenCell) * new_cols);
|
||||
}
|
||||
|
||||
if (new_rows > 1000)
|
||||
new_rows = 1000;
|
||||
if (new_rows > VTERM_MAX_ROWS)
|
||||
new_rows = VTERM_MAX_ROWS;
|
||||
|
||||
resize_buffer(screen, 0, new_rows, new_cols, !altscreen_active, fields);
|
||||
if(screen->buffers[BUFIDX_ALTSCREEN])
|
||||
|
@ -272,10 +272,10 @@ parse_termwinsize(win_T *wp, int *rows, int *cols)
|
||||
}
|
||||
*rows = atoi((char *)wp->w_p_tws);
|
||||
*cols = atoi((char *)p + 1);
|
||||
if (*rows > 1000)
|
||||
*rows = 1000;
|
||||
if (*cols > 1000)
|
||||
*cols = 1000;
|
||||
if (*rows > VTERM_MAX_ROWS)
|
||||
*rows = VTERM_MAX_ROWS;
|
||||
if (*cols > VTERM_MAX_COLS)
|
||||
*cols = VTERM_MAX_COLS;
|
||||
return minsize;
|
||||
}
|
||||
|
||||
|
@ -699,6 +699,8 @@ static char *(features[]) =
|
||||
|
||||
static int included_patches[] =
|
||||
{ /* Add new patch number below this line */
|
||||
/**/
|
||||
1927,
|
||||
/**/
|
||||
1926,
|
||||
/**/
|
||||
|
Loading…
x
Reference in New Issue
Block a user