From 90d499b94de727953c49556811f3c1a39930d494 Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Sat, 26 Oct 2013 18:51:25 +0100 Subject: [PATCH] Add a WinClose hook --- README.asciidoc | 1 + src/window.cc | 2 ++ 2 files changed, 3 insertions(+) diff --git a/README.asciidoc b/README.asciidoc index 3a1c8255..fee80380 100644 --- a/README.asciidoc +++ b/README.asciidoc @@ -529,6 +529,7 @@ existing hooks are: * +InsertMove+: The cursor moved (without inserting) in insert mode, the key that triggered the move is used for filtering * +WinCreate+: A window was created, the filtering text is the buffer name + * +WinClose+: A window was detroyed, the filtering text is the buffer name * +WinDisplay+: A window was bound a client, the filtering text is the buffer name * +WinSetOption+: An option was set in a window context, the filtering text diff --git a/src/window.cc b/src/window.cc index 2fdec0f8..5bf9cede 100644 --- a/src/window.cc +++ b/src/window.cc @@ -36,6 +36,8 @@ Window::Window(Buffer& buffer) Window::~Window() { + Context hook_context{*this}; + m_hooks.run_hook("WinClose", buffer().name(), hook_context); m_options.unregister_watcher(*this); }