Limit buffer history size

This commit is contained in:
2025-04-22 13:54:39 -10:00
parent 1bac80a0ee
commit 2034ec7a44

View File

@ -185,6 +185,12 @@ If t, ask for confirmation."
:type 'boolean
:group 'eyebrowse)
(defcustom eyebrowse-buffer-list-count 20
"How many buffers to keep in the recent list.
Large numbers slow down switching."
:type 'integer
:group 'eyebrowse)
(defvar eyebrowse-mode-prefix-map
(let ((prefix-map (make-sparse-keymap)))
(define-key prefix-map (kbd "<") 'eyebrowse-prev-window-config)
@ -358,7 +364,7 @@ If a buffer name equal to OLD is found, it is replaced with NEW."
(eyebrowse--fixup-window-config window-config)
(window-state-put window-config (frame-root-window) 'safe)
(when buffer-list
(update-buffer-list buffer-list)))))
(update-buffer-list (take eyebrowse-buffer-list-count buffer-list))))))
(defun eyebrowse--string-to-number (x)
"Version of `string-to-number' that returns nil if not a number."