Function: posframe-refresh

posframe-refresh is a byte-compiled function defined in posframe.el.

Signature

(posframe-refresh BUFFER-OR-NAME)

Documentation

Refresh posframe pertaining to BUFFER-OR-NAME.

For example:

   (defvar buf " *test*")
   (posframe-show buf)

   (with-current-buffer buf
     (erase-buffer)
     (insert "ffffffffffffff")
     (posframe-refresh buf))

User can use posframe-show's :refresh argument, to do similar job:

   (defvar buf " *test*")
   (posframe-show buf :refresh 0.25)

   (with-current-buffer buf
     (erase-buffer)
     (insert "ffffffffffffff"))

Source Code

;; Defined in ~/.emacs.d/elpa/posframe-20260415.14/posframe.el
(defun posframe-refresh (buffer-or-name)
  "Refresh posframe pertaining to BUFFER-OR-NAME.

For example:

   (defvar buf \" *test*\")
   (posframe-show buf)

   (with-current-buffer buf
     (erase-buffer)
     (insert \"ffffffffffffff\")
     (posframe-refresh buf))

User can use posframe-show's :refresh argument,
to do similar job:

   (defvar buf \" *test*\")
   (posframe-show buf :refresh 0.25)

   (with-current-buffer buf
     (erase-buffer)
     (insert \"ffffffffffffff\"))"
  (dolist (frame (frame-list))
    (let ((buffer-info (frame-parameter frame 'posframe-buffer))
          (frame-resize-pixelwise t))
      (when (or (equal buffer-or-name (car buffer-info))
                (equal buffer-or-name (cdr buffer-info)))
        (with-current-buffer buffer-or-name
          (posframe--set-frame-size posframe--last-posframe-size))))))