#flycheck
@glyph Gonna start with just usable by `M-x compile`. But I suspect that once you have that kind of output it will be easy to add to flycheck.

(Also this is just for me, as first pass, so I'm only doing "one sentence per line" out of the box. But since you are no doubt doing this already should […]
Original post on hachyderm.io
hachyderm.io
November 6, 2026 at 10:26 PM
I want to write a blog entry at some point about what I think is a good Emacs setup today for Python, but one 'problem' is that Flycheck keeps improving so anything I write risks being obsolete in N weeks.

Presumably Flycheck will at some point run out of new good features to add, or at least […]
Original post on mastodon.social
mastodon.social
August 28, 2026 at 6:16 PM
"""
Anything you can do, I can do better
"""
--- they, having wired vale to flycheck for *.md before wiring this lovely thing up to my typewriter to replace all the linguisitic handcuffs I'd been handcrafting

github.com/stuffbucket/...
August 27, 2026 at 3:43 AM
Terraform で template として指定している JSON ファイル、
`${hoge}` みたいなテンプレート文字列が入って来るとそこで JSON 的にはおかしいって扱いになって、まあそれ自体はいいんだけど、そこより後の部分で文法エラーになっていてもそれが検知できなくてつらい。
flycheck の json-jsonlint と json-jq の両方がそんな感じ。まあちゃんとした JSON じゃないしなあとは思いつつ……
September 14, 2023 at 5:15 AM
flycheck が tflint の最新版で動かないので悲しい
September 13, 2023 at 6:54 AM
flycheck で tflint のチェックさせようとしたら最新の tflint に対応できてないのな……
https://github.com/flycheck/flycheck/issues/2024
August 21, 2023 at 6:23 AM
I actually found and installed this plugin called flycheck-inline, but it shows them on the line below, not to the right of the same line, and only does it when the cursor is over the line...
July 5, 2026 at 9:45 PM
So when I was using Neovim, LSP diagnostics would show to the right of their respective lines
I actually like it that way... Is there a way to get the same behaviour on Emacs? A way to have flycheck diagnostics appear inline?
July 5, 2026 at 9:42 PM
文章校正にtextlint+flycheckを使ってたんだという記事を見掛けたのでインストールしようかなと思ったんだけど,ellama-context-add-selectionしておいてellama-chatで「あなたは日本語文章の校正者です.以下の文章を校正して下さい.」と投げたら校正してくれたし,どこを修正したか,他の候補についても提案してくれるのでこれでいいやってなったww.
February 21, 2025 at 5:03 AM
Flycheck 38 is out with several major improvements (built-in Eglot support, native LSP client, inline diagnostics, quick-fixes, and project-wide diagnostics)! You can read all about it here emacsredux.com/blog/2026/07...

#Emacs
Flycheck 38: Might & Magic
Not all those who wander are lost. – J.R.R. Tolkien Today I’m happy to announce Flycheck 38 - easily the biggest and most ambitious Flycheck release since I took over the stewardship of the project. I...
emacsredux.com
July 29, 2026 at 12:39 PM
Do you like the refreshed looks of www.flycheck.org/en/latest/ ?

Updating the Sphinx theme was on my todo for ages and I finally managed to get it done today. I went the popular Furo theme, as I like it's clean looks.

#Emacs
Flycheck 35.0 documentation
www.flycheck.org
February 13, 2026 at 3:34 PM
I recently took over the maintenance of Flycheck and today I wrote down a few thoughts about the future of the project metaredux.com/posts/2024/0...
The State of Flycheck: Alive and Kicking
Flycheck has been one of my favorite Emacs packages ever since it was released almost 12 years ago. I love writing clean idiomatic code, I love the help that lint tools provide with this, and I wasn’t...
metaredux.com
February 10, 2024 at 9:13 PM
occasionally in #emacs flycheck just decides that I want a different syntax checker and I'm not really sure why. today it's decided pyright. and I guess I'll just globally disable it, but I wish I knew _why_ this happened
August 5, 2026 at 12:03 AM
@cks I have M-, bound to flycheck-next-error and at this point my muscle memory is to cycle through until the cursor stops moving and the message area says "No more Flycheck errors", so this was very proprioceptively disruptive for me :)
July 24, 2026 at 4:18 AM
@cks Let me describe the symptom more precisely: when I run flycheck-next-error to jump to the *beginning* of the next error, I would previously see it immediately. Now, I have to advance into the error by at least a single character. Anywhere but exactly on the leading border of the error […]
Original post on mastodon.social
mastodon.social
July 24, 2026 at 3:50 AM
Hello #emacs friends: on some relatively recent update, #flycheck stopped displaying error messages reliably. After some investigation, I have discovered that the culprit seems to be `(customize-set-variable flycheck-display-errors-function 'flycheck-display-errors-via-eldoc) ; after switching […]
Original post on mastodon.social
mastodon.social
July 24, 2026 at 12:29 AM
🤩 ooh i like that shiny flycheck-annotate-mode. however it subtly breaks next-line (extra stop before continuing), and completely breaks navigation using evil-next-visual-line (can't move past the error at all! likely b/c point can not be past eol in evil-mode). bug or something broken at my side?
July 29, 2026 at 1:59 PM
Obsidian is org-mode (plus, like, org-roam, org-ql, etc.) but for ordinary people.

flycheck and markdown-mode plus another tool should cover linting and formatting, depending on what exactly is meant by that.
June 22, 2026 at 12:45 AM
Ubuntu16.04 のノートPC(ThinkPad X230)を24.04 にしてます。すぐ終わると思ったのに今回も Emacs の設定ではまりました。
ちゃんと勉強せずに leaf にしようと思ったのが間違いの元?何度もやり直した挙げ句、慣れ親しんだ use-packageに戻しました。2週間ほどかかってやっとゴールが見てきました。

Emacsの設定は、やりやすい外観の調整などから始めるのではなくて、まずは flycheck から始めるべきですね。
ちょっと疲れたけど、これで手元の Ubuntu はすべて20.04以降になりました。やれやれです。
February 2, 2025 at 1:59 AM
[some-subscribed-rss] New Post: Flycheck 36, by jcs https://irreal.org/blog/?p=13630
February 22, 2026 at 11:00 PM
Feed: "Irreal"
By: jcs on Sunday, February 22, 2026
Flycheck 36
Note: As I was preparing tomorrow’s post, I noticed that I forgot to publish today’s. Sorry. Here it is, better late than never. Over at Meta Redux, Bozhidar Batsov has announced the release of Flycheck 36. It has, he says, … Continue reading →
irreal.org
February 22, 2026 at 10:17 PM
Feed: "Sacha Chua"
Published on Saturday, January 31, 2026
Emacs and French: Focus flycheck-grammalecte on the narrowed part of the buffer
After learning about French spellcheck and grammar checking from Emacs expliqué à mes enfants, I added flycheck-grammalecte to my config. Nudged by @lann@mastodon.zaclys.com, I finally got around to figuring out why my setup sometimes worked and sometimes didn't. When I checked flycheck-verify-setup, I noticed that grammalecte kept getting disabled. A little digging around showed me that it was getting disabled because of too many errors. That was because it was trying to work on my whole file instead of just the portion that I narrowed to with org-narrow-to-subtree (ooh, just noticed an org-toggle-narrow-to-subtree command). After some fiddling around, I figured out how to define a checker that runs only on the narrowed part of the buffer. (defun my-flycheck-grammalecte-buffer (checker callback) (let* ((temp-file-name (make-temp-file "grammalecte")) (output-buffer (get-buffer-create temp-file-name)) (buffer (current-buffer)) (cmdline (delq nil `("python3" ,(expand-file-name "flycheck_grammalecte.py" grammalecte--site-directory) ,(unless flycheck-grammalecte-report-spellcheck "-S") ,(unless flycheck-grammalecte-report-grammar "-G") ,(unless flycheck-grammalecte-report-apos "-A") ,(unless flycheck-grammalecte-report-nbsp "-N") ,(unless flycheck-grammalecte-report-esp "-W") ,(unless flycheck-grammalecte-report-typo "-T") (option-list "-f" flycheck-grammalecte-filters) (eval (flycheck-grammalecte--prepare-arg-list "-f" flycheck-grammalecte-filters-by-mode)) (eval (flycheck-grammalecte--prepare-arg-list "-b" flycheck-grammalecte-borders-by-mode)) ,temp-file-name))) (args (mapcan (lambda (arg) (flycheck-substitute-argument arg checker)) cmdline)) (command (flycheck--wrap-command (car args) (cdr args)))) (write-region (buffer-string) nil temp-file-name) (make-process :name "grammalecte" :buffer output-buffer :command command :sentinel (lambda (process status) (let ((errors (with-current-buffer (process-buffer process) (message "%s" (buffer-string)) (flycheck-parse-with-patterns (buffer-string) checker (current-buffer))))) (delete-file temp-file-name) (kill-buffer output-buffer) ;; offset (funcall callback 'finished (let ((offset (save-excursion (goto-char (point-min)) (line-number-at-pos nil t)))) (mapcar (lambda (err) (let ((new-err (copy-flycheck-error err))) (setf (cl-struct-slot-value 'flycheck-error 'buffer new-err) buffer) (setf (cl-struct-slot-value 'flycheck-error 'line new-err) (+ (flycheck-error-line new-err) offset -1)) (setf (cl-struct-slot-value 'flycheck-error '-end-line new-err) (+ (flycheck-error-end-line new-err) offset -1)) new-err)) errors)))))))) (defun my-flycheck-grammalecte-setup () "Build the flycheck checker, matching your taste." (interactive) (unless (grammalecte--version) (advice-add 'grammalecte-download-grammalecte :after-while #'flycheck-grammalecte--retry-setup)) (grammalecte--augment-pythonpath-if-needed) (flycheck-define-generic-checker 'my-grammalecte-narrowed "Report Grammalecte errors, but only for the narrowed section." :start #'my-flycheck-grammalecte-buffer :modes flycheck-grammalecte-enabled-modes :predicate (lambda () (if (functionp flycheck-grammalecte-predicate) (funcall flycheck-grammalecte-predicate) t)) :enabled #'grammalecte--version <span class="
sachachua.com
January 31, 2026 at 9:16 PM
Why do you need to run both when there’s flycheck or flymake?
March 1, 2025 at 7:02 PM