vim-jp / issues

有志で既知のバグや要望を検討・管理し、オフィシャルへの還元をしていきます。
https://vim-jp.org/
341 stars 11 forks source link

vim9cmd execute() でコメントがコマンドとして認識される #1426

Open siaa4fu opened 1 year ago

siaa4fu commented 1 year ago

不具合の内容

execute():vim9cmd を使って vim9script として実行したとき、コメント開始の # がコマンドとして認識されます。 具体的には、下のどちらでも E1082 エラーが発生します。

" (in legacy script)

" errors occur
vim9cmd execute('# comment')
vim9cmd execute(['# comment', 'echo 1'])

ちなみに、 vim9script から (意味はないですが) 同じように呼び出してもエラーが発生します。

vim9script

# no error
execute('# comment')
execute(['# comment', 'echo 1'])

# errors occur
vim9cmd execute('# comment')
vim9cmd execute(['# comment', 'echo 1'])

Vimのバージョン

9.0.1927

OSの種類/ディストリ/バージョン

Windows 10 Home 64bit

その他

関係あるかは分かりませんが https://github.com/vim/vim/commit/3d3f6ac09859905405f35f50b2b7c57ccf40fb47 を見つけました。