diff --git a/CHANGES.rst b/CHANGES.rst index a8f036665..b6c103cf4 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -11,6 +11,8 @@ master (in development) - #412: Add `flycheck-clang-no-exceptions` and `flycheck-gcc-no-exceptions` to flag exceptions as errors in C++ + - #417: Add `flycheck-rust-crate-root` to resolve inter-crate references in + `rust` 0.19 (Jun 12, 2014) ------------------- diff --git a/CREDITS.rst b/CREDITS.rst index f3a1467c1..8d7c6eb7e 100644 --- a/CREDITS.rst +++ b/CREDITS.rst @@ -14,6 +14,7 @@ greatly appreciated. - `David Holm`_ added C/C++ syntax and style checkers using `clang` and `cppcheck` respectively, and contributed a Verilog syntax checker using `verilator`. +- `Derek Harland`_ added `flycheck-rust-create-root` to the Rust syntax checker. - `Doug MacEachern`_ added a Go syntax checker using `errcheck`. - `Fanael Linithien`_ greatly improve C/C++ support in Flycheck, by adding GCC-based syntax checker, and extending the C/C++ syntax checkers with new @@ -77,6 +78,7 @@ somewhat failed attempt at on-the-fly syntax checking. .. _Bozhidar Batsov: https://github.com/bbatsov .. _Damon Haley: https://github.com/dhaley .. _David Holm: https://github.com/dholm +.. _Derek Harland: https://github.com/donkopotamus .. _Doug MacEachern: https://github.com/dougm .. _Fanael Linithien: https://github.com/Fanael .. _Gereon Frey: https://github.com/gfrey diff --git a/doc/flycheck.texi b/doc/flycheck.texi index fa060ff08..a2b899d8c 100644 --- a/doc/flycheck.texi +++ b/doc/flycheck.texi @@ -3091,7 +3091,7 @@ Automatically becomes buffer-local when set. This variable is safe as a file lo @end cartouche @format -Whether to disable exceptions in gcc. +Whether to disable exceptions in GCC. When non-nil, disable exceptions for syntax checks, via @code{`-fno-exceptions'}. @@ -3115,7 +3115,7 @@ Automatically becomes buffer-local when set. This variable is safe as a file lo @end cartouche @format -Whether to disable RTTI in gcc. +Whether to disable RTTI in GCC. When non-nil, disable RTTI for syntax checks, via @code{`-fno-rtti'}. @@ -3138,7 +3138,7 @@ Automatically becomes buffer-local when set. This variable is safe as a file lo @end cartouche @format -A list of additional warnings to enable in gcc. +A list of additional warnings to enable in GCC. The value of this variable is a list of strings, where each string is the name of a warning category to enable. By default, all @@ -4175,6 +4175,7 @@ See URL `https://github.com/zaach/jsonlint'@footnote{https://github.com/zaach/js @format A LESS syntax checker using lessc. + At least version 1.4 of lessc is required. See URL `http://lesscss.org'@footnote{http://lesscss.org}. @@ -4849,8 +4850,36 @@ This variable is an option for the syntax checker @code{`rust'} @end format @end deffn +@geindex flycheck-rust-crate-root; Emacs Lisp user option +@anchor{guide/languages el variable flycheck-rust-crate-root}@anchor{105} +@deffn {User Option} flycheck@w{-}rust@w{-}crate@w{-}root + +@cartouche +@quotation Variable properties +Automatically becomes buffer-local when set. This variable is safe as a file local variable if its value satisfies the predicate @code{stringp}. +@end quotation +@end cartouche + +@format +A path to the crate root for the current buffer. + +The value of this variable is either a string with the path to +the crate root for the current buffer, or nil if the current buffer +is a crate. A relative path is relative to the current buffer. + +If this variable is non nil the current buffer will only be checked +if it is not modified, i.e. after it has been saved. + +This variable is an option for the syntax checker @code{`rust'} +@end format + + +This user option was introduced, or its default value was changed, in version 0.20 of the flycheck package. + +@end deffn + @geindex flycheck-rust-library-path; Emacs Lisp user option -@anchor{guide/languages el variable flycheck-rust-library-path}@anchor{105} +@anchor{guide/languages el variable flycheck-rust-library-path}@anchor{106} @deffn {User Option} flycheck@w{-}rust@w{-}library@w{-}path @cartouche @@ -4876,12 +4905,12 @@ This user option was introduced, or its default value was changed, in version 0. @end deffn @node Sass,Scala,Rust,Supported languages -@anchor{guide/languages sass}@anchor{106} +@anchor{guide/languages sass}@anchor{107} @section Sass @geindex sass; Emacs Lisp Flycheck syntax checker -@anchor{guide/languages el flycheck-checker sass}@anchor{107} +@anchor{guide/languages el flycheck-checker sass}@anchor{108} @deffn {Flycheck Syntax Checker} sass @format @@ -4894,7 +4923,7 @@ See URL `http://sass-lang.com'@footnote{http://sass-lang.com}. @geindex flycheck-sass-compass; Emacs Lisp user option -@anchor{guide/languages el variable flycheck-sass-compass}@anchor{108} +@anchor{guide/languages el variable flycheck-sass-compass}@anchor{109} @deffn {User Option} flycheck@w{-}sass@w{-}compass @cartouche @@ -4918,12 +4947,12 @@ This user option was introduced, or its default value was changed, in version 0. @end deffn @node Scala,Scss,Sass,Supported languages -@anchor{guide/languages scala}@anchor{109} +@anchor{guide/languages scala}@anchor{10a} @section Scala @geindex scala; Emacs Lisp Flycheck syntax checker -@anchor{guide/languages el flycheck-checker scala}@anchor{10a} +@anchor{guide/languages el flycheck-checker scala}@anchor{10b} @deffn {Flycheck Syntax Checker} scala @format @@ -4934,12 +4963,12 @@ See URL `http://www.scala-lang.org/'@footnote{http://www.scala-lang.org/}. @end deffn @node Scss,Shell script languages,Scala,Supported languages -@anchor{guide/languages scss}@anchor{10b} +@anchor{guide/languages scss}@anchor{10c} @section Scss @geindex scss; Emacs Lisp Flycheck syntax checker -@anchor{guide/languages el flycheck-checker scss}@anchor{10c} +@anchor{guide/languages el flycheck-checker scss}@anchor{10d} @deffn {Flycheck Syntax Checker} scss @format @@ -4952,7 +4981,7 @@ See URL `http://sass-lang.com'@footnote{http://sass-lang.com}. @geindex flycheck-scss-compass; Emacs Lisp user option -@anchor{guide/languages el variable flycheck-scss-compass}@anchor{10d} +@anchor{guide/languages el variable flycheck-scss-compass}@anchor{10e} @deffn {User Option} flycheck@w{-}scss@w{-}compass @cartouche @@ -4976,12 +5005,12 @@ This user option was introduced, or its default value was changed, in version 0. @end deffn @node Shell script languages,Slim,Scss,Supported languages -@anchor{guide/languages shell-script-languages}@anchor{10e} +@anchor{guide/languages shell-script-languages}@anchor{10f} @section Shell script languages @geindex sh-bash; Emacs Lisp Flycheck syntax checker -@anchor{guide/languages el flycheck-checker sh-bash}@anchor{10f} +@anchor{guide/languages el flycheck-checker sh-bash}@anchor{110} @deffn {Flycheck Syntax Checker} sh@w{-}bash @cartouche @@ -4993,7 +5022,7 @@ The following syntax checkers are @ref{56,,chained} after this syntax checker: @enumerate @item -@ref{110,,sh-shellcheck}, if there are no errors +@ref{111,,sh-shellcheck}, if there are no errors @end enumerate @@ -5009,7 +5038,7 @@ See URL `http://www.gnu.org/software/bash/'@footnote{http://www.gnu.org/software @end deffn @geindex sh-posix-dash; Emacs Lisp Flycheck syntax checker -@anchor{guide/languages el flycheck-checker sh-posix-dash}@anchor{111} +@anchor{guide/languages el flycheck-checker sh-posix-dash}@anchor{112} @deffn {Flycheck Syntax Checker} sh@w{-}posix@w{-}dash @cartouche @@ -5021,7 +5050,7 @@ The following syntax checkers are @ref{56,,chained} after this syntax checker: @enumerate @item -@ref{110,,sh-shellcheck}, if there are no errors +@ref{111,,sh-shellcheck}, if there are no errors @end enumerate @@ -5044,7 +5073,7 @@ POSIX Shell Command Language@footnote{http://pubs.opengroup.org/onlinepubs/96999 @end deffn @geindex sh-posix-bash; Emacs Lisp Flycheck syntax checker -@anchor{guide/languages el flycheck-checker sh-posix-bash}@anchor{112} +@anchor{guide/languages el flycheck-checker sh-posix-bash}@anchor{113} @deffn {Flycheck Syntax Checker} sh@w{-}posix@w{-}bash @cartouche @@ -5056,7 +5085,7 @@ The following syntax checkers are @ref{56,,chained} after this syntax checker: @enumerate @item -@ref{110,,sh-shellcheck}, if there are no errors +@ref{111,,sh-shellcheck}, if there are no errors @end enumerate @@ -5079,7 +5108,7 @@ GNU Bash POSIX Mode@footnote{http://www.gnu.org/software/bash/manual/html_node/B @end deffn @geindex sh-zsh; Emacs Lisp Flycheck syntax checker -@anchor{guide/languages el flycheck-checker sh-zsh}@anchor{113} +@anchor{guide/languages el flycheck-checker sh-zsh}@anchor{114} @deffn {Flycheck Syntax Checker} sh@w{-}zsh @cartouche @@ -5091,7 +5120,7 @@ The following syntax checkers are @ref{56,,chained} after this syntax checker: @enumerate @item -@ref{110,,sh-shellcheck}, if there are no errors +@ref{111,,sh-shellcheck}, if there are no errors @end enumerate @@ -5107,7 +5136,7 @@ See URL `http://www.zsh.org/'@footnote{http://www.zsh.org/}. @end deffn @geindex sh-shellcheck; Emacs Lisp Flycheck syntax checker -@anchor{guide/languages el flycheck-checker sh-shellcheck}@anchor{110} +@anchor{guide/languages el flycheck-checker sh-shellcheck}@anchor{111} @deffn {Flycheck Syntax Checker} sh@w{-}shellcheck @format @@ -5118,12 +5147,12 @@ See URL `https://github.com/koalaman/shellcheck/'@footnote{https://github.com/ko @end deffn @node Slim,TeX/LaTeX,Shell script languages,Supported languages -@anchor{guide/languages gnu-bash-posix-mode}@anchor{114}@anchor{guide/languages slim}@anchor{115} +@anchor{guide/languages gnu-bash-posix-mode}@anchor{115}@anchor{guide/languages slim}@anchor{116} @section Slim @geindex slim; Emacs Lisp Flycheck syntax checker -@anchor{guide/languages el flycheck-checker slim}@anchor{116} +@anchor{guide/languages el flycheck-checker slim}@anchor{117} @deffn {Flycheck Syntax Checker} slim @format @@ -5134,7 +5163,7 @@ See URL `http://slim-lang.com'@footnote{http://slim-lang.com}. @end deffn @node TeX/LaTeX,Texinfo,Slim,Supported languages -@anchor{guide/languages tex-latex}@anchor{117} +@anchor{guide/languages tex-latex}@anchor{118} @section TeX/LaTeX @@ -5146,7 +5175,7 @@ LaTeX@footnote{http://www.latex-project.org/}, TeX Live@footnote{http://www.tug. @geindex tex-chktex; Emacs Lisp Flycheck syntax checker -@anchor{guide/languages el flycheck-checker tex-chktex}@anchor{118} +@anchor{guide/languages el flycheck-checker tex-chktex}@anchor{119} @deffn {Flycheck Syntax Checker} tex@w{-}chktex @format @@ -5159,7 +5188,7 @@ See URL `http://www.nongnu.org/chktex/'@footnote{http://www.nongnu.org/chktex/}. @geindex flycheck-chktexrc; Emacs Lisp user option -@anchor{guide/languages el variable flycheck-chktexrc}@anchor{119} +@anchor{guide/languages el variable flycheck-chktexrc}@anchor{11a} @deffn {User Option} flycheck@w{-}chktexrc @cartouche @@ -5175,7 +5204,7 @@ Configuration file for @code{`tex-chktex'} @end deffn @geindex tex-lacheck; Emacs Lisp Flycheck syntax checker -@anchor{guide/languages el flycheck-checker tex-lacheck}@anchor{11a} +@anchor{guide/languages el flycheck-checker tex-lacheck}@anchor{11b} @deffn {Flycheck Syntax Checker} tex@w{-}lacheck @format @@ -5186,12 +5215,12 @@ See URL `http://www.ctan.org/pkg/lacheck'@footnote{http://www.ctan.org/pkg/lache @end deffn @node Texinfo,Verilog,TeX/LaTeX,Supported languages -@anchor{guide/languages tex-live}@anchor{11b}@anchor{guide/languages texinfo}@anchor{11c} +@anchor{guide/languages tex-live}@anchor{11c}@anchor{guide/languages texinfo}@anchor{11d} @section Texinfo @geindex texinfo; Emacs Lisp Flycheck syntax checker -@anchor{guide/languages el flycheck-checker texinfo}@anchor{11d} +@anchor{guide/languages el flycheck-checker texinfo}@anchor{11e} @deffn {Flycheck Syntax Checker} texinfo @format @@ -5202,12 +5231,12 @@ See URL `http://www.gnu.org/software/texinfo/'@footnote{http://www.gnu.org/softw @end deffn @node Verilog,XML,Texinfo,Supported languages -@anchor{guide/languages verilog}@anchor{11e} +@anchor{guide/languages verilog}@anchor{11f} @section Verilog @geindex verilog-verilator; Emacs Lisp Flycheck syntax checker -@anchor{guide/languages el flycheck-checker verilog-verilator}@anchor{11f} +@anchor{guide/languages el flycheck-checker verilog-verilator}@anchor{120} @deffn {Flycheck Syntax Checker} verilog@w{-}verilator @format @@ -5218,12 +5247,12 @@ See URL `http://www.veripool.org/wiki/verilator'@footnote{http://www.veripool.or @end deffn @node XML,YAML,Verilog,Supported languages -@anchor{guide/languages xml}@anchor{120} +@anchor{guide/languages xml}@anchor{121} @section XML @geindex xml-xmlstarlet; Emacs Lisp Flycheck syntax checker -@anchor{guide/languages el flycheck-checker xml-xmlstarlet}@anchor{121} +@anchor{guide/languages el flycheck-checker xml-xmlstarlet}@anchor{122} @deffn {Flycheck Syntax Checker} xml@w{-}xmlstarlet @format @@ -5234,7 +5263,7 @@ See URL `http://xmlstar.sourceforge.net/'@footnote{http://xmlstar.sourceforge.ne @end deffn @geindex xml-xmllint; Emacs Lisp Flycheck syntax checker -@anchor{guide/languages el flycheck-checker xml-xmllint}@anchor{122} +@anchor{guide/languages el flycheck-checker xml-xmllint}@anchor{123} @deffn {Flycheck Syntax Checker} xml@w{-}xmllint @format @@ -5246,12 +5275,12 @@ The xmllint is part of libxml2, see URL @end deffn @node YAML,,XML,Supported languages -@anchor{guide/languages yaml}@anchor{123} +@anchor{guide/languages yaml}@anchor{124} @section YAML @geindex yaml-jsyaml; Emacs Lisp Flycheck syntax checker -@anchor{guide/languages el flycheck-checker yaml-jsyaml}@anchor{124} +@anchor{guide/languages el flycheck-checker yaml-jsyaml}@anchor{125} @deffn {Flycheck Syntax Checker} yaml@w{-}jsyaml @format @@ -5262,7 +5291,7 @@ See URL `https://github.com/nodeca/js-yaml'@footnote{https://github.com/nodeca/j @end deffn @geindex yaml-ruby; Emacs Lisp Flycheck syntax checker -@anchor{guide/languages el flycheck-checker yaml-ruby}@anchor{125} +@anchor{guide/languages el flycheck-checker yaml-ruby}@anchor{126} @deffn {Flycheck Syntax Checker} yaml@w{-}ruby @format @@ -5276,7 +5305,7 @@ See URL `http://www.ruby-doc.org/stdlib-2.0.0/libdoc/yaml/rdoc/YAML.html'@footno @end deffn @node Glossary,Extending Flycheck,Supported languages,Top -@anchor{guide/glossary glossary}@anchor{126}@anchor{guide/glossary doc}@anchor{127} +@anchor{guide/glossary glossary}@anchor{127}@anchor{guide/glossary doc}@anchor{128} @chapter Glossary @@ -5296,7 +5325,7 @@ A symbol which is defined as syntax checker with A @ref{61,,syntax checker} available for automatic selection, i.e. that is contained in @ref{5c,,flycheck-checkers}. -@anchor{guide/glossary term-disabled-syntax-checker}@anchor{128} +@anchor{guide/glossary term-disabled-syntax-checker}@anchor{129} @geindex disabled syntax checker @item disabled syntax checker @@ -5308,7 +5337,7 @@ i.e. that is contained in @ref{5d,,flycheck-disabled-checkers}. @item enabled syntax checker -A @ref{5e,,registered syntax checker} which is not a @ref{128,,disabled syntax checker}. +A @ref{5e,,registered syntax checker} which is not a @ref{129,,disabled syntax checker}. @anchor{guide/glossary term-suitable-syntax-checker}@anchor{4f} @geindex suitable syntax checker @@ -5347,7 +5376,7 @@ and @ref{c8,,haskell-hlint}. @end table @node Extending Flycheck,Flycheck API,Glossary,Top -@anchor{dev/extending doc}@anchor{129}@anchor{dev/extending extending-flycheck}@anchor{12a} +@anchor{dev/extending doc}@anchor{12a}@anchor{dev/extending extending-flycheck}@anchor{12b} @chapter Extending Flycheck @@ -5355,7 +5384,7 @@ This chapter explains how to add new syntax checkers to Flycheck, and provides examples for common use cases. If you define a new syntax checker, @emph{please} contribute it to Flycheck to make -it available to other users, too. See @ref{12b,,Contributing syntax checkers} for +it available to other users, too. See @ref{12c,,Contributing syntax checkers} for more information. @menu @@ -5369,7 +5398,7 @@ more information. @end menu @node Defining new syntax checkers,Registering new syntax checkers,,Extending Flycheck -@anchor{dev/extending defining-new-syntax-checkers}@anchor{a}@anchor{dev/extending id1}@anchor{12c} +@anchor{dev/extending defining-new-syntax-checkers}@anchor{a}@anchor{dev/extending id1}@anchor{12d} @section Defining new syntax checkers @@ -5416,7 +5445,7 @@ be registered in @ref{5c,,`flycheck-checkers'}. Each ARG is an argument to the executable, either as string, or as special symbol or form for - @ref{12d,,`flycheck-substitute-argument'}, which see. + @ref{12e,,`flycheck-substitute-argument'}, which see. @code{:error-patterns ((LEVEL SEXP ...) ...)} An unquoted list of error patterns to parse the output of @@ -5428,7 +5457,7 @@ be registered in @ref{5c,,`flycheck-checkers'}. extract line, column, file name and error message. See @code{`rx'} for general information about RX, and - @ref{12e,,`flycheck-rx-to-string'} for special RX forms provided by + @ref{12f,,`flycheck-rx-to-string'} for special RX forms provided by Flycheck. All patterns are applied in the order of declaration to the @@ -5506,7 +5535,7 @@ be registered in @ref{5c,,`flycheck-checkers'}. @end deffn @geindex flycheck-def-config-file-var; Emacs Lisp macro -@anchor{dev/extending el function flycheck-def-config-file-var}@anchor{12f} +@anchor{dev/extending el function flycheck-def-config-file-var}@anchor{130} @deffn {Macro} flycheck@w{-}def@w{-}config@w{-}file@w{-}var symbol checker &optional file-name &rest custom-args @format @@ -5525,7 +5554,7 @@ argument to @ref{19,,`flycheck-define-checker'}. @end deffn @geindex flycheck-def-option-var; Emacs Lisp macro -@anchor{dev/extending el function flycheck-def-option-var}@anchor{130} +@anchor{dev/extending el function flycheck-def-option-var}@anchor{131} @deffn {Macro} flycheck@w{-}def@w{-}option@w{-}var symbol init-value checker docstring &rest custom-args @format @@ -5544,7 +5573,7 @@ Use this together with the @code{`option'}, @code{`option-list'} and @end deffn @node Registering new syntax checkers,Error levels<2>,Defining new syntax checkers,Extending Flycheck -@anchor{dev/extending registering-new-syntax-checkers}@anchor{131}@anchor{dev/extending id2}@anchor{132} +@anchor{dev/extending registering-new-syntax-checkers}@anchor{132}@anchor{dev/extending id2}@anchor{133} @section Registering new syntax checkers @@ -5579,7 +5608,7 @@ user from effectively customizing Flycheck. @end cartouche @node Error levels<2>,Error parsers,Registering new syntax checkers,Extending Flycheck -@anchor{dev/extending id3}@anchor{133}@anchor{dev/extending error-levels}@anchor{134} +@anchor{dev/extending id3}@anchor{134}@anchor{dev/extending error-levels}@anchor{135} @section Error levels @@ -5604,17 +5633,17 @@ Informational annotations You can define new error levels with @ref{25,,flycheck-define-error-level}. @node Error parsers,Extending syntax checkers,Error levels<2>,Extending Flycheck -@anchor{dev/extending error-parsers}@anchor{135}@anchor{dev/extending id4}@anchor{136} +@anchor{dev/extending error-parsers}@anchor{136}@anchor{dev/extending id4}@anchor{137} @section Error parsers Syntax checkers may use more sophisticated error parsing by given the @code{:error-parser} argument to @ref{19,,flycheck-define-checker}. See -@ref{137,,Builtin error parsers} for a list of builtin parsers. +@ref{138,,Builtin error parsers} for a list of builtin parsers. You may also define your own error parsers. An error parser is any function that takes the following three arguments and returns a list of -@ref{138,,flycheck-error} objects (see @ref{75,,Error API} for more information): +@ref{139,,flycheck-error} objects (see @ref{75,,Error API} for more information): @table @asis @@ -5633,17 +5662,17 @@ A buffer object referring to the buffer that was syntax-checked. @end table Flycheck provides some utility functions to implement your own error parsers. -See @ref{139,,Error parser API} for details. +See @ref{13a,,Error parser API} for details. @node Extending syntax checkers,Examples,Error parsers,Extending Flycheck -@anchor{dev/extending id5}@anchor{13a}@anchor{dev/extending extending-syntax-checkers}@anchor{13b} +@anchor{dev/extending id5}@anchor{13b}@anchor{dev/extending extending-syntax-checkers}@anchor{13c} @section Extending syntax checkers There are some means to extend defined syntax checkers: @geindex flycheck-add-next-checker; Emacs Lisp function -@anchor{dev/extending el function flycheck-add-next-checker}@anchor{13c} +@anchor{dev/extending el function flycheck-add-next-checker}@anchor{13d} @deffn {Function} flycheck@w{-}add@w{-}next@w{-}checker checker next-checker &optional append @format @@ -5667,7 +5696,7 @@ CHECKER, unless APPEND is non-nil. @end deffn @node Examples,,Extending syntax checkers,Extending Flycheck -@anchor{dev/extending examples}@anchor{13d} +@anchor{dev/extending examples}@anchor{13e} @section Examples @@ -5680,7 +5709,7 @@ CHECKER, unless APPEND is non-nil. @end menu @node Basic syntax checkers,Syntax checkers with predicates,,Examples -@anchor{dev/extending id6}@anchor{13e}@anchor{dev/extending basic-syntax-checkers}@anchor{13f} +@anchor{dev/extending id6}@anchor{13f}@anchor{dev/extending basic-syntax-checkers}@anchor{140} @subsection Basic syntax checkers @@ -5715,7 +5744,7 @@ contents of the buffer to check. Next we specify how to parse the output of the syntax checker. PHP CodeSniffer provides an option to output errors in an XML format similar to the Java tool Checkstyle, so we use the built-in @emph{error parser} -@ref{140,,flycheck-parse-checkstyle} to parse the output. +@ref{141,,flycheck-parse-checkstyle} to parse the output. Then we enable the syntax checker in PHP editing modes. @@ -5758,7 +5787,7 @@ extract the error information, and an error level. Eventually we enable the syntax checker in @code{python-mode}. @node Syntax checkers with predicates,Configuration files for syntax checkers,Basic syntax checkers,Examples -@anchor{dev/extending syntax-checkers-with-predicates}@anchor{141} +@anchor{dev/extending syntax-checkers-with-predicates}@anchor{142} @subsection Syntax checkers with predicates @@ -5815,7 +5844,7 @@ This syntax checker is now used whenever a file ends with @code{.json}, regardle the major mode. @node Configuration files for syntax checkers,Chaining syntax checkers,Syntax checkers with predicates,Examples -@anchor{dev/extending configuration-files-for-syntax-checkers}@anchor{142} +@anchor{dev/extending configuration-files-for-syntax-checkers}@anchor{143} @subsection Configuration files for syntax checkers @@ -5850,7 +5879,7 @@ symbol. Otherwise the whole element is simply omitted from the command line. Some Syntax checkers can also be configured using options passed on the command line. Flycheck supports this case, too. We will use this facility to extend -the PHP CodeSniffer syntax checker from the @ref{13f,,Basic syntax checkers} section +the PHP CodeSniffer syntax checker from the @ref{140,,Basic syntax checkers} section with support for coding standards: @example @@ -5872,11 +5901,11 @@ with support for coding standards: The syntax checker is pretty much the same as before, except that a new element was added to @code{:command}. This element passes the value of the new option variable @ref{ea,,flycheck-phpcs-standard} to the syntax checker. This variable -is declared with the special macro @ref{130,,flycheck-def-option-var} at the +is declared with the special macro @ref{131,,flycheck-def-option-var} at the beginning. @node Chaining syntax checkers,,Configuration files for syntax checkers,Examples -@anchor{dev/extending chaining-syntax-checkers}@anchor{143} +@anchor{dev/extending chaining-syntax-checkers}@anchor{144} @subsection Chaining syntax checkers @@ -5909,7 +5938,7 @@ not result in any errors, if PHP CodeSniffer syntax checker is usable @emph{and} registered. @node Flycheck API,Flycheck news,Extending Flycheck,Top -@anchor{dev/api doc}@anchor{144}@anchor{dev/api flycheck-api}@anchor{145} +@anchor{dev/api doc}@anchor{145}@anchor{dev/api flycheck-api}@anchor{146} @chapter Flycheck API @@ -5931,21 +5960,21 @@ want to develop Flycheck itself. @end menu @node Error API,Builtin error parsers,,Flycheck API -@anchor{dev/api error-api}@anchor{75}@anchor{dev/api id1}@anchor{146} +@anchor{dev/api error-api}@anchor{75}@anchor{dev/api id1}@anchor{147} @section Error API -Flycheck errors are represented by the CL structure @ref{138,,flycheck-error}. +Flycheck errors are represented by the CL structure @ref{139,,flycheck-error}. See @ref{Structures,,,cl} for more information about CL structures. @geindex flycheck-error; Emacs Lisp CL struct -@anchor{dev/api el struct flycheck-error}@anchor{138} +@anchor{dev/api el struct flycheck-error}@anchor{139} @deffn {CL Struct} flycheck@w{-}error A Flycheck error with the following slots. Each of these slots may be @code{nil}. @geindex flycheck-error-buffer; Emacs Lisp slot -@anchor{dev/api el function flycheck-error-buffer}@anchor{147} +@anchor{dev/api el function flycheck-error-buffer}@anchor{148} @deffn {Slot} buffer The buffer object referring to the buffer this error belongs to. @@ -5959,28 +5988,28 @@ parser. Flycheck automatically keeps track of the buffer itself. @end deffn @geindex flycheck-error-checker; Emacs Lisp slot -@anchor{dev/api el function flycheck-error-checker}@anchor{148} +@anchor{dev/api el function flycheck-error-checker}@anchor{149} @deffn {Slot} checker The syntax checker that reported this error. @end deffn @geindex flycheck-error-filename; Emacs Lisp slot -@anchor{dev/api el function flycheck-error-filename}@anchor{149} +@anchor{dev/api el function flycheck-error-filename}@anchor{14a} @deffn {Slot} filename A string containing the filename the error refers to. @end deffn @geindex flycheck-error-line; Emacs Lisp slot -@anchor{dev/api el function flycheck-error-line}@anchor{14a} +@anchor{dev/api el function flycheck-error-line}@anchor{14b} @deffn {Slot} line An integer providing the line the error refers to. @end deffn @geindex flycheck-error-column; Emacs Lisp slot -@anchor{dev/api el function flycheck-error-column}@anchor{14b} +@anchor{dev/api el function flycheck-error-column}@anchor{14c} @deffn {Slot} column An integer providing the column the error refers to. @@ -5990,35 +6019,35 @@ the whole line. @end deffn @geindex flycheck-error-message; Emacs Lisp slot -@anchor{dev/api el function flycheck-error-message}@anchor{14c} +@anchor{dev/api el function flycheck-error-message}@anchor{14d} @deffn {Slot} message The human-readable error message as string. @end deffn @geindex flycheck-error-level; Emacs Lisp slot -@anchor{dev/api el function flycheck-error-level}@anchor{14d} +@anchor{dev/api el function flycheck-error-level}@anchor{14e} @deffn {Slot} level The error level of the message, as symbol denoting an error level defined with @ref{25,,flycheck-define-error-level}. @end deffn -There are two constructors to create new @ref{138,,flycheck-error} objects: +There are two constructors to create new @ref{139,,flycheck-error} objects: @geindex flycheck-error-new-at; Emacs Lisp function -@anchor{dev/api el function flycheck-error-new-at}@anchor{14e} +@anchor{dev/api el function flycheck-error-new-at}@anchor{14f} @deffn {Function} flycheck@w{-}error@w{-}new@w{-}at line column &optional level message &key checker filename buffer Create a new Flycheck error at the given @var{line} and @var{column}. -@var{line} and @var{column} refer to the @ref{14a,,line} and -@ref{14b,,column} of the new error. The optional @var{level} and -@var{message} arguments fill the @ref{14d,,level} and cl-slot:@code{message} +@var{line} and @var{column} refer to the @ref{14b,,line} and +@ref{14c,,column} of the new error. The optional @var{level} and +@var{message} arguments fill the @ref{14e,,level} and cl-slot:@code{message} slots respectively. @var{checker}, @var{filename} and @var{buffer} are keyword arguments, -for @ref{148,,checker}, @ref{149,,filename} and @ref{147,,buffer} +for @ref{149,,checker}, @ref{14a,,filename} and @ref{148,,buffer} respectively. @var{buffer} defaults to the current buffer, the other two default to @code{nil}. @@ -6032,13 +6061,13 @@ specify @strong{all} optional arguments, that is, @strong{both} @var{level} @end deffn @geindex flycheck-error-new; Emacs Lisp function -@anchor{dev/api el function flycheck-error-new}@anchor{14f} +@anchor{dev/api el function flycheck-error-new}@anchor{150} @deffn {Function} flycheck@w{-}error@w{-}new &rest attributes -Create a new @ref{138,,flycheck-error} with the given @var{attributes}. +Create a new @ref{139,,flycheck-error} with the given @var{attributes}. @var{attributes} is a property list, where each property specifies the -value for the corresponding slot of @ref{138,,flycheck-error}, for +value for the corresponding slot of @ref{139,,flycheck-error}, for instance: @example @@ -6049,7 +6078,7 @@ instance: The following functions and macros work on errors: @geindex flycheck-error-with-buffer; Emacs Lisp macro -@anchor{dev/api el function flycheck-error-with-buffer}@anchor{150} +@anchor{dev/api el function flycheck-error-with-buffer}@anchor{151} @deffn {Macro} flycheck@w{-}error@w{-}with@w{-}buffer err &rest forms @format @@ -6060,7 +6089,7 @@ If the buffer of ERR is not live, FORMS are not evaluated. @end deffn @geindex flycheck-error-line-region; Emacs Lisp function -@anchor{dev/api el function flycheck-error-line-region}@anchor{151} +@anchor{dev/api el function flycheck-error-line-region}@anchor{152} @deffn {Function} flycheck@w{-}error@w{-}line@w{-}region err @format @@ -6075,7 +6104,7 @@ end of the line. @end deffn @geindex flycheck-error-column-region; Emacs Lisp function -@anchor{dev/api el function flycheck-error-column-region}@anchor{152} +@anchor{dev/api el function flycheck-error-column-region}@anchor{153} @deffn {Function} flycheck@w{-}error@w{-}column@w{-}region err @format @@ -6090,7 +6119,7 @@ if ERR has no column. @end deffn @geindex flycheck-error-thing-region; Emacs Lisp function -@anchor{dev/api el function flycheck-error-thing-region}@anchor{153} +@anchor{dev/api el function flycheck-error-thing-region}@anchor{154} @deffn {Function} flycheck@w{-}error@w{-}thing@w{-}region thing err @format @@ -6107,7 +6136,7 @@ return nil. @end deffn @geindex flycheck-error-pos; Emacs Lisp function -@anchor{dev/api el function flycheck-error-pos}@anchor{154} +@anchor{dev/api el function flycheck-error-pos}@anchor{155} @deffn {Function} flycheck@w{-}error@w{-}pos err @format @@ -6121,7 +6150,7 @@ non-whitespace character of the error line, if ERR has no error column. @end deffn @geindex flycheck-error-format; Emacs Lisp function -@anchor{dev/api el function flycheck-error-format}@anchor{155} +@anchor{dev/api el function flycheck-error-format}@anchor{156} @deffn {Function} flycheck@w{-}error@w{-}format err @format @@ -6152,7 +6181,7 @@ A list of all errors and warnings in the current buffer. @end deffn @geindex flycheck-count-errors; Emacs Lisp function -@anchor{dev/api el function flycheck-count-errors}@anchor{156} +@anchor{dev/api el function flycheck-count-errors}@anchor{157} @deffn {Function} flycheck@w{-}count@w{-}errors errors @format @@ -6164,7 +6193,7 @@ Return a cons cell whose @code{`car'} is the number of errors and whose @end deffn @geindex flycheck-has-errors-p; Emacs Lisp function -@anchor{dev/api el function flycheck-has-errors-p}@anchor{157} +@anchor{dev/api el function flycheck-has-errors-p}@anchor{158} @deffn {Function} flycheck@w{-}has@w{-}errors@w{-}p errors &optional level @format @@ -6175,12 +6204,12 @@ If LEVEL is omitted check if ERRORS is not nil. @end deffn @node Builtin error parsers,Error parser API,Error API,Flycheck API -@anchor{dev/api id2}@anchor{158}@anchor{dev/api builtin-error-parsers}@anchor{137} +@anchor{dev/api id2}@anchor{159}@anchor{dev/api builtin-error-parsers}@anchor{138} @section Builtin error parsers @geindex flycheck-parse-with-patterns; Emacs Lisp function -@anchor{dev/api el function flycheck-parse-with-patterns}@anchor{159} +@anchor{dev/api el function flycheck-parse-with-patterns}@anchor{15a} @deffn {Function} flycheck@w{-}parse@w{-}with@w{-}patterns output checker _buffer @format @@ -6199,7 +6228,7 @@ objects). @end deffn @geindex flycheck-parse-checkstyle; Emacs Lisp function -@anchor{dev/api el function flycheck-parse-checkstyle}@anchor{140} +@anchor{dev/api el function flycheck-parse-checkstyle}@anchor{141} @deffn {Function} flycheck@w{-}parse@w{-}checkstyle output _checker _buffer @format @@ -6216,14 +6245,14 @@ about Checkstyle. @end deffn @node Error parser API,Error filters,Builtin error parsers,Flycheck API -@anchor{dev/api error-parser-api}@anchor{139}@anchor{dev/api id3}@anchor{15a} +@anchor{dev/api error-parser-api}@anchor{13a}@anchor{dev/api id3}@anchor{15b} @section Error parser API These functions can be used to implement custom error parsers: @geindex flycheck-parse-xml-string; Emacs Lisp function -@anchor{dev/api el function flycheck-parse-xml-string}@anchor{15b} +@anchor{dev/api el function flycheck-parse-xml-string}@anchor{15c} @deffn {Function} flycheck@w{-}parse@w{-}xml@w{-}string xml @format @@ -6238,12 +6267,12 @@ text nodes) or as XML nodes, in the same for as the root node. @end deffn @node Error filters,Syntax checker API,Error parser API,Flycheck API -@anchor{dev/api error-filters}@anchor{15c}@anchor{dev/api builtin-error-filters}@anchor{15d} +@anchor{dev/api error-filters}@anchor{15d}@anchor{dev/api builtin-error-filters}@anchor{15e} @section Error filters @geindex flycheck-sanitize-errors; Emacs Lisp function -@anchor{dev/api el function flycheck-sanitize-errors}@anchor{15e} +@anchor{dev/api el function flycheck-sanitize-errors}@anchor{15f} @deffn {Function} flycheck@w{-}sanitize@w{-}errors errors @format @@ -6258,7 +6287,7 @@ Returns sanitized ERRORS. @end deffn @geindex flycheck-collapse-error-message-whitespace; Emacs Lisp function -@anchor{dev/api el function flycheck-collapse-error-message-whitespace}@anchor{15f} +@anchor{dev/api el function flycheck-collapse-error-message-whitespace}@anchor{160} @deffn {Function} flycheck@w{-}collapse@w{-}error@w{-}message@w{-}whitespace errors @format @@ -6269,12 +6298,12 @@ Return ERRORS. @end deffn @geindex flycheck-fold-include-errors; Emacs Lisp function -@anchor{dev/api el function flycheck-fold-include-errors}@anchor{160} +@anchor{dev/api el function flycheck-fold-include-errors}@anchor{161} @deffn {Function} flycheck@w{-}fold@w{-}include@w{-}errors @end deffn @node Syntax checker API,Builtin option filters,Error filters,Flycheck API -@anchor{dev/api syntax-checker-api}@anchor{161}@anchor{dev/api id4}@anchor{162} +@anchor{dev/api syntax-checker-api}@anchor{162}@anchor{dev/api id4}@anchor{163} @section Syntax checker API @@ -6291,7 +6320,7 @@ A checker is registered if it is contained in @end deffn @geindex flycheck-substitute-argument; Emacs Lisp function -@anchor{dev/api el function flycheck-substitute-argument}@anchor{12d} +@anchor{dev/api el function flycheck-substitute-argument}@anchor{12e} @deffn {Function} flycheck@w{-}substitute@w{-}argument arg checker @format @@ -6338,7 +6367,7 @@ STRING @code{(config-file OPTION VARIABLE)} Search the configuration file bound to VARIABLE with - @ref{163,,`flycheck-locate-config-file'} and return a list of arguments + @ref{164,,`flycheck-locate-config-file'} and return a list of arguments that pass this configuration file to the syntax checker, or nil if the configuration file was not found. @@ -6399,7 +6428,7 @@ are substituted within the body of cells! @end deffn @geindex flycheck-locate-config-file; Emacs Lisp function -@anchor{dev/api el function flycheck-locate-config-file}@anchor{163} +@anchor{dev/api el function flycheck-locate-config-file}@anchor{164} @deffn {Function} flycheck@w{-}locate@w{-}config@w{-}file filename checker @format @@ -6451,12 +6480,12 @@ The following PROPERTIES constitute an error level: @end deffn @node Builtin option filters,Utilities,Syntax checker API,Flycheck API -@anchor{dev/api builtin-option-filters}@anchor{164}@anchor{dev/api id5}@anchor{165} +@anchor{dev/api builtin-option-filters}@anchor{165}@anchor{dev/api id5}@anchor{166} @section Builtin option filters @geindex flycheck-option-int; Emacs Lisp function -@anchor{dev/api el function flycheck-option-int}@anchor{166} +@anchor{dev/api el function flycheck-option-int}@anchor{167} @deffn {Function} flycheck@w{-}option@w{-}int value @format @@ -6468,7 +6497,7 @@ a string. @end deffn @geindex flycheck-option-comma-separated-list; Emacs Lisp function -@anchor{dev/api el function flycheck-option-comma-separated-list}@anchor{167} +@anchor{dev/api el function flycheck-option-comma-separated-list}@anchor{168} @deffn {Function} flycheck@w{-}option@w{-}comma@w{-}separated@w{-}list value &optional separator filter @format @@ -6488,12 +6517,12 @@ SEPARATOR is ignored in this case. @end deffn @node Utilities,,Builtin option filters,Flycheck API -@anchor{dev/api utilities}@anchor{168} +@anchor{dev/api utilities}@anchor{169} @section Utilities @geindex flycheck-rx-to-string; Emacs Lisp function -@anchor{dev/api el function flycheck-rx-to-string}@anchor{12e} +@anchor{dev/api el function flycheck-rx-to-string}@anchor{12f} @deffn {Function} flycheck@w{-}rx@w{-}to@w{-}string form &optional no-group @format @@ -6537,7 +6566,7 @@ Determine if OBJ is a list of symbols. @end deffn @node Flycheck news,Changes,Flycheck API,Top -@anchor{news/index flycheck-news}@anchor{169}@anchor{news/index doc}@anchor{16a} +@anchor{news/index flycheck-news}@anchor{16a}@anchor{news/index doc}@anchor{16b} @chapter Flycheck news @@ -6551,7 +6580,7 @@ Determine if OBJ is a list of symbols. @end menu @node Jun 12 2014 — Flycheck 0 19 released,Mar 24 2014 — Flycheck 0 18 released,,Flycheck news -@anchor{news/flycheck-0 19-released doc}@anchor{16b}@anchor{news/flycheck-0 19-released jun-12-2014-flycheck-0-19-released}@anchor{16c} +@anchor{news/flycheck-0 19-released doc}@anchor{16c}@anchor{news/flycheck-0 19-released jun-12-2014-flycheck-0-19-released}@anchor{16d} @section Jun 12, 2014 — Flycheck 0.19 released @@ -6568,7 +6597,7 @@ We are pleased to announce the release of Flycheck 0.19. @end menu @node Breaking changes,Languages,,Jun 12 2014 — Flycheck 0 19 released -@anchor{news/flycheck-0 19-released breaking-changes}@anchor{16d} +@anchor{news/flycheck-0 19-released breaking-changes}@anchor{16e} @subsection Breaking changes @@ -6576,7 +6605,7 @@ We are pleased to announce the release of Flycheck 0.19. breaking changes in the command line interface of Ruby Lint. @node Languages,New features,Breaking changes,Jun 12 2014 — Flycheck 0 19 released -@anchor{news/flycheck-0 19-released languages}@anchor{16e} +@anchor{news/flycheck-0 19-released languages}@anchor{16f} @subsection Languages @@ -6590,7 +6619,7 @@ breaking changes in the command line interface of Ruby Lint. @end menu @node C/C++<2>,Emacs Lisp<2>,,Languages -@anchor{news/flycheck-0 19-released c-c}@anchor{16f} +@anchor{news/flycheck-0 19-released c-c}@anchor{170} @subsubsection C/C++ @@ -6602,7 +6631,7 @@ includes the error messages in the faulty include file in the error message on the affected @code{#include} statement. @node Emacs Lisp<2>,Go<2>,C/C++<2>,Languages -@anchor{news/flycheck-0 19-released emacs-lisp}@anchor{170} +@anchor{news/flycheck-0 19-released emacs-lisp}@anchor{171} @subsubsection Emacs Lisp @@ -6610,7 +6639,7 @@ Flycheck now removes redundant whitespace in the error messages reported by the @ref{b0,,emacs-lisp} syntax checker. @node Go<2>,Haskell<2>,Emacs Lisp<2>,Languages -@anchor{news/flycheck-0 19-released go}@anchor{171} +@anchor{news/flycheck-0 19-released go}@anchor{172} @subsubsection Go @@ -6621,7 +6650,7 @@ Flycheck does not longer signal errors in Go Mode, when the @code{go} executable not available. @node Haskell<2>,Rust<2>,Go<2>,Languages -@anchor{news/flycheck-0 19-released haskell}@anchor{172} +@anchor{news/flycheck-0 19-released haskell}@anchor{173} @subsubsection Haskell @@ -6629,7 +6658,7 @@ Flycheck now dedents the error messages reported by @ref{c7,,haskell-ghc}, and properly checks Haskell files without extensions. @node Rust<2>,,Haskell<2>,Languages -@anchor{news/flycheck-0 19-released rust}@anchor{173} +@anchor{news/flycheck-0 19-released rust}@anchor{174} @subsubsection Rust @@ -6637,7 +6666,7 @@ and properly checks Haskell files without extensions. disable syntax checking of test code. @node New features,Bug fixes,Languages,Jun 12 2014 — Flycheck 0 19 released -@anchor{news/flycheck-0 19-released new-features}@anchor{174} +@anchor{news/flycheck-0 19-released new-features}@anchor{175} @subsection New features @@ -6674,7 +6703,7 @@ default prefix. @end cartouche @node Bug fixes,Misc changes,New features,Jun 12 2014 — Flycheck 0 19 released -@anchor{news/flycheck-0 19-released bug-fixes}@anchor{175} +@anchor{news/flycheck-0 19-released bug-fixes}@anchor{176} @subsection Bug fixes @@ -6685,7 +6714,7 @@ Also, Flycheck does not long warn if a syntax checker only reports errors for other files. @node Misc changes,Get it,Bug fixes,Jun 12 2014 — Flycheck 0 19 released -@anchor{news/flycheck-0 19-released misc-changes}@anchor{176} +@anchor{news/flycheck-0 19-released misc-changes}@anchor{177} @subsection Misc changes @@ -6693,14 +6722,14 @@ Flycheck now has an official logo, and its own mail address. You can see both on the Github profile@footnote{https://github.com/flycheck/} of the Flycheck project. @node Get it,,Misc changes,Jun 12 2014 — Flycheck 0 19 released -@anchor{news/flycheck-0 19-released get-it}@anchor{177}@anchor{news/flycheck-0 19-released github-profile}@anchor{178} +@anchor{news/flycheck-0 19-released get-it}@anchor{178}@anchor{news/flycheck-0 19-released github-profile}@anchor{179} @subsection Get it See @ref{30,,Installation}. @node Mar 24 2014 — Flycheck 0 18 released,Feb 1 2014 — Flycheck 0 17 released,Jun 12 2014 — Flycheck 0 19 released,Flycheck news -@anchor{news/flycheck-0 18-released mar-24-2014-flycheck-0-18-released}@anchor{179}@anchor{news/flycheck-0 18-released doc}@anchor{17a} +@anchor{news/flycheck-0 18-released mar-24-2014-flycheck-0-18-released}@anchor{17a}@anchor{news/flycheck-0 18-released doc}@anchor{17b} @section Mar 24, 2014 — Flycheck 0.18 released @@ -6718,7 +6747,7 @@ as Flycheck becomes more and more mature, and slowly approaches a 1.0 release. @end menu @node Breaking changes<2>,Syntax checkers<2>,,Mar 24 2014 — Flycheck 0 18 released -@anchor{news/flycheck-0 18-released breaking-changes}@anchor{17b} +@anchor{news/flycheck-0 18-released breaking-changes}@anchor{17c} @subsection Breaking changes @@ -6742,7 +6771,7 @@ special writer now, which is not present in previous releases. @end itemize @node Syntax checkers<2>,Bug fixes<2>,Breaking changes<2>,Mar 24 2014 — Flycheck 0 18 released -@anchor{news/flycheck-0 18-released syntax-checkers}@anchor{17c} +@anchor{news/flycheck-0 18-released syntax-checkers}@anchor{17d} @subsection Syntax checkers @@ -6765,7 +6794,7 @@ new syntax checkers: tool. @item -@ref{110,,sh-shellcheck} checks Shell scripts with the awesome +@ref{111,,sh-shellcheck} checks Shell scripts with the awesome Shellcheck@footnote{https://github.com/koalaman/shellcheck} tool, which finds all sorts of idiomatic and semantics mistakes in shell scripts of various shell languages, and will greatly improve your shell scripting. @@ -6773,10 +6802,10 @@ shell scripting. D users can now tell @ref{ab,,d-dmd} about include directories with the new option @ref{ac,,flycheck-dmd-include-path}. Likewise, Rust users can use -@ref{105,,flycheck-rust-library-path} now. +@ref{106,,flycheck-rust-library-path} now. @node Bug fixes<2>,Get it<2>,Syntax checkers<2>,Mar 24 2014 — Flycheck 0 18 released -@anchor{news/flycheck-0 18-released shellcheck}@anchor{17d}@anchor{news/flycheck-0 18-released bug-fixes}@anchor{17e} +@anchor{news/flycheck-0 18-released shellcheck}@anchor{17e}@anchor{news/flycheck-0 18-released bug-fixes}@anchor{17f} @subsection Bug fixes @@ -6807,14 +6836,14 @@ Various error parsing problems were corrected in @ref{8a,,c/c++-clang}, @end itemize @node Get it<2>,,Bug fixes<2>,Mar 24 2014 — Flycheck 0 18 released -@anchor{news/flycheck-0 18-released get-it}@anchor{17f} +@anchor{news/flycheck-0 18-released get-it}@anchor{180} @subsection Get it See @ref{30,,Installation}. @node Feb 1 2014 — Flycheck 0 17 released,Jan 12 2014 — Flycheck 0 16 released,Mar 24 2014 — Flycheck 0 18 released,Flycheck news -@anchor{news/flycheck-0 17-released feb-1-2014-flycheck-0-17-released}@anchor{180}@anchor{news/flycheck-0 17-released doc}@anchor{181} +@anchor{news/flycheck-0 17-released feb-1-2014-flycheck-0-17-released}@anchor{181}@anchor{news/flycheck-0 17-released doc}@anchor{182} @section Feb 1, 2014 — Flycheck 0.17 released @@ -6832,7 +6861,7 @@ last release, there are quite some changes. @end menu @node Breaking changes<3>,New online manual,,Feb 1 2014 — Flycheck 0 17 released -@anchor{news/flycheck-0 17-released breaking-changes}@anchor{182} +@anchor{news/flycheck-0 17-released breaking-changes}@anchor{183} @subsection Breaking changes @@ -6846,12 +6875,12 @@ customize-variable RET flycheck-completion-system} or add the following to your (eval-after-load 'flycheck '(setq flycheck-completion-system 'ido)) @end example -Also, @ref{156,,flycheck-count-errors} was changed to count errors of all +Also, @ref{157,,flycheck-count-errors} was changed to count errors of all levels. It returns an alist mapping error levels to the amount of errors of that level. @node New online manual,Syntax checkers<3>,Breaking changes<3>,Feb 1 2014 — Flycheck 0 17 released -@anchor{news/flycheck-0 17-released new-online-manual}@anchor{183} +@anchor{news/flycheck-0 17-released new-online-manual}@anchor{184} @subsection New online manual @@ -6889,7 +6918,7 @@ Texinfo. It's still usable, though, and we hope to overcome the most striking shortcomings over the time. @node Syntax checkers<3>,Extending syntax checkers<2>,New online manual,Feb 1 2014 — Flycheck 0 17 released -@anchor{news/flycheck-0 17-released syntax-checkers}@anchor{184}@anchor{news/flycheck-0 17-released llvm-documentation}@anchor{185} +@anchor{news/flycheck-0 17-released syntax-checkers}@anchor{185}@anchor{news/flycheck-0 17-released llvm-documentation}@anchor{186} @subsection Syntax checkers @@ -6905,12 +6934,12 @@ checker for Sphinx documents (@ref{f9,,rst-sphinx}). The project anymore, do avoid false positives from Sphinx-specific markup. @node Extending syntax checkers<2>,Other bug fixes and improvements,Syntax checkers<3>,Feb 1 2014 — Flycheck 0 17 released -@anchor{news/flycheck-0 17-released extending-syntax-checkers}@anchor{186} +@anchor{news/flycheck-0 17-released extending-syntax-checkers}@anchor{187} @subsection Extending syntax checkers @node Other bug fixes and improvements,,Extending syntax checkers<2>,Feb 1 2014 — Flycheck 0 17 released -@anchor{news/flycheck-0 17-released other-bug-fixes-and-improvements}@anchor{187} +@anchor{news/flycheck-0 17-released other-bug-fixes-and-improvements}@anchor{188} @subsection Other bug fixes and improvements @@ -6932,7 +6961,7 @@ buffer after the check finished, to avoid outdated errors (#301@footnote{https:/ @end itemize @node Jan 12 2014 — Flycheck 0 16 released,Nov 15 2013 – Flycheck 0 15 released,Feb 1 2014 — Flycheck 0 17 released,Flycheck news -@anchor{news/flycheck-0 16-released jan-12-2014-flycheck-0-16-released}@anchor{188}@anchor{news/flycheck-0 16-released doc}@anchor{189} +@anchor{news/flycheck-0 16-released jan-12-2014-flycheck-0-16-released}@anchor{189}@anchor{news/flycheck-0 16-released doc}@anchor{18a} @section Jan 12, 2014 — Flycheck 0.16 released @@ -6945,7 +6974,7 @@ checkers, a brand-new error list, and the ability to override the executables of syntax checkers. Let's go through the list of important changes. For a detailed list, please -read the @ref{18a,,changelog}. +read the @ref{18b,,changelog}. @menu * Breaking changes: Breaking changes<4>. @@ -6957,7 +6986,7 @@ read the @ref{18a,,changelog}. @end menu @node Breaking changes<4>,Syntax checkers<4>,,Jan 12 2014 — Flycheck 0 16 released -@anchor{news/flycheck-0 16-released breaking-changes}@anchor{18b} +@anchor{news/flycheck-0 16-released breaking-changes}@anchor{18c} @subsection Breaking changes @@ -6973,7 +7002,7 @@ Support for coffeelint 0.x is dropped. @end itemize @node Syntax checkers<4>,New features<2>,Breaking changes<4>,Jan 12 2014 — Flycheck 0 16 released -@anchor{news/flycheck-0 16-released syntax-checkers}@anchor{18c}@anchor{news/flycheck-0 16-released flycheck-hdevtools}@anchor{18d} +@anchor{news/flycheck-0 16-released syntax-checkers}@anchor{18d}@anchor{news/flycheck-0 16-released flycheck-hdevtools}@anchor{18e} @subsection Syntax checkers @@ -6985,7 +7014,7 @@ Support for coffeelint 0.x is dropped. @end menu @node New languages and checkers,Better Haskell support,,Syntax checkers<4> -@anchor{news/flycheck-0 16-released new-languages-and-checkers}@anchor{18e} +@anchor{news/flycheck-0 16-released new-languages-and-checkers}@anchor{18f} @subsubsection New languages and checkers @@ -6995,7 +7024,7 @@ new syntax checker for Javascript (eslint@footnote{https://github.com/eslint/esl (js-yaml@footnote{https://github.com/visionmedia/js-yaml}). @node Better Haskell support,Miscellaneous new options,New languages and checkers,Syntax checkers<4> -@anchor{news/flycheck-0 16-released js-yaml}@anchor{18f}@anchor{news/flycheck-0 16-released better-haskell-support}@anchor{190} +@anchor{news/flycheck-0 16-released js-yaml}@anchor{190}@anchor{news/flycheck-0 16-released better-haskell-support}@anchor{191} @subsubsection Better Haskell support @@ -7009,7 +7038,7 @@ all source directories of a Cabal project to the GHC search path, and enables the package database of the project's Cabal sandbox. @node Miscellaneous new options,,Better Haskell support,Syntax checkers<4> -@anchor{news/flycheck-0 16-released miscellaneous-new-options}@anchor{191}@anchor{news/flycheck-0 16-released flycheck-haskell}@anchor{192} +@anchor{news/flycheck-0 16-released miscellaneous-new-options}@anchor{192}@anchor{news/flycheck-0 16-released flycheck-haskell}@anchor{193} @subsubsection Miscellaneous new options @@ -7018,7 +7047,7 @@ the package database of the project's Cabal sandbox. @item The SASS and SCSS syntax checkers support the Compass framework now, via -@ref{108,,flycheck-sass-compass} and @ref{10d,,flycheck-scss-compass} +@ref{109,,flycheck-sass-compass} and @ref{10e,,flycheck-scss-compass} respectively. @item @@ -7031,7 +7060,7 @@ Rubocop can inhibit all style hints via the new @end itemize @node New features<2>,Improved error list,Syntax checkers<4>,Jan 12 2014 — Flycheck 0 16 released -@anchor{news/flycheck-0 16-released new-features}@anchor{193} +@anchor{news/flycheck-0 16-released new-features}@anchor{194} @subsection New features @@ -7042,7 +7071,7 @@ Rubocop can inhibit all style hints via the new @end menu @node Syntax checker executables<2>,Disable syntax checkers easily,,New features<2> -@anchor{news/flycheck-0 16-released syntax-checker-executables}@anchor{194} +@anchor{news/flycheck-0 16-released syntax-checker-executables}@anchor{195} @subsubsection Syntax checker executables @@ -7050,7 +7079,7 @@ You can now override the executables of syntax checkers. See @ref{66,,Syntax checker executables} for details. @node Disable syntax checkers easily,,Syntax checker executables<2>,New features<2> -@anchor{news/flycheck-0 16-released disable-syntax-checkers-easily}@anchor{195} +@anchor{news/flycheck-0 16-released disable-syntax-checkers-easily}@anchor{196} @subsubsection Disable syntax checkers easily @@ -7078,7 +7107,7 @@ flycheck-disabled-checkers RET (emacs-lisp-checkdoc)} in your @code{init.el} to disable Checkdoc warnings while editing your @code{init.el}. @node Improved error list,Get it<3>,New features<2>,Jan 12 2014 — Flycheck 0 16 released -@anchor{news/flycheck-0 16-released improved-error-list}@anchor{196} +@anchor{news/flycheck-0 16-released improved-error-list}@anchor{197} @subsection Improved error list @@ -7092,14 +7121,14 @@ issues, and has an improved visual appearance. The columns are aligned now, and the superfluous file name is omitted. @node Get it<3>,,Improved error list,Jan 12 2014 — Flycheck 0 16 released -@anchor{news/flycheck-0 16-released get-it}@anchor{197} +@anchor{news/flycheck-0 16-released get-it}@anchor{198} @subsection Get it See @ref{30,,Installation}. @node Nov 15 2013 – Flycheck 0 15 released,,Jan 12 2014 — Flycheck 0 16 released,Flycheck news -@anchor{news/flycheck-0 15-released doc}@anchor{198}@anchor{news/flycheck-0 15-released nov-15-2013-flycheck-0-15-released}@anchor{199} +@anchor{news/flycheck-0 15-released doc}@anchor{199}@anchor{news/flycheck-0 15-released nov-15-2013-flycheck-0-15-released}@anchor{19a} @section Nov 15, 2013 – Flycheck 0.15 released @@ -7109,7 +7138,7 @@ modern syntax-checking extension for Emacs. It is three months since the last release, so this release brings quite a lot of changes. For a complete list of all changes, please read the complete list of -@ref{18a,,changes}. This article will just cover the most important +@ref{18b,,changes}. This article will just cover the most important changes. @menu @@ -7125,12 +7154,12 @@ changes. @end menu @node Breaking changes<5>,New syntax checkers,,Nov 15 2013 – Flycheck 0 15 released -@anchor{news/flycheck-0 15-released breaking-changes}@anchor{19a} +@anchor{news/flycheck-0 15-released breaking-changes}@anchor{19b} @subsection Breaking changes This release introduces three breaking changes. Two of these are related to the -@ref{19b,,new-error-list}: +@ref{19c,,new-error-list}: @cartouche @quotation Warning @@ -7150,7 +7179,7 @@ you in any way. I am not aware of any 3rd party extension which still uses @code{flycheck-declare-checker}. @node New syntax checkers,New error list,Breaking changes<5>,Nov 15 2013 – Flycheck 0 15 released -@anchor{news/flycheck-0 15-released new-syntax-checkers}@anchor{19c} +@anchor{news/flycheck-0 15-released new-syntax-checkers}@anchor{19d} @subsection New syntax checkers @@ -7164,7 +7193,7 @@ Flycheck now uses the PHP Mess Detector@footnote{http://phpmd.org/} to check for CodeSniffer. @node New error list,C/C++ support,New syntax checkers,Nov 15 2013 – Flycheck 0 15 released -@anchor{news/flycheck-0 15-released new-error-list}@anchor{19b}@anchor{news/flycheck-0 15-released id1}@anchor{19d} +@anchor{news/flycheck-0 15-released new-error-list}@anchor{19c}@anchor{news/flycheck-0 15-released id1}@anchor{19e} @subsection New error list @@ -7183,7 +7212,7 @@ highlights all other errors at the current line with the new @ref{7d,,flycheck-error-list-highlight} face. @node C/C++ support,New info level messages,New error list,Nov 15 2013 – Flycheck 0 15 released -@anchor{news/flycheck-0 15-released c-c-support}@anchor{19e} +@anchor{news/flycheck-0 15-released c-c-support}@anchor{19f} @subsection C/C++ support @@ -7224,7 +7253,7 @@ Besides, the Clang syntax checker was changed to correctly handle local include files, e.g. @code{#include "foo.h"}. @node New info level messages,Custom error levels,C/C++ support,Nov 15 2013 – Flycheck 0 15 released -@anchor{news/flycheck-0 15-released new-info-level-messages}@anchor{19f} +@anchor{news/flycheck-0 15-released new-info-level-messages}@anchor{1a0} @subsection New @code{info} level messages @@ -7273,7 +7302,7 @@ The new level is already supported by the popular Solarized@footnote{https://git themes. @node Custom error levels,Other improvements,New info level messages,Nov 15 2013 – Flycheck 0 15 released -@anchor{news/flycheck-0 15-released custom-error-levels}@anchor{1a0}@anchor{news/flycheck-0 15-released id2}@anchor{1a1} +@anchor{news/flycheck-0 15-released custom-error-levels}@anchor{1a1}@anchor{news/flycheck-0 15-released id2}@anchor{1a2} @subsection Custom error levels @@ -7296,7 +7325,7 @@ After defining an error level, you can use it the error patterns of a syntax checker as usual. @node Other improvements,Get it<4>,Custom error levels,Nov 15 2013 – Flycheck 0 15 released -@anchor{news/flycheck-0 15-released other-improvements}@anchor{1a2} +@anchor{news/flycheck-0 15-released other-improvements}@anchor{1a3} @subsection Other improvements @@ -7335,14 +7364,14 @@ take care to enable @code{libxml} for Emacs. @end itemize @node Get it<4>,,Other improvements,Nov 15 2013 – Flycheck 0 15 released -@anchor{news/flycheck-0 15-released get-it}@anchor{1a3} +@anchor{news/flycheck-0 15-released get-it}@anchor{1a4} @subsection Get it See @ref{30,,Installation}. @node Changes,Contribution guidelines,Flycheck news,Top -@anchor{changes changes}@anchor{18a}@anchor{changes doc}@anchor{1a4}@anchor{changes id1}@anchor{1a5} +@anchor{changes changes}@anchor{18b}@anchor{changes doc}@anchor{1a5}@anchor{changes id1}@anchor{1a6} @chapter Changes @@ -7374,7 +7403,7 @@ See @ref{30,,Installation}. @end menu @node master in development,0 19 Jun 12 2014,,Changes -@anchor{changes master-in-development}@anchor{1a6} +@anchor{changes master-in-development}@anchor{1a7} @section master (in development) @@ -7400,11 +7429,15 @@ New features: @item #412@footnote{https://github.com/flycheck/flycheck/issues/412}: Add @code{flycheck-clang-no-exceptions} and @code{flycheck-gcc-no-exceptions} to flag exceptions as errors in C++ + +@item +#417@footnote{https://github.com/flycheck/flycheck/issues/417}: Add @code{flycheck-rust-crate-root} to resolve inter-crate references in +@code{rust} @end itemize @end itemize @node 0 19 Jun 12 2014,0 18 Mar 24 2014,master in development,Changes -@anchor{changes jun-12-2014}@anchor{1a7} +@anchor{changes jun-12-2014}@anchor{1a8} @section 0.19 (Jun 12, 2014) @@ -7506,7 +7539,7 @@ Do not signal errors in Go Mode, when @code{go} is not available @end itemize @node 0 18 Mar 24 2014,0 17 Feb 1 2014,0 19 Jun 12 2014,Changes -@anchor{changes mar-24-2014}@anchor{1a8} +@anchor{changes mar-24-2014}@anchor{1a9} @section 0.18 (Mar 24, 2014) @@ -7605,7 +7638,7 @@ Puppet Lint messages now include the name of the corresponding check @end itemize @node 0 17 Feb 1 2014,0 16 Jan 11 2014,0 18 Mar 24 2014,Changes -@anchor{changes feb-1-2014}@anchor{1a9} +@anchor{changes feb-1-2014}@anchor{1aa} @section 0.17 (Feb 1, 2014) @@ -7696,7 +7729,7 @@ Bug fixes @end itemize @node 0 16 Jan 11 2014,0 15 Nov 15 2013,0 17 Feb 1 2014,Changes -@anchor{changes sphinx}@anchor{1aa}@anchor{changes jan-11-2014}@anchor{1ab} +@anchor{changes sphinx}@anchor{1ab}@anchor{changes jan-11-2014}@anchor{1ac} @section 0.16 (Jan 11, 2014) @@ -7843,7 +7876,7 @@ Fix parsing of errors in @code{scss} and @code{sass} @end itemize @node 0 15 Nov 15 2013,0 14 1 Aug 16 2013,0 16 Jan 11 2014,Changes -@anchor{changes nov-15-2013}@anchor{1ac}@anchor{changes flycheck-hdevtools}@anchor{1ad} +@anchor{changes nov-15-2013}@anchor{1ad}@anchor{changes flycheck-hdevtools}@anchor{1ae} @section 0.15 (Nov 15, 2013) @@ -8023,7 +8056,7 @@ them @end itemize @node 0 14 1 Aug 16 2013,0 14 Aug 15 2013,0 15 Nov 15 2013,Changes -@anchor{changes grizzl}@anchor{1ae}@anchor{changes aug-16-2013}@anchor{1af} +@anchor{changes grizzl}@anchor{1af}@anchor{changes aug-16-2013}@anchor{1b0} @section 0.14.1 (Aug 16, 2013) @@ -8042,7 +8075,7 @@ Bug fixes: @end itemize @node 0 14 Aug 15 2013,0 13 Jun 28 2013,0 14 1 Aug 16 2013,Changes -@anchor{changes aug-15-2013}@anchor{1b0} +@anchor{changes aug-15-2013}@anchor{1b1} @section 0.14 (Aug 15, 2013) @@ -8183,7 +8216,7 @@ Fix universal prefix argument for @code{flycheck-next-error} at @code{C-c ! n} @end itemize @node 0 13 Jun 28 2013,0 12 May 18 2013,0 14 Aug 15 2013,Changes -@anchor{changes jun-28-2013}@anchor{1b1} +@anchor{changes jun-28-2013}@anchor{1b2} @section 0.13 (Jun 28, 2013) @@ -8304,7 +8337,7 @@ Fix version information on Emacs trunk builds @end itemize @node 0 12 May 18 2013,0 11 May 01 2013,0 13 Jun 28 2013,Changes -@anchor{changes may-18-2013}@anchor{1b2} +@anchor{changes may-18-2013}@anchor{1b3} @section 0.12 (May 18, 2013) @@ -8368,7 +8401,7 @@ Bug fixes: @end itemize @node 0 11 May 01 2013,0 10 Apr 21 2013,0 12 May 18 2013,Changes -@anchor{changes may-01-2013}@anchor{1b3} +@anchor{changes may-01-2013}@anchor{1b4} @section 0.11 (May 01, 2013) @@ -8436,7 +8469,7 @@ Add missing customization group for syntax checker options @end itemize @node 0 10 Apr 21 2013,0 9 Apr 13 2013,0 11 May 01 2013,Changes -@anchor{changes apr-21-2013}@anchor{1b4}@anchor{changes projectile}@anchor{1b5} +@anchor{changes apr-21-2013}@anchor{1b5}@anchor{changes projectile}@anchor{1b6} @section 0.10 (Apr 21, 2013) @@ -8531,7 +8564,7 @@ Fix error highlighting and navigation in narrowed buffers @end itemize @node 0 9 Apr 13 2013,0 8 Apr 9 2013,0 10 Apr 21 2013,Changes -@anchor{changes apr-13-2013}@anchor{1b6}@anchor{changes google-this}@anchor{1b7} +@anchor{changes apr-13-2013}@anchor{1b7}@anchor{changes google-this}@anchor{1b8} @section 0.9 (Apr 13, 2013) @@ -8566,7 +8599,7 @@ Quit the error message window when navigating away from error locations @end itemize @node 0 8 Apr 9 2013,0 7 1 Feb 23 2013,0 9 Apr 13 2013,Changes -@anchor{changes apr-9-2013}@anchor{1b8} +@anchor{changes apr-9-2013}@anchor{1b9} @section 0.8 (Apr 9, 2013) @@ -8639,7 +8672,7 @@ space @end itemize @node 0 7 1 Feb 23 2013,0 7 Feb 14 2013,0 8 Apr 9 2013,Changes -@anchor{changes feb-23-2013}@anchor{1b9} +@anchor{changes feb-23-2013}@anchor{1ba} @section 0.7.1 (Feb 23, 2013) @@ -8680,7 +8713,7 @@ Allow to pass the result of @code{config-file} cells as single argument @end itemize @node 0 7 Feb 14 2013,0 6 1 Jan 30 2013,0 7 1 Feb 23 2013,Changes -@anchor{changes feb-14-2013}@anchor{1ba} +@anchor{changes feb-14-2013}@anchor{1bb} @section 0.7 (Feb 14, 2013) @@ -8737,7 +8770,7 @@ Do not let the debugger interfere with necessary cleanup actions @end itemize @node 0 6 1 Jan 30 2013,0 6 Jan 29 2013,0 7 Feb 14 2013,Changes -@anchor{changes jan-30-2013}@anchor{1bb} +@anchor{changes jan-30-2013}@anchor{1bc} @section 0.6.1 (Jan 30, 2013) @@ -8749,7 +8782,7 @@ Fix package dependencies @end itemize @node 0 6 Jan 29 2013,0 5 Dec 28 2012,0 6 1 Jan 30 2013,Changes -@anchor{changes jan-29-2013}@anchor{1bc} +@anchor{changes jan-29-2013}@anchor{1bd} @section 0.6 (Jan 29, 2013) @@ -8871,7 +8904,7 @@ patterns @end itemize @node 0 5 Dec 28 2012,0 4 Nov 21 2012,0 6 Jan 29 2013,Changes -@anchor{changes dec-28-2012}@anchor{1bd} +@anchor{changes dec-28-2012}@anchor{1be} @section 0.5 (Dec 28, 2012) @@ -8947,7 +8980,7 @@ implementation @end itemize @node 0 4 Nov 21 2012,0 3 Nov 21 2012,0 5 Dec 28 2012,Changes -@anchor{changes nov-21-2012}@anchor{1be}@anchor{changes flymake-cursor}@anchor{1bf} +@anchor{changes nov-21-2012}@anchor{1bf}@anchor{changes flymake-cursor}@anchor{1c0} @section 0.4 (Nov 21, 2012) @@ -8994,7 +9027,7 @@ Bug fixes: @end itemize @node 0 3 Nov 21 2012,0 2 Oct 25 2012,0 4 Nov 21 2012,Changes -@anchor{changes id2}@anchor{1c0} +@anchor{changes id2}@anchor{1c1} @section 0.3 (Nov 21, 2012) @@ -9006,7 +9039,7 @@ Bug fixes: @end itemize @node 0 2 Oct 25 2012,0 1 Oct 11 2012,0 3 Nov 21 2012,Changes -@anchor{changes oct-25-2012}@anchor{1c1} +@anchor{changes oct-25-2012}@anchor{1c2} @section 0.2 (Oct 25, 2012) @@ -9035,7 +9068,7 @@ API changes: @end itemize @node 0 1 Oct 11 2012,,0 2 Oct 25 2012,Changes -@anchor{changes oct-11-2012}@anchor{1c2} +@anchor{changes oct-11-2012}@anchor{1c3} @section 0.1 (Oct 11, 2012) @@ -9071,7 +9104,7 @@ Emacs Lisp @end itemize @node Contribution guidelines,Writing documentation,Changes,Top -@anchor{contrib/guidelines doc}@anchor{1c3}@anchor{contrib/guidelines contribution-guidelines}@anchor{1c4} +@anchor{contrib/guidelines doc}@anchor{1c4}@anchor{contrib/guidelines contribution-guidelines}@anchor{1c5} @chapter Contribution guidelines @@ -9086,7 +9119,7 @@ guidelines. @end menu @node Reporting issues,Contributing code,,Contribution guidelines -@anchor{contrib/guidelines id1}@anchor{1c5}@anchor{contrib/guidelines reporting-issues}@anchor{85} +@anchor{contrib/guidelines id1}@anchor{1c6}@anchor{contrib/guidelines reporting-issues}@anchor{85} @section Reporting issues @@ -9111,7 +9144,7 @@ complete sentences. @end itemize @node Contributing code,,Reporting issues,Contribution guidelines -@anchor{contrib/guidelines id2}@anchor{1c6}@anchor{contrib/guidelines contributing-code}@anchor{1c7} +@anchor{contrib/guidelines id2}@anchor{1c7}@anchor{contrib/guidelines contributing-code}@anchor{1c8} @section Contributing code @@ -9128,7 +9161,7 @@ welcome, but please respect the following guidelines. @end menu @node General,Code style,,Contributing code -@anchor{contrib/guidelines general}@anchor{1c8} +@anchor{contrib/guidelines general}@anchor{1c9} @subsection General @@ -9143,7 +9176,7 @@ Provide use cases and rationale for new features. @end itemize @node Code style,Commit messages,General,Contributing code -@anchor{contrib/guidelines code-style}@anchor{1c9} +@anchor{contrib/guidelines code-style}@anchor{1ca} @subsection Code style @@ -9166,7 +9199,7 @@ Flycheck, just make sure that your code has no Flycheck warnings. @end itemize @node Commit messages,Contributing syntax checkers,Code style,Contributing code -@anchor{contrib/guidelines commit-messages}@anchor{1ca} +@anchor{contrib/guidelines commit-messages}@anchor{1cb} @subsection Commit messages @@ -9226,7 +9259,7 @@ Git Commit Mode@footnote{https://github.com/magit/git-modes/} and Magit@footnote which helps you to comply to these guidelines. @node Contributing syntax checkers,Pull requests,Commit messages,Contributing code -@anchor{contrib/guidelines contributing-syntax-checkers}@anchor{12b}@anchor{contrib/guidelines id3}@anchor{1cb} +@anchor{contrib/guidelines contributing-syntax-checkers}@anchor{12c}@anchor{contrib/guidelines id3}@anchor{1cc} @subsection Contributing syntax checkers @@ -9258,7 +9291,7 @@ We will @emph{not} merge syntax checkers which cannot be tested on Travis CI. @end cartouche @node Pull requests,,Contributing syntax checkers,Contributing code -@anchor{contrib/guidelines id4}@anchor{1cc}@anchor{contrib/guidelines pull-requests}@anchor{1cd} +@anchor{contrib/guidelines id4}@anchor{1cd}@anchor{contrib/guidelines pull-requests}@anchor{1ce} @subsection Pull requests @@ -9279,7 +9312,7 @@ description in grammatically correct, complete sentences. @end itemize @node Writing documentation,Maintenance tasks,Contribution guidelines,Top -@anchor{contrib/docs writing-documentation}@anchor{1ce}@anchor{contrib/docs doc}@anchor{1cf}@anchor{contrib/docs pull-request}@anchor{1d0} +@anchor{contrib/docs writing-documentation}@anchor{1cf}@anchor{contrib/docs doc}@anchor{1d0}@anchor{contrib/docs pull-request}@anchor{1d1} @chapter Writing documentation @@ -9293,7 +9326,7 @@ This document explains how to edit and building the documentation of Flycheck. @end menu @node Build environment setup,Building HTML and Texinfo,,Writing documentation -@anchor{contrib/docs doc-build-env}@anchor{1d1}@anchor{contrib/docs build-environment-setup}@anchor{1d2} +@anchor{contrib/docs doc-build-env}@anchor{1d2}@anchor{contrib/docs build-environment-setup}@anchor{1d3} @section Build environment setup @@ -9332,12 +9365,12 @@ $ pip install -r doc/requirements.txt Now you are set up to build the documentation. @node Building HTML and Texinfo,Verifying references,Build environment setup,Writing documentation -@anchor{contrib/docs building-docs}@anchor{1d3}@anchor{contrib/docs building-html-and-texinfo}@anchor{1d4} +@anchor{contrib/docs building-docs}@anchor{1d4}@anchor{contrib/docs building-html-and-texinfo}@anchor{1d5} @section Building HTML and Texinfo First, switch to the virtual environment you created in the -@ref{1d1,,Build environment setup}, and make sure that the requirements are up to date: +@ref{1d2,,Build environment setup}, and make sure that the requirements are up to date: @example $ source ~/.virtualenvs/cask/bin/activate @@ -9363,7 +9396,7 @@ Flycheck packages. @end cartouche @node Verifying references,,Building HTML and Texinfo,Writing documentation -@anchor{contrib/docs verifying-references}@anchor{1d5} +@anchor{contrib/docs verifying-references}@anchor{1d6} @section Verifying references @@ -9379,7 +9412,7 @@ $ make linkcheck @end example @node Maintenance tasks,Credits,Writing documentation,Top -@anchor{contrib/maintenance maintenance-tasks}@anchor{1d6}@anchor{contrib/maintenance doc}@anchor{1d7} +@anchor{contrib/maintenance maintenance-tasks}@anchor{1d7}@anchor{contrib/maintenance doc}@anchor{1d8} @chapter Maintenance tasks @@ -9393,7 +9426,7 @@ have to perform under specific circumstances. @end menu @node Rebuilding the Texinfo,Rasterized logo files,,Maintenance tasks -@anchor{contrib/maintenance rebuilding-the-texinfo}@anchor{1d8} +@anchor{contrib/maintenance rebuilding-the-texinfo}@anchor{1d9} @section Rebuilding the Texinfo @@ -9408,10 +9441,10 @@ documentation. @end cartouche When making changes to the documentation, you need to rebuild the Texinfo -version with, by following the @ref{1d3,,instructions to build the documentation}. +version with, by following the @ref{1d4,,instructions to build the documentation}. @node Rasterized logo files,,Rebuilding the Texinfo,Maintenance tasks -@anchor{contrib/maintenance rasterized-logo-files}@anchor{1d9}@anchor{contrib/maintenance melpa}@anchor{1da} +@anchor{contrib/maintenance rasterized-logo-files}@anchor{1da}@anchor{contrib/maintenance melpa}@anchor{1db} @section Rasterized logo files @@ -9446,7 +9479,7 @@ You need @strong{convert} from ImageMagick@footnote{http://www.imagemagick.org/} properly render the logo. @node Credits,GNU General Public License,Maintenance tasks,Top -@anchor{credits credits}@anchor{1db}@anchor{credits doc}@anchor{1dc}@anchor{credits inkscape}@anchor{1dd} +@anchor{credits credits}@anchor{1dc}@anchor{credits doc}@anchor{1dd}@anchor{credits inkscape}@anchor{1de} @chapter Credits @@ -9473,6 +9506,9 @@ David Holm@footnote{https://github.com/dholm} added C/C++ syntax and style check @code{cppcheck} respectively, and contributed a Verilog syntax checker using @code{verilator}. +@item +Derek Harland@footnote{https://github.com/donkopotamus} added @code{flycheck-rust-create-root} to the Rust syntax checker. + @item Doug MacEachern@footnote{https://github.com/dougm} added a Go syntax checker using @code{errcheck}. @@ -9585,7 +9621,7 @@ somewhat failed attempt at on-the-fly syntax checking. @c End: @node GNU General Public License,GNU Free Documentation License,Credits,Top -@anchor{gpl gnu-general-public-license}@anchor{1de}@anchor{gpl doc}@anchor{1df} +@anchor{gpl gnu-general-public-license}@anchor{1df}@anchor{gpl doc}@anchor{1e0} @chapter GNU General Public License @@ -10267,7 +10303,7 @@ Public License instead of this License. But first, please read @end example @node GNU Free Documentation License,Index,GNU General Public License,Top -@anchor{fdl doc}@anchor{1e0}@anchor{fdl gnu-free-documentation-license}@anchor{1e1} +@anchor{fdl doc}@anchor{1e1}@anchor{fdl gnu-free-documentation-license}@anchor{1e2} @chapter GNU Free Documentation License