diff options
| author | nsfisis <nsfisis@gmail.com> | 2022-10-19 00:10:15 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2022-10-19 00:10:15 +0900 |
| commit | 7530038b27c285eb6d038eb5cfccfd9d164f12eb (patch) | |
| tree | 7196570693173403890d41e89519c79605d51459 | |
| parent | dc283f029e04f3527d717fdc2e5cbf58f8088f78 (diff) | |
| download | dotfiles-7530038b27c285eb6d038eb5cfccfd9d164f12eb.tar.gz dotfiles-7530038b27c285eb6d038eb5cfccfd9d164f12eb.tar.zst dotfiles-7530038b27c285eb6d038eb5cfccfd9d164f12eb.zip | |
neovim: add error handling to :Scratch
| -rw-r--r-- | .config/nvim/init.lua | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index 11f7669..b9be724 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -704,7 +704,12 @@ local function make_scratch_buffer_name(ft) end function vimrc.fn.open_scratch() - local ft = vim.trim(vimrc.input('filetype: ')) + local ok, ft = pcall(function() return vimrc.input('filetype: ') end) + if not ok then + vimrc.echo('Canceled', 'ErrorMsg') + return + end + ft = vim.trim(ft) local dir, fname, ext = make_scratch_buffer_name(ft) if F.isdirectory(dir) == 0 then F.mkdir(dir, 'p') |
