Function: claude-code-ide-diagnostics--get-flycheck-diagnostics

claude-code-ide-diagnostics--get-flycheck-diagnostics is a natively compiled function defined in claude-code-ide-diagnostics.el.

Signature

(claude-code-ide-diagnostics--get-flycheck-diagnostics BUFFER)

Documentation

Get Flycheck 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-flycheck-diagnostics (buffer)
  "Get Flycheck diagnostics for BUFFER in VS Code format."
  (when (featurep 'flycheck)
    (with-current-buffer buffer
      (when (bound-and-true-p flycheck-mode)
        (mapcar (lambda (err)
                  `((range . ((start . ((line . ,(flycheck-error-line err))
                                        (character . ,(if (flycheck-error-column err)
                                                          (flycheck-error-column err)
                                                        1))))
                              (end . ((line . ,(or (flycheck-error-end-line err)
                                                   (flycheck-error-line err)))
                                      (character . ,(if (or (flycheck-error-end-column err)
                                                            (flycheck-error-column err))
                                                        (or (flycheck-error-end-column err)
                                                            (flycheck-error-column err))
                                                      1))))))
                    (severity . ,(claude-code-ide-diagnostics--severity-to-string
                                  (flycheck-error-level err)))
                    (source . ,(or (flycheck-error-checker err) "flycheck"))
                    (message . ,(flycheck-error-message err))))
                flycheck-current-errors)))))