Function: eca-chat--completion-retrigger

eca-chat--completion-retrigger is a natively compiled function defined in eca-chat-context.el.

Signature

(eca-chat--completion-retrigger)

Documentation

Schedule a new completion session at point.

Used after completing a directory so the user can keep completing its contents without retyping the trigger.

Source Code

;; Defined in /nix/store/jklqzw6pzz6j4jrbv8wy0iwgi7jlrbld-emacs-packages-deps/share/emacs/site-lisp/elpa/eca-20260928.1827/eca-chat-context.el
(defun eca-chat--completion-retrigger ()
  "Schedule a new completion session at point.
Used after completing a directory so the user can keep
completing its contents without retyping the trigger."
  (when (timerp eca-chat--completion-retrigger-timer)
    (cancel-timer eca-chat--completion-retrigger-timer))
  (let ((buffer (current-buffer)))
    (setq eca-chat--completion-retrigger-timer
          (run-at-time
           0 nil
           (lambda ()
             (setq eca-chat--completion-retrigger-timer nil)
             (when (and (buffer-live-p buffer)
                        (eq buffer (window-buffer (selected-window))))
               (with-current-buffer buffer
                 (cond
                  ((and (bound-and-true-p company-mode)
                        (fboundp 'company-manual-begin))
                   (company-manual-begin))
                  (t (completion-at-point))))))))))