Function: tab-bar-rename-tab-by-name

tab-bar-rename-tab-by-name is an interactive and byte-compiled function defined in tab-bar.el.gz.

Signature

(tab-bar-rename-tab-by-name TAB-NAME NEW-NAME)

Documentation

Rename the tab named TAB-NAME to NEW-NAME.

Interactively, prompt for TAB-NAME and NEW-NAME. If NEW-NAME is the empty string, then use the automatic name function tab-bar-tab-name-function.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/tab-bar.el.gz
(defun tab-bar-rename-tab-by-name (tab-name new-name)
  "Rename the tab named TAB-NAME to NEW-NAME.
Interactively, prompt for TAB-NAME and NEW-NAME.
If NEW-NAME is the empty string, then use the automatic name
function `tab-bar-tab-name-function'."
  (interactive
   (let ((tab-name (completing-read "Rename tab by name: "
                                    (mapcar (lambda (tab)
                                              (alist-get 'name tab))
                                            (funcall tab-bar-tabs-function)))))
     (list tab-name (read-from-minibuffer
                     "New name for tab (leave blank for automatic naming): "
                     nil nil nil nil tab-name))))
  (tab-bar-rename-tab new-name (1+ (tab-bar--tab-index-by-name tab-name))))