mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-02-03 09:00:06 +08:00
53 lines
1.2 KiB
VimL
53 lines
1.2 KiB
VimL
" =============================================================================
|
|
" Filename: autoload/calendar/echo.vim
|
|
" Author: itchyny
|
|
" License: MIT License
|
|
" Last Change: 2015/03/29 06:29:23.
|
|
" =============================================================================
|
|
|
|
let s:save_cpo = &cpo
|
|
set cpo&vim
|
|
|
|
" Echo messages.
|
|
|
|
function! calendar#echo#echo(msg) abort
|
|
echo a:msg
|
|
endfunction
|
|
|
|
function! calendar#echo#message(msg) abort
|
|
call calendar#echo#message_raw(calendar#setting#get('message_prefix') . a:msg)
|
|
endfunction
|
|
|
|
function! calendar#echo#message_raw(msg) abort
|
|
redraw
|
|
echo ''
|
|
for msg in split(a:msg, '\n')
|
|
echo msg
|
|
endfor
|
|
endfunction
|
|
|
|
function! calendar#echo#error(msg) abort
|
|
call calendar#echo#error_raw(calendar#setting#get('message_prefix') . a:msg)
|
|
endfunction
|
|
|
|
function! calendar#echo#error_raw(msg) abort
|
|
redraw
|
|
echo ''
|
|
echohl ErrorMsg
|
|
for msg in split(a:msg, '\n')
|
|
echo msg
|
|
endfor
|
|
echohl None
|
|
endfunction
|
|
|
|
function! calendar#echo#normal_message(name) abort
|
|
call calendar#echo#message(calendar#message#get(a:name))
|
|
endfunction
|
|
|
|
function! calendar#echo#error_message(name) abort
|
|
call calendar#echo#error(calendar#message#get(a:name))
|
|
endfunction
|
|
|
|
let &cpo = s:save_cpo
|
|
unlet s:save_cpo
|