Function: claude-code-ide-mcp-send-at-mentioned

claude-code-ide-mcp-send-at-mentioned is a natively compiled function defined in claude-code-ide-mcp.el.

Signature

(claude-code-ide-mcp-send-at-mentioned SESSION)

Documentation

Send at-mentioned notification to SESSION.

If a region is selected, send the selected lines. Otherwise, send the current line. Unlike selection tracking, this is an explicit prompt insertion, so it targets exactly one instance.

Source Code

;; Defined in /nix/store/yjvbhwl7p6zrbw9xlnni7y4hra8sa3pl-emacs-packages-deps/share/emacs/site-lisp/claude-code-ide-mcp.el
(defun claude-code-ide-mcp-send-at-mentioned (session)
  "Send at-mentioned notification to SESSION.
If a region is selected, send the selected lines.
Otherwise, send the current line.  Unlike selection tracking, this is
an explicit prompt insertion, so it targets exactly one instance."
  (let* ((file-path (or (buffer-file-name) ""))
         (start-line (if (use-region-p)
                         (1- (line-number-at-pos (region-beginning)))
                       (1- (line-number-at-pos (point)))))
         (end-line (if (use-region-p)
                       (1- (line-number-at-pos (region-end)))
                     (1- (line-number-at-pos (point))))))
    (claude-code-ide-mcp--send-notification
     "at_mentioned"
     `((filePath . ,file-path)
       (lineStart . ,start-line)
       (lineEnd . ,end-line))
     session)))