From c4d050e99da5a10ebe83e9229dcbd2b21758f54d Mon Sep 17 00:00:00 2001 From: jdhao Date: Thu, 5 Aug 2021 01:56:13 +0800 Subject: Use nvim-notify for showing messages --- core/autocommands.vim | 5 +++-- core/mappings.vim | 2 +- core/ui.vim | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) (limited to 'core') diff --git a/core/autocommands.vim b/core/autocommands.vim index 64b86f8..1cc207a 100644 --- a/core/autocommands.vim +++ b/core/autocommands.vim @@ -32,7 +32,8 @@ augroup END " https://github.com/vim/vim/issues/4379 augroup non_utf8_file_warn autocmd! - autocmd BufRead * if &fileencoding != 'utf-8' | unsilent echomsg 'File not in UTF-8 format!' | endif + " we can not `lua vim.notify()`: it will error out E5107 parsing lua. + autocmd BufRead * if &fileencoding != 'utf-8' | call v:lua.vim.notify('File not in UTF-8 format!', 'warn', {'title': 'nvim-config'}) | endif augroup END " Automatically reload the file if it is changed outside of Nvim, see @@ -42,7 +43,7 @@ augroup END " https://vi.stackexchange.com/a/20397/15292. augroup auto_read autocmd! - autocmd FileChangedShellPost * call utils#Log("File changed on disk. Buffer reloaded!", 'warning') + autocmd FileChangedShellPost * call v:lua.vim.notify("File changed on disk. Buffer reloaded!", 'warn', {'title': 'nvim-config'}) autocmd FocusGained,CursorHold * if getcmdwintype() == '' | checktime | endif augroup END diff --git a/core/mappings.vim b/core/mappings.vim index a7712df..19e6a10 100644 --- a/core/mappings.vim +++ b/core/mappings.vim @@ -102,7 +102,7 @@ inoremap pumvisible() ? "\" : "\" " Edit and reload init.vim quickly nnoremap ev :tabnew $MYVIMRC tcd %:h nnoremap sv :silent update $MYVIMRC source $MYVIMRC - \ echomsg "Nvim config successfully reloaded!" + \ call v:lua.vim.notify("Nvim config successfully reloaded!", 'info', {'title': 'nvim-config'}) " Reselect the text that has just been pasted, see also https://stackoverflow.com/a/4317090/6064933. nnoremap v printf('`[%s`]', getregtype()[0]) diff --git a/core/ui.vim b/core/ui.vim index c29682f..f93c10e 100644 --- a/core/ui.vim +++ b/core/ui.vim @@ -64,7 +64,7 @@ let s:colorscheme_func = printf('s:my_theme_dict.%s()', s:theme) if has_key(s:my_theme_dict, s:theme) execute 'call ' . s:colorscheme_func else - call utils#Log('Invalid colorscheme function: ' . s:colorscheme_func, 'error') + call v:lua.vim.notify('Invalid colorscheme function: ' . s:colorscheme_func, 'error', {'title': 'nvim-config'}) endif "}} "} -- cgit v1.2.3