From 42d89899162164128364c503cee29dc65103d55d Mon Sep 17 00:00:00 2001 From: Christian Duerr Date: Mon, 19 Nov 2018 08:33:48 +0000 Subject: Add keybinding action for clearing warns/errors Since running `clear` inside of tmux doesn't actually clear any part of the screen, but just resets the scrolling region, the warning and error notices can't be removed without quitting tmux or Alacritty. As a solution, a new action `ClearLogNotice` has been added which has been bound to Ctrl+L by default. As a result, Ctrl+L can be used inside of tmux to remove the messages, even though tmux doesn't clear the screen. This fixes #1811. --- src/event.rs | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/event.rs') diff --git a/src/event.rs b/src/event.rs index ece8ec6f..f69136df 100644 --- a/src/event.rs +++ b/src/event.rs @@ -171,6 +171,11 @@ impl<'a, N: Notify + 'a> input::ActionContext for ActionContext<'a, N> { fn hide_window(&mut self) { self.window_changes.hide = true; } + + #[inline] + fn clear_log(&mut self) { + self.terminal.clear_log(); + } } /// The ActionContext can't really have direct access to the Window -- cgit