Backport: Call tab-bar-tab-post-open-functions during tabs initialization
authorJuri Linkov <juri@linkov.net>
Wed, 30 Oct 2024 18:32:28 +0000 (20:32 +0200)
committerJuri Linkov <juri@linkov.net>
Wed, 30 Oct 2024 19:27:27 +0000 (21:27 +0200)
* lisp/tab-bar.el (tab-bar-tabs): Run the hook
'tab-bar-tab-post-open-functions' after creating the first tab
in the selected frame's tab-bar list of tabs (bug#74087).
Suggested by Ship Mints <shipmints@gmail.com>.

(cherry picked from commit 2c062dfdf50970766db179ccbad7ce71c541cd72)

lisp/tab-bar.el

index ea36a924c781ac124559cb04ca4942dc9a36421a..e8c6b7f3bcc5da50727b78643660fd4566519646 100644 (file)
@@ -803,7 +803,9 @@ Return its existing value or a new value."
                   (funcall tab-bar-tab-name-function))))
       ;; Create default tabs
       (setq tabs (list (tab-bar--current-tab-make)))
-      (tab-bar-tabs-set tabs frame))
+      (tab-bar-tabs-set tabs frame)
+      (run-hook-with-args 'tab-bar-tab-post-open-functions
+                          (car tabs)))
     tabs))
 
 (defun tab-bar-tabs-set (tabs &optional frame)