summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2021-02-01 18:39:47 +0100
committerBram Moolenaar <Bram@vim.org>2021-02-01 18:39:47 +0100
commit5daa91162699e4f8b54f9d1caaaab2715038941c (patch)
tree148b87ce1a9fbb8401f1b0b0eb25c6e2e0b6e403 /src
parent0346b799fc228a3b48967ca0747e6b23586dbaa6 (diff)
patch 8.2.2446: setting 'term' empty has different error if compiled with GUIv8.2.2446
Problem: Setting 'term' empty has different error if compiled with GUI. Solution: Insert "else". (closes #7766)
Diffstat (limited to 'src')
-rw-r--r--src/optionstr.c2
-rw-r--r--src/testdir/test_options.vim4
-rw-r--r--src/version.c2
3 files changed, 4 insertions, 4 deletions
diff --git a/src/optionstr.c b/src/optionstr.c
index 8f3f0c5edc..c8a5b0c658 100644
--- a/src/optionstr.c
+++ b/src/optionstr.c
@@ -687,7 +687,7 @@ did_set_string_option(
if (T_NAME[0] == NUL)
errmsg = N_("E529: Cannot set 'term' to empty string");
#ifdef FEAT_GUI
- if (gui.in_use)
+ else if (gui.in_use)
errmsg = N_("E530: Cannot change term in GUI");
else if (term_is_gui(T_NAME))
errmsg = N_("E531: Use \":gui\" to start the GUI");
diff --git a/src/testdir/test_options.vim b/src/testdir/test_options.vim
index cc02c5c7ca..c8b2700dda 100644
--- a/src/testdir/test_options.vim
+++ b/src/testdir/test_options.vim
@@ -484,12 +484,10 @@ func Test_set_ttytype()
set ttytype=xterm
call assert_equal('xterm', &ttytype)
call assert_equal(&ttytype, &term)
- " "set ttytype=" gives E522 instead of E529
- " in travis on some builds. Why? Catch both for now
try
set ttytype=
call assert_report('set ttytype= did not fail')
- catch /E529\|E522/
+ catch /E529/
endtry
" Some systems accept any terminal name and return dumb settings,
diff --git a/src/version.c b/src/version.c
index 9fa14cbe87..bba9da818f 100644
--- a/src/version.c
+++ b/src/version.c
@@ -751,6 +751,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 2446,
+/**/
2445,
/**/
2444,