Function: ghostel--rename-managed

ghostel--rename-managed is a natively compiled function defined in ghostel.el.

Signature

(ghostel--rename-managed NEW-NAME)

Documentation

Rename the current buffer to NEW-NAME for Ghostel name tracking.

Declines after a manual rename; a nil or unchanged NEW-NAME is a no-op.

Source Code

;; Defined in /nix/store/1252krff0gb2kisjcpp45m50cpdskfrl-emacs-packages-deps/share/emacs/site-lisp/ghostel.el
(defun ghostel--rename-managed (new-name)
  "Rename the current buffer to NEW-NAME for Ghostel name tracking.
Declines after a manual rename; a nil or unchanged NEW-NAME is a no-op."
  (when (and new-name
             (or (null ghostel--managed-buffer-name)
                 (equal (buffer-name) ghostel--managed-buffer-name))
             (not (equal new-name (buffer-name))))
    (rename-buffer new-name t)
    (setq ghostel--managed-buffer-name (buffer-name))))