Function: eca-chat--get-flags
eca-chat--get-flags is a natively compiled function defined in
eca-chat.el.
Signature
(eca-chat--get-flags &optional BUFFER)
Documentation
Extract all flags from the chat BUFFER.
If BUFFER is nil, use the last chat buffer from current session. Returns a list of plists ordered newest to oldest.
Source Code
;; Defined in /nix/store/jklqzw6pzz6j4jrbv8wy0iwgi7jlrbld-emacs-packages-deps/share/emacs/site-lisp/elpa/eca-20260928.1827/eca-chat.el
(defun eca-chat--get-flags (&optional buffer)
"Extract all flags from the chat BUFFER.
If BUFFER is nil, use the last chat buffer from current session.
Returns a list of plists ordered newest to oldest."
(when-let* ((session (eca-session))
(chat-buffer (or buffer (eca-chat--get-last-buffer session)))
((buffer-live-p chat-buffer)))
(with-current-buffer chat-buffer
(let ((flags '()))
(dolist (ov (overlays-in (point-min) (point-max)))
(when-let* ((flag-text (overlay-get ov 'eca-chat--flag-text))
(start (overlay-start ov)))
(push (list :text (concat "đŠī¸ī¸ " flag-text)
:start start
:timestamp (or (overlay-get ov 'eca-chat--timestamp)
(float-time)))
flags)))
flags))))