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))