Function: eca-chat--refresh-load-older-control
eca-chat--refresh-load-older-control is a natively compiled function
defined in eca-chat.el.
Signature
(eca-chat--refresh-load-older-control)
Documentation
Insert or remove the clickable "Load older messages" control.
Shown at the top of the buffer only when an older page is available
(eca-chat--history-before-cursor is non-nil).
Source Code
;; Defined in /nix/store/jklqzw6pzz6j4jrbv8wy0iwgi7jlrbld-emacs-packages-deps/share/emacs/site-lisp/elpa/eca-20260928.1827/eca-chat.el
(defun eca-chat--refresh-load-older-control ()
"Insert or remove the clickable \"Load older messages\" control.
Shown at the top of the buffer only when an older page is available
\(`eca-chat--history-before-cursor' is non-nil)."
(let ((inhibit-read-only t))
(save-excursion
(when-let* ((region (eca-chat--load-older-control-region)))
(delete-region (car region) (cdr region)))
(when eca-chat--history-before-cursor
(goto-char (point-min))
(let ((beg (point)))
(eca-chat--insert
(eca-buttonize
eca-chat-mode-map
(propertize "Load older messages"
'font-lock-face 'eca-chat-load-more-face)
#'eca-chat-load-older-history)
"\n")
(put-text-property beg (point) 'eca-chat-load-older t))))))