mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
Merge pull request #2493 from Pyrohh/cleanup-patches-misc
[RFC] vim-patch: 7.4.{389, 659} + small cleanup
This commit is contained in:
commit
2054668302
@ -1048,14 +1048,6 @@ EXTERN int typebuf_was_filled INIT(= FALSE); /* received text from client
|
|||||||
or from feedkeys() */
|
or from feedkeys() */
|
||||||
|
|
||||||
|
|
||||||
#if defined(UNIX)
|
|
||||||
EXTERN int term_is_xterm INIT(= FALSE); /* xterm-like 'term' */
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(UNIX)
|
|
||||||
EXTERN int xterm_conflict_mouse INIT(= FALSE);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef BACKSLASH_IN_FILENAME
|
#ifdef BACKSLASH_IN_FILENAME
|
||||||
EXTERN char psepc INIT(= '\\'); /* normal path separator character */
|
EXTERN char psepc INIT(= '\\'); /* normal path separator character */
|
||||||
EXTERN char psepcN INIT(= '/'); /* abnormal path separator character */
|
EXTERN char psepcN INIT(= '/'); /* abnormal path separator character */
|
||||||
|
@ -291,8 +291,6 @@ static struct key_name_entry {
|
|||||||
{0, NULL}
|
{0, NULL}
|
||||||
};
|
};
|
||||||
|
|
||||||
#define KEY_NAMES_TABLE_LEN ARRAY_SIZE(key_names_table)
|
|
||||||
|
|
||||||
static struct mousetable {
|
static struct mousetable {
|
||||||
int pseudo_code; /* Code for pseudo mouse event */
|
int pseudo_code; /* Code for pseudo mouse event */
|
||||||
int button; /* Which mouse button is it? */
|
int button; /* Which mouse button is it? */
|
||||||
|
@ -4347,7 +4347,7 @@ did_set_string_option (
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (curwin->w_curswant != MAXCOL
|
if (curwin->w_curswant != MAXCOL
|
||||||
&& (options[opt_idx].flags & (P_CURSWANT | P_RCLR)) != 0)
|
&& (options[opt_idx].flags & (P_CURSWANT | P_RALL)) != 0)
|
||||||
curwin->w_set_curswant = TRUE;
|
curwin->w_set_curswant = TRUE;
|
||||||
|
|
||||||
check_redraw(options[opt_idx].flags);
|
check_redraw(options[opt_idx].flags);
|
||||||
@ -4988,7 +4988,7 @@ set_bool_option (
|
|||||||
|
|
||||||
comp_col(); /* in case 'ruler' or 'showcmd' changed */
|
comp_col(); /* in case 'ruler' or 'showcmd' changed */
|
||||||
if (curwin->w_curswant != MAXCOL
|
if (curwin->w_curswant != MAXCOL
|
||||||
&& (options[opt_idx].flags & (P_CURSWANT | P_RCLR)) != 0)
|
&& (options[opt_idx].flags & (P_CURSWANT | P_RALL)) != 0)
|
||||||
curwin->w_set_curswant = TRUE;
|
curwin->w_set_curswant = TRUE;
|
||||||
check_redraw(options[opt_idx].flags);
|
check_redraw(options[opt_idx].flags);
|
||||||
|
|
||||||
@ -5360,7 +5360,7 @@ set_num_option (
|
|||||||
|
|
||||||
comp_col(); /* in case 'columns' or 'ls' changed */
|
comp_col(); /* in case 'columns' or 'ls' changed */
|
||||||
if (curwin->w_curswant != MAXCOL
|
if (curwin->w_curswant != MAXCOL
|
||||||
&& (options[opt_idx].flags & (P_CURSWANT | P_RCLR)) != 0)
|
&& (options[opt_idx].flags & (P_CURSWANT | P_RALL)) != 0)
|
||||||
curwin->w_set_curswant = TRUE;
|
curwin->w_set_curswant = TRUE;
|
||||||
check_redraw(options[opt_idx].flags);
|
check_redraw(options[opt_idx].flags);
|
||||||
|
|
||||||
|
@ -6415,18 +6415,6 @@ static void win_rest_invalid(win_T *wp)
|
|||||||
* screen changes, and in the meantime, everything still works.
|
* screen changes, and in the meantime, everything still works.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
|
||||||
* types for inserting or deleting lines
|
|
||||||
*/
|
|
||||||
#define USE_T_CAL 1
|
|
||||||
#define USE_T_CDL 2
|
|
||||||
#define USE_T_AL 3
|
|
||||||
#define USE_T_CE 4
|
|
||||||
#define USE_T_DL 5
|
|
||||||
#define USE_T_SR 6
|
|
||||||
#define USE_NL 7
|
|
||||||
#define USE_T_CD 8
|
|
||||||
#define USE_REDRAW 9
|
|
||||||
|
|
||||||
// insert lines on the screen and update ScreenLines[]
|
// insert lines on the screen and update ScreenLines[]
|
||||||
// 'end' is the line after the scrolled part. Normally it is Rows.
|
// 'end' is the line after the scrolled part. Normally it is Rows.
|
||||||
|
@ -124,7 +124,7 @@ static int included_patches[] = {
|
|||||||
//662,
|
//662,
|
||||||
//661,
|
//661,
|
||||||
660,
|
660,
|
||||||
//659,
|
659,
|
||||||
//658,
|
//658,
|
||||||
//657,
|
//657,
|
||||||
//656,
|
//656,
|
||||||
@ -394,7 +394,7 @@ static int included_patches[] = {
|
|||||||
392,
|
392,
|
||||||
391,
|
391,
|
||||||
390,
|
390,
|
||||||
//389,
|
389,
|
||||||
388,
|
388,
|
||||||
387,
|
387,
|
||||||
386,
|
386,
|
||||||
|
@ -159,8 +159,6 @@ describe('Screen', function()
|
|||||||
|
|
|
|
||||||
]])
|
]])
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
|
||||||
end)
|
end)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
@ -245,6 +243,32 @@ describe('Screen', function()
|
|||||||
end)
|
end)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
describe('normal mode', function()
|
||||||
|
-- https://code.google.com/p/vim/issues/detail?id=339
|
||||||
|
it("setting 'ruler' doesn't reset the preferred column", function()
|
||||||
|
execute('set virtualedit=')
|
||||||
|
feed('i0123456<cr>789<esc>kllj')
|
||||||
|
execute('set ruler')
|
||||||
|
feed('k')
|
||||||
|
screen:expect([[
|
||||||
|
0123^456 |
|
||||||
|
789 |
|
||||||
|
~ |
|
||||||
|
~ |
|
||||||
|
~ |
|
||||||
|
~ |
|
||||||
|
~ |
|
||||||
|
~ |
|
||||||
|
~ |
|
||||||
|
~ |
|
||||||
|
~ |
|
||||||
|
~ |
|
||||||
|
~ |
|
||||||
|
:set ruler 1,5 All |
|
||||||
|
]])
|
||||||
|
end)
|
||||||
|
end)
|
||||||
|
|
||||||
describe('command mode', function()
|
describe('command mode', function()
|
||||||
it('typing commands', function()
|
it('typing commands', function()
|
||||||
feed(':ls')
|
feed(':ls')
|
||||||
|
Loading…
Reference in New Issue
Block a user