Function: claude-code-ide-mcp-clear-selection

claude-code-ide-mcp-clear-selection is a natively compiled function defined in claude-code-ide-mcp.el.

Signature

(claude-code-ide-mcp-clear-selection SESSION)

Documentation

Drop the file or selection shown by SESSION's Claude instance.

Sends claude-code-ide-mcp--empty-selection whenever a client is connected, so a stale label cannot survive a lost notification. The file that was showing becomes SESSION's dismissed file: cursor movement inside it is no longer reported until a region is selected or another file is visited.

Source Code

;; Defined in /nix/store/yjvbhwl7p6zrbw9xlnni7y4hra8sa3pl-emacs-packages-deps/share/emacs/site-lisp/claude-code-ide-mcp.el
(defun claude-code-ide-mcp-clear-selection (session)
  "Drop the file or selection shown by SESSION's Claude instance.
Sends `claude-code-ide-mcp--empty-selection' whenever a client is
connected, so a stale label cannot survive a lost notification.  The
file that was showing becomes SESSION's dismissed file: cursor movement
inside it is no longer reported until a region is selected or another
file is visited."
  (setf (claude-code-ide-mcp-session-dismissed-file session)
        (car (claude-code-ide-mcp-session-last-selection session))
        (claude-code-ide-mcp-session-last-selection session) nil)
  (claude-code-ide-mcp--send-notification "selection_changed"
                                          claude-code-ide-mcp--empty-selection
                                          session))