summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Brabandt <cb@256bit.org>2023-09-09 11:23:50 +0200
committerChristian Brabandt <cb@256bit.org>2023-09-09 11:31:38 +0200
commitee17b6f70d382ec6c5d8d27b56c4e84106ac8c55 (patch)
tree1576168b662d7db6db23b175860a3a5f67c40a1f
parent7bcd25cad3e9d5c9e25c7ae2bde67285c26f73cd (diff)
patch 9.0.1886: Various Typosv9.0.1886
Problem: Various Typos Solution: Fix Typos This is a collection of typo related commits. closes: #12753 closes: #13016 Co-authored-by: Adri Verhoef <a3@a3.xs4all.nl> Co-authored-by: zeertzjq <zeertzjq@outlook.com> Co-authored-by: Viktor Szépe <viktor@szepe.net> Co-authored-by: nuid64 <lvkuzvesov@proton.me> Co-authored-by: Meng Xiangzhuo <aumo@foxmail.com> Co-authored-by: Dominique Pellé <dominique.pelle@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
-rw-r--r--runtime/doc/builtin.txt4
-rw-r--r--runtime/doc/insert.txt2
-rw-r--r--runtime/doc/windows.txt2
-rw-r--r--runtime/ftplugin/zig.vim2
-rw-r--r--src/Makefile2
-rw-r--r--src/errors.h2
-rw-r--r--src/ex_cmds.c6
-rw-r--r--src/findfile.c4
-rw-r--r--src/gui_gtk_x11.c4
-rw-r--r--src/insexpand.c2
-rw-r--r--src/main.c2
-rw-r--r--src/mbyte.c2
-rw-r--r--src/mouse.c2
-rw-r--r--src/po/README.txt2
-rw-r--r--src/po/README_mingw.txt2
-rw-r--r--src/sound.c2
-rw-r--r--src/term.c2
-rw-r--r--src/testdir/test_autocmd.vim4
-rw-r--r--src/testdir/test_channel.vim4
-rw-r--r--src/testdir/test_edit.vim4
-rw-r--r--src/testdir/test_functions.vim2
-rw-r--r--src/testdir/test_highlight.vim2
-rw-r--r--src/testdir/test_listdict.vim2
-rw-r--r--src/testdir/test_mksession.vim2
-rw-r--r--src/testdir/test_normal.vim4
-rw-r--r--src/testdir/test_substitute.vim2
-rw-r--r--src/testdir/test_vim9_class.vim8
-rw-r--r--src/testdir/test_vimscript.vim6
-rw-r--r--src/testdir/test_virtualedit.vim2
-rw-r--r--src/typval.c2
-rw-r--r--src/version.c2
-rw-r--r--src/vim9.h2
-rw-r--r--src/vim9type.c2
33 files changed, 48 insertions, 46 deletions
diff --git a/runtime/doc/builtin.txt b/runtime/doc/builtin.txt
index ef99ca60a1..a52a3df0b4 100644
--- a/runtime/doc/builtin.txt
+++ b/runtime/doc/builtin.txt
@@ -2207,7 +2207,7 @@ environ() *environ()*
err_teapot([{expr}]) *err_teapot()*
Produce an error with number 418, needed for implementation of
- RFC 2325.
+ RFC 2324.
If {expr} is present and it is TRUE error 503 is given,
indicating that coffee is temporarily not available.
If {expr} is present it must be a String.
@@ -6786,7 +6786,7 @@ printf({fmt}, {expr1} ...) *printf()*
*printf-$*
In certain languages, error and informative messages are
more readable when the order of words is different from the
- corresponding message in English. To accomodate translations
+ corresponding message in English. To accommodate translations
having a different word order, positional arguments may be
used to indicate this. For instance: >
diff --git a/runtime/doc/insert.txt b/runtime/doc/insert.txt
index 6248f742f7..8696e912f3 100644
--- a/runtime/doc/insert.txt
+++ b/runtime/doc/insert.txt
@@ -127,7 +127,7 @@ CTRL-R {register} *i_CTRL-R*
'/' the last search pattern
':' the last command-line
'.' the last inserted text
- *i_CTRL-R_-*
+ *i_CTRL-R_-*
'-' the last small (less than a line) delete
register. This is repeatable using |.| since
it remembers the register to put instead of
diff --git a/runtime/doc/windows.txt b/runtime/doc/windows.txt
index 924a932507..74cec42303 100644
--- a/runtime/doc/windows.txt
+++ b/runtime/doc/windows.txt
@@ -189,7 +189,7 @@ CTRL-W v *CTRL-W_v*
it doesn't!
CTRL-W n *CTRL-W_n*
-CTRL-W CTRL_N *CTRL-W_CTRL-N*
+CTRL-W CTRL-N *CTRL-W_CTRL-N*
:[N]new [++opt] [+cmd] *:new*
Create a new window and start editing an empty file in it.
Make new window N high (default is to use half the existing
diff --git a/runtime/ftplugin/zig.vim b/runtime/ftplugin/zig.vim
index 2a081980cc..cfd7102b8d 100644
--- a/runtime/ftplugin/zig.vim
+++ b/runtime/ftplugin/zig.vim
@@ -39,7 +39,7 @@ endif
let &l:define='\v(<fn>|<const>|<var>|^\s*\#\s*define)'
-" Safety check: don't execute zip from current directory
+" Safety check: don't execute zig from current directory
if !exists('g:zig_std_dir') && exists('*json_decode') &&
\ executable('zig') && get(g:, 'zig_exec', get(g:, 'plugin_exec', 0))
\ && (fnamemodify(exepath("zig"), ":p:h") != s:tmp_cwd
diff --git a/src/Makefile b/src/Makefile
index de94c82c4a..4d0a5ebad5 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -345,7 +345,7 @@ CClink = $(CC)
# --enable-gui=gtk or leave out --enable-gnome-check.
#
# GNOME makes sense only for GTK+ 2. Avoid use of --enable-gnome-check with
-# GTK+ 3 build, as the functionality of GNOME is already incooperated into
+# GTK+ 3 build, as the functionality of GNOME is already incorporated into
# GTK+ 3.
#
# If the selected GUI isn't found, the GUI is disabled automatically
diff --git a/src/errors.h b/src/errors.h
index 57769062b1..0d53fa84cd 100644
--- a/src/errors.h
+++ b/src/errors.h
@@ -3516,7 +3516,7 @@ EXTERN char e_invalid_format_specifier_str[]
EXTERN char e_member_str_type_mismatch_expected_str_but_got_str[]
INIT(= N_("E1406: Member \"%s\": type mismatch, expected %s but got %s"));
EXTERN char e_method_str_type_mismatch_expected_str_but_got_str[]
- INIT(= N_("E1407: Member \"%s\": type mismatch, expected %s but got %s"));
+ INIT(= N_("E1407: Method \"%s\": type mismatch, expected %s but got %s"));
EXTERN char e_aptypes_is_null_nr_str[]
INIT(= "E1408: Internal error: ap_types or ap_types[idx] is NULL: %d: %s");
EXTERN char e_interface_static_direct_access_str[]
diff --git a/src/ex_cmds.c b/src/ex_cmds.c
index 566ed7dad3..3544092d65 100644
--- a/src/ex_cmds.c
+++ b/src/ex_cmds.c
@@ -2647,9 +2647,9 @@ do_ecmd(
}
- // End Visual mode before switching to another buffer, so the text can be
- // copied into the GUI selection buffer.
- // Careful: may trigger ModeChanged() autocommand
+ // End Visual mode before switching to another buffer, so the text can be
+ // copied into the GUI selection buffer.
+ // Careful: may trigger ModeChanged() autocommand
// Should we block autocommands here?
reset_VIsual();
diff --git a/src/findfile.c b/src/findfile.c
index 7287b10d73..246a81898a 100644
--- a/src/findfile.c
+++ b/src/findfile.c
@@ -48,8 +48,8 @@
*
* ATTENTION:
* ==========
- * Also we use an allocated search context here, this functions are NOT
- * thread-safe!!!!!
+ * Also we use an allocated search context here, these functions are NOT
+ * thread-safe!
*
* To minimize parameter passing (or because I'm to lazy), only the
* external visible functions get a search context as a parameter. This is
diff --git a/src/gui_gtk_x11.c b/src/gui_gtk_x11.c
index 3f0cf8c5aa..3fd6f3a904 100644
--- a/src/gui_gtk_x11.c
+++ b/src/gui_gtk_x11.c
@@ -4002,8 +4002,8 @@ gui_mch_init(void)
}
// Real windows can get focus ... GtkPlug, being a mere container can't,
- // only its widgets. Arguably, this could be common code and we not use
- // the window focus at all, but let's be safe.
+ // only its widgets. Arguably, this could be common code and we do not
+ // use the window focus at all, but let's be safe.
if (gtk_socket_id == 0)
{
g_signal_connect(G_OBJECT(gui.mainwin), "focus-out-event",
diff --git a/src/insexpand.c b/src/insexpand.c
index b767b4efdd..3b06ee02de 100644
--- a/src/insexpand.c
+++ b/src/insexpand.c
@@ -3789,7 +3789,7 @@ ins_compl_get_exp(pos_T *ini)
st.found_all = FALSE;
st.ins_buf = curbuf;
vim_free(st.e_cpt_copy);
- // Make a copy of 'complete', if case the buffer is wiped out.
+ // Make a copy of 'complete', in case the buffer is wiped out.
st.e_cpt_copy = vim_strsave((compl_cont_status & CONT_LOCAL)
? (char_u *)"." : curbuf->b_p_cpt);
st.e_cpt = st.e_cpt_copy == NULL ? (char_u *)"" : st.e_cpt_copy;
diff --git a/src/main.c b/src/main.c
index a40c3a6660..770726f6d3 100644
--- a/src/main.c
+++ b/src/main.c
@@ -1548,7 +1548,7 @@ main_loop(
&& !skip_term_loop)
{
// If terminal_loop() returns OK we got a key that is handled
- // in Normal model. With FAIL we first need to position the
+ // in Normal mode. With FAIL we first need to position the
// cursor and the screen needs to be redrawn.
if (terminal_loop(TRUE) == OK)
normal_cmd(&oa, TRUE);
diff --git a/src/mbyte.c b/src/mbyte.c
index a9603cbf2a..c4d1ddb3b8 100644
--- a/src/mbyte.c
+++ b/src/mbyte.c
@@ -4050,7 +4050,7 @@ utf_allow_break_before(int cc)
0x2021, // ‡ double dagger
0x2026, // … horizontal ellipsis
0x2030, // ‰ per mille sign
- 0x2031, // ‱ per then thousand sign
+ 0x2031, // ‱ per ten thousand sign
0x203c, // ‼ double exclamation mark
0x2047, // ⁇ double question mark
0x2048, // ⁈ question exclamation mark
diff --git a/src/mouse.c b/src/mouse.c
index c9e96c9cab..aa06e6cb50 100644
--- a/src/mouse.c
+++ b/src/mouse.c
@@ -2162,7 +2162,7 @@ retnomove:
do_mousescroll_horiz(long_u leftcol)
{
if (curwin->w_p_wrap)
- return FALSE; // no wrapping, no scrolling
+ return FALSE; // no horizontal scrolling when wrapping
if (curwin->w_leftcol == (colnr_T)leftcol)
return FALSE; // already there
diff --git a/src/po/README.txt b/src/po/README.txt
index 8ec1b59465..039038be71 100644
--- a/src/po/README.txt
+++ b/src/po/README.txt
@@ -41,7 +41,7 @@ You might have to do the commands manually. Example:
WHEN THERE IS A MISTAKE
If you find there is a mistake in one of the translations, please report this
-to the maintainer of the translation. His/her E-mail address is in the
+to the maintainer of the translation. His/her e-mail address is in the
comments at the start of the file. You can also see this with the ":messages"
command in Vim when the translation is being used.
diff --git a/src/po/README_mingw.txt b/src/po/README_mingw.txt
index a98af578ac..abb5cd7cbb 100644
--- a/src/po/README_mingw.txt
+++ b/src/po/README_mingw.txt
@@ -60,7 +60,7 @@ the same as in the Unix case, only the commands change):
There is one special message:
msgid "Messages maintainer: The Vim Project"
- You should include your name and E-mail address instead, for example:
+ You should include your name and e-mail address instead, for example:
msgstr "Berichten bersetzt bei: John Doe <john@doe.org>"
(3) Clean up
diff --git a/src/sound.c b/src/sound.c
index a968ecd2e0..6e949e85bc 100644
--- a/src/sound.c
+++ b/src/sound.c
@@ -17,7 +17,7 @@
static long sound_id = 0;
-// soundcb_T is typdef'ed in proto/sound.pro
+// soundcb_T is typedef'ed in proto/sound.pro
struct soundcb_S {
callback_T snd_callback;
diff --git a/src/term.c b/src/term.c
index 15420450e1..2dbfdad7d4 100644
--- a/src/term.c
+++ b/src/term.c
@@ -6655,7 +6655,7 @@ replace_termcodes(
#ifdef FEAT_EVAL
/*
* Change <SID>Func to K_SNR <script-nr> _Func. This name is used
- * for script-locla user functions.
+ * for script-local user functions.
* (room: 5 * 6 = 30 bytes; needed: 3 + <nr> + 1 <= 14)
* Also change <SID>name.Func to K_SNR <import-script-nr> _Func.
* Only if "name" is recognized as an import.
diff --git a/src/testdir/test_autocmd.vim b/src/testdir/test_autocmd.vim
index b74dda956d..1b9ecc94d1 100644
--- a/src/testdir/test_autocmd.vim
+++ b/src/testdir/test_autocmd.vim
@@ -2025,8 +2025,8 @@ endfunc
" Test for BufUnload autocommand that unloads all the other buffers
func Test_bufunload_all()
let g:test_is_flaky = 1
- call writefile(['Test file Xxx1'], 'Xxx1', 'D')"
- call writefile(['Test file Xxx2'], 'Xxx2', 'D')"
+ call writefile(['Test file Xxx1'], 'Xxx1', 'D')
+ call writefile(['Test file Xxx2'], 'Xxx2', 'D')
let content =<< trim [CODE]
func UnloadAllBufs()
diff --git a/src/testdir/test_channel.vim b/src/testdir/test_channel.vim
index 6be2137c36..5a35083248 100644
--- a/src/testdir/test_channel.vim
+++ b/src/testdir/test_channel.vim
@@ -524,7 +524,7 @@ func Test_connect_waittime()
let start = reltime()
let handle = ch_open('localhost:9876', s:chopt)
if ch_status(handle) != "fail"
- " Oops, port does exists.
+ " Oops, port exists.
call ch_close(handle)
else
let elapsed = reltime(start)
@@ -538,7 +538,7 @@ func Test_connect_waittime()
try
let handle = ch_open('localhost:9867', {'waittime': 500})
if ch_status(handle) != "fail"
- " Oops, port does exists.
+ " Oops, port exists.
call ch_close(handle)
else
" Failed connection should wait about 500 msec. Can be longer if the
diff --git a/src/testdir/test_edit.vim b/src/testdir/test_edit.vim
index 3ce5421142..d662f4a0f1 100644
--- a/src/testdir/test_edit.vim
+++ b/src/testdir/test_edit.vim
@@ -1219,7 +1219,7 @@ func Test_edit_LEFT_RIGHT()
endfunc
func Test_edit_MOUSE()
- " This is a simple test, since we not really using the mouse here
+ " This is a simple test, since we're not really using the mouse here
CheckFeature mouse
10new
call setline(1, range(1, 100))
@@ -1797,7 +1797,7 @@ func Test_edit_charconvert()
close!
set charconvert&
- " 'charconvert' function doesn't create a output file
+ " 'charconvert' function doesn't create an output file
func Cconv1()
endfunc
set charconvert=Cconv1()
diff --git a/src/testdir/test_functions.vim b/src/testdir/test_functions.vim
index 654d9125bf..b14c5413f0 100644
--- a/src/testdir/test_functions.vim
+++ b/src/testdir/test_functions.vim
@@ -2911,7 +2911,7 @@ func Test_state()
call term_sendkeys(buf, getstate)
call WaitForAssert({-> assert_match('state: mSc; mode: n', term_getline(buf, 6))}, 1000)
- " A operator is pending
+ " An operator is pending
call term_sendkeys(buf, ":call RunTimer()\<CR>y")
call TermWait(buf, 25)
call term_sendkeys(buf, "y")
diff --git a/src/testdir/test_highlight.vim b/src/testdir/test_highlight.vim
index 6e39d4e3e0..af60503132 100644
--- a/src/testdir/test_highlight.vim
+++ b/src/testdir/test_highlight.vim
@@ -878,7 +878,7 @@ func Test_highlight_default()
hi clear
endfunc
-" Test for 'ctermul in a highlight group
+" Test for 'ctermul' in a highlight group
func Test_highlight_ctermul()
CheckNotGui
call assert_notmatch('ctermul=', HighlightArgs('Normal'))
diff --git a/src/testdir/test_listdict.vim b/src/testdir/test_listdict.vim
index 3ff20973a2..b7c8ad7346 100644
--- a/src/testdir/test_listdict.vim
+++ b/src/testdir/test_listdict.vim
@@ -373,7 +373,7 @@ func Test_dict_big()
endtry
call assert_equal('Vim(let):E716: "1500"', str)
- " lookup each items
+ " lookup each item
for i in range(1500)
call assert_equal(3000 - i, d[i])
endfor
diff --git a/src/testdir/test_mksession.vim b/src/testdir/test_mksession.vim
index 5485e144fb..78d301f415 100644
--- a/src/testdir/test_mksession.vim
+++ b/src/testdir/test_mksession.vim
@@ -568,7 +568,7 @@ endfunc
func Test_mkview_terminal_windows()
CheckFeature terminal
- " create two window on the same terminal to check this is handled OK
+ " create two windows on the same terminal to check this is handled OK
terminal
let term_buf = bufnr()
exe 'sbuf ' .. term_buf
diff --git a/src/testdir/test_normal.vim b/src/testdir/test_normal.vim
index efda142d1d..9111eb84a1 100644
--- a/src/testdir/test_normal.vim
+++ b/src/testdir/test_normal.vim
@@ -380,7 +380,7 @@ func Test_normal06_formatprg()
endfunc
func Test_normal07_internalfmt()
- " basic test for internal formmatter to textwidth of 12
+ " basic test for internal formatter to textwidth of 12
let list=range(1,11)
call map(list, 'v:val." "')
10new
@@ -2582,7 +2582,7 @@ func Test_normal33_g_cmd2()
exe "norm! G0\<c-v>4k4ly"
exe "norm! gvood"
call assert_equal(['', 'abfgh', 'abfgh', 'abfgh', 'fgh', 'fgh', 'fgh', 'fgh', 'fgh'], getline(1,'$'))
- " gv cannot be used in operator pending mode
+ " gv cannot be used in operator pending mode
call assert_beeps('normal! cgv')
" gv should beep without a previously selected visual area
new
diff --git a/src/testdir/test_substitute.vim b/src/testdir/test_substitute.vim
index 920473ddbc..b99d0e0058 100644
--- a/src/testdir/test_substitute.vim
+++ b/src/testdir/test_substitute.vim
@@ -1448,7 +1448,7 @@ func Test_substitute_expr_switch_win()
let bufnr = bufnr('%')
put ="abcdef"
silent! s/\%')/\=R()
- call assert_fails(':%s/./\=R()/g', 'E565')
+ call assert_fails(':%s/./\=R()/g', 'E565:')
delfunc R
exe bufnr .. "bw!"
endfunc
diff --git a/src/testdir/test_vim9_class.vim b/src/testdir/test_vim9_class.vim
index 9f1e91d86c..2549f32d6e 100644
--- a/src/testdir/test_vim9_class.vim
+++ b/src/testdir/test_vim9_class.vim
@@ -1884,7 +1884,7 @@ def Test_class_implements_interface()
enddef
endclass
END
- v9.CheckScriptFailure(lines, 'E1407: Member "IsEven": type mismatch, expected func(number): bool but got func(number): string')
+ v9.CheckScriptFailure(lines, 'E1407: Method "IsEven": type mismatch, expected func(number): bool but got func(number): string')
lines =<< trim END
vim9script
@@ -1897,7 +1897,7 @@ def Test_class_implements_interface()
enddef
endclass
END
- v9.CheckScriptFailure(lines, 'E1407: Member "IsEven": type mismatch, expected func(number): bool but got func(bool): bool')
+ v9.CheckScriptFailure(lines, 'E1407: Method "IsEven": type mismatch, expected func(number): bool but got func(bool): bool')
lines =<< trim END
vim9script
@@ -1910,7 +1910,7 @@ def Test_class_implements_interface()
enddef
endclass
END
- v9.CheckScriptFailure(lines, 'E1407: Member "IsEven": type mismatch, expected func(number): bool but got func(number, ...list<number>): bool')
+ v9.CheckScriptFailure(lines, 'E1407: Method "IsEven": type mismatch, expected func(number): bool but got func(number, ...list<number>): bool')
# access superclass interface members from subclass, mix variable order
lines =<< trim END
@@ -4576,7 +4576,7 @@ def Test_abstract_method()
enddef
endclass
END
- v9.CheckScriptFailure(lines, 'E1407: Member "Foo": type mismatch, expected func(string, number): list<number> but got func(number, string): list<string>')
+ v9.CheckScriptFailure(lines, 'E1407: Method "Foo": type mismatch, expected func(string, number): list<number> but got func(number, string): list<string>')
# Use an abstract class to invoke an abstract method
# FIXME: This should fail
diff --git a/src/testdir/test_vimscript.vim b/src/testdir/test_vimscript.vim
index 002d1153e4..0c4aedb3c6 100644
--- a/src/testdir/test_vimscript.vim
+++ b/src/testdir/test_vimscript.vim
@@ -3105,7 +3105,7 @@ endfunc
" should be given.
"
" This test reuses the function MESSAGES() from the previous test.
-" This functions checks the messages in g:msgfile.
+" This function checks the messages in g:msgfile.
"-------------------------------------------------------------------------------
func Test_nested_while_error()
@@ -3230,7 +3230,7 @@ endfunc
" error messages should be given.
"
" This test reuses the function MESSAGES() from the previous test.
-" This functions checks the messages in g:msgfile.
+" This function checks the messages in g:msgfile.
"-------------------------------------------------------------------------------
func Test_nested_cont_break_error()
@@ -3336,7 +3336,7 @@ endfunc
" should be given.
"
" This test reuses the function MESSAGES() from the previous test.
-" This functions checks the messages in g:msgfile.
+" This function check the messages in g:msgfile.
"-------------------------------------------------------------------------------
func Test_nested_endtry_error()
diff --git a/src/testdir/test_virtualedit.vim b/src/testdir/test_virtualedit.vim
index da5f6f5c38..44c5ec8962 100644
--- a/src/testdir/test_virtualedit.vim
+++ b/src/testdir/test_virtualedit.vim
@@ -236,7 +236,7 @@ func Test_ve_completion()
set virtualedit=
endfunc
-" Using "C" then then <CR> moves the last remaining character to the next
+" Using "C" then <CR> moves the last remaining character to the next
" line. (Mary Ellen Foster)
func Test_ve_del_to_eol()
new
diff --git a/src/typval.c b/src/typval.c
index f9f6bd6916..08dd2313f2 100644
--- a/src/typval.c
+++ b/src/typval.c
@@ -292,7 +292,7 @@ tv_get_number(typval_T *varp)
}
/*
- * Like tv_get_numbe() but in Vim9 script do convert a number in a string to a
+ * Like tv_get_number() but in Vim9 script do convert a number in a string to a
* number without giving an error.
*/
varnumber_T
diff --git a/src/version.c b/src/version.c
index 8faa534b21..70dd46fe12 100644
--- a/src/version.c
+++ b/src/version.c
@@ -700,6 +700,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 1886,
+/**/
1885,
/**/
1884,
diff --git a/src/vim9.h b/src/vim9.h
index e30ebda5c8..bafff94fde 100644
--- a/src/vim9.h
+++ b/src/vim9.h
@@ -32,7 +32,7 @@ typedef enum {
ISN_SOURCE, // source autoload script, isn_arg.number is the script ID
ISN_INSTR, // instructions compiled from expression
- ISN_CONSTRUCT, // construct an object, using contstruct_T
+ ISN_CONSTRUCT, // construct an object, using construct_T
ISN_GET_OBJ_MEMBER, // object member, index is isn_arg.number
ISN_GET_ITF_MEMBER, // interface member, index is isn_arg.classmember
ISN_STORE_THIS, // store value in "this" object member, index is
diff --git a/src/vim9type.c b/src/vim9type.c
index 3955ce2f65..2b81c92382 100644
--- a/src/vim9type.c
+++ b/src/vim9type.c
@@ -722,7 +722,7 @@ check_typval_type(type_T *expected, typval_T *actual_tv, where_T where)
{
// If a type check is needed that means assigning "any" or
// "unknown" to a more specific type, which fails here.
- // Execpt when it looks like a lambda, since they have an
+ // Except when it looks like a lambda, since they have an
// incomplete type.
type_mismatch_where(expected, actual_type, where);
res = FAIL;