45
45
46
46
--- @param msg string
47
47
--- @param additional_msg table
48
- function utils .echo_warning (msg , additional_msg )
49
- return utils ._echo (msg , ' WarningMsg' , additional_msg )
48
+ --- @param store_in_history boolean
49
+ function utils .echo_warning (msg , additional_msg , store_in_history )
50
+ return utils ._echo (msg , ' WarningMsg' , additional_msg , store_in_history )
50
51
end
51
52
52
53
--- @param msg string
53
54
--- @param additional_msg table
54
- function utils .echo_error (msg , additional_msg )
55
- return utils ._echo (msg , ' ErrorMsg' , additional_msg )
55
+ --- @param store_in_history boolean
56
+ function utils .echo_error (msg , additional_msg , store_in_history )
57
+ return utils ._echo (msg , ' ErrorMsg' , additional_msg , store_in_history )
56
58
end
57
59
58
60
--- @param msg string
59
61
--- @param additional_msg table
60
- function utils .echo_info (msg , additional_msg )
61
- return utils ._echo (msg , nil , additional_msg )
62
+ --- @param store_in_history boolean
63
+ function utils .echo_info (msg , additional_msg , store_in_history )
64
+ return utils ._echo (msg , nil , additional_msg , store_in_history )
62
65
end
63
66
64
67
--- @private
65
- function utils ._echo (msg , hl , additional_msg )
68
+ function utils ._echo (msg , hl , additional_msg , store_in_history )
66
69
vim .cmd ([[ redraw!]] )
67
70
local msg_item = { string.format (' [orgmode] %s' , msg ) }
68
71
if hl then
@@ -72,7 +75,11 @@ function utils._echo(msg, hl, additional_msg)
72
75
if additional_msg then
73
76
msg_list = utils .concat (msg_list , additional_msg )
74
77
end
75
- return vim .api .nvim_echo (msg_list , true , {})
78
+ local store = true
79
+ if type (store_in_history ) == ' boolean' then
80
+ store = store_in_history
81
+ end
82
+ return vim .api .nvim_echo (msg_list , store , {})
76
83
end
77
84
78
85
--- @param word string
0 commit comments