Difference between revisions of "Flymake"
(create page) |
(compare to flycheck) |
||
(One intermediate revision by the same user not shown) | |||
Line 8: | Line 8: | ||
configured to use any program for checking the contents of a buffer. | configured to use any program for checking the contents of a buffer. | ||
− | + | [[Flycheck]] provides a similar functionality and aims at replacing Flymake. For a detailed comparison to Flycheck see [http://www.flycheck.org/en/latest/user/flycheck-versus-flymake.html#flycheck-versus-flymake Flycheck versus Flymake]. | |
− | a | ||
== Configuration == | == Configuration == | ||
Line 33: | Line 32: | ||
$(CC) -fsyntax-only $(CHK_SOURCES) | $(CC) -fsyntax-only $(CHK_SOURCES) | ||
}} | }} | ||
+ | |||
+ | [[Category:Intermediate]] | ||
+ | [[Category:Programming]] |
Latest revision as of 15:15, 19 May 2017
Overview
Flymake is a on-the-fly syntax checker for Emacs. It works by running a preconfigured syntax check tool in the background, processing the tool's output and highlighting errors in the current Buffer. The most common use is to check computer programs for errors, although flymake can be configured to use any program for checking the contents of a buffer.
Flycheck provides a similar functionality and aims at replacing Flymake. For a detailed comparison to Flycheck see Flycheck versus Flymake.
Configuration
This section details how to make flymake work with different programming languages.
C
Using flymake with the C programming language requires some setup. Flymake expects a Makefile in the current directory. The Makefile is required to have a target named "check-syntax". Thus a minimal Makefile for getting flymake to work could look like this:
.PHONY: check-syntax
# depending on the compiler, -fsyntax-only has to be
# replaced by another option
check-syntax:
$(CC) -fsyntax-only $(CHK_SOURCES)