From bdc626f88ab8e3d88bf5bf2e929707606675ef92 Mon Sep 17 00:00:00 2001 From: Jakub Kadlcik Date: Fri, 6 Nov 2020 20:58:00 +0100 Subject: [PATCH] Add function to create a named window config Personally, I never have any unnamed window configurations so every time I create a new window config I am renaming it immediately after that. It is both - too many unnecessary keystrokes, and thinking of this (in my head) _atomic_ operation as a sequence of two low-level steps. This wrapper over `eyebrowse-create-window-config` and `eyebrowse-rename-window-config` fits perfectly. --- eyebrowse.el | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/eyebrowse.el b/eyebrowse.el index 033a60a..8533c30 100644 --- a/eyebrowse.el +++ b/eyebrowse.el @@ -561,6 +561,16 @@ The specific behaviour is tmux-like." (slot (eyebrowse-free-slot slots))) (eyebrowse-switch-to-window-config slot))) +(defun eyebrowse-create-named-window-config () + "Creates a window config at a yet unoccupied slot. +User is prompted to provide a tag name, so the window config is +created named." + (interactive) + (eyebrowse-create-window-config) + (eyebrowse-rename-window-config + (eyebrowse--get 'current-slot) + (read-string "Tag: "))) + (defvar evil-motion-state-map) ;;;###autoload