Function: forge-refresh-buffer

forge-refresh-buffer is an interactive and byte-compiled function defined in forge-core.el.

Signature

(forge-refresh-buffer &optional BUFFER)

Documentation

Refresh the current buffer, if it is a Magit or Forge buffer.

Refresh the buffer if its major-mode derives from magit-mode or forge-repository-list-mode. If optional BUFFER is non-nil, then refresh that buffer, provided it is alive and satisfies the mode requirement.

When certain Forge menus are active, refresh them too.

Key Bindings

Source Code

;; Defined in ~/.emacs.d/elpa/forge-20260408.1922/forge-core.el
;;; Miscellaneous

(defun forge-refresh-buffer (&optional buffer)
  "Refresh the current buffer, if it is a Magit or Forge buffer.

Refresh the buffer if its major-mode derives from `magit-mode'
or `forge-repository-list-mode'.  If optional BUFFER is non-nil,
then refresh that buffer, provided it is alive and satisfies
the mode requirement.

When certain Forge menus are active, refresh them too."
  (interactive)
  (cond (buffer
         (when (buffer-live-p buffer)
           (with-current-buffer buffer
             (forge-refresh-buffer))))
        ((derived-mode-p 'forge-topic-mode)
         (magit-refresh-buffer))
        ((derived-mode-p 'magit-mode)
         (magit-refresh-buffer))
        ((and (derived-mode-p 'forge-topic-mode)
              (boundp 'forge--buffer-topics-spec)
              (oref forge--buffer-topics-spec global))
         (revert-buffer))
        ((derived-mode-p 'forge-repository-list-mode)
         (revert-buffer)))
  (when (transient-active-prefix
         '(forge-topic-menu
           forge-topics-menu
           forge-notifications-menu))
    (transient--refresh-transient)))