Mercurial > vim
diff src/vim9script.c @ 20504:7fb80f486aad v8.2.0806
patch 8.2.0806: using "func!" after vim9script gives confusing error
Commit: https://github.com/vim/vim/commit/74fae513f8032cfa9e129eedc33454f0bf68668b
Author: Bram Moolenaar <Bram@vim.org>
Date: Thu May 21 21:50:58 2020 +0200
patch 8.2.0806: using "func!" after vim9script gives confusing error
Problem: using "func!" after vim9script gives confusing error.
Solution: Give E477. (closes https://github.com/vim/vim/issues/6107)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Thu, 21 May 2020 22:00:03 +0200 |
parents | 918b9a05cf35 |
children | 489cb75c76b6 |
line wrap: on
line diff
--- a/src/vim9script.c +++ b/src/vim9script.c @@ -84,6 +84,12 @@ ex_vim9script(exarg_T *eap) { int lnum_start = SOURCING_LNUM - 1; + if (*p == '!') + { + emsg(_(e_nobang)); + break; + } + // Handle :function and :def by calling def_function(). // It will read upto the matching :endded or :endfunction. eap->cmdidx = *line == 'f' ? CMD_function : CMD_def;