Function: eca-jobs--create-settings-buffer
eca-jobs--create-settings-buffer is a natively compiled function
defined in eca-jobs.el.
Signature
(eca-jobs--create-settings-buffer SESSION)
Documentation
Create the Jobs settings tab buffer for SESSION.
Source Code
;; Defined in /nix/store/jklqzw6pzz6j4jrbv8wy0iwgi7jlrbld-emacs-packages-deps/share/emacs/site-lisp/elpa/eca-20260928.1827/eca-jobs.el
;; Settings tab
(defun eca-jobs--create-settings-buffer (session)
"Create the Jobs settings tab buffer for SESSION."
(let ((buf (eca-settings--create-buffer "jobs" session)))
(with-current-buffer buf
(eca-settings-mode)
(use-local-map eca-jobs-mode-map)
(visual-line-mode)
(eca-settings--setup-tab-line "jobs" session)
(eca-jobs--render session buf)
(add-hook 'kill-buffer-hook
(lambda () (eca-jobs--stop-timer buf))
nil t)
(eca-api-request-async session
:method "jobs/list"
:params nil
:success-callback
(lambda (result)
(setf (eca--session-jobs session)
(append (plist-get result :jobs) nil))
(when (buffer-live-p buf)
(eca-jobs--render session buf)
(eca-jobs--ensure-timer session buf)))))
buf))