[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: New Flymake rewrite in emacs-26
From: |
João Távora |
Subject: |
Re: New Flymake rewrite in emacs-26 |
Date: |
Thu, 05 Oct 2017 03:21:55 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/26.0.60 (gnu/linux) |
Lele Gaifax <address@hidden> writes:
> Speaking of which, while reading the -proc source I found recipes for Perl and
> PHP, is there any interest in out-of-the-box Python equivalents?
Very much so, but please not based on flymake-proc.el, rather the new
API.
If your Python interpreter/compiler provides a syntax check tool that
can read from stdin, such a thing can be done in little code.
For an example, see my reply to Simen Heggestøyl in a parallel thread
where I provide a simple but effective Ruby backend.
> Here is an updated diff: there is a "[???]" marker for a sentence that seems
> wrong but I could not understand exactly its meaning.
Thanks, there are many more errors where you found the "[???]". I fixed
them in this diff so you can add them to your list.
diff --git a/lisp/progmodes/flymake.el b/lisp/progmodes/flymake.el
index acc0637ec3..3fd99f8eb3 100644
--- a/lisp/progmodes/flymake.el
+++ b/lisp/progmodes/flymake.el
@@ -526,19 +526,18 @@ flymake--backend-state
`running', a symbol to keep track of a backend's replies via its
REPORT-FN argument. A backend is running if this key is
-present. If the key is absent if the backend isn't expecting any
-replies from the backend.
+present. If nil, Flymake isn't expecting any replies from the
+backend.
-`diags', a (possibly empty) list of diagnostic objects created
-with `flymake-make-diagnostic'. This key is absent if the
-backend hasn't reported anything yet.
+`diags', a (possibly empty) list recent diagnostic objects created
+by the backend with `flymake-make-diagnostic'.
`reported-p', a boolean indicating if the backend has replied
since it last was contacted.
`disabled', a string with the explanation for a previous
-exceptional situation reported by the backend. If this key is
-present the backend is disabled.")
+exceptional situation reported by the backend, nil if the
+backend is operating normally.")
(cl-defstruct (flymake--backend-state
(:constructor flymake--make-backend-state))
- New Flymake rewrite in emacs-26, João Távora, 2017/10/03
- Re: New Flymake rewrite in emacs-26, Eli Zaretskii, 2017/10/03
- Re: New Flymake rewrite in emacs-26, Lele Gaifax, 2017/10/04
- Re: New Flymake rewrite in emacs-26, Lele Gaifax, 2017/10/04
- Re: New Flymake rewrite in emacs-26, João Távora, 2017/10/04
- Re: New Flymake rewrite in emacs-26, Lele Gaifax, 2017/10/04
- Re: New Flymake rewrite in emacs-26, Lele Gaifax, 2017/10/04
- Re: New Flymake rewrite in emacs-26,
João Távora <=
- Re: New Flymake rewrite in emacs-26, Lele Gaifax, 2017/10/05
- Re: New Flymake rewrite in emacs-26, Noam Postavsky, 2017/10/05
- Re: New Flymake rewrite in emacs-26, João Távora, 2017/10/06
- Re: New Flymake rewrite in emacs-26, Noam Postavsky, 2017/10/06
- Re: New Flymake rewrite in emacs-26, João Távora, 2017/10/06
- Re: New Flymake rewrite in emacs-26, Lele Gaifax, 2017/10/07
- Re: New Flymake rewrite in emacs-26, João Távora, 2017/10/07
Re: New Flymake rewrite in emacs-26, João Távora, 2017/10/10