Function: claude-code-ide-diagnostics--get-flymake-diagnostics
claude-code-ide-diagnostics--get-flymake-diagnostics is a natively
compiled function defined in claude-code-ide-diagnostics.el.
Signature
(claude-code-ide-diagnostics--get-flymake-diagnostics BUFFER)
Documentation
Get Flymake diagnostics for BUFFER in VS Code format.
Source Code
;; Defined in /nix/store/yjvbhwl7p6zrbw9xlnni7y4hra8sa3pl-emacs-packages-deps/share/emacs/site-lisp/claude-code-ide-diagnostics.el
(defun claude-code-ide-diagnostics--get-flymake-diagnostics (buffer)
"Get Flymake diagnostics for BUFFER in VS Code format."
(when (featurep 'flymake)
(with-current-buffer buffer
(when (bound-and-true-p flymake-mode)
(mapcar (lambda (diag)
(save-excursion
(let* ((beg (flymake-diagnostic-beg diag))
(end (flymake-diagnostic-end diag))
(beg-line (progn (goto-char beg)
(line-number-at-pos)))
(beg-col (current-column))
(end-line (progn (goto-char end)
(line-number-at-pos)))
(end-col (current-column)))
`((range . ((start . ((line . ,beg-line)
(character . ,beg-col)))
(end . ((line . ,end-line)
(character . ,end-col)))))
(severity . ,(claude-code-ide-diagnostics--severity-to-string
(flymake-diagnostic-type diag)))
(source . ,(symbol-name (or (flymake-diagnostic-backend diag)
'flymake)))
(message . ,(flymake-diagnostic-text diag))))))
(flymake-diagnostics))))))