forked from aniani/vim
updated for version 7.3.141
Problem: When a key code is not set get a confusing error message. Solution: Change the error message to say the key code is not set.
This commit is contained in:
@@ -150,6 +150,18 @@ example, if Alt-b produces <Esc>b, use this: >
|
|||||||
(the ^[ is a real <Esc> here, use CTRL-V <Esc> to enter it)
|
(the ^[ is a real <Esc> here, use CTRL-V <Esc> to enter it)
|
||||||
The advantage over a mapping is that it works in all situations.
|
The advantage over a mapping is that it works in all situations.
|
||||||
|
|
||||||
|
You can define any key codes, e.g.: >
|
||||||
|
:set t_xy=^[foo;
|
||||||
|
There is no warning for using a name that isn't recognized. You can map these
|
||||||
|
codes as you like: >
|
||||||
|
:map <t_xy> something
|
||||||
|
< *E846*
|
||||||
|
When a key code is not set, it's like it does not exist. Trying to get its
|
||||||
|
value will result in an error: >
|
||||||
|
:set t_kb=
|
||||||
|
:set t_kb
|
||||||
|
E846: Key code not set: t_kb
|
||||||
|
|
||||||
The t_xx options cannot be set from a |modeline| or in the |sandbox|, for
|
The t_xx options cannot be set from a |modeline| or in the |sandbox|, for
|
||||||
security reasons.
|
security reasons.
|
||||||
|
|
||||||
|
@@ -4352,7 +4352,7 @@ do_set(arg, opt_flags)
|
|||||||
p = find_termcode(key_name);
|
p = find_termcode(key_name);
|
||||||
if (p == NULL)
|
if (p == NULL)
|
||||||
{
|
{
|
||||||
errmsg = (char_u *)N_("E518: Unknown option");
|
errmsg = (char_u *)N_("E846: Key code not set");
|
||||||
goto skip;
|
goto skip;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@@ -4700,8 +4700,8 @@ do_set(arg, opt_flags)
|
|||||||
|| s[i] == ','
|
|| s[i] == ','
|
||||||
|| s[i] == NUL))
|
|| s[i] == NUL))
|
||||||
break;
|
break;
|
||||||
/* Count backspaces. Only a comma with an
|
/* Count backslashes. Only a comma with an
|
||||||
* even number of backspaces before it is
|
* even number of backslashes before it is
|
||||||
* recognized as a separator */
|
* recognized as a separator */
|
||||||
if (s > origval && s[-1] == '\\')
|
if (s > origval && s[-1] == '\\')
|
||||||
++bs;
|
++bs;
|
||||||
|
@@ -714,6 +714,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
141,
|
||||||
/**/
|
/**/
|
||||||
140,
|
140,
|
||||||
/**/
|
/**/
|
||||||
|
Reference in New Issue
Block a user