Merge remote-tracking branch 'icetan/buffer-reload-hook'
This commit is contained in:
commit
56912dd22c
|
@ -106,6 +106,10 @@ of the given *group*.
|
||||||
*BufWritePost* `filename`::
|
*BufWritePost* `filename`::
|
||||||
executed just after a buffer is written
|
executed just after a buffer is written
|
||||||
|
|
||||||
|
*BufReload* `filename`::
|
||||||
|
executed after a buffer reload has been triggered by an external
|
||||||
|
modification to its file
|
||||||
|
|
||||||
*BufClose* `buffer name`::
|
*BufClose* `buffer name`::
|
||||||
executed when a buffer is deleted, while it is still valid
|
executed when a buffer is deleted, while it is still valid
|
||||||
|
|
||||||
|
|
|
@ -283,6 +283,8 @@ void Client::reload_buffer()
|
||||||
reload_file_buffer(buffer);
|
reload_file_buffer(buffer);
|
||||||
context().print_status({ format("'{}' reloaded", buffer.display_name()),
|
context().print_status({ format("'{}' reloaded", buffer.display_name()),
|
||||||
context().faces()["Information"] });
|
context().faces()["Information"] });
|
||||||
|
|
||||||
|
m_window->hooks().run_hook("BufReload", buffer.name(), context());
|
||||||
}
|
}
|
||||||
catch (runtime_error& error)
|
catch (runtime_error& error)
|
||||||
{
|
{
|
||||||
|
|
|
@ -801,7 +801,7 @@ const CommandDesc remove_highlighter_cmd = {
|
||||||
};
|
};
|
||||||
|
|
||||||
static constexpr auto hooks = {
|
static constexpr auto hooks = {
|
||||||
"BufCreate", "BufNewFile", "BufOpenFile", "BufClose", "BufWritePost",
|
"BufCreate", "BufNewFile", "BufOpenFile", "BufClose", "BufWritePost", "BufReload",
|
||||||
"BufWritePre", "BufOpenFifo", "BufCloseFifo", "BufReadFifo", "BufSetOption",
|
"BufWritePre", "BufOpenFifo", "BufCloseFifo", "BufReadFifo", "BufSetOption",
|
||||||
"InsertBegin", "InsertChar", "InsertDelete", "InsertEnd", "InsertIdle", "InsertKey",
|
"InsertBegin", "InsertChar", "InsertDelete", "InsertEnd", "InsertIdle", "InsertKey",
|
||||||
"InsertMove", "InsertCompletionHide", "InsertCompletionShow", "InsertCompletionSelect",
|
"InsertMove", "InsertCompletionHide", "InsertCompletionShow", "InsertCompletionSelect",
|
||||||
|
|
Loading…
Reference in New Issue
Block a user