eca-settings-mode-map | Keymap for `eca-settings-mode'. |
eca-settings-tab-line | Whether to show a tab line in settings buffers. |
eca-settings-mode-hook | Hook run after entering `eca-settings-mode'. |
eca-settings--tabs | Registered settings tabs. |
eca-settings-mode-syntax-table | Syntax table for `eca-settings-mode'. |
eca-settings-mode-abbrev-table | Abbrev table for `eca-settings-mode'. |
eca-settings--tab-key | The tab key for this settings buffer. |
eca-settings-display-params | Display parameters for the settings panel. |
eca-settings--close-keymap | Keymap for the close button in the tab-line. |
eca-chat-compose--target-buffer | The chat buffer the composed prompt will be sent to. |
eca-chat-compose-mode-abbrev-table | Abbrev table for `eca-chat-compose-mode'. |
eca-chat-compose-mode-map | Keymap for `eca-chat-compose-mode'. |
eca-chat-compose-mode-hook | Hook run after entering `eca-chat-compose-mode'. |
eca-chat-compose-mode-syntax-table | Syntax table for `eca-chat-compose-mode'. |
eca--last-id | Last request id. |
eca-api--throw-on-input | Make `eca-*-while-no-input' throws `input' on interrupted. |
eca-api-response-timeout | The max time to wait for eca responses. |
eca-api-request-while-no-input-may-block | Have `eca-api-request-while-no-input` block unless `non-essential` is t. |
eca-doom--refresh-timer | Idle timer coalescing workspace tabline refreshes, or nil. |
eca-doom--last-tabline | The last tabline string produced by `eca-doom--tabline-advice'. |
eca-doom-stop-session-on-workspace-kill | Whether killing a Doom workspace also stops its ECA session. |
eca-doom-workspace-tabs | Whether to decorate the Doom workspace tabline with ECA status. |
eca-chat-image-window-fit-cap | Hard pixel cap applied when `eca-chat-image-max-width' is `fit-window'. |
eca-chat-image-scale | Per-chat zoom multiplier for inline images. |
eca-chat-image-show-thumbnails | Whether image mentions show their thumbnail right away. |
eca-chat--inhibit-auto-thumbnails | When non-nil, inserted image mentions don't show their thumbnail. |
eca-chat--media-type->extension | Mapping of MIME types to file extensions for saved images. |
eca-chat--image-file-extensions | Extensions of the image files whose mentions toggle a thumbnail. |
eca-chat--media-type->image-type | Mapping of MIME types to Emacs `image-type' symbols. |
eca-chat-image-max-width | Maximum width for inline images rendered in chat. |
eca-chat-save-image-directory | Default directory for `eca-chat-save-image-at-point'. |
eca-chat-image-max-height | Maximum height in pixels for inline images rendered in chat. |
eca-chat-image-thumbnail-size | Maximum width and height in pixels of image mention thumbnails. |
eca-chat-save-image-filename-format | Format string for default filenames in `eca-chat-save-image-at-point'. |
eca-chat-image-scale-step | Multiplicative step for the per-chat image zoom commands. |
eca-rewrite-prompt-prefix | The prefix to append to the prompt instructions sent to LLM. |
eca-rewrite-actions-map | Keymap for rewrite overlay actions. |
eca-rewrite--hovered-ov | Currently hovered rewrite overlay (point inside), or nil. |
eca-rewrite-diff-tool | Diff tool to use when calling diff in a rewrite overlay. |
eca-rewrite-finished-action | Action to take after finishing rewriting a text region using ECA. |
eca-rewrite-finish-prefix | The prefix text to show after a rewrite was done. |
eca-rewrite-on-finished-hook | Hook to run after a ECA rewrite is finished, the overlay is the arg. |
eca-rewrite--overlays | Active rewrite overlays in this buffer. |
eca-jobs-mode-map | Keymap for the Jobs settings tab. |
eca-jobs--refresh-timer | Timer for refreshing elapsed time in the Jobs tab. |
eca-workspaces--folded-sessions | List of session ids currently folded in the dashboard. |
eca-workspaces--other-directory | Completion candidate that asks for a workspace directory to start. |
eca-workspaces-mode-syntax-table | Syntax table for `eca-workspaces-mode'. |
eca-workspaces-mode-abbrev-table | Abbrev table for `eca-workspaces-mode'. |
eca-workspaces-mode-hook | Hook run after entering `eca-workspaces-mode'. |
eca-workspaces-workspace-width | Width of the workspace label part of a workspace line. |
eca-workspaces-mode-map | Keymap for `eca-workspaces-mode'. |
eca-workspaces-chat-segments | Segments rendered for each chat row and their padded widths. |
eca-workspaces--ticker-timer | Repeating timer updating elapsed times while chats are running. |
eca-workspaces--refresh-timer | Debounce timer for live dashboard refreshes. |
eca-mcp--confirming-remove | Buffer-local name of the MCP server currently in remove-confirmation, or nil. |
eca-mcp-menu-items | Entries shown in the MCP header popup menu. |
eca-mcp--add-form-state | Buffer-local plist describing the in-progress add-server form. |
eca-ext-powershell-script | Powershell script to unzip file. |
eca-extra-args | The extra args to pass to eca server command. |
eca-process--releases-failure-cooldown | Seconds to wait before retrying a failed releases fetch. |
eca-server-fetch-retries | How many times curl retries transient GitHub failures. |
eca-server-download-method | The method to use to download eca server binary. |
eca-server-fetch-timeout | Seconds before a GitHub fetch is considered stuck. |
eca-ext-ark-script | Ark script to unzip file. |
eca-server-releases-cache-ttl | Time-to-live (seconds) for the cached eca server releases list. |
eca-ext-unzip-script | Unzip script to unzip file. |
eca-min-gc-cons-threshold | Temporarily increase GC threshold during heavy message processing. |
eca-ext-pwsh-script | Pwsh script to unzip file. |
eca-server-version-file-path | File in which eca version will be. |
eca-server-install-path | Path to the eca server binary. |
eca-process-wrapper-function | Optional function to wrap the eca server command before launch. |
eca-process--releases-fetch-failed-at | Value of `float-time' when the last releases fetch failed, or nil. |
eca-server-download-url | The custom URL to download eca server. |
eca-custom-command | The eca server command. |
eca-unzip-script | The script to unzip downloaded eca server. |
eca-process--releases-url | Github url for retrieving json files with infos about release binaries. |
eca-process--releases-cache | Cached parsed releases list from GitHub API. |
eca-buttons-allow-mouse | Whether to allow mouse clicks on ECA buttons. |
eca-find-root-for-buffer-function | Function for getting the ECA's session root. |
eca-session-deleting-functions | Functions called before an ECA session is deleted. |
eca--path-session | Session used to derive TRAMP path mappings. |
eca-sessions-updated-hook | Normal hook run after a ECA session is created or deleted. |
eca--git-common-dir-cache | Cache of expanded dir -> git common dir (or `:none') lookups. |
eca--uri-file-prefix | Prefix for a file-uri. |
eca-worktree-mode | How ECA handles git worktrees of the same repository. |
eca-local-to-remote-prefix-map | Alist of (LOCAL-PATH . REMOTE-PATH) for Docker or remote servers. |
eca-before-initialize-hook | List of functions to be called before ECA has been initialized. |
eca-send-process-id | Whether to send the Emacs process ID to the ECA server. |
eca-after-initialize-hook | List of functions to be called after ECA has been initialized. |
eca-completion-mode | Non-nil if Eca-Completion mode is enabled. |
eca-completion-map | Keymap for ECA completion overlay. |
eca-completion-syntax-highlight | Whether to syntax-highlight the inline completion overlay. |
eca-completion--keymap-overlay | Overlay used to surround point and make eca-completion-keymap activate. |
eca-completion--overlay | Overlay for ECA completion. |
eca-completion--line-bias | Line bias for completion. |
eca-completion--real-posn | Posn information without overlay. |
eca-completion-mode-hook | Hook run after entering or leaving `eca-completion-mode'. |
eca-completion-overlay-dim-ratio | How far to blend each fontified span toward the default background. |
eca-completion--last-doc-version | The document version of the last completion. |
eca-completion--doc-version | The document version of the current buffer. |
eca-completion-idle-delay | Time in seconds to wait before starting completion. |
eca-providers--expanded | Set of provider IDs that are expanded to show models. |
eca-providers-mode-map | Keymap for the Providers settings tab. |
eca-chat-yank-image-context-location | Where to paste images from clipboard. |
eca-chat-context-buffer-predicate | Predicate deciding if a buffer can be offered as text context. |
eca-chat--completion-cache-max-size | Max cached queries per completion cache before it is reset. |
eca-chat--buffer-list-tick | Counter bumped whenever the buffer list changes. |
eca-chat-cursor-context-debounce | Seconds to debounce updates when tracking cursor to context. |
eca-chat--item-properties | Text properties making a prompt item, like a context chip. |
eca-chat-context-buffer-max-chars | Max chars of buffer content sent as text context, keeping its tail. |
eca-chat-context-prefix | The context prefix string used in eca chat buffer. |
eca-chat-auto-add-repomap | Whether to auto include repoMap context when opening eca. |
eca-chat-auto-add-cursor | Whether to auto track cursor opened files/position and add them to context. |
eca-chat--buffer-completion-items-cache | Cons of (TICK . ITEMS) caching buffer completion items. |
eca-chat-filepath-prefix | The filepath prefix string used in eca chat buffer. |
eca-chat-media--mime-extension-map | Mapping of mime types to screenshot file extensions. |
eca-chat--buffer-contexts-cache | Cons of (TICK . CONTEXTS) caching eligible buffer contexts. |
eca-chat-expandable--id->ov | Per-buffer map from expandable block ID to its label overlay. |
eca-chat-expandable-block-close-symbol | The string used in eca chat buffer for blocks in close mode like tool calls. |
eca-chat-expandable-block-bg-shift-2 | Percentage to shift background for level-2 nested blocks. |
eca-chat-expandable-block-open-symbol | The string used in eca chat buffer for blocks in open mode like tool calls. |
eca-chat-expandable-block-bg-shift-1 | Percentage to shift background for level-1 blocks. |
eca-chat--prompt-boundary-guard-commands | Backward-deleting commands blocked at the prompt-field start. |
eca-chat-prompt-prefix-question | The prompt prefix string used when a question is pending. |
eca-chat-content-received-functions | Abnormal hook run for every `chat/contentReceived' notification. |
eca-chat--context-category-faces | Fallback alist mapping context category name to a bar face. |
eca-chat--fontify-timer | Idle timer that defers `font-lock-ensure' during streaming. |
eca-chat-history-page-size | Number of newest messages to load when opening a persisted chat. |
eca-chat--context-bar-eighths | Left-block glyphs indexed by eighths (0..8) for sub-cell precision. |
eca-chat--tool-call-prepare-content-cache | Hash table mapping toolCall ID to accumulated argument text. |
eca-chat-diff-tool | Select the method for displaying file-change diffs in ECA chat. |
eca-chat--stopping-safety-timer | Safety timer to force-clear ='stopping state. |
eca-chat-mcp-tool-call-error-symbol | The string used in eca chat buffer for mcp tool calls when error. |
eca-chat-hide-markdown-markup | Whether ECA chat renders `markdown-markup' as invisible. |
eca-chat-custom-model | Which model to use during chat, nil means use server's default. |
eca-chat--tool-call-elapsed-timer | Repeating timer that updates elapsed-time display for running tool calls. |
eca-chat-save-chat-initial-path | The initial path to show in the `eca-chat-save-to-file' prompt. |
eca-chat-fontify-debounce-interval | Idle delay in seconds before a deferred fontify runs during streaming. |
eca-chat--modeline-timer | Timer that refreshes the mode-line every second during loading. |
eca-chat--remove-workspace-map | Keymap for the modeline [-] workspace button. |
eca-chat-window-width | Width of ECA chat windows opened on the left or right. |
eca-chat--context-bar-marker-px | Width in pixels of the auto-compaction marker in graphical frames. |
eca-chat-transient-area-segments | Ordered list of zero-arg functions returning a propertized string or nil. |
eca-chat--tool-call-prepare-counters | Hash table mapping toolCall ID to message count. |
eca-chat--history-before-cursor | Opaque cursor for loading the older history page, or nil at the start. |
eca-chat--keep-point | Non-nil once a render moved point on purpose, so it is not restored. |
eca-chat-context-bar-show-compaction-marker | Whether to mark the auto-compaction threshold on the context bar. |
eca-chat-fontify-prompt | Whether ECA chat applies Markdown fontification to prompt text. |
eca-chat-trust-on-symbol-tty | Mode-line trust ON glyph used on terminal (non-graphic) frames. |
eca-chat-override-mode-line | When non-nil, ECA chat sets a custom mode line for chat buffers. |
eca-chat-tab-line | Whether to show a tab line with chat tabs at the top of each chat window. |
eca-chat-trust-off-symbol-tty | Mode-line trust OFF glyph used on terminal (non-graphic) frames. |
eca-chat--subagent-usage | Hash table mapping tool-call-id to a plist (:session-tokens N :context-limit N). |
eca-chat--history-total | Total number of messages in the full chat history, from pagination meta. |
eca-chat-custom-agent | Which chat agent to use, if nil use server's default. |
eca-chat-mcp-tool-call-pending-approval-symbol | The string used in eca chat buffer for mcp tool calls waiting for approval. |
eca-chat-shrink-called-tools | Whether to auto shrink tool calls after called. |
eca-chat-mcp-tool-call-loading-symbol | The string used in eca chat buffer for mcp tool calls while loading. |
eca-chat--tab-line-cache-by-session | Stable chat tab-line descriptors keyed by session. |
eca-chat--stream-flush-timer | Timer that flushes pending assistant stream text. |
eca-chat--tool-call-elapsed-times | Mapping tool-call ID to `current-time' when toolCallRunning was received. |
eca-chat--prompt-start-time | Start time of the current prompt, from `current-time'. |
eca-chat-mode-syntax-table | Syntax table for `eca-chat-mode'. |
eca-chat--context-breakdown | Latest context-window usage breakdown plist for the current chat. |
eca-chat-deleted-functions | Abnormal hook run after a chat deletion is processed. |
eca-chat--session-auto-compact-percentage | Context-window percentage at which the server auto-compacts. |
eca-chat-finished-hook | List of functions to be called after ECA chat is finished. |
eca-chat-trust-off-symbol | The string used in eca chat buffer mode-line when trust is OFF. |
eca-chat--syntax-propertize-function | Original syntax propertizer wrapped by ECA chat. |
eca-chat-stream-flush-interval | Seconds to buffer assistant text chunks before rendering. |
eca-chat--stream-pending-chunks | Pending top-level assistant text chunks for buffered stream rendering. |
eca-chat--last-response-copy-start | Buffer position where the latest assistant response starts. |
eca-chat-parent-mode | The parent mode to eca-chat-mode inherit. |
eca-chat--context-bar-cache-value | Cached rendered context-usage mode-line bar string. |
eca-chat-read-only-history | When non-nil, make the chat history/output area read-only. |
eca-chat--last-response-copy-kind | Kind of latest top-level assistant content for copy scoping. |
eca-chat-tool-call-approval-content-size | The size of font of tool call approval. |
eca-chat-mode-hook | Hooks to run after entering in eca chat mode hook. |
eca-chat--history-loading | Non-nil while an older-history page request is in flight. |
eca-chat-prompt-separator | The separator text between chat and prompt area. |
eca-chat-prompt-prefix-loading | The prompt prefix string used in eca chat buffer when loading. |
eca-chat-mode-map | Keymap used by `eca-chat-mode'. |
eca-chat-context-bar-width | Width in characters of the context-usage bar in the mode-line. |
eca-chat--subagent-chat-id->tool-call-id | Hash table mapping subagent chatId to the parent tool call expandable block id. |
eca-chat-window-side | Where the ECA chat window should appear. |
eca-chat-expand-pending-approval-tools | Whether to auto expand tool calls when pending approval. |
eca--chat-init-skip-welcome | When non-nil, skip welcome message during `eca-chat-mode' init. |
eca-chat-tool-call-prepare-throttle | Throttle strategy for handling `toolCallPrepare` events. |
eca-chat-window-height | Height of ECA chat windows opened on the top or bottom. |
eca-chat-use-side-window | Whether to display ECA chat in a dedicated side window. |
eca-chat-usage-string-format | Format to show about chat usage tokens/costs. |
eca-chat-tool-call-functions | Abnormal hook run when a tool call changes state in a live chat. |
eca-chat--kill-guarded-commands | Kill commands advised with `eca-chat--key-pressed-kill'. |
eca-chat-table-beautify | When non-nil, apply enhanced visual styling to markdown tables. |
eca-chat-prompt-prefix | The prompt prefix string used in eca chat buffer. |
eca-chat--prompt-after-clear | Prompt text to restore after the next server-initiated clear. |
eca-chat-mcp-tool-call-success-symbol | The string used in eca chat buffer for mcp tool calls when success. |
eca-chat--turn-duration-secs | Duration in seconds of the last completed turn. |
eca-chat-session-status-changed-functions | Abnormal hook run when a session aggregated status may have changed. |
eca-chat-focus-on-open | Whether to focus the ECA chat window when it opens. |
eca-chat--context-bar-mode-line-map | Keymap for the modeline context-usage bar. |
eca-chat--server-version | Cached ECA server version string for mode-line display. |
eca-chat-auto-revert-changed-files | Whether to revert buffers visiting files edited by ECA tool calls. |
eca-chat--history-compaction-cursor | Opaque cursor at the last compaction boundary, or nil when never compacted. |
eca-chat--context-bar-cache-key | Cache key for the rendered context-usage mode-line bar. |
eca-chat-trust-enable | When non-nil, auto-accept all tool calls. |
eca-chat-mode-abbrev-table | Abbrev table for `eca-chat-mode'. |
eca-chat-tab-line-close-button-show | Whether to show close buttons on ECA chat tab-line tabs. |
eca-chat--task-state | Current task state plist with :goal and :tasks. |
eca-chat--welcome-shown | Non-nil when this buffer still displays the welcome banner. |
eca-chat--trust-toggle-map | Keymap for the modeline trust indicator. |
eca--chat-init-session | Dynamically bound session during `eca-chat-mode' initialization. |
eca-chat-tool-call-prepare-update-interval | When `smart`, process every Nth `toolCallPrepare` update. |
eca-chat--add-workspace-map | Keymap for the modeline [+] workspace button. |
eca-chat--tab-close-map | Keymap for the tab-line close button in chat buffers. |
eca-chat--pending-approvals-cache | Cached result of `eca-chat--has-pending-approvals-p'. |
eca-chat-mode-line-format | Format for the ECA chat mode line. |
eca-chat-trust-on-symbol | The string used in eca chat buffer mode-line when trust is ON. |
eca-chat--task-block-id | Fixed expandable block ID for the task area widget. |
eca-chat--pending-questions | Unanswered questions, oldest first. |
eca-chat--history-after-cursor | Opaque cursor for loading the newer history page, or nil at the tail. |
eca-chat--insertion-point-override | When non-nil, a marker overriding `eca-chat--content-insertion-point'. |
eca-table-actions-map | Keymap active on table overlays with an action bar. |
eca-table--fontlock-buffer | Reusable buffer for font-lock based width measurement. |
eca-table-open-map | Keymap put on every markdown table so `o' opens it. |
eca-chat-inline--overlays-hidden | Whether all inline overlays are currently hidden. |
eca-chat-inline--chat-id | Chat id sticky-associated with this source buffer. |
eca-chat-inline--viewport-mode | Non-nil if Eca-Chat-Inline--Viewport mode is enabled. |
eca-chat-inline-agent | Agent for inline prompts, or nil to let the server decide. |
eca-chat-inline-max-lines | Max answer lines the inline overlay viewport shows at once. |
eca-chat-inline-wrap-column | Column to hard-wrap the inline answer at. |
eca-chat-inline-actions-map | Keymap active on the inline overlay anchor text. |
eca-chat-inline--prompt-history | Minibuffer history for inline prompts. |
eca-chat-inline-model | Model for inline chats, or nil to let the server decide. |
eca-chat-inline-dwim-contexts | Whether to attach DWIM contexts to inline prompts. |
eca-chat-inline--chat-id->overlay | Alist of chat-id to its live inline overlay. |
eca-chat-inline-viewport-map | Keymap active buffer-wide while an inline overlay is shown. |
eca-chat-inline-variant | Model variant for inline chats, or nil to let the server decide. |
eca-chat-inline--viewport-mode-hook | Hook run after entering or leaving `eca-chat-inline--viewport-mode'. |