Function: ghostel--maybe-defer-redraw

ghostel--maybe-defer-redraw is a natively compiled function defined in ghostel.el.

Signature

(ghostel--maybe-defer-redraw BUFFER)

Documentation

Defer BUFFER's redraw if a ghostel-inhibit-redraw-functions hook asks.

Return non-nil when deferred, after rescheduling ghostel--redraw-now for BUFFER; return nil to let the redraw proceed.

Source Code

;; Defined in /nix/store/1252krff0gb2kisjcpp45m50cpdskfrl-emacs-packages-deps/share/emacs/site-lisp/ghostel.el
(defun ghostel--maybe-defer-redraw (buffer)
  "Defer BUFFER's redraw if a `ghostel-inhibit-redraw-functions' hook asks.
Return non-nil when deferred, after rescheduling `ghostel--redraw-now'
for BUFFER; return nil to let the redraw proceed."
  (when (with-demoted-errors "ghostel-inhibit-redraw-functions error: %S"
          (run-hook-with-args-until-success
           'ghostel-inhibit-redraw-functions buffer))
    (setq ghostel--redraw-timer
          (run-with-timer ghostel-timer-delay nil
                          #'ghostel--redraw-now buffer))
    t))