├── .gitignore ├── lisp ├── cfg-hlsexp.el ├── cfg-paredit.el ├── cfg-flycheck.el ├── cfg-cljrefactor.el └── cfg-cider.el ├── site-lisp ├── flycheck-20150207.329 │ ├── flycheck-pkg.el │ ├── dir │ ├── flycheck-autoloads.el │ ├── flycheck-ert.el │ └── flycheck.info └── archives │ └── gnu │ └── archive-contents ├── init.el └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | *.elc 3 | elpa/magit-1.0.0/magit-autoloads.el 4 | auto-save-list/* 5 | ac-comphist.dat 6 | url 7 | swank 8 | .mc-lists.el 9 | nrepl-history 10 | cider-history 11 | bookmarks 12 | request 13 | \#*\# 14 | tramp 15 | -------------------------------------------------------------------------------- /lisp/cfg-hlsexp.el: -------------------------------------------------------------------------------- 1 | (require-package 'hl-sexp) 2 | 3 | ;; hl-sexp: minor mode to highlight s-expression 4 | (require 'hl-sexp) 5 | 6 | (add-hook 'clojure-mode-hook #'hl-sexp-mode) 7 | (add-hook 'lisp-mode-hook #'hl-sexp-mode) 8 | (add-hook 'emacs-lisp-mode-hook #'hl-sexp-mode) 9 | -------------------------------------------------------------------------------- /lisp/cfg-paredit.el: -------------------------------------------------------------------------------- 1 | (require-package 'paredit) 2 | 3 | ;; Paredit 4 | (require 'paredit) 5 | (add-hook 'lisp-mode-hook #'paredit-mode) 6 | (add-hook 'emacs-lisp-mode-hook #'paredit-mode) 7 | (add-hook 'clojure-mode-hook #'paredit-mode) 8 | (add-hook 'cider-repl-mode-hook #'paredit-mode) 9 | -------------------------------------------------------------------------------- /lisp/cfg-flycheck.el: -------------------------------------------------------------------------------- 1 | ;; manual dependencies 2 | (add-to-list 'load-path (concat user-emacs-directory "site-lisp/" "flycheck-20150207.329")) 3 | 4 | (require-package 'let-alist) 5 | (require-package 'flycheck-clojure) 6 | 7 | (require 'flycheck) 8 | 9 | (eval-after-load 'flycheck '(flycheck-clojure-setup)) 10 | 11 | (add-hook 'after-init-hook #'global-flycheck-mode) 12 | -------------------------------------------------------------------------------- /site-lisp/flycheck-20150207.329/flycheck-pkg.el: -------------------------------------------------------------------------------- 1 | (define-package "flycheck" "20150207.329" "Modern on-the-fly syntax checking for GNU Emacs" 2 | '((dash "2.4.0") 3 | (pkg-info "0.4") 4 | (let-alist "1.0.1") 5 | (cl-lib "0.3") 6 | (emacs "24.1")) 7 | :url "https://www.flycheck.org" :keywords 8 | '("convenience" "languages" "tools")) 9 | ;; Local Variables: 10 | ;; no-byte-compile: t 11 | ;; End: 12 | -------------------------------------------------------------------------------- /lisp/cfg-cljrefactor.el: -------------------------------------------------------------------------------- 1 | ;; clj-refactor and dependencies 2 | (require-package 'clj-refactor) 3 | 4 | (add-hook 'clojure-mode-hook 5 | (lambda () 6 | (clj-refactor-mode 1) 7 | ;; insert keybinding setup here 8 | (cljr-add-keybindings-with-prefix "C-c RET"))) 9 | 10 | (add-hook 'clojure-mode-hook #'yas-minor-mode) 11 | 12 | ;; no auto sort 13 | (setq cljr-auto-sort-ns nil) 14 | 15 | ;; do not prefer prefixes when using clean-ns 16 | (setq cljr-favor-prefix-notation nil) 17 | -------------------------------------------------------------------------------- /site-lisp/flycheck-20150207.329/dir: -------------------------------------------------------------------------------- 1 | This is the file .../info/dir, which contains the 2 | topmost node of the Info hierarchy, called (dir)Top. 3 | The first time you invoke Info you start off looking at this node. 4 |  5 | File: dir, Node: Top This is the top of the INFO tree 6 | 7 | This (the Directory node) gives a menu of major topics. 8 | Typing "q" exits, "?" lists all Info commands, "d" returns here, 9 | "h" gives a primer for first-timers, 10 | "mEmacs" visits the Emacs manual, etc. 11 | 12 | In Emacs, you can click mouse button 2 on a menu item or cross reference 13 | to select it. 14 | 15 | * Menu: 16 | 17 | Emacs 18 | * flycheck: (flycheck.info). On the fly syntax checking for GNU Emacs 19 | -------------------------------------------------------------------------------- /lisp/cfg-cider.el: -------------------------------------------------------------------------------- 1 | ;; Clojure IDE and REPL for Emacs 2 | (require-package 'cider) 3 | 4 | ;; autocompletion 5 | (require-package 'company) 6 | 7 | ;; REPL related stuff 8 | 9 | ;; REPL history file 10 | (setq cider-repl-history-file "~/.emacs.d/cider-history") 11 | 12 | ;; nice pretty printing 13 | (setq cider-repl-use-pretty-printing t) 14 | 15 | ;; nicer font lock in REPL 16 | (setq cider-repl-use-clojure-font-lock t) 17 | 18 | ;; result prefix for the REPL 19 | (setq cider-repl-result-prefix ";; => ") 20 | 21 | ;; never ending REPL history 22 | (setq cider-repl-wrap-history t) 23 | 24 | ;; looong history 25 | (setq cider-repl-history-size 3000) 26 | 27 | ;; eldoc for clojure 28 | (add-hook 'cider-mode-hook #'eldoc-mode) 29 | 30 | 31 | ;; error buffer not popping up 32 | (setq cider-show-error-buffer nil) 33 | 34 | ;; company mode for completion 35 | (add-hook 'cider-repl-mode-hook #'company-mode) 36 | (add-hook 'cider-mode-hook #'company-mode) 37 | -------------------------------------------------------------------------------- /init.el: -------------------------------------------------------------------------------- 1 | ;; --------------------------------------------------- 2 | ;; Sample emacs config focusing on clojure development 3 | ;; --------------------------------------------------- 4 | 5 | ;; installed packages 6 | ;; - exec-path-from-shell (not from stable!) 7 | ;; - hl-sexp 8 | ;; - paredit 9 | ;; - clojure-mode 10 | ;; - cider 11 | ;; - company 12 | ;; - flycheck (not from stable!) 13 | ;; - flycheck-clojure 14 | ;; - clj-refactor 15 | 16 | ;; Add .emacs.d/lisp to load-path 17 | (setq dotfiles-lisp-dir 18 | (file-name-as-directory 19 | (concat (file-name-directory 20 | (or (buffer-file-name) load-file-name)) 21 | "lisp"))) 22 | (add-to-list 'load-path dotfiles-lisp-dir) 23 | 24 | ;; don't use tabs for indent 25 | (setq-default indent-tabs-mode nil) 26 | 27 | ;; emacs package management 28 | ;; use MELPA stable 29 | (require 'package) 30 | 31 | (add-to-list 'package-archives 32 | '("melpa-stable" . "http://stable.melpa.org/packages/") t) 33 | 34 | (setq package-user-dir (concat user-emacs-directory "elpa")) 35 | (add-to-list 'load-path (concat user-emacs-directory "site-lisp")) 36 | 37 | (defun require-package (package &optional min-version no-refresh) 38 | "Install given PACKAGE, optionally requiring MIN-VERSION. 39 | If NO-REFRESH is non-nil, the available package lists will not be 40 | re-downloaded in order to locate PACKAGE." 41 | (if (package-installed-p package min-version) 42 | t 43 | (if (or (assoc package package-archive-contents) no-refresh) 44 | (package-install package) 45 | (progn 46 | (package-refresh-contents) 47 | (require-package package min-version t))))) 48 | 49 | (setq package-enable-at-startup nil) ; Don't initialize later as well 50 | 51 | (package-initialize) 52 | 53 | ;; show opening, closing parens 54 | (show-paren-mode) 55 | 56 | (require-package 'epl) 57 | 58 | (require-package 'exec-path-from-shell) 59 | ;; Sort out the $PATH for OSX 60 | (require 'exec-path-from-shell) 61 | (when (memq window-system '(mac ns)) 62 | (exec-path-from-shell-initialize)) 63 | 64 | (dolist (file '("cfg-paredit.el" 65 | "cfg-flycheck.el" 66 | "cfg-hlsexp.el" 67 | "cfg-cider.el" 68 | "cfg-cljrefactor.el")) 69 | (load (concat dotfiles-lisp-dir file))) 70 | 71 | 72 | 73 | ;; Custom User configurations: 74 | ;; If you wish to add additional functionality to your emacs config beyond what is in this setup, 75 | ;; simply add a file called "user-customizations.el" to your .emacs.d/lisp/ directory. Within that file, 76 | ;; you have access to the (require-package ...) function defined here, so for example, you could have: 77 | ;; (require-package 'rainbow-delimiters) 78 | ;; This would be all that is needed for emacs to automatically download the Rainbow Delimiters package 79 | ;; from Melpa. Additional configs of any kind could be added to this user-customizations.el file. 80 | ;; If the file is ommitted, no problem, no customizations are run. 81 | 82 | (when (file-exists-p (concat dotfiles-lisp-dir "user-customizations.el")) 83 | (load (concat dotfiles-lisp-dir "user-customizations.el"))) 84 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Example Config 2 | 3 | An example Emacs configuration for Clojure development with CIDER and clj-refactor. 4 | 5 | ## Usage 6 | 7 | You can use this configuration as your base Emacs configuration, or adapt it to your own configuration. 8 | 9 | 1. Clone, copy, or merge this repository as your `~/.emacs.d/` directory 10 | 2. Add a flycheck-clojure configuration to your Clojure project(s)' `project.clj`. You can see [an example of this step](https://github.com/clojure-emacs/squiggly-clojure/blob/master/sample-project/project.clj) in the flycheck-clojure repository. 11 | 12 | Load a Clojure file, and execute `cider-jack-in` (`C-c M-j`). 13 | 14 | clj-refactor's prefix is `C-c RET`. It uses mnemonic keywords to provide shortcuts for common tasks. One example of its functionality is introduce let, which would be `C-c RET i l`. To view a complete list of its functionality, hit `C-c RET C-h`. 15 | 16 | Happy Clojure hacking! 17 | 18 | ## Featured packages 19 | 20 | * [paredit, very basic intro](http://www.braveclojure.com/using-emacs-with-clojure/#5__Paredit), [cheat sheet](https://github.com/joelittlejohn/paredit-cheatsheet) 21 | * [flycheck](http://www.flycheck.org/), [quick start](http://www.flycheck.org/en/latest/guide/quickstart.html) 22 | * [clojure-mode](https://github.com/clojure-emacs/clojure-mode) 23 | * [cider](https://github.com/clojure-emacs/cider), [cider-mode](https://github.com/clojure-emacs/cider#cider-mode) 24 | * [clj-refactor](https://github.com/clojure-emacs/clj-refactor.el), [refactor functions](https://github.com/clojure-emacs/clj-refactor.el#usage) 25 | * [flycheck-clojure, aka squiggly-clojure](https://github.com/clojure-emacs/squiggly-clojure) 26 | 27 | ## Package versions 28 | 29 | Our dependencies largely come from MELPA Stable, which aims to hold only stable versions of packages. 30 | 31 | ### Using Emacs package management 32 | 33 | Where possible, we make use of a helper function, require-package, that checks if a package is installed locally. If it is not installed locally, it will attempt to download and install that package from the package repositories. When you first use this config, Emacs will download all of the requirements that are not included with this configuration (i.e., the ones that we do not get from MELPA stable). 34 | 35 | [Here is a link](http://ergoemacs.org/emacs/emacs_package_system.html) to more detailed information about package management in Emacs. 36 | 37 | ## User Customizations 38 | 39 | Most users will eventually want more in their emacs config than the clojure-specific tools included here. If you wish to add additional functionality to your emacs config beyond what is in this setup, simply *add a file* called "user-customizations.el" to your .emacs.d/lisp/ directory. Within that file, you have access to the (require-package ...) function defined here (explained above), so for example, you could have: 40 | 41 | ```el 42 | ;; a line inside your own user-customizations.el in .emacs.d: 43 | 44 | (require-package 'rainbow-delimiters) 45 | ``` 46 | 47 | This would be all that is needed for emacs to automatically download the Rainbow Delimiters package from Melpa. Additional configs of any kind could be added to this user-customizations.el file. If the file is ommitted, no problem, no customizations are run. 48 | 49 | ######Need Inspiration? [Here is one example of a user-customizations.el in action](https://github.com/hellofunk/example-config) 50 | 51 | ## Rationale 52 | 53 | See [this issue](https://github.com/clojure-emacs/clj-refactor.el/issues/110) for the discussion which resulted in creating this sample configuration. The goal of this to provide a reference Emacs config which is specially focused on Clojure development with all the bells and whistles but does not have much else in it. 54 | 55 | ## License 56 | 57 | Copyright © 2015 [contributors](https://github.com/clojure-emacs/example-config/graphs/contributors) 58 | 59 | Distributed under the GNU General Public License, version 3 60 | -------------------------------------------------------------------------------- /site-lisp/flycheck-20150207.329/flycheck-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; flycheck-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | 5 | 6 | ;;;### (autoloads (flycheck-def-option-var flycheck-def-config-file-var 7 | ;;;;;; flycheck-define-command-checker flycheck-define-error-level 8 | ;;;;;; global-flycheck-mode flycheck-mode flycheck-info) "flycheck" 9 | ;;;;;; "flycheck.el" (21748 56166 883173 971000)) 10 | ;;; Generated autoloads from flycheck.el 11 | 12 | (autoload 'flycheck-info "flycheck" "\ 13 | Open the Flycheck manual. 14 | 15 | \(fn)" t nil) 16 | 17 | (autoload 'flycheck-mode "flycheck" "\ 18 | Minor mode for on-the-fly syntax checking. 19 | 20 | When called interactively, toggle `flycheck-mode'. With prefix 21 | ARG, enable `flycheck-mode' if ARG is positive, otherwise disable 22 | it. 23 | 24 | When called from Lisp, enable `flycheck-mode' if ARG is omitted, 25 | nil or positive. If ARG is `toggle', toggle `flycheck-mode'. 26 | Otherwise behave as if called interactively. 27 | 28 | In `flycheck-mode' the buffer is automatically syntax-checked 29 | using the first suitable syntax checker from `flycheck-checkers'. 30 | Use `flycheck-select-checker' to select a checker for the current 31 | buffer manually. 32 | 33 | \\{flycheck-mode-map} 34 | 35 | \(fn &optional ARG)" t nil) 36 | 37 | (defvar global-flycheck-mode nil "\ 38 | Non-nil if Global-Flycheck mode is enabled. 39 | See the command `global-flycheck-mode' for a description of this minor mode. 40 | Setting this variable directly does not take effect; 41 | either customize it (see the info node `Easy Customization') 42 | or call the function `global-flycheck-mode'.") 43 | 44 | (custom-autoload 'global-flycheck-mode "flycheck" nil) 45 | 46 | (autoload 'global-flycheck-mode "flycheck" "\ 47 | Toggle Flycheck mode in all buffers. 48 | With prefix ARG, enable Global-Flycheck mode if ARG is positive; 49 | otherwise, disable it. If called from Lisp, enable the mode if 50 | ARG is omitted or nil. 51 | 52 | Flycheck mode is enabled in all buffers where 53 | `flycheck-mode-on-safe' would do it. 54 | See `flycheck-mode' for more information on Flycheck mode. 55 | 56 | \(fn &optional ARG)" t nil) 57 | 58 | (autoload 'flycheck-define-error-level "flycheck" "\ 59 | Define a new error LEVEL with PROPERTIES. 60 | 61 | The following PROPERTIES constitute an error level: 62 | 63 | `:severity SEVERITY' 64 | A number denoting the severity of this level. The higher 65 | the number, the more severe is this level compared to other 66 | levels. Defaults to 0. 67 | 68 | The severity is used by `flycheck-error-level-<' to 69 | determine the ordering of errors according to their levels. 70 | 71 | `:overlay-category CATEGORY' 72 | A symbol denoting the overlay category to use for error 73 | highlight overlays for this level. See Info 74 | node `(elisp)Overlay Properties' for more information about 75 | overlay categories. 76 | 77 | A category for an error level overlay should at least define 78 | the `face' property, for error highlighting. Other useful 79 | properties for error level categories are `priority' to 80 | influence the stacking of multiple error level overlays, and 81 | `help-echo' to define a default error messages for errors 82 | without messages. 83 | 84 | `:fringe-bitmap BITMAP' 85 | A fringe bitmap symbol denoting the bitmap to use for fringe 86 | indicators for this level. See Info node `(elisp)Fringe 87 | Bitmaps' for more information about fringe bitmaps, 88 | including a list of built-in fringe bitmaps. 89 | 90 | `:fringe-face FACE' 91 | A face symbol denoting the face to use for fringe indicators 92 | for this level. 93 | 94 | `:error-list-face FACE' 95 | A face symbol denoting the face to use for messages of this 96 | level in the error list. See `flycheck-list-errors'. 97 | 98 | \(fn LEVEL &rest PROPERTIES)" nil nil) 99 | 100 | (put 'flycheck-define-error-level 'lisp-indent-function '1) 101 | 102 | (autoload 'flycheck-define-command-checker "flycheck" "\ 103 | Define SYMBOL as syntax checker which runs a command. 104 | 105 | Define SYMBOL as generic syntax checker via 106 | `flycheck-define-generic-checker', which uses an external command 107 | to check the buffer. SYMBOL and DOCSTRING are the same as for 108 | `flycheck-define-generic-checker'. 109 | 110 | In addition to the properties understood by 111 | `flycheck-define-generic-checker', the following PROPERTIES 112 | constitute a command syntax checker. Unless otherwise noted, all 113 | properties are mandatory. Note that the default `:error-filter' 114 | of command checkers is `flycheck-sanitize-errors'. 115 | 116 | `:command COMMAND' 117 | The command to run for syntax checking. 118 | 119 | COMMAND is a list of the form `(EXECUTABLE [ARG ...])'. 120 | 121 | EXECUTABLE is a string with the executable of this syntax 122 | checker. It can be overridden with the variable 123 | `flycheck-SYMBOL-executable'. Note that this variable is 124 | NOT implicitly defined by this function. Use 125 | `flycheck-def-executable-var' to define this variable. 126 | 127 | Each ARG is an argument to the executable, either as string, 128 | or as special symbol or form for 129 | `flycheck-substitute-argument', which see. 130 | 131 | `:error-patterns PATTERNS' 132 | A list of patterns to parse the output of the `:command'. 133 | 134 | Each ITEM in PATTERNS is a list `(LEVEL SEXP ...)', where 135 | LEVEL is a Flycheck error level (see 136 | `flycheck-define-error-level'), followed by one or more RX 137 | `SEXP's which parse an error of that level and extract line, 138 | column, file name and the message. 139 | 140 | See `rx' for general information about RX, and 141 | `flycheck-rx-to-string' for some special RX forms provided 142 | by Flycheck. 143 | 144 | All patterns are applied in the order of declaration to the 145 | whole output of the syntax checker. Output already matched 146 | by a pattern will not be matched by subsequent patterns. In 147 | other words, the first pattern wins. 148 | 149 | This property is optional. If omitted, however, an 150 | `:error-parser' is mandatory. 151 | 152 | `:error-parser FUNCTION' 153 | A function to parse errors with. 154 | 155 | The function shall accept three arguments OUTPUT CHECKER 156 | BUFFER. OUTPUT is the syntax checker output as string, 157 | CHECKER the syntax checker that was used, and BUFFER a 158 | buffer object representing the checked buffer. The function 159 | must return a list of `flycheck-error' objects parsed from 160 | OUTPUT. 161 | 162 | This property is optional. If omitted, it defaults to 163 | `flycheck-parse-with-patterns'. In this case, 164 | `:error-patterns' is mandatory. 165 | 166 | Note that you may not give `:start', `:interrupt', and 167 | `:print-doc' for a command checker. You can give a custom 168 | `:verify' function, but you should take care to call 169 | `flycheck-verify-command-checker' in a custom `:verify' 170 | function. 171 | 172 | \(fn SYMBOL DOCSTRING &rest PROPERTIES)" nil nil) 173 | 174 | (put 'flycheck-define-command-checker 'lisp-indent-function '1) 175 | 176 | (put 'flycheck-define-command-checker 'doc-string-elt '2) 177 | 178 | (autoload 'flycheck-def-config-file-var "flycheck" "\ 179 | Define SYMBOL as config file variable for CHECKER, with default FILE-NAME. 180 | 181 | SYMBOL is declared as customizable variable using `defcustom', to 182 | provide a configuration file for the given syntax CHECKER. 183 | CUSTOM-ARGS are forwarded to `defcustom'. 184 | 185 | FILE-NAME is the initial value of the new variable. If omitted, 186 | the default value is nil. 187 | 188 | Use this together with the `config-file' form in the `:command' 189 | argument to `flycheck-define-checker'. 190 | 191 | \(fn SYMBOL CHECKER &optional FILE-NAME &rest CUSTOM-ARGS)" nil t) 192 | 193 | (put 'flycheck-def-config-file-var 'lisp-indent-function '3) 194 | 195 | (autoload 'flycheck-def-option-var "flycheck" "\ 196 | Define SYMBOL as option variable with INIT-VALUE for CHECKER. 197 | 198 | SYMBOL is declared as customizable variable using `defcustom', to 199 | provide an option for the given syntax CHECKER. INIT-VALUE is 200 | the initial value of the variable, and DOCSTRING is its 201 | docstring. CUSTOM-ARGS are forwarded to `defcustom'. 202 | 203 | Use this together with the `option', `option-list' and 204 | `option-flag' forms in the `:command' argument to 205 | `flycheck-define-checker'. 206 | 207 | \(fn SYMBOL INIT-VALUE CHECKER DOCSTRING &rest CUSTOM-ARGS)" nil t) 208 | 209 | (put 'flycheck-def-option-var 'lisp-indent-function '3) 210 | 211 | (put 'flycheck-def-option-var 'doc-string-elt '4) 212 | 213 | ;;;*** 214 | 215 | ;;;### (autoloads nil nil ("flycheck-ert.el" "flycheck-pkg.el") (21748 216 | ;;;;;; 56166 892369 903000)) 217 | 218 | ;;;*** 219 | 220 | (provide 'flycheck-autoloads) 221 | ;; Local Variables: 222 | ;; version-control: never 223 | ;; no-byte-compile: t 224 | ;; no-update-autoloads: t 225 | ;; coding: utf-8 226 | ;; End: 227 | ;;; flycheck-autoloads.el ends here 228 | -------------------------------------------------------------------------------- /site-lisp/archives/gnu/archive-contents: -------------------------------------------------------------------------------- 1 | (1 2 | (ack . 3 | [(1 3) 4 | nil "Interface to ack-like source code search tools" tar 5 | ((:keywords "tools" "processes" "convenience") 6 | (:url . "https://github.com/leoliu/ack-el"))]) 7 | (ada-mode . 8 | [(5 1 7) 9 | ((wisi 10 | (1 1 0)) 11 | (cl-lib 12 | (0 4)) 13 | (emacs 14 | (24 2))) 15 | "major-mode for editing Ada sources" tar 16 | ((:keywords "languages" "ada") 17 | (:url . "http://stephe-leake.org/emacs/ada-mode/emacs-ada-mode.html"))]) 18 | (ada-ref-man . 19 | [(2012 0) 20 | nil "Ada Reference Manual 2012" tar 21 | ((:keywords "languages" "ada") 22 | (:url . "http://stephe-leake.org/ada/arm.html"))]) 23 | (adaptive-wrap . 24 | [(0 5) 25 | nil "Smart line-wrapping with wrap-prefix" single 26 | ((:url . "http://elpa.gnu.org/packages/adaptive-wrap.html") 27 | (:keywords))]) 28 | (adjust-parens . 29 | [(3 0) 30 | nil "Indent and dedent Lisp code, automatically adjust close parens" tar 31 | ((:url . "http://elpa.gnu.org/packages/adjust-parens.html"))]) 32 | (all . 33 | [(1 0) 34 | nil "Edit all lines matching a given regexp" single 35 | ((:url . "http://elpa.gnu.org/packages/all.html") 36 | (:keywords "matching"))]) 37 | (ascii-art-to-unicode . 38 | [(1 9) 39 | nil "a small artist adjunct" single 40 | ((:url . "http://www.gnuvola.org/software/aa2u/") 41 | (:keywords "ascii" "unicode" "box-drawing"))]) 42 | (auctex . 43 | [(11 88) 44 | nil "Integrated environment for *TeX*" tar 45 | ((:url . "http://www.gnu.org/software/auctex/"))]) 46 | (aumix-mode . 47 | [(7) 48 | nil "run the aumix program in a buffer" single 49 | ((:url . "http://user42.tuxfamily.org/aumix-mode/index.html") 50 | (:keywords "multimedia" "mixer" "aumix"))]) 51 | (caps-lock . 52 | [(1 0) 53 | nil "Caps-lock as a minor mode" single 54 | ((:url . "http://elpa.gnu.org/packages/caps-lock.html") 55 | (:keywords))]) 56 | (chess . 57 | [(2 0 4) 58 | ((cl-lib 59 | (0 5))) 60 | "Play chess in GNU Emacs" tar 61 | ((:keywords "games") 62 | (:url . "http://elpa.gnu.org/packages/chess.html"))]) 63 | (cl-lib . 64 | [(0 5) 65 | nil "Properly prefixed CL functions and macros" single 66 | ((:url . "http://elpa.gnu.org/packages/cl-lib.html") 67 | (:keywords))]) 68 | (coffee-mode . 69 | [(0 4 1 1) 70 | nil "Major mode for CoffeeScript files" single 71 | ((:url . "http://github.com/defunkt/coffee-mode") 72 | (:keywords "coffeescript" "major" "mode"))]) 73 | (company . 74 | [(0 8 7) 75 | ((emacs 76 | (24 1)) 77 | (cl-lib 78 | (0 5))) 79 | "Modular text completion framework" tar 80 | ((:keywords "abbrev" "convenience" "matching") 81 | (:url . "http://company-mode.github.io/"))]) 82 | (crisp . 83 | [(1 3 4) 84 | nil "CRiSP/Brief Emacs emulator" single 85 | ((:url . "http://elpa.gnu.org/packages/crisp.html") 86 | (:keywords "emulations" "brief" "crisp"))]) 87 | (csv-mode . 88 | [(1 2) 89 | nil "Major mode for editing comma/char separated values" single 90 | ((:url . "http://centaur.maths.qmul.ac.uk/Emacs/") 91 | (:keywords "convenience"))]) 92 | (darkroom . 93 | [(0 1) 94 | ((cl-lib 95 | (0 5))) 96 | "Remove visual distractions and focus on writing" single 97 | ((:url . "http://elpa.gnu.org/packages/darkroom.html") 98 | (:keywords "convenience" "emulations"))]) 99 | (debbugs . 100 | [(0 6) 101 | nil "SOAP library to access debbugs servers" tar 102 | ((:keywords "comm" "hypermedia") 103 | (:url . "http://elpa.gnu.org/packages/debbugs.html"))]) 104 | (dict-tree . 105 | [(0 12 8) 106 | ((trie 107 | (0 2 5)) 108 | (tNFA 109 | (0 1 1)) 110 | (heap 111 | (0 3))) 112 | "Dictionary data structure" single 113 | ((:url . "http://www.dr-qubit.org/emacs.php") 114 | (:keywords "extensions" "matching" "data structures trie" "tree" "dictionary" "completion" "regexp"))]) 115 | (diff-hl . 116 | [(1 7 0) 117 | ((cl-lib 118 | (0 2))) 119 | "Highlight uncommitted changes" tar 120 | ((:keywords "vc" "diff") 121 | (:url . "https://github.com/dgutov/diff-hl"))]) 122 | (dismal . 123 | [(1 5) 124 | ((cl-lib 125 | (0))) 126 | "Dis Mode Ain't Lotus: Spreadsheet program Emacs" tar 127 | ((:url . "http://elpa.gnu.org/packages/dismal.html"))]) 128 | (djvu . 129 | [(0 5) 130 | nil "Edit and view Djvu files via djvused" single 131 | ((:url . "http://elpa.gnu.org/packages/djvu.html") 132 | (:keywords "files" "wp"))]) 133 | (docbook . 134 | [(0 1) 135 | nil "Info-like viewer for DocBook" single 136 | ((:url . "http://elpa.gnu.org/packages/docbook.html") 137 | (:keywords "docs" "help"))]) 138 | (easy-kill . 139 | [(0 9 3) 140 | ((emacs 141 | (24)) 142 | (cl-lib 143 | (0 5))) 144 | "kill & mark things easily" tar 145 | ((:keywords "killing" "convenience") 146 | (:url . "https://github.com/leoliu/easy-kill"))]) 147 | (ediprolog . 148 | [(1 0) 149 | nil "Emacs Does Interactive Prolog" single 150 | ((:url . "http://elpa.gnu.org/packages/ediprolog.html") 151 | (:keywords "languages" "processes"))]) 152 | (eldoc-eval . 153 | [(0 1) 154 | nil "Enable eldoc support when minibuffer is in use." single 155 | ((:url . "http://elpa.gnu.org/packages/eldoc-eval.html") 156 | (:keywords))]) 157 | (electric-spacing . 158 | [(5 0) 159 | nil "Insert operators with surrounding spaces smartly" single 160 | ((:url . "http://elpa.gnu.org/packages/electric-spacing.html") 161 | (:keywords))]) 162 | (enwc . 163 | [(1 0) 164 | nil "The Emacs Network Client" tar 165 | ((:keywords "enwc" "network" "wicd" "manager" "nm") 166 | (:url . "http://elpa.gnu.org/packages/enwc.html"))]) 167 | (epoch-view . 168 | [(0 0 1) 169 | nil "Minor mode to visualize epoch timestamps" single 170 | ((:url . "http://elpa.gnu.org/packages/epoch-view.html") 171 | (:keywords "data" "timestamp" "epoch" "unix"))]) 172 | (ergoemacs-mode . 173 | [(5 14 7 3) 174 | ((emacs 175 | (24 1)) 176 | (undo-tree 177 | (0 6 5))) 178 | "Emacs mode based on common modern interface and ergonomics." tar 179 | ((:keywords "convenience") 180 | (:url . "https://github.com/ergoemacs/ergoemacs-mode"))]) 181 | (f90-interface-browser . 182 | [(1 1) 183 | nil "Parse and browse f90 interfaces" single 184 | ((:url . "http://github.com/wence-/f90-iface/") 185 | (:keywords))]) 186 | (flylisp . 187 | [(0 2) 188 | ((emacs 189 | (24 1)) 190 | (cl-lib 191 | (0 4))) 192 | "Color unbalanced parentheses and parentheses inconsistent with indentation" single 193 | ((:url . "http://elpa.gnu.org/packages/flylisp.html") 194 | (:keywords))]) 195 | (ggtags . 196 | [(0 8 8) 197 | ((emacs 198 | (24)) 199 | (cl-lib 200 | (0 5))) 201 | "emacs frontend to GNU Global source code tagging system" single 202 | ((:url . "https://github.com/leoliu/ggtags") 203 | (:keywords "tools" "convenience"))]) 204 | (gnorb . 205 | [(1 0 1) 206 | ((cl-lib 207 | (0 5))) 208 | "Glue code between Gnus, Org, and BBDB" tar 209 | ((:keywords "mail" "org" "gnus" "bbdb" "todo" "task") 210 | (:url . "https://github.com/girzel/gnorb"))]) 211 | (gnugo . 212 | [(3 0 0) 213 | ((ascii-art-to-unicode 214 | (1 5)) 215 | (xpm 216 | (1 0 1)) 217 | (cl-lib 218 | (0 5))) 219 | "play GNU Go in a buffer" tar 220 | ((:keywords "games" "processes") 221 | (:url . "http://www.gnuvola.org/software/gnugo/"))]) 222 | (heap . 223 | [(0 3) 224 | nil "Heap (a.k.a. priority queue) data structure" single 225 | ((:url . "http://www.dr-qubit.org/emacs.php") 226 | (:keywords "extensions" "data structures" "heap" "priority queue"))]) 227 | (ioccur . 228 | [(2 4) 229 | nil "Incremental occur" single 230 | ((:url . "http://elpa.gnu.org/packages/ioccur.html") 231 | (:keywords))]) 232 | (javaimp . 233 | [(0 5) 234 | nil "Add and reorder Java import statements in Maven projects" single 235 | ((:url . "http://elpa.gnu.org/packages/javaimp.html") 236 | (:keywords "java" "maven" "programming"))]) 237 | (jgraph-mode . 238 | [(1 0) 239 | ((cl-lib 240 | (0 5))) 241 | "Major mode for Jgraph files" single 242 | ((:url . "http://elpa.gnu.org/packages/jgraph-mode.html") 243 | (:keywords "tex" "wp"))]) 244 | (js2-mode . 245 | [(20141118) 246 | ((emacs 247 | (24 1))) 248 | "Improved JavaScript editing mode" tar 249 | ((:keywords "languages" "javascript") 250 | (:url . "https://github.com/mooz/js2-mode/"))]) 251 | (jumpc . 252 | [(3 0) 253 | nil "jump to previous insertion points" single 254 | ((:url . "http://elpa.gnu.org/packages/jumpc.html") 255 | (:keywords))]) 256 | (let-alist . 257 | [(1 0 3) 258 | nil "Easily let-bind values of an assoc-list by their names" single 259 | ((:url . "http://elpa.gnu.org/packages/let-alist.html") 260 | (:keywords "extensions" "lisp"))]) 261 | (lex . 262 | [(1 1) 263 | nil "Lexical analyser construction" tar 264 | ((:url . "http://elpa.gnu.org/packages/lex.html"))]) 265 | (lmc . 266 | [(1 3) 267 | nil "Little Man Computer in Elisp" single 268 | ((:url . "http://elpa.gnu.org/packages/lmc.html") 269 | (:keywords))]) 270 | (load-dir . 271 | [(0 0 3) 272 | nil "Load all Emacs Lisp files in a given directory" single 273 | ((:url . "http://elpa.gnu.org/packages/load-dir.html") 274 | (:keywords "lisp" "files" "convenience"))]) 275 | (markchars . 276 | [(0 2 0) 277 | nil "Mark chars fitting certain characteristics" single 278 | ((:url . "http://elpa.gnu.org/packages/markchars.html") 279 | (:keywords))]) 280 | (memory-usage . 281 | [(0 2) 282 | nil "Analyze the memory usage of Emacs in various ways" single 283 | ((:url . "http://elpa.gnu.org/packages/memory-usage.html") 284 | (:keywords "maint"))]) 285 | (metar . 286 | [(0 1) 287 | ((cl-lib 288 | (0 5))) 289 | "Retrieve and decode METAR weather information" single 290 | ((:url . "http://elpa.gnu.org/packages/metar.html") 291 | (:keywords "comm"))]) 292 | (minimap . 293 | [(1 2) 294 | nil "Sidebar showing a \"mini-map\" of a buffer" single 295 | ((:url . "http://elpa.gnu.org/packages/minimap.html") 296 | (:keywords))]) 297 | (muse . 298 | [(3 20) 299 | nil "Authoring and publishing tool for Emacs" tar 300 | ((:keywords "hypermedia") 301 | (:url . "http://mwolson.org/projects/EmacsMuse.html"))]) 302 | (names . 303 | [(20141119) 304 | ((emacs 305 | (24 1)) 306 | (cl-lib 307 | (0 5))) 308 | "Namespaces for emacs-lisp. Avoid name clobbering without hiding symbols." tar 309 | ((:keywords "extensions" "lisp") 310 | (:url . "http://github.com/Bruce-Connor/names"))]) 311 | (nhexl-mode . 312 | [(0 1) 313 | nil "Minor mode to edit files via hex-dump format" single 314 | ((:url . "http://elpa.gnu.org/packages/nhexl-mode.html") 315 | (:keywords "data"))]) 316 | (nlinum . 317 | [(1 5) 318 | nil "Show line numbers in the margin" single 319 | ((:url . "http://elpa.gnu.org/packages/nlinum.html") 320 | (:keywords "convenience"))]) 321 | (notes-mode . 322 | [(1 30) 323 | nil "Indexing system for on-line note-taking" tar 324 | ((:url . "http://elpa.gnu.org/packages/notes-mode.html"))]) 325 | (num3-mode . 326 | [(1 2) 327 | nil "highlight groups of digits in long numbers" single 328 | ((:url . "http://elpa.gnu.org/packages/num3-mode.html") 329 | (:keywords "faces" "minor-mode"))]) 330 | (oauth2 . 331 | [(0 10) 332 | nil "OAuth 2.0 Authorization Protocol" single 333 | ((:url . "http://elpa.gnu.org/packages/oauth2.html") 334 | (:keywords "comm"))]) 335 | (omn-mode . 336 | [(1 0) 337 | nil "Support for OWL Manchester Notation" single 338 | ((:url . "http://elpa.gnu.org/packages/omn-mode.html") 339 | (:keywords))]) 340 | (org . 341 | [(20150105) 342 | nil "Outline-based notes management and organizer" tar nil]) 343 | (osc . 344 | [(0 1) 345 | nil "Open Sound Control protocol library" single 346 | ((:url . "http://elpa.gnu.org/packages/osc.html") 347 | (:keywords "comm" "processes" "multimedia"))]) 348 | (pabbrev . 349 | [(4 1) 350 | nil "Predictive abbreviation expansion" single 351 | ((:url . "http://elpa.gnu.org/packages/pabbrev.html") 352 | (:keywords))]) 353 | (poker . 354 | [(0 1) 355 | nil "Texas hold'em poker" single 356 | ((:url . "http://elpa.gnu.org/packages/poker.html") 357 | (:keywords "games"))]) 358 | (quarter-plane . 359 | [(0 1) 360 | nil "Minor mode for quarter-plane style editing" single 361 | ((:url . "http://elpa.gnu.org/packages/quarter-plane.html") 362 | (:keywords "convenience" "wp"))]) 363 | (queue . 364 | [(0 1 1) 365 | nil "Queue data structure" single 366 | ((:url . "http://www.dr-qubit.org/emacs.php") 367 | (:keywords "extensions" "data structures" "queue"))]) 368 | (rainbow-mode . 369 | [(0 10) 370 | nil "Colorize color names in buffers" single 371 | ((:url . "http://elpa.gnu.org/packages/rainbow-mode.html") 372 | (:keywords "faces"))]) 373 | (register-list . 374 | [(0 1) 375 | nil "Interactively list/edit registers" single 376 | ((:url . "http://elpa.gnu.org/packages/register-list.html") 377 | (:keywords "register"))]) 378 | (rudel . 379 | [(0 3) 380 | nil "A collaborative editing framework for Emacs" tar 381 | ((:keywords "rudel" "collaboration") 382 | (:url . "http://rudel.sourceforge.net/"))]) 383 | (scroll-restore . 384 | [(1 0) 385 | nil "restore original position after scrolling" single 386 | ((:url . "http://elpa.gnu.org/packages/scroll-restore.html") 387 | (:keywords "scrolling"))]) 388 | (shen-mode . 389 | [(0 1) 390 | nil "A major mode for editing shen source code" tar 391 | ((:keywords "languages" "shen") 392 | (:url . "http://elpa.gnu.org/packages/shen-mode.html"))]) 393 | (sisu-mode . 394 | [(3 0 3) 395 | nil "Major mode for SiSU markup text" single 396 | ((:url . "http://elpa.gnu.org/packages/sisu-mode.html") 397 | (:keywords "text" "processes" "tools"))]) 398 | (sml-mode . 399 | [(6 5) 400 | nil "Major mode for editing (Standard) ML" single 401 | ((:url . "http://elpa.gnu.org/packages/sml-mode.html") 402 | (:keywords "sml"))]) 403 | (sokoban . 404 | [(1 4) 405 | nil "Implementation of Sokoban for Emacs." tar 406 | ((:keywords "games") 407 | (:url . "http://elpa.gnu.org/packages/sokoban.html"))]) 408 | (svg . 409 | [(0 1) 410 | ((emacs 411 | (25))) 412 | "svg image creation functions" single 413 | ((:url . "http://elpa.gnu.org/packages/svg.html") 414 | (:keywords "image"))]) 415 | (svg-clock . 416 | [(0 5) 417 | ((svg 418 | (0 1)) 419 | (emacs 420 | (25 0))) 421 | "Analog clock using Scalable Vector Graphics" single 422 | ((:url . "http://elpa.gnu.org/packages/svg-clock.html") 423 | (:keywords "demo" "svg" "clock"))]) 424 | (tNFA . 425 | [(0 1 1) 426 | ((queue 427 | (0 1))) 428 | "Tagged non-deterministic finite-state automata" single 429 | ((:url . "http://www.dr-qubit.org/emacs.php") 430 | (:keywords "extensions" "matching" "data structures tnfa" "nfa" "dfa" "finite state automata" "automata" "regexp"))]) 431 | (temp-buffer-browse . 432 | [(1 4) 433 | nil "temp buffer browse mode" single 434 | ((:url . "http://elpa.gnu.org/packages/temp-buffer-browse.html") 435 | (:keywords "convenience"))]) 436 | (trie . 437 | [(0 2 6) 438 | ((tNFA 439 | (0 1 1)) 440 | (heap 441 | (0 3))) 442 | "Trie data structure" single 443 | ((:url . "http://www.dr-qubit.org/emacs.php") 444 | (:keywords "extensions" "matching" "data structures trie" "ternary search tree" "tree" "completion" "regexp"))]) 445 | (undo-tree . 446 | [(0 6 5) 447 | nil "Treat undo history as a tree" single 448 | ((:url . "http://www.dr-qubit.org/emacs.php") 449 | (:keywords "convenience" "files" "undo" "redo" "history" "tree"))]) 450 | (uni-confusables . 451 | [(0 1) 452 | nil "Unicode confusables table" tar 453 | ((:url . "http://elpa.gnu.org/packages/uni-confusables.html"))]) 454 | (vlf . 455 | [(1 7) 456 | nil "View Large Files" tar 457 | ((:keywords "large files" "utilities") 458 | (:url . "https://github.com/m00natic/vlfi"))]) 459 | (w3 . 460 | [(4 0 49) 461 | nil "Fully customizable, largely undocumented web browser for Emacs" tar 462 | ((:keywords "faces" "help" "comm" "news" "mail" "processes" "mouse" "hypermedia") 463 | (:url . "http://elpa.gnu.org/packages/w3.html"))]) 464 | (wcheck-mode . 465 | [(2014 6 21) 466 | nil "General interface for text checkers" single 467 | ((:url . "https://github.com/tlikonen/wcheck-mode") 468 | (:keywords "text" "spell" "check" "languages" "ispell"))]) 469 | (web-server . 470 | [(0 1 1) 471 | ((emacs 472 | (24 3))) 473 | "Emacs Web Server" tar 474 | ((:keywords "http" "server" "network") 475 | (:url . "https://github.com/eschulte/emacs-web-server"))]) 476 | (websocket . 477 | [(1 3) 478 | nil "Emacs WebSocket client and server" tar 479 | ((:keywords "communication" "websocket" "server") 480 | (:url . "http://elpa.gnu.org/packages/websocket.html"))]) 481 | (windresize . 482 | [(0 1) 483 | nil "Resize windows interactively" single 484 | ((:url . "http://elpa.gnu.org/packages/windresize.html") 485 | (:keywords "window"))]) 486 | (wisi . 487 | [(1 1 0) 488 | ((cl-lib 489 | (0 4)) 490 | (emacs 491 | (24 2))) 492 | "Utilities for implementing an indentation/navigation engine using a generalized LALR parser" tar 493 | ((:keywords "parser" "indentation" "navigation") 494 | (:url . "http://stephe-leake.org/emacs/ada-mode/emacs-ada-mode.html"))]) 495 | (wpuzzle . 496 | [(1 1) 497 | nil "find as many word in a given time" single 498 | ((:url . "http://elpa.gnu.org/packages/wpuzzle.html") 499 | (:keywords))]) 500 | (xclip . 501 | [(1 3) 502 | nil "use xclip to copy&paste" single 503 | ((:url . "http://elpa.gnu.org/packages/xclip.html") 504 | (:keywords "convenience" "tools"))]) 505 | (xpm . 506 | [(1 0 3) 507 | nil "edit XPM images" tar 508 | ((:keywords "multimedia" "xpm") 509 | (:url . "http://www.gnuvola.org/software/xpm/"))]) 510 | (yasnippet . 511 | [(0 8 0) 512 | nil "Yet another snippet extension for Emacs." tar 513 | ((:keywords "convenience" "emulation") 514 | (:url . "http://github.com/capitaomorte/yasnippet"))])) 515 | -------------------------------------------------------------------------------- /site-lisp/flycheck-20150207.329/flycheck-ert.el: -------------------------------------------------------------------------------- 1 | ;;; flycheck-ert.el --- Flycheck: ERT extensions -*- lexical-binding: t; -*- 2 | 3 | ;; Copyright (C) 2013-2015 Sebastian Wiesner 4 | 5 | ;; Author: Sebastian Wiesner 6 | ;; URL: https://github.com/flycheck/flycheck 7 | 8 | ;; This file is not part of GNU Emacs. 9 | 10 | ;; This program is free software; you can redistribute it and/or modify 11 | ;; it under the terms of the GNU General Public License as published by 12 | ;; the Free Software Foundation, either version 3 of the License, or 13 | ;; (at your option) any later version. 14 | 15 | ;; This program is distributed in the hope that it will be useful, 16 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | ;; GNU General Public License for more details. 19 | 20 | ;; You should have received a copy of the GNU General Public License 21 | ;; along with this program. If not, see . 22 | 23 | ;;; Commentary: 24 | 25 | ;; Unit testing library for Flycheck, the modern on-the-fly syntax checking 26 | ;; extension for GNU Emacs. 27 | 28 | ;; Provide various utility functions and unit test helpers to test Flycheck and 29 | ;; Flycheck extensions. 30 | 31 | ;;; Code: 32 | 33 | (require 'flycheck) 34 | (require 'ert) 35 | (require 'macroexp) ; For macro utilities 36 | 37 | 38 | ;;; Compatibility 39 | 40 | (eval-and-compile 41 | ;; Provide `ert-skip' and friends for Emacs 24.3 42 | (defconst flycheck-ert-ert-can-skip (fboundp 'ert-skip) 43 | "Whether ERT supports test skipping.") 44 | 45 | (unless flycheck-ert-ert-can-skip 46 | ;; Fake skipping 47 | 48 | (put 'flycheck-ert-skipped 'error-message "Test skipped") 49 | (put 'flycheck-ert-skipped 'error-conditions '(error)) 50 | 51 | (defun ert-skip (data) 52 | (signal 'flycheck-ert-skipped data)) 53 | 54 | (defmacro skip-unless (form) 55 | `(unless (ignore-errors ,form) 56 | (signal 'flycheck-ert-skipped ',form))) 57 | 58 | (defun ert-test-skipped-p (result) 59 | (and (ert-test-failed-p result) 60 | (eq (car (ert-test-failed-condition result)) 61 | 'flycheck-ert-skipped))))) 62 | 63 | 64 | ;;; Internal variables 65 | 66 | (defvar flycheck-ert--resource-directory nil 67 | "The directory to get resources from in this test suite.") 68 | 69 | 70 | ;;; Resource management macros 71 | 72 | (defmacro flycheck-ert-with-temp-buffer (&rest body) 73 | "Eval BODY within a temporary buffer. 74 | 75 | Like `with-temp-buffer', but resets the modification state of the 76 | temporary buffer to make sure that it is properly killed even if 77 | it has a backing file and is modified." 78 | (declare (indent 0)) 79 | `(with-temp-buffer 80 | (unwind-protect 81 | ,(macroexp-progn body) 82 | ;; Reset modification state of the buffer, and unlink it from its backing 83 | ;; file, if any, because Emacs refuses to kill modified buffers with 84 | ;; backing files, even if they are temporary. 85 | (set-buffer-modified-p nil) 86 | (set-visited-file-name nil 'no-query)))) 87 | 88 | (defmacro flycheck-ert-with-file-buffer (file-name &rest body) 89 | "Create a buffer from FILE-NAME and eval BODY. 90 | 91 | BODY is evaluated with `current-buffer' being a buffer with the 92 | contents FILE-NAME." 93 | (declare (indent 1)) 94 | `(let ((file-name ,file-name)) 95 | (unless (file-exists-p file-name) 96 | (error "%s does not exist" file-name)) 97 | (flycheck-ert-with-temp-buffer 98 | (insert-file-contents file-name 'visit) 99 | (set-visited-file-name file-name 'no-query) 100 | (cd (file-name-directory file-name)) 101 | ;; Mark the buffer as not modified, because we just loaded the file up to 102 | ;; now. 103 | (set-buffer-modified-p nil) 104 | ,@body))) 105 | 106 | (defmacro flycheck-ert-with-help-buffer (&rest body) 107 | "Execute BODY and kill the help buffer afterwards. 108 | 109 | Use this macro to test functions that create a Help buffer." 110 | (declare (indent 0)) 111 | `(unwind-protect 112 | ,(macroexp-progn body) 113 | (when (buffer-live-p (get-buffer (help-buffer))) 114 | (kill-buffer (help-buffer))))) 115 | 116 | (defmacro flycheck-ert-with-global-mode (&rest body) 117 | "Execute BODY with Global Flycheck Mode enabled. 118 | 119 | After BODY, restore the old state of Global Flycheck Mode." 120 | (declare (indent 0)) 121 | `(let ((old-state global-flycheck-mode)) 122 | (unwind-protect 123 | (progn 124 | (global-flycheck-mode 1) 125 | ,@body) 126 | (global-flycheck-mode old-state)))) 127 | 128 | (defmacro flycheck-ert-with-env (env &rest body) 129 | "Add ENV to `process-environment' in BODY. 130 | 131 | Execute BODY with a `process-environment' with contains all 132 | variables from ENV added. 133 | 134 | ENV is an alist, where each cons cell `(VAR . VALUE)' is a 135 | environment variable VAR to be added to `process-environment' 136 | with VALUE." 137 | (declare (indent 1)) 138 | `(let ((process-environment (copy-sequence process-environment))) 139 | (pcase-dolist (`(,var . ,value) ,env) 140 | (setenv var value)) 141 | ,@body)) 142 | 143 | 144 | ;;; Test resources 145 | (defun flycheck-ert-resource-filename (resource-file) 146 | "Determine the absolute file name of a RESOURCE-FILE. 147 | 148 | Relative file names are expanded against 149 | `flycheck-ert-resources-directory'." 150 | (expand-file-name resource-file flycheck-ert--resource-directory)) 151 | 152 | (defmacro flycheck-ert-with-resource-buffer (resource-file &rest body) 153 | "Create a temp buffer from a RESOURCE-FILE and execute BODY. 154 | 155 | The absolute file name of RESOURCE-FILE is determined with 156 | `flycheck-ert-resource-filename'." 157 | (declare (indent 1)) 158 | `(flycheck-ert-with-file-buffer 159 | (flycheck-ert-resource-filename ,resource-file) 160 | ,@body)) 161 | 162 | (defun flycheck-ert-locate-config-file (filename _checker) 163 | "Find a configuration FILENAME within unit tests. 164 | 165 | _CHECKER is ignored." 166 | (let* ((directory (flycheck-ert-resource-filename "config-files")) 167 | (filepath (expand-file-name filename directory))) 168 | (when (file-exists-p filepath) 169 | filepath))) 170 | 171 | 172 | ;;; Test suite initialization 173 | 174 | (defun flycheck-ert-initialize (resource-dir) 175 | "Initialize a test suite with RESOURCE-DIR. 176 | 177 | RESOURCE-DIR is the directory, `flycheck-ert-resource-filename' 178 | should use to lookup resource files." 179 | (when flycheck-ert--resource-directory 180 | (error "Test suite already initialized")) 181 | (let ((tests (ert-select-tests t t))) 182 | ;; Select all tests 183 | (unless tests 184 | (error "No tests defined. Call `flycheck-ert-initialize' after defining all tests!")) 185 | 186 | (setq flycheck-ert--resource-directory resource-dir) 187 | 188 | ;; Emacs 24.3 don't support skipped tests, so we add poor man's test 189 | ;; skipping: We mark skipped tests as expected failures by adjusting the 190 | ;; expected result of all test cases. Not particularly pretty, but works :) 191 | (unless flycheck-ert-ert-can-skip 192 | (dolist (test tests) 193 | (let ((result (ert-test-expected-result-type test))) 194 | (setf (ert-test-expected-result-type test) 195 | `(or ,result (satisfies ert-test-skipped-p)))))))) 196 | 197 | 198 | ;;; Environment and version information 199 | 200 | (defconst flycheck-ert-user-error-type 201 | (if (version< emacs-version "24.2") 202 | 'error 203 | 'user-error) 204 | "The `user-error' type used by Flycheck.") 205 | 206 | (defun flycheck-ert-travis-ci-p () 207 | "Determine whether we are running on Travis CI." 208 | (string= (getenv "TRAVIS") "true")) 209 | 210 | (defun flycheck-ert-check-gpg () 211 | "Check whether GPG is available." 212 | (or (epg-check-configuration (epg-configuration)) t)) 213 | 214 | (defun flycheck-ert-extract-version-command (re executable &rest args) 215 | "Use RE to extract the version from EXECUTABLE with ARGS. 216 | 217 | Run EXECUTABLE with ARGS, catch the output, and apply RE to find 218 | the version number. Return the text captured by the first group 219 | in RE, or nil, if EXECUTABLE is missing, or if RE failed to 220 | match." 221 | (-when-let (executable (executable-find executable)) 222 | (with-temp-buffer 223 | (apply #'call-process executable nil t nil args) 224 | (goto-char (point-min)) 225 | (when (re-search-forward re nil 'no-error) 226 | (match-string 1))))) 227 | 228 | 229 | ;;; Test case definitions 230 | (defmacro flycheck-ert-def-checker-test (checker language name 231 | &rest keys-and-body) 232 | "Define a test case for a syntax CHECKER for LANGUAGE. 233 | 234 | CHECKER is a symbol or a list of symbols denoting syntax checkers 235 | being tested by the test. The test case is skipped, if any of 236 | these checkers cannot be used. LANGUAGE is a symbol or a list of 237 | symbols denoting the programming languages supported by the 238 | syntax checkers. This is currently only used for tagging the 239 | test appropriately. 240 | 241 | NAME is a symbol denoting the local name of the test. The test 242 | itself is ultimately named 243 | `flycheck-define-checker/CHECKER/NAME'. If CHECKER is a list, 244 | the first checker in the list is used for naming the test. 245 | 246 | Optionally, the keyword arguments `:tags' and `:expected-result' 247 | may be given. They have the same meaning as in `ert-deftest.', 248 | and are added to the tags and result expectations set up by this 249 | macro. 250 | 251 | The remaining forms denote the body of the test case, including 252 | assertions and setup code." 253 | (declare (indent 3)) 254 | (unless checker 255 | (error "No syntax checkers specified.")) 256 | (unless language 257 | (error "No languages specified")) 258 | (let* ((checkers (if (symbolp checker) (list checker) checker)) 259 | (checker (car checkers)) 260 | (languages (if (symbolp language) (list language) language)) 261 | (language-tags (mapcar (lambda (l) (intern (format "language-%s" l))) 262 | languages)) 263 | (checker-tags (mapcar (lambda (c) (intern (format "checker-%s" c))) 264 | checkers)) 265 | (local-name (or name 'default)) 266 | (full-name (intern (format "flycheck-define-checker/%s/%s" 267 | checker local-name))) 268 | (keys-and-body (ert--parse-keys-and-body keys-and-body)) 269 | (body (cadr keys-and-body)) 270 | (keys (car keys-and-body)) 271 | (default-tags '(syntax-checker external-tool))) 272 | `(ert-deftest ,full-name () 273 | :expected-result 274 | (list 'or 275 | '(satisfies flycheck-ert-syntax-check-timed-out-p) 276 | ,(or (plist-get keys :expected-result) :passed)) 277 | :tags (append ',(append default-tags language-tags checker-tags) 278 | ,(plist-get keys :tags)) 279 | ,@(mapcar (lambda (c) `(skip-unless 280 | ;; Ignore non-command checkers 281 | (or (not (get ',c 'flycheck-command)) 282 | (executable-find (flycheck-checker-executable ',c))))) 283 | checkers) 284 | ,@body))) 285 | 286 | 287 | ;;; Test case results 288 | 289 | (defun flycheck-ert-syntax-check-timed-out-p (result) 290 | "Whether RESULT denotes a timed-out test. 291 | 292 | RESULT is an ERT test result object." 293 | (and (ert-test-failed-p result) 294 | (eq (car (ert-test-failed-condition result)) 295 | 'flycheck-ert-syntax-check-timed-out))) 296 | 297 | 298 | ;;; Syntax checking in tests 299 | 300 | (defvar-local flycheck-ert-syntax-checker-finished nil 301 | "Non-nil if the current checker has finished.") 302 | 303 | (add-hook 'flycheck-after-syntax-check-hook 304 | (lambda () (setq flycheck-ert-syntax-checker-finished t))) 305 | 306 | (defconst flycheck-ert-checker-wait-time 10 307 | "Time to wait until a checker is finished in seconds. 308 | 309 | After this time has elapsed, the checker is considered to have 310 | failed, and the test aborted with failure.") 311 | 312 | (put 'flycheck-ert-syntax-check-timed-out 'error-message 313 | "Syntax check timed out.") 314 | (put 'flycheck-ert-syntax-check-timed-out 'error-conditions '(error)) 315 | 316 | (defun flycheck-ert-wait-for-syntax-checker () 317 | "Wait until the syntax check in the current buffer is finished." 318 | (let ((starttime (float-time))) 319 | (while (and (not flycheck-ert-syntax-checker-finished) 320 | (< (- (float-time) starttime) flycheck-ert-checker-wait-time)) 321 | (sleep-for 1)) 322 | (unless (< (- (float-time) starttime) flycheck-ert-checker-wait-time) 323 | (flycheck-stop) 324 | (signal 'flycheck-ert-syntax-check-timed-out nil))) 325 | (setq flycheck-ert-syntax-checker-finished nil)) 326 | 327 | (defun flycheck-ert-buffer-sync () 328 | "Like `flycheck-buffer', but synchronously." 329 | (setq flycheck-ert-syntax-checker-finished nil) 330 | (should (not (flycheck-running-p))) 331 | (flycheck-mode) ; This will only start a deferred check, 332 | (flycheck-buffer) ; so we need an explicit manual check 333 | ;; After starting the check, the checker should either be running now, or 334 | ;; already be finished (if it was fast). 335 | (should (or flycheck-current-syntax-check 336 | flycheck-ert-syntax-checker-finished)) 337 | ;; Also there should be no deferred check pending anymore 338 | (should-not (flycheck-deferred-check-p)) 339 | (flycheck-ert-wait-for-syntax-checker)) 340 | 341 | (defun flycheck-ert-ensure-clear () 342 | "Clear the current buffer. 343 | 344 | Raise an assertion error if the buffer is not clear afterwards." 345 | (flycheck-clear) 346 | (should (not flycheck-current-errors)) 347 | (should (not (-any? (lambda (ov) (overlay-get ov 'flycheck-overlay)) 348 | (overlays-in (point-min) (point-max)))))) 349 | 350 | 351 | ;;; Test assertions 352 | 353 | (defun flycheck-ert-should-overlay (error) 354 | "Test that ERROR has a proper overlay in the current buffer. 355 | 356 | ERROR is a Flycheck error object." 357 | (let* ((overlay (-first (lambda (ov) (equal (overlay-get ov 'flycheck-error) 358 | error)) 359 | (flycheck-overlays-in 0 (+ 1 (buffer-size))))) 360 | (region (flycheck-error-region-for-mode error 'symbols)) 361 | (message (flycheck-error-message error)) 362 | (level (flycheck-error-level error)) 363 | (category (flycheck-error-level-overlay-category level)) 364 | (face (get category 'face)) 365 | (fringe-bitmap (flycheck-error-level-fringe-bitmap level)) 366 | (fringe-face (flycheck-error-level-fringe-face level)) 367 | (fringe-icon (list 'left-fringe fringe-bitmap fringe-face))) 368 | (should overlay) 369 | (should (overlay-get overlay 'flycheck-overlay)) 370 | (should (= (overlay-start overlay) (car region))) 371 | (should (= (overlay-end overlay) (cdr region))) 372 | (should (eq (overlay-get overlay 'face) face)) 373 | (should (equal (get-char-property 0 'display 374 | (overlay-get overlay 'before-string)) 375 | fringe-icon)) 376 | (should (eq (overlay-get overlay 'category) category)) 377 | (should (equal (overlay-get overlay 'flycheck-error) error)) 378 | (should (string= (overlay-get overlay 'help-echo) message)))) 379 | 380 | (defun flycheck-ert-should-errors (&rest errors) 381 | "Test that the current buffers has ERRORS. 382 | 383 | ERRORS is a list of errors expected to be present in the current 384 | buffer. Each error is given as a list of arguments to 385 | `flycheck-error-new-at'. 386 | 387 | If ERRORS are omitted, test that there are no errors at all in 388 | the current buffer. 389 | 390 | With ERRORS, test that each error in ERRORS is present in the 391 | current buffer, and that the number of errors in the current 392 | buffer is equal to the number of given ERRORS. In other words, 393 | check that the buffer has all ERRORS, and no other errors." 394 | (let ((expected (mapcar (apply-partially #'apply #'flycheck-error-new-at) 395 | errors))) 396 | (should (equal expected flycheck-current-errors)) 397 | (mapc #'flycheck-ert-should-overlay expected)) 398 | (should (= (length errors) 399 | (length (flycheck-overlays-in (point-min) (point-max)))))) 400 | 401 | (defun flycheck-ert-should-syntax-check (resource-file modes &rest errors) 402 | "Test a syntax check in RESOURCE-FILE with MODES. 403 | 404 | RESOURCE-FILE is the file to check. MODES is a single major mode 405 | symbol or a list thereof, specifying the major modes to syntax 406 | check with. If more than one major mode is specified, the test 407 | is run for each mode separately, so if you give three major 408 | modes, the entire test will run three times. ERRORS is the list 409 | of expected errors, as in `flycheck-ert-should-errors'. If 410 | omitted, the syntax check must not emit any errors. The errors 411 | are cleared after each test. 412 | 413 | The syntax checker is selected via standard syntax checker 414 | selection. To test a specific checker, you need to set 415 | `flycheck-checker' or `flycheck-disabled-checkers' accordingly 416 | before using this predicate, depending on whether you want to use 417 | manual or automatic checker selection. 418 | 419 | During the syntax check, configuration files of syntax checkers 420 | are also searched in the `config-files' sub-directory of the 421 | resource directory." 422 | (when (symbolp modes) 423 | (setq modes (list modes))) 424 | (dolist (mode modes) 425 | (unless (fboundp mode) 426 | (ert-skip (format "%S missing" mode))) 427 | (flycheck-ert-with-resource-buffer resource-file 428 | (funcall mode) 429 | ;; Configure config file locating for unit tests 430 | (dolist (fn '(flycheck-locate-config-file-absolute-path 431 | flycheck-ert-locate-config-file)) 432 | (add-hook 'flycheck-locate-config-file-functions fn 'append 'local)) 433 | (let ((process-hook-called 0)) 434 | (add-hook 'flycheck-process-error-functions 435 | (lambda (_err) 436 | (setq process-hook-called (1+ process-hook-called)) 437 | nil) 438 | nil :local) 439 | (flycheck-ert-buffer-sync) 440 | (apply #'flycheck-ert-should-errors errors) 441 | (should (= process-hook-called (length errors)))) 442 | (flycheck-ert-ensure-clear)))) 443 | 444 | (defun flycheck-ert-at-nth-error (n) 445 | "Determine whether point is at the N'th Flycheck error. 446 | 447 | Return non-nil if the point is at the N'th Flycheck error in the 448 | current buffer. Otherwise return nil." 449 | (let* ((error (nth (1- n) flycheck-current-errors)) 450 | (mode flycheck-highlighting-mode) 451 | (region (flycheck-error-region-for-mode error mode))) 452 | (and (member error (flycheck-overlay-errors-at (point))) 453 | (= (point) (car region))))) 454 | 455 | (defun flycheck-ert-explain--at-nth-error (n) 456 | (let ((errors (flycheck-overlay-errors-at (point)))) 457 | (if (null errors) 458 | (format "Expected to be at error %s, but no error at point %s" 459 | n (point)) 460 | (let ((pos (cl-position (car errors) flycheck-current-errors))) 461 | (format "Expected to be at error %s, but point %s is at error %s" 462 | n (point) (1+ pos)))))) 463 | 464 | (put 'flycheck-ert-at-nth-error 'ert-explainer 465 | 'flycheck-ert-explain--at-nth-error) 466 | 467 | (provide 'flycheck-ert) 468 | 469 | ;;; flycheck-ert.el ends here 470 | -------------------------------------------------------------------------------- /site-lisp/flycheck-20150207.329/flycheck.info: -------------------------------------------------------------------------------- 1 | This is flycheck.info, produced by makeinfo version 5.2 from 2 | flycheck.texi. 3 | 4 | This manual is for Flycheck version 0.23-cvs. 5 | 6 | Copyright © 2014-2015 Sebastian Wiesner 7 | 8 | Permission is granted to copy, distribute and/or modify this 9 | documentation under the terms of the GNU Free Documentation 10 | License, Version 1.3 or any later version published by the Free 11 | Software Foundation; with no Invariant Sections, no Front-Cover 12 | Texts, and no Back-Cover Texts. A copy of the license is included 13 | in the section entitled “GNU Free Documentation License.”. 14 | 15 | Alternatively, you may copy, distribute and/or modify this 16 | documentation under the terms of the Creative Commons 17 | Attribution-ShareAlike 4.0 International Public License. A copy of 18 | the license can be obtained at 19 | . 20 | 21 | INFO-DIR-SECTION Emacs 22 | START-INFO-DIR-ENTRY 23 | * flycheck: (flycheck.info). On the fly syntax checking for GNU Emacs 24 | END-INFO-DIR-ENTRY 25 | 26 | 27 | Generated by Sphinx 1.2.3. 28 | 29 |  30 | Indirect: 31 | flycheck.info-1: 1040 32 | flycheck.info-2: 301299 33 |  34 | Tag Table: 35 | (Indirect) 36 | Node: Top1040 37 | Ref: index doc1924 38 | Ref: 01924 39 | Node: Introduction10527 40 | Ref: guide/introduction introduction10625 41 | Ref: 110625 42 | Ref: guide/introduction doc10625 43 | Ref: 210625 44 | Node: Features11067 45 | Ref: guide/introduction features11155 46 | Ref: 311155 47 | Ref: guide/introduction id111155 48 | Ref: 411155 49 | Node: 3rd party extensions11633 50 | Ref: guide/introduction rd-party-extensions11721 51 | Ref: b11721 52 | Ref: guide/introduction id211721 53 | Ref: c11721 54 | Ref: 3rd party extensions-Footnote-113145 55 | Ref: 3rd party extensions-Footnote-213195 56 | Ref: 3rd party extensions-Footnote-313232 57 | Ref: 3rd party extensions-Footnote-413293 58 | Ref: 3rd party extensions-Footnote-513349 59 | Ref: 3rd party extensions-Footnote-613409 60 | Ref: 3rd party extensions-Footnote-713462 61 | Ref: 3rd party extensions-Footnote-813517 62 | Ref: 3rd party extensions-Footnote-913560 63 | Ref: 3rd party extensions-Footnote-1013610 64 | Ref: 3rd party extensions-Footnote-1113657 65 | Ref: 3rd party extensions-Footnote-1213709 66 | Ref: 3rd party extensions-Footnote-1313741 67 | Ref: 3rd party extensions-Footnote-1413795 68 | Ref: 3rd party extensions-Footnote-1513828 69 | Ref: 3rd party extensions-Footnote-1613880 70 | Ref: 3rd party extensions-Footnote-1713934 71 | Ref: 3rd party extensions-Footnote-1813988 72 | Node: Flycheck versus Flymake14039 73 | Ref: guide/flycheck-versus-flymake flycheck-versus-flymake14146 74 | Ref: d14146 75 | Ref: guide/flycheck-versus-flymake doc14146 76 | Ref: e14146 77 | Ref: guide/flycheck-versus-flymake flycheck-rust14146 78 | Ref: f14146 79 | Ref: guide/flycheck-versus-flymake id114146 80 | Ref: 1014146 81 | Ref: Flycheck versus Flymake-Footnote-114918 82 | Ref: Flycheck versus Flymake-Footnote-214968 83 | Ref: Flycheck versus Flymake-Footnote-315016 84 | Node: Overview15073 85 | Ref: guide/flycheck-versus-flymake overview15167 86 | Ref: 1115167 87 | Ref: Overview-Footnote-121229 88 | Ref: Overview-Footnote-221290 89 | Ref: Overview-Footnote-321421 90 | Ref: Overview-Footnote-421534 91 | Ref: Overview-Footnote-521959 92 | Ref: Overview-Footnote-622117 93 | Ref: Overview-Footnote-722218 94 | Ref: Overview-Footnote-822368 95 | Ref: Overview-Footnote-922520 96 | Node: Detailed review22672 97 | Ref: guide/flycheck-versus-flymake detailed-review22766 98 | Ref: 1222766 99 | Node: Relation to Emacs23138 100 | Ref: guide/flycheck-versus-flymake relation-to-emacs23242 101 | Ref: 1323242 102 | Ref: Relation to Emacs-Footnote-123825 103 | Node: Enabling syntax checking23870 104 | Ref: guide/flycheck-versus-flymake enabling-syntax-checking23998 105 | Ref: 1423998 106 | Ref: Enabling syntax checking-Footnote-125202 107 | Node: Syntax checkers25250 108 | Ref: guide/flycheck-versus-flymake syntax-checkers25389 109 | Ref: 1625389 110 | Node: Built-in syntax checkers25513 111 | Ref: guide/flycheck-versus-flymake built-in-syntax-checkers25633 112 | Ref: 1725633 113 | Ref: Built-in syntax checkers-Footnote-126301 114 | Ref: Built-in syntax checkers-Footnote-226351 115 | Ref: Built-in syntax checkers-Footnote-326398 116 | Node: Definition of new syntax checkers26424 117 | Ref: guide/flycheck-versus-flymake definition-of-new-syntax-checkers26544 118 | Ref: 1826544 119 | Ref: Definition of new syntax checkers-Footnote-128812 120 | Ref: Definition of new syntax checkers-Footnote-228860 121 | Node: Functions as syntax checkers28959 122 | Ref: guide/flycheck-versus-flymake functions-as-syntax-checkers29106 123 | Ref: 1a29106 124 | Ref: Functions as syntax checkers-Footnote-129820 125 | Ref: Functions as syntax checkers-Footnote-229871 126 | Node: Customization of syntax checkers29923 127 | Ref: guide/flycheck-versus-flymake customization-of-syntax-checkers30079 128 | Ref: 1c30079 129 | Node: Executables of syntax checkers30869 130 | Ref: guide/flycheck-versus-flymake executables-of-syntax-checkers30970 131 | Ref: 1e30970 132 | Node: Syntax checker selection31377 133 | Ref: guide/flycheck-versus-flymake syntax-checker-selection31517 134 | Ref: 2031517 135 | Node: Custom predicates32337 136 | Ref: guide/flycheck-versus-flymake custom-predicates32442 137 | Ref: 2132442 138 | Ref: Custom predicates-Footnote-133373 139 | Node: Manual selection33421 140 | Ref: guide/flycheck-versus-flymake manual-selection33570 141 | Ref: 2233570 142 | Node: Multiple syntax checkers per buffer33960 143 | Ref: guide/flycheck-versus-flymake multiple-syntax-checkers-per-buffer34083 144 | Ref: 2534083 145 | Node: Error levels34877 146 | Ref: guide/flycheck-versus-flymake error-levels35002 147 | Ref: 2635002 148 | Ref: Error levels-Footnote-135764 149 | Node: Error identifiers35814 150 | Ref: guide/flycheck-versus-flymake error-identifiers35928 151 | Ref: 2835928 152 | Node: Error parsing36367 153 | Ref: guide/flycheck-versus-flymake error-parsing36490 154 | Ref: 2936490 155 | Ref: Error parsing-Footnote-137471 156 | Node: Error message display37519 157 | Ref: guide/flycheck-versus-flymake error-message-display37635 158 | Ref: 2a37635 159 | Ref: Error message display-Footnote-138302 160 | Node: Error list38359 161 | Ref: guide/flycheck-versus-flymake error-list38482 162 | Ref: 2c38482 163 | Node: Resource consumption38761 164 | Ref: guide/flycheck-versus-flymake resource-consumption38873 165 | Ref: 2d38873 166 | Node: Syntax checking38987 167 | Ref: guide/flycheck-versus-flymake syntax-checking39090 168 | Ref: 2e39090 169 | Ref: Syntax checking-Footnote-139975 170 | Node: Checking for changes40025 171 | Ref: guide/flycheck-versus-flymake checking-for-changes40128 172 | Ref: 2f40128 173 | Ref: Checking for changes-Footnote-141090 174 | Node: Unit tests41140 175 | Ref: guide/flycheck-versus-flymake unit-tests41233 176 | Ref: 3041233 177 | Ref: Unit tests-Footnote-141580 178 | Node: Installation41628 179 | Ref: guide/installation installation41733 180 | Ref: 3141733 181 | Ref: guide/installation merlin41733 182 | Ref: 3241733 183 | Ref: guide/installation doc41733 184 | Ref: 3341733 185 | Ref: guide/installation id141733 186 | Ref: 3441733 187 | Node: Prerequisites41830 188 | Ref: guide/installation prerequisites41923 189 | Ref: 3541923 190 | Node: Emacs42030 191 | Ref: guide/installation emacs42112 192 | Ref: 3642112 193 | Node: Operating system42551 194 | Ref: guide/installation operating-system42663 195 | Ref: 3742663 196 | Node: Syntax checking tools43249 197 | Ref: guide/installation syntax-checking-tools43347 198 | Ref: 3843347 199 | Ref: Syntax checking tools-Footnote-144253 200 | Ref: Syntax checking tools-Footnote-244293 201 | Ref: Syntax checking tools-Footnote-344324 202 | Node: Package installation44348 203 | Ref: guide/installation homebrew44455 204 | Ref: 3b44455 205 | Ref: guide/installation package-installation44455 206 | Ref: 3c44455 207 | Node: Manual44538 208 | Ref: guide/installation manual44616 209 | Ref: 3d44616 210 | Ref: Manual-Footnote-145334 211 | Ref: Manual-Footnote-245359 212 | Ref: Manual-Footnote-345391 213 | Node: Cask45427 214 | Ref: guide/installation cask45505 215 | Ref: 3e45505 216 | Node: Setup45701 217 | Ref: guide/installation setup45786 218 | Ref: 3f45786 219 | Node: Quickstart46101 220 | Ref: guide/quickstart marmalade46188 221 | Ref: 4046188 222 | Ref: guide/quickstart doc46188 223 | Ref: 4146188 224 | Ref: guide/quickstart quickstart46188 225 | Ref: 4246188 226 | Node: Enable Flycheck46388 227 | Ref: guide/quickstart enable-flycheck46494 228 | Ref: 4346494 229 | Node: Install some syntax checker tools46684 230 | Ref: guide/quickstart install-some-syntax-checker-tools46823 231 | Ref: 4446823 232 | Node: Check syntax in a buffer47475 233 | Ref: guide/quickstart check-syntax-in-a-buffer47623 234 | Ref: 4647623 235 | Node: Navigate and list errors48224 236 | Ref: guide/quickstart navigate-and-list-errors48355 237 | Ref: 4848355 238 | Node: Explore the menu49066 239 | Ref: guide/quickstart explore-the-menu49188 240 | Ref: 4c49188 241 | Node: Further reading49460 242 | Ref: guide/quickstart further-reading49549 243 | Ref: 4d49549 244 | Node: Usage49807 245 | Ref: guide/usage usage49901 246 | Ref: 949901 247 | Ref: guide/usage doc49901 248 | Ref: 4e49901 249 | Ref: guide/usage id149901 250 | Ref: 4f49901 251 | Ref: guide/usage el variable flycheck-keymap-prefix50269 252 | Ref: 5050269 253 | Node: Enabling syntax checking<2>51488 254 | Ref: guide/usage enabling-syntax-checking51584 255 | Ref: 5151584 256 | Ref: guide/usage id251584 257 | Ref: 5251584 258 | Ref: guide/usage el function global-flycheck-mode51734 259 | Ref: 1551734 260 | Ref: guide/usage el variable global-flycheck-mode52412 261 | Ref: 5552412 262 | Ref: guide/usage el function flycheck-mode52928 263 | Ref: 5452928 264 | Ref: guide/usage el variable flycheck-mode53012 265 | Ref: 5653012 266 | Node: Checking buffers53117 267 | Ref: guide/usage id353247 268 | Ref: 5753247 269 | Ref: guide/usage checking-buffers53247 270 | Ref: 653247 271 | Ref: guide/usage el variable flycheck-check-syntax-automatically53666 272 | Ref: 5953666 273 | Ref: guide/usage el variable flycheck-idle-change-delay55056 274 | Ref: 5855056 275 | Ref: guide/usage el function flycheck-buffer55864 276 | Ref: 4755864 277 | Ref: guide/usage el function flycheck-verify-setup56181 278 | Ref: 5a56181 279 | Ref: guide/usage el variable flycheck-temp-prefix56657 280 | Ref: 5b56657 281 | Node: Selecting syntax checkers56973 282 | Ref: guide/usage id457103 283 | Ref: 5c57103 284 | Ref: guide/usage selecting-syntax-checkers57103 285 | Ref: 5d57103 286 | Ref: guide/usage el variable flycheck-checkers57283 287 | Ref: 5e57283 288 | Ref: guide/usage el variable flycheck-disabled-checkers58309 289 | Ref: 5f58309 290 | Ref: guide/usage el function flycheck-select-checker60173 291 | Ref: 2460173 292 | Ref: guide/usage el variable flycheck-completion-system61724 293 | Ref: 6561724 294 | Ref: guide/usage el variable flycheck-checker63139 295 | Ref: 2363139 296 | Ref: guide/usage el function flycheck-describe-checker64591 297 | Ref: 3a64591 298 | Ref: Selecting syntax checkers-Footnote-164722 299 | Ref: Selecting syntax checkers-Footnote-264760 300 | Node: Configuring syntax checkers64801 301 | Ref: guide/usage configuring-syntax-checkers64930 302 | Ref: 864930 303 | Ref: guide/usage id564930 304 | Ref: 6764930 305 | Node: Syntax checker executables65105 306 | Ref: guide/usage id665228 307 | Ref: 6865228 308 | Ref: guide/usage syntax-checker-executables65228 309 | Ref: 6965228 310 | Ref: guide/usage el function flycheck-set-checker-executable66017 311 | Ref: 1f66017 312 | Node: Syntax checker options66486 313 | Ref: guide/usage id766652 314 | Ref: 6a66652 315 | Ref: guide/usage syntax-checker-options66652 316 | Ref: 4566652 317 | Node: Syntax checker configuration files67194 318 | Ref: guide/usage syntax-checker-configuration-files67325 319 | Ref: 6b67325 320 | Ref: guide/usage id867325 321 | Ref: 6c67325 322 | Ref: guide/usage el variable flycheck-locate-config-file-functions68066 323 | Ref: 6d68066 324 | Node: Error reporting69467 325 | Ref: guide/usage error-reporting69585 326 | Ref: 769585 327 | Ref: guide/usage id969585 328 | Ref: 6e69585 329 | Ref: guide/usage el variable flycheck-checker-error-threshold70256 330 | Ref: 7170256 331 | Ref: guide/usage el variable flycheck-highlighting-mode71156 332 | Ref: 6f71156 333 | Ref: guide/usage el face flycheck-error72433 334 | Ref: 7272433 335 | Ref: guide/usage el face flycheck-warning72459 336 | Ref: 7372459 337 | Ref: guide/usage el face flycheck-info72487 338 | Ref: 7472487 339 | Ref: guide/usage el variable flycheck-indication-mode73107 340 | Ref: 7073107 341 | Ref: guide/usage el face flycheck-fringe-error73785 342 | Ref: 7573785 343 | Ref: guide/usage el face flycheck-fringe-warning73818 344 | Ref: 7673818 345 | Ref: guide/usage el face flycheck-fringe-info73853 346 | Ref: 7773853 347 | Ref: guide/usage el variable flycheck-display-errors-delay74227 348 | Ref: 7874227 349 | Ref: guide/usage el variable flycheck-display-errors-function74855 350 | Ref: 2b74855 351 | Ref: guide/usage el function flycheck-display-error-messages75343 352 | Ref: 7975343 353 | Ref: guide/usage el function flycheck-display-error-messages-unless-error-list75900 354 | Ref: 7a75900 355 | Ref: guide/usage el function flycheck-clear76714 356 | Ref: 7c76714 357 | Ref: Error reporting-Footnote-176962 358 | Ref: Error reporting-Footnote-277013 359 | Ref: Error reporting-Footnote-377062 360 | Node: Listing errors77115 361 | Ref: guide/usage id1077228 362 | Ref: 7d77228 363 | Ref: guide/usage listing-errors77228 364 | Ref: 7b77228 365 | Ref: guide/usage el function flycheck-list-errors77392 366 | Ref: 4b77392 367 | Ref: guide/usage el variable flycheck-error-list-after-refresh-hook77845 368 | Ref: 7e77845 369 | Ref: guide/usage el face flycheck-error-list-highlight78498 370 | Ref: 7f78498 371 | Ref: guide/usage el face flycheck-error-list-line-number78808 372 | Ref: 8078808 373 | Ref: guide/usage el face flycheck-error-list-column-number79011 374 | Ref: 8179011 375 | Ref: guide/usage el face flycheck-error-list-checker-name79216 376 | Ref: 8279216 377 | Node: Copying killing errors79431 378 | Ref: guide/usage killing-errors79561 379 | Ref: 8379561 380 | Ref: guide/usage copying-killing-errors79561 381 | Ref: 8479561 382 | Ref: guide/usage el function flycheck-copy-errors-as-kill79753 383 | Ref: 8579753 384 | Node: Navigating and jumping to errors80481 385 | Ref: guide/usage navigating-errors80616 386 | Ref: 8680616 387 | Ref: guide/usage navigating-and-jumping-to-errors80616 388 | Ref: 8780616 389 | Ref: guide/usage el variable flycheck-standard-error-navigation81414 390 | Ref: 8881414 391 | Ref: guide/usage el function flycheck-next-error82684 392 | Ref: 4982684 393 | Ref: guide/usage el function flycheck-previous-error82966 394 | Ref: 4a82966 395 | Ref: guide/usage el function flycheck-first-error83244 396 | Ref: 8983244 397 | Ref: guide/usage el variable flycheck-navigation-minimum-level83828 398 | Ref: 8a83828 399 | Node: Mode line reporting84358 400 | Ref: guide/usage id1184462 401 | Ref: 8c84462 402 | Ref: guide/usage mode-line-reporting84462 403 | Ref: 6384462 404 | Ref: guide/usage el variable flycheck-mode-line85476 405 | Ref: 8e85476 406 | Ref: Mode line reporting-Footnote-186896 407 | Node: Supported languages86957 408 | Ref: guide/languages flycheck-color-mode-line87049 409 | Ref: 9387049 410 | Ref: guide/languages id187049 411 | Ref: 9487049 412 | Ref: guide/languages doc87049 413 | Ref: 3987049 414 | Ref: guide/languages supported-languages87049 415 | Ref: 587049 416 | Ref: Supported languages-Footnote-188288 417 | Ref: Supported languages-Footnote-288339 418 | Ref: Supported languages-Footnote-388370 419 | Ref: Supported languages-Footnote-488423 420 | Ref: Supported languages-Footnote-588455 421 | Ref: Supported languages-Footnote-688506 422 | Node: Ada88558 423 | Ref: guide/languages ada88636 424 | Ref: 9588636 425 | Ref: guide/languages el flycheck-checker ada-gnat88653 426 | Ref: 9688653 427 | Ref: guide/languages el variable flycheck-gnat-args88868 428 | Ref: 9788868 429 | Ref: guide/languages el variable flycheck-gnat-include-path89298 430 | Ref: 9889298 431 | Ref: guide/languages el variable flycheck-gnat-language-standard89996 432 | Ref: 9a89996 433 | Ref: guide/languages el variable flycheck-gnat-warnings90689 434 | Ref: 9b90689 435 | Ref: Ada-Footnote-191574 436 | Node: AsciiDoc91627 437 | Ref: guide/languages asciidoc91719 438 | Ref: 9c91719 439 | Ref: guide/languages el flycheck-checker asciidoc91746 440 | Ref: 9d91746 441 | Ref: AsciiDoc-Footnote-191940 442 | Node: C/C++91982 443 | Ref: guide/languages c-c92079 444 | Ref: 9e92079 445 | Ref: guide/languages el flycheck-checker c/c++-clang92100 446 | Ref: 9f92100 447 | Ref: guide/languages el variable flycheck-clang-args92547 448 | Ref: a292547 449 | Ref: guide/languages el variable flycheck-clang-blocks92984 450 | Ref: a392984 451 | Ref: guide/languages el variable flycheck-clang-definitions93637 452 | Ref: a493637 453 | Ref: guide/languages el variable flycheck-clang-include-path94313 454 | Ref: a594313 455 | Ref: guide/languages el variable flycheck-clang-includes95018 456 | Ref: a695018 457 | Ref: guide/languages el variable flycheck-clang-language-standard95718 458 | Ref: a795718 459 | Ref: guide/languages el variable flycheck-clang-ms-extensions96463 460 | Ref: a896463 461 | Ref: guide/languages el variable flycheck-clang-no-exceptions97064 462 | Ref: a997064 463 | Ref: guide/languages el variable flycheck-clang-no-rtti97648 464 | Ref: aa97648 465 | Ref: guide/languages el variable flycheck-clang-standard-library98198 466 | Ref: ab98198 467 | Ref: guide/languages el variable flycheck-clang-warnings98984 468 | Ref: 1d98984 469 | Ref: guide/languages el flycheck-checker c/c++-gcc99926 470 | Ref: ac99926 471 | Ref: guide/languages el variable flycheck-gcc-args100395 472 | Ref: ad100395 473 | Ref: guide/languages el variable flycheck-gcc-definitions100826 474 | Ref: ae100826 475 | Ref: guide/languages el variable flycheck-gcc-include-path101494 476 | Ref: af101494 477 | Ref: guide/languages el variable flycheck-gcc-includes102191 478 | Ref: b0102191 479 | Ref: guide/languages el variable flycheck-gcc-language-standard102885 480 | Ref: b1102885 481 | Ref: guide/languages el variable flycheck-gcc-no-exceptions103624 482 | Ref: b2103624 483 | Ref: guide/languages el variable flycheck-gcc-no-rtti104202 484 | Ref: b3104202 485 | Ref: guide/languages el variable flycheck-gcc-openmp104746 486 | Ref: b4104746 487 | Ref: guide/languages el variable flycheck-gcc-warnings105302 488 | Ref: b5105302 489 | Ref: guide/languages el flycheck-checker c/c++-cppcheck106228 490 | Ref: a1106228 491 | Ref: guide/languages el variable flycheck-cppcheck-checks106396 492 | Ref: b6106396 493 | Ref: guide/languages el variable flycheck-cppcheck-inconclusive107344 494 | Ref: b7107344 495 | Ref: C/C++-Footnote-1108373 496 | Ref: C/C++-Footnote-2108404 497 | Ref: C/C++-Footnote-3108462 498 | Ref: C/C++-Footnote-4108514 499 | Ref: C/C++-Footnote-5108566 500 | Ref: C/C++-Footnote-6108595 501 | Ref: C/C++-Footnote-7108639 502 | Ref: C/C++-Footnote-8108680 503 | Ref: C/C++-Footnote-9108731 504 | Ref: C/C++-Footnote-10108781 505 | Ref: C/C++-Footnote-11108828 506 | Node: CFEngine108889 507 | Ref: guide/languages cfengine108982 508 | Ref: b8108982 509 | Ref: guide/languages flycheck-google-cpplint108982 510 | Ref: b9108982 511 | Ref: guide/languages el flycheck-checker cfengine109009 512 | Ref: ba109009 513 | Ref: CFEngine-Footnote-1109180 514 | Node: Chef109209 515 | Ref: guide/languages chef109309 516 | Ref: bb109309 517 | Ref: guide/languages el flycheck-checker chef-foodcritic109356 518 | Ref: bc109356 519 | Ref: Chef-Footnote-1109554 520 | Ref: Chef-Footnote-2109592 521 | Node: Coffeescript109635 522 | Ref: guide/languages coffeescript109730 523 | Ref: bd109730 524 | Ref: guide/languages id3109730 525 | Ref: be109730 526 | Ref: guide/languages el flycheck-checker coffee109765 527 | Ref: bf109765 528 | Ref: guide/languages el flycheck-checker coffee-coffeelint110192 529 | Ref: c0110192 530 | Ref: guide/languages el variable flycheck-coffeelintrc110454 531 | Ref: c1110454 532 | Ref: Coffeescript-Footnote-1110763 533 | Ref: Coffeescript-Footnote-2110796 534 | Node: Coq110831 535 | Ref: guide/languages coq110925 536 | Ref: c2110925 537 | Ref: guide/languages el flycheck-checker coq110942 538 | Ref: c3110942 539 | Ref: Coq-Footnote-1111108 540 | Node: CSS111137 541 | Ref: guide/languages css111220 542 | Ref: c4111220 543 | Ref: guide/languages el flycheck-checker css-csslint111237 544 | Ref: c5111237 545 | Ref: CSS-Footnote-1111427 546 | Node: D111470 547 | Ref: guide/languages d111556 548 | Ref: c6111556 549 | Ref: guide/languages el flycheck-checker d-dmd111569 550 | Ref: c7111569 551 | Ref: guide/languages el variable flycheck-dmd-include-path111754 552 | Ref: c8111754 553 | Ref: D-Footnote-1112597 554 | Ref: D-Footnote-2112623 555 | Node: Elixir112679 556 | Ref: guide/languages flycheck-d-unittest112772 557 | Ref: c9112772 558 | Ref: guide/languages elixir112772 559 | Ref: ca112772 560 | Ref: guide/languages el flycheck-checker elixir112797 561 | Ref: cb112797 562 | Ref: Elixir-Footnote-1112979 563 | Node: Emacs Lisp113011 564 | Ref: guide/languages emacs-lisp113109 565 | Ref: cc113109 566 | Ref: guide/languages el flycheck-checker emacs-lisp113196 567 | Ref: cd113196 568 | Ref: guide/languages el variable flycheck-emacs-lisp-initialize-packages113618 569 | Ref: cf113618 570 | Ref: guide/languages el variable flycheck-emacs-lisp-load-path114424 571 | Ref: d0114424 572 | Ref: guide/languages el variable flycheck-emacs-lisp-package-user-dir115623 573 | Ref: d1115623 574 | Ref: guide/languages el flycheck-checker emacs-lisp-checkdoc116468 575 | Ref: ce116468 576 | Ref: Emacs Lisp-Footnote-1116730 577 | Ref: Emacs Lisp-Footnote-2116773 578 | Ref: Emacs Lisp-Footnote-3116850 579 | Ref: Emacs Lisp-Footnote-4116900 580 | Node: Erlang116937 581 | Ref: guide/languages erlang117034 582 | Ref: d2117034 583 | Ref: guide/languages cask117034 584 | Ref: d3117034 585 | Ref: guide/languages el flycheck-checker erlang117059 586 | Ref: d4117059 587 | Ref: Erlang-Footnote-1117240 588 | Node: ERuby117271 589 | Ref: guide/languages eruby117365 590 | Ref: d5117365 591 | Ref: guide/languages el flycheck-checker eruby-erubis117388 592 | Ref: d6117388 593 | Ref: ERuby-Footnote-1117589 594 | Node: Fortran117631 595 | Ref: guide/languages fortran117721 596 | Ref: d7117721 597 | Ref: guide/languages el flycheck-checker fortran-gfortran117748 598 | Ref: d8117748 599 | Ref: guide/languages el variable flycheck-gfortran-args117977 600 | Ref: d9117977 601 | Ref: guide/languages el variable flycheck-gfortran-include-path118427 602 | Ref: da118427 603 | Ref: guide/languages el variable flycheck-gfortran-language-standard119144 604 | Ref: db119144 605 | Ref: guide/languages el variable flycheck-gfortran-layout119854 606 | Ref: dc119854 607 | Ref: guide/languages el variable flycheck-gfortran-warnings120373 608 | Ref: dd120373 609 | Ref: Fortran-Footnote-1121030 610 | Ref: Fortran-Footnote-2121079 611 | Node: Go121128 612 | Ref: guide/languages go121217 613 | Ref: de121217 614 | Ref: guide/languages el flycheck-checker go-gofmt121234 615 | Ref: df121234 616 | Ref: guide/languages el flycheck-checker go-golint122071 617 | Ref: e0122071 618 | Ref: guide/languages el flycheck-checker go-vet122532 619 | Ref: e1122532 620 | Ref: guide/languages el variable flycheck-go-vet-print-functions123076 621 | Ref: e5123076 622 | Ref: guide/languages el flycheck-checker go-build124064 623 | Ref: e2124064 624 | Ref: guide/languages el flycheck-checker go-test124507 625 | Ref: e3124507 626 | Ref: guide/languages el flycheck-checker go-errcheck124948 627 | Ref: e4124948 628 | Ref: Go-Footnote-1125128 629 | Ref: Go-Footnote-2125165 630 | Ref: Go-Footnote-3125204 631 | Ref: Go-Footnote-4125238 632 | Ref: Go-Footnote-5125298 633 | Ref: Go-Footnote-6125331 634 | Ref: Go-Footnote-7125364 635 | Node: Haml125408 636 | Ref: guide/languages haml125500 637 | Ref: e6125500 638 | Ref: guide/languages el flycheck-checker haml125521 639 | Ref: e7125521 640 | Ref: Haml-Footnote-1125686 641 | Node: Handlebars125711 642 | Ref: guide/languages handlebars125808 643 | Ref: e8125808 644 | Ref: guide/languages el flycheck-checker handlebars125841 645 | Ref: e9125841 646 | Ref: Handlebars-Footnote-1126032 647 | Node: Haskell126065 648 | Ref: guide/languages haskell126162 649 | Ref: ea126162 650 | Ref: guide/languages el flycheck-checker haskell-ghc126189 651 | Ref: eb126189 652 | Ref: guide/languages el variable flycheck-ghc-args126649 653 | Ref: ed126649 654 | Ref: guide/languages el variable flycheck-ghc-language-extensions127084 655 | Ref: ee127084 656 | Ref: guide/languages el variable flycheck-ghc-no-user-package-database127778 657 | Ref: ef127778 658 | Ref: guide/languages el variable flycheck-ghc-package-databases128392 659 | Ref: f0128392 660 | Ref: guide/languages el variable flycheck-ghc-search-path129091 661 | Ref: f1129091 662 | Ref: guide/languages el flycheck-checker haskell-hlint129962 663 | Ref: ec129962 664 | Ref: Haskell-Footnote-1130252 665 | Ref: Haskell-Footnote-2130288 666 | Ref: Haskell-Footnote-3130341 667 | Ref: Haskell-Footnote-4130385 668 | Ref: Haskell-Footnote-5130440 669 | Node: HTML130483 670 | Ref: guide/languages hdevtools130580 671 | Ref: f2130580 672 | Ref: guide/languages html130580 673 | Ref: f3130580 674 | Ref: guide/languages el flycheck-checker html-tidy130601 675 | Ref: f4130601 676 | Ref: guide/languages el variable flycheck-tidyrc130799 677 | Ref: f5130799 678 | Ref: HTML-Footnote-1131094 679 | Node: Javascript131136 680 | Ref: guide/languages javascript131230 681 | Ref: f6131230 682 | Ref: guide/languages el flycheck-checker javascript-jshint131263 683 | Ref: f7131263 684 | Ref: guide/languages el variable flycheck-jshintrc131465 685 | Ref: f8131465 686 | Ref: guide/languages el flycheck-checker javascript-eslint131734 687 | Ref: f9131734 688 | Ref: guide/languages el variable flycheck-eslint-rulesdir131925 689 | Ref: fa131925 690 | Ref: guide/languages el variable flycheck-eslintrc132846 691 | Ref: fb132846 692 | Ref: guide/languages el flycheck-checker javascript-gjslint133244 693 | Ref: fc133244 694 | Ref: guide/languages el variable flycheck-gjslintrc133481 695 | Ref: fd133481 696 | Ref: Javascript-Footnote-1133788 697 | Ref: Javascript-Footnote-2133818 698 | Ref: Javascript-Footnote-3133859 699 | Ref: Javascript-Footnote-4133953 700 | Node: JSON134009 701 | Ref: guide/languages json134103 702 | Ref: fe134103 703 | Ref: guide/languages el flycheck-checker json-jsonlint134124 704 | Ref: ff134124 705 | Ref: JSON-Footnote-1134317 706 | Node: LESS134359 707 | Ref: guide/languages less134446 708 | Ref: 100134446 709 | Ref: guide/languages el flycheck-checker less134467 710 | Ref: 101134467 711 | Ref: LESS-Footnote-1134671 712 | Node: Lua134698 713 | Ref: guide/languages lua134785 714 | Ref: 102134785 715 | Ref: guide/languages el flycheck-checker lua134804 716 | Ref: 103134804 717 | Ref: Lua-Footnote-1134969 718 | Node: Make134997 719 | Ref: guide/languages make135084 720 | Ref: 104135084 721 | Ref: guide/languages el flycheck-checker make135105 722 | Ref: 105135105 723 | Ref: Make-Footnote-1135438 724 | Ref: Make-Footnote-2135515 725 | Ref: Make-Footnote-3135557 726 | Ref: Make-Footnote-4135623 727 | Ref: Make-Footnote-5135687 728 | Node: Perl135745 729 | Ref: guide/languages openbsd-make135832 730 | Ref: 106135832 731 | Ref: guide/languages perl135832 732 | Ref: 107135832 733 | Ref: guide/languages el flycheck-checker perl135853 734 | Ref: 108135853 735 | Ref: guide/languages el flycheck-checker perl-perlcritic136214 736 | Ref: 109136214 737 | Ref: guide/languages el variable flycheck-perlcritic-severity136398 738 | Ref: 10a136398 739 | Ref: Perl-Footnote-1137048 740 | Ref: Perl-Footnote-2137076 741 | Node: PHP137122 742 | Ref: guide/languages php137211 743 | Ref: 10b137211 744 | Ref: guide/languages el flycheck-checker php137230 745 | Ref: 10c137230 746 | Ref: guide/languages el flycheck-checker php-phpmd137791 747 | Ref: 10d137791 748 | Ref: guide/languages el variable flycheck-phpmd-rulesets138172 749 | Ref: 10f138172 750 | Ref: guide/languages el flycheck-checker php-phpcs138744 751 | Ref: 10e138744 752 | Ref: guide/languages el variable flycheck-phpcs-standard138930 753 | Ref: 110138930 754 | Ref: PHP-Footnote-1139580 755 | Ref: PHP-Footnote-2139638 756 | Ref: PHP-Footnote-3139664 757 | Ref: PHP-Footnote-4139714 758 | Node: Puppet139767 759 | Ref: guide/languages puppet139858 760 | Ref: 111139858 761 | Ref: guide/languages el flycheck-checker puppet-parser139883 762 | Ref: 112139883 763 | Ref: guide/languages el flycheck-checker puppet-lint140324 764 | Ref: 113140324 765 | Ref: Puppet-Footnote-1140503 766 | Ref: Puppet-Footnote-2140534 767 | Node: Python140566 768 | Ref: guide/languages python140655 769 | Ref: 114140655 770 | Ref: guide/languages el flycheck-checker python-flake8140680 771 | Ref: 115140680 772 | Ref: guide/languages el variable flycheck-flake8-error-level-alist140901 773 | Ref: 116140901 774 | Ref: guide/languages el variable flycheck-flake8-maximum-complexity142166 775 | Ref: 117142166 776 | Ref: guide/languages el variable flycheck-flake8-maximum-line-length142865 777 | Ref: 119142865 778 | Ref: guide/languages el variable flycheck-flake8rc143818 779 | Ref: 118143818 780 | Ref: guide/languages el flycheck-checker python-pylint144083 781 | Ref: 11a144083 782 | Ref: guide/languages el variable flycheck-pylintrc144334 783 | Ref: 11b144334 784 | Ref: guide/languages el flycheck-checker python-pycompile144599 785 | Ref: 11c144599 786 | Ref: Python-Footnote-1144910 787 | Ref: Python-Footnote-2144954 788 | Ref: Python-Footnote-3144985 789 | Ref: Python-Footnote-4145045 790 | Node: R145098 791 | Ref: guide/languages flycheck-pyflakes145187 792 | Ref: 11d145187 793 | Ref: guide/languages r145187 794 | Ref: 11e145187 795 | Ref: guide/languages el flycheck-checker r-lintr145202 796 | Ref: 11f145202 797 | Ref: guide/languages el variable flycheck-lintr-caching145388 798 | Ref: 120145388 799 | Ref: guide/languages el variable flycheck-lintr-linters146055 800 | Ref: 121146055 801 | Ref: R-Footnote-1146617 802 | Node: Racket146660 803 | Ref: guide/languages racket146751 804 | Ref: 122146751 805 | Ref: guide/languages el flycheck-checker racket146776 806 | Ref: 123146776 807 | Ref: Racket-Footnote-1146954 808 | Node: RPM SPEC146986 809 | Ref: guide/languages rpm-spec147092 810 | Ref: 124147092 811 | Ref: guide/languages el flycheck-checker rpm-rpmlint147121 812 | Ref: 125147121 813 | Ref: RPM SPEC-Footnote-1147317 814 | Node: ReStructuredText147366 815 | Ref: guide/languages restructuredtext147470 816 | Ref: 126147470 817 | Ref: guide/languages el flycheck-checker rst147515 818 | Ref: 127147515 819 | Ref: guide/languages el flycheck-checker rst-sphinx147668 820 | Ref: 128147668 821 | Ref: guide/languages el variable flycheck-sphinx-warn-on-missing-references147874 822 | Ref: 129147874 823 | Ref: ReStructuredText-Footnote-1148526 824 | Ref: ReStructuredText-Footnote-2148567 825 | Node: Ruby148597 826 | Ref: guide/languages ruby148697 827 | Ref: 12a148697 828 | Ref: guide/languages el flycheck-checker ruby-rubocop148718 829 | Ref: 12b148718 830 | Ref: guide/languages el variable flycheck-rubocop-lint-only149190 831 | Ref: 12d149190 832 | Ref: guide/languages el variable flycheck-rubocoprc149857 833 | Ref: 12e149857 834 | Ref: guide/languages el flycheck-checker ruby-rubylint150122 835 | Ref: 12c150122 836 | Ref: guide/languages el variable flycheck-rubylintrc150474 837 | Ref: 12f150474 838 | Ref: guide/languages el flycheck-checker ruby150845 839 | Ref: 130150845 840 | Ref: guide/languages el flycheck-checker ruby-jruby151644 841 | Ref: 131151644 842 | Ref: Ruby-Footnote-1152285 843 | Ref: Ruby-Footnote-2152320 844 | Ref: Ruby-Footnote-3152371 845 | Ref: Ruby-Footnote-4152406 846 | Node: Rust152432 847 | Ref: guide/languages rust152520 848 | Ref: 132152520 849 | Ref: guide/languages el flycheck-checker rust152541 850 | Ref: 133152541 851 | Ref: guide/languages el variable flycheck-rust-check-tests152753 852 | Ref: 134152753 853 | Ref: guide/languages el variable flycheck-rust-crate-root153544 854 | Ref: 135153544 855 | Ref: guide/languages el variable flycheck-rust-crate-type154437 856 | Ref: 136154437 857 | Ref: guide/languages el variable flycheck-rust-library-path154941 858 | Ref: 137154941 859 | Ref: Rust-Footnote-1155826 860 | Ref: Rust-Footnote-2155859 861 | Node: Sass155909 862 | Ref: guide/languages flycheck-rust155998 863 | Ref: 138155998 864 | Ref: guide/languages sass155998 865 | Ref: 139155998 866 | Ref: guide/languages el flycheck-checker sass156019 867 | Ref: 13a156019 868 | Ref: guide/languages el variable flycheck-sass-compass156179 869 | Ref: 13b156179 870 | Ref: Sass-Footnote-1156770 871 | Node: Scala156799 872 | Ref: guide/languages scala156888 873 | Ref: 13c156888 874 | Ref: guide/languages el flycheck-checker scala156911 875 | Ref: 13d156911 876 | Ref: guide/languages el flycheck-checker scala-scalastyle157344 877 | Ref: 13e157344 878 | Ref: guide/languages el variable flycheck-scalastyle-jar157701 879 | Ref: 13f157701 880 | Ref: guide/languages el variable flycheck-scalastylerc158356 881 | Ref: 140158356 882 | Ref: Scala-Footnote-1158793 883 | Ref: Scala-Footnote-2158828 884 | Node: Scss158862 885 | Ref: guide/languages scss158969 886 | Ref: 141158969 887 | Ref: guide/languages el flycheck-checker scss158990 888 | Ref: 142158990 889 | Ref: guide/languages el variable flycheck-scss-compass159150 890 | Ref: 143159150 891 | Ref: Scss-Footnote-1159741 892 | Node: Shell script languages159770 893 | Ref: guide/languages shell-script-languages159876 894 | Ref: 144159876 895 | Ref: guide/languages el flycheck-checker sh-bash159933 896 | Ref: 145159933 897 | Ref: guide/languages el flycheck-checker sh-posix-dash160368 898 | Ref: 147160368 899 | Ref: guide/languages el flycheck-checker sh-posix-bash160891 900 | Ref: 148160891 901 | Ref: guide/languages el flycheck-checker sh-zsh161430 902 | Ref: 149161430 903 | Ref: guide/languages el flycheck-checker sh-shellcheck161848 904 | Ref: 146161848 905 | Ref: guide/languages el variable flycheck-shellcheck-excluded-warnings162048 906 | Ref: 14a162048 907 | Ref: Shell script languages-Footnote-1162793 908 | Ref: Shell script languages-Footnote-2162835 909 | Ref: Shell script languages-Footnote-3162885 910 | Ref: Shell script languages-Footnote-4162967 911 | Ref: Shell script languages-Footnote-5163009 912 | Ref: Shell script languages-Footnote-6163105 913 | Ref: Shell script languages-Footnote-7163187 914 | Ref: Shell script languages-Footnote-8163215 915 | Node: Slim163263 916 | Ref: guide/languages gnu-bash-posix-mode163374 917 | Ref: 14b163374 918 | Ref: guide/languages slim163374 919 | Ref: 14c163374 920 | Ref: guide/languages el flycheck-checker slim163395 921 | Ref: 14d163395 922 | Ref: Slim-Footnote-1163564 923 | Node: TeX/LaTeX163593 924 | Ref: guide/languages tex-latex163689 925 | Ref: 14e163689 926 | Ref: guide/languages el flycheck-checker tex-chktex163762 927 | Ref: 14f163762 928 | Ref: guide/languages el variable flycheck-chktexrc163968 929 | Ref: 150163968 930 | Ref: guide/languages el flycheck-checker tex-lacheck164230 931 | Ref: 151164230 932 | Ref: TeX/LaTeX-Footnote-1164419 933 | Ref: TeX/LaTeX-Footnote-2164457 934 | Ref: TeX/LaTeX-Footnote-3164493 935 | Ref: TeX/LaTeX-Footnote-4164531 936 | Node: Texinfo164571 937 | Ref: guide/languages tex-live164670 938 | Ref: 152164670 939 | Ref: guide/languages texinfo164670 940 | Ref: 153164670 941 | Ref: guide/languages el flycheck-checker texinfo164697 942 | Ref: 154164697 943 | Ref: Texinfo-Footnote-1164879 944 | Node: Verilog164924 945 | Ref: guide/languages verilog165017 946 | Ref: 155165017 947 | Ref: guide/languages el flycheck-checker verilog-verilator165044 948 | Ref: 156165044 949 | Ref: Verilog-Footnote-1165266 950 | Node: XML165313 951 | Ref: guide/languages xml165403 952 | Ref: 157165403 953 | Ref: guide/languages el flycheck-checker xml-xmlstarlet165422 954 | Ref: 158165422 955 | Ref: guide/languages el flycheck-checker xml-xmllint165595 956 | Ref: 159165595 957 | Ref: XML-Footnote-1165827 958 | Ref: XML-Footnote-2165867 959 | Node: YAML165899 960 | Ref: guide/languages yaml165973 961 | Ref: 15a165973 962 | Ref: guide/languages el flycheck-checker yaml-jsyaml165994 963 | Ref: 15b165994 964 | Ref: guide/languages el flycheck-checker yaml-ruby166138 965 | Ref: 15c166138 966 | Ref: YAML-Footnote-1166443 967 | Ref: YAML-Footnote-2166485 968 | Node: Glossary166557 969 | Ref: guide/glossary glossary166661 970 | Ref: 15d166661 971 | Ref: guide/glossary doc166661 972 | Ref: 15e166661 973 | Ref: guide/glossary term-syntax-checker166684 974 | Ref: 64166684 975 | Ref: guide/glossary term-registered-syntax-checker166793 976 | Ref: 60166793 977 | Ref: guide/glossary term-disabled-syntax-checker166949 978 | Ref: 15f166949 979 | Ref: guide/glossary term-enabled-syntax-checker167129 980 | Ref: 62167129 981 | Ref: guide/glossary term-suitable-syntax-checker167254 982 | Ref: 53167254 983 | Ref: guide/glossary term-chaining167548 984 | Ref: a0167548 985 | Node: Flycheck releases168135 986 | Ref: guide/releases/index flycheck-releases168238 987 | Ref: 160168238 988 | Ref: guide/releases/index doc168238 989 | Ref: 161168238 990 | Node: Release announcements168423 991 | Ref: guide/releases/index release-announcements168518 992 | Ref: 162168518 993 | Node: Flycheck 0 22168845 994 | Ref: guide/releases/flycheck-0 22 doc168940 995 | Ref: 163168940 996 | Ref: guide/releases/flycheck-0 22 flycheck-0-22168940 997 | Ref: 164168940 998 | Node: Breaking changes169539 999 | Ref: guide/releases/flycheck-0 22 breaking-changes169624 1000 | Ref: 166169624 1001 | Node: Setup<2>171090 1002 | Ref: guide/releases/flycheck-0 22 setup171200 1003 | Ref: 16a171200 1004 | Node: Language support171435 1005 | Ref: guide/releases/flycheck-0 22 language-support171557 1006 | Ref: 16b171557 1007 | Node: Ada<2>171800 1008 | Ref: guide/releases/flycheck-0 22 ada171878 1009 | Ref: 16c171878 1010 | Node: C/C++<2>172007 1011 | Ref: guide/releases/flycheck-0 22 c-c172107 1012 | Ref: 16d172107 1013 | Node: Emacs Lisp<2>172496 1014 | Ref: guide/releases/flycheck-0 22 emacs-lisp172600 1015 | Ref: 16e172600 1016 | Node: Haskell<2>173075 1017 | Ref: guide/releases/flycheck-0 22 haskell173181 1018 | Ref: 16f173181 1019 | Node: Fortran<2>173394 1020 | Ref: guide/releases/flycheck-0 22 fortran173496 1021 | Ref: 170173496 1022 | Node: Python<2>173645 1023 | Ref: guide/releases/flycheck-0 22 python173744 1024 | Ref: 171173744 1025 | Node: Rust<2>174384 1026 | Ref: guide/releases/flycheck-0 22 rust174485 1027 | Ref: 172174485 1028 | Node: TeX/LaTeX<2>174589 1029 | Ref: guide/releases/flycheck-0 22 tex-latex174672 1030 | Ref: 173174672 1031 | Node: Syntax checking improvements174774 1032 | Ref: guide/releases/flycheck-0 22 syntax-checking-improvements174911 1033 | Ref: 174174911 1034 | Node: Error list improvements175339 1035 | Ref: guide/releases/flycheck-0 22 error-list-improvements175483 1036 | Ref: 175175483 1037 | Node: Generic syntax checkers175730 1038 | Ref: guide/releases/flycheck-0 22 generic-syntax-checkers175855 1039 | Ref: 176175855 1040 | Node: Error IDs176572 1041 | Ref: guide/releases/flycheck-0 22 error-ids176704 1042 | Ref: 178176704 1043 | Node: Unit test library for Flycheck177805 1044 | Ref: guide/releases/flycheck-0 22 unit-test-library-for-flycheck177905 1045 | Ref: 17d177905 1046 | Node: Flycheck 0 21178314 1047 | Ref: guide/releases/flycheck-0 21 doc178431 1048 | Ref: 17f178431 1049 | Ref: guide/releases/flycheck-0 21 flycheck-0-21178431 1050 | Ref: 180178431 1051 | Node: Breaking changes<2>178979 1052 | Ref: guide/releases/flycheck-0 21 breaking-changes179078 1053 | Ref: 181179078 1054 | Node: Language support<2>180096 1055 | Ref: guide/releases/flycheck-0 21 language-support180222 1056 | Ref: 182180222 1057 | Node: C/C++<3>180527 1058 | Ref: guide/releases/flycheck-0 21 c-c180606 1059 | Ref: 183180606 1060 | Node: D<2>180966 1061 | Ref: guide/releases/flycheck-0 21 d181059 1062 | Ref: 184181059 1063 | Node: Go<2>181248 1064 | Ref: guide/releases/flycheck-0 21 go181340 1065 | Ref: 185181340 1066 | Node: HTML<2>181448 1067 | Ref: guide/releases/flycheck-0 21 html181540 1068 | Ref: 186181540 1069 | Node: Less181630 1070 | Ref: guide/releases/flycheck-0 21 less181730 1071 | Ref: 187181730 1072 | Node: Shell scripts181832 1073 | Ref: guide/releases/flycheck-0 21 shell-scripts181916 1074 | Ref: 188181916 1075 | Node: Error list changes182307 1076 | Ref: guide/releases/flycheck-0 21 error-list-changes182442 1077 | Ref: 189182442 1078 | Node: Error navigation and display183317 1079 | Ref: guide/releases/flycheck-0 21 error-navigation-and-display183472 1080 | Ref: 18a183472 1081 | Node: Syntax checker definition and extension184152 1082 | Ref: guide/releases/flycheck-0 21 syntax-checker-definition-and-extension184314 1083 | Ref: 18b184314 1084 | Node: Obtaining the new release185060 1085 | Ref: guide/releases/flycheck-0 21 obtaining-the-new-release185185 1086 | Ref: 18d185185 1087 | Node: Flycheck 0 20185391 1088 | Ref: guide/releases/flycheck-0 20 flycheck-0-20185508 1089 | Ref: 18e185508 1090 | Ref: guide/releases/flycheck-0 20 doc185508 1091 | Ref: 18f185508 1092 | Node: Breaking changes<3>186080 1093 | Ref: guide/releases/flycheck-0 20 breaking-changes186179 1094 | Ref: 190186179 1095 | Node: Language support<3>187056 1096 | Ref: guide/releases/flycheck-0 20 language-support187190 1097 | Ref: 191187190 1098 | Node: C/C++<4>187482 1099 | Ref: guide/releases/flycheck-0 20 c-c187564 1100 | Ref: 192187564 1101 | Node: Rust<3>188078 1102 | Ref: guide/releases/flycheck-0 20 rust188177 1103 | Ref: 193188177 1104 | Node: Scala<2>188573 1105 | Ref: guide/releases/flycheck-0 20 scala188673 1106 | Ref: 194188673 1107 | Ref: Scala<2>-Footnote-1188809 1108 | Node: Sass/SCSS188844 1109 | Ref: guide/releases/flycheck-0 20 scalastyle188950 1110 | Ref: 195188950 1111 | Ref: guide/releases/flycheck-0 20 sass-scss188950 1112 | Ref: 196188950 1113 | Node: Javascript<2>189121 1114 | Ref: guide/releases/flycheck-0 20 javascript189226 1115 | Ref: 197189226 1116 | Ref: Javascript<2>-Footnote-1189507 1117 | Ref: Javascript<2>-Footnote-2189534 1118 | Node: Ruby<2>189578 1119 | Ref: guide/releases/flycheck-0 20 ruby189665 1120 | Ref: 198189665 1121 | Ref: guide/releases/flycheck-0 20 configuring-eslint189665 1122 | Ref: 199189665 1123 | Node: Error list improvements<2>189830 1124 | Ref: guide/releases/flycheck-0 20 error-list-improvements189972 1125 | Ref: 19a189972 1126 | Node: User interface improvements190643 1127 | Ref: guide/releases/flycheck-0 20 user-interface-improvements190792 1128 | Ref: 19b190792 1129 | Node: Miscellaneous new features191605 1130 | Ref: guide/releases/flycheck-0 20 miscellaneous-new-features191747 1131 | Ref: 19d191747 1132 | Node: Miscellaneous fixes192087 1133 | Ref: guide/releases/flycheck-0 20 miscellaneous-fixes192208 1134 | Ref: 19f192208 1135 | Node: Get it192430 1136 | Ref: guide/releases/flycheck-0 20 get-it192516 1137 | Ref: 1a0192516 1138 | Node: Flycheck 0 19192684 1139 | Ref: guide/releases/flycheck-0 19 flycheck-0-19192801 1140 | Ref: 1a1192801 1141 | Ref: guide/releases/flycheck-0 19 doc192801 1142 | Ref: 1a2192801 1143 | Node: Breaking changes<4>193077 1144 | Ref: guide/releases/flycheck-0 19 breaking-changes193166 1145 | Ref: 1a3193166 1146 | Node: Languages193350 1147 | Ref: guide/releases/flycheck-0 19 languages193460 1148 | Ref: 1a4193460 1149 | Node: C/C++<5>193613 1150 | Ref: guide/releases/flycheck-0 19 c-c193691 1151 | Ref: 1a5193691 1152 | Node: Emacs Lisp<3>194032 1153 | Ref: guide/releases/flycheck-0 19 emacs-lisp194124 1154 | Ref: 1a6194124 1155 | Node: Go<3>194282 1156 | Ref: guide/releases/flycheck-0 19 go194376 1157 | Ref: 1a7194376 1158 | Node: Haskell<3>194608 1159 | Ref: guide/releases/flycheck-0 19 haskell194696 1160 | Ref: 1a8194696 1161 | Node: Rust<4>194859 1162 | Ref: guide/releases/flycheck-0 19 rust194933 1163 | Ref: 1a9194933 1164 | Node: New features195075 1165 | Ref: guide/releases/flycheck-0 19 new-features195175 1166 | Ref: 1aa195175 1167 | Node: Bug fixes196284 1168 | Ref: guide/releases/flycheck-0 19 bug-fixes196387 1169 | Ref: 1ab196387 1170 | Node: Misc changes196646 1171 | Ref: guide/releases/flycheck-0 19 misc-changes196746 1172 | Ref: 1ac196746 1173 | Ref: Misc changes-Footnote-1196957 1174 | Node: Get it<2>196994 1175 | Ref: guide/releases/flycheck-0 19 get-it197076 1176 | Ref: 1ad197076 1177 | Ref: guide/releases/flycheck-0 19 github-profile197076 1178 | Ref: 1ae197076 1179 | Node: Flycheck 0 18197138 1180 | Ref: guide/releases/flycheck-0 18 doc197255 1181 | Ref: 1af197255 1182 | Ref: guide/releases/flycheck-0 18 flycheck-0-18197255 1183 | Ref: 1b0197255 1184 | Node: Breaking changes<5>197672 1185 | Ref: guide/releases/flycheck-0 18 breaking-changes197770 1186 | Ref: 1b1197770 1187 | Node: Syntax checkers<2>198495 1188 | Ref: guide/releases/flycheck-0 18 syntax-checkers198614 1189 | Ref: 1b2198614 1190 | Ref: Syntax checkers<2>-Footnote-1199776 1191 | Ref: Syntax checkers<2>-Footnote-2199815 1192 | Ref: Syntax checkers<2>-Footnote-3199861 1193 | Node: Bug fixes<2>199908 1194 | Ref: guide/releases/flycheck-0 18 shellcheck200017 1195 | Ref: 1b3200017 1196 | Ref: guide/releases/flycheck-0 18 bug-fixes200017 1197 | Ref: 1b4200017 1198 | Node: Get it<3>200693 1199 | Ref: guide/releases/flycheck-0 18 get-it200775 1200 | Ref: 1b5200775 1201 | Node: Flycheck 0 17200835 1202 | Ref: guide/releases/flycheck-0 17 flycheck-0-17200952 1203 | Ref: 1b6200952 1204 | Ref: guide/releases/flycheck-0 17 doc200952 1205 | Ref: 1b7200952 1206 | Node: Breaking changes<6>201338 1207 | Ref: guide/releases/flycheck-0 17 breaking-changes201435 1208 | Ref: 1b8201435 1209 | Node: New online manual202060 1210 | Ref: guide/releases/flycheck-0 17 new-online-manual202184 1211 | Ref: 1b9202184 1212 | Ref: New online manual-Footnote-1204074 1213 | Ref: New online manual-Footnote-2204104 1214 | Ref: New online manual-Footnote-3204149 1215 | Ref: New online manual-Footnote-4204198 1216 | Ref: New online manual-Footnote-5204243 1217 | Node: Syntax checkers<3>204273 1218 | Ref: guide/releases/flycheck-0 17 syntax-checkers204403 1219 | Ref: 1ba204403 1220 | Ref: guide/releases/flycheck-0 17 llvm-documentation204403 1221 | Ref: 1bb204403 1222 | Ref: Syntax checkers<3>-Footnote-1205028 1223 | Node: Extending syntax checkers205084 1224 | Ref: guide/releases/flycheck-0 17 extending-syntax-checkers205229 1225 | Ref: 1bc205229 1226 | Node: Other bug fixes and improvements205298 1227 | Ref: guide/releases/flycheck-0 17 other-bug-fixes-and-improvements205416 1228 | Ref: 1bd205416 1229 | Ref: Other bug fixes and improvements-Footnote-1206078 1230 | Ref: Other bug fixes and improvements-Footnote-2206134 1231 | Ref: Other bug fixes and improvements-Footnote-3206190 1232 | Node: Flycheck 0 16206246 1233 | Ref: guide/releases/flycheck-0 16 flycheck-0-16206363 1234 | Ref: 1be206363 1235 | Ref: guide/releases/flycheck-0 16 doc206363 1236 | Ref: 1bf206363 1237 | Node: Breaking changes<7>206982 1238 | Ref: guide/releases/flycheck-0 16 breaking-changes207080 1239 | Ref: 1c0207080 1240 | Ref: Breaking changes<7>-Footnote-1207366 1241 | Ref: Breaking changes<7>-Footnote-2207421 1242 | Node: Syntax checkers<4>207477 1243 | Ref: guide/releases/flycheck-0 16 syntax-checkers207599 1244 | Ref: 1c1207599 1245 | Ref: guide/releases/flycheck-0 16 flycheck-hdevtools207599 1246 | Ref: 1c2207599 1247 | Node: New languages and checkers207749 1248 | Ref: guide/releases/flycheck-0 16 new-languages-and-checkers207863 1249 | Ref: 1c3207863 1250 | Ref: New languages and checkers-Footnote-1208239 1251 | Ref: New languages and checkers-Footnote-2208268 1252 | Ref: New languages and checkers-Footnote-3208297 1253 | Ref: New languages and checkers-Footnote-4208330 1254 | Ref: New languages and checkers-Footnote-5208372 1255 | Ref: New languages and checkers-Footnote-6208405 1256 | Ref: New languages and checkers-Footnote-7208437 1257 | Ref: New languages and checkers-Footnote-8208482 1258 | Ref: New languages and checkers-Footnote-9208528 1259 | Ref: New languages and checkers-Footnote-10208569 1260 | Ref: New languages and checkers-Footnote-11208621 1261 | Node: Better Haskell support208664 1262 | Ref: guide/releases/flycheck-0 16 js-yaml208812 1263 | Ref: 1c4208812 1264 | Ref: guide/releases/flycheck-0 16 better-haskell-support208812 1265 | Ref: 1c5208812 1266 | Ref: Better Haskell support-Footnote-1209420 1267 | Node: Miscellaneous new options209473 1268 | Ref: guide/releases/flycheck-0 16 miscellaneous-new-options209586 1269 | Ref: 1c6209586 1270 | Ref: guide/releases/flycheck-0 16 flycheck-haskell209586 1271 | Ref: 1c7209586 1272 | Node: New features<2>210032 1273 | Ref: guide/releases/flycheck-0 16 new-features210154 1274 | Ref: 1c8210154 1275 | Node: Syntax checker executables<2>210305 1276 | Ref: guide/releases/flycheck-0 16 syntax-checker-executables210427 1277 | Ref: 1c9210427 1278 | Node: Disable syntax checkers easily210612 1279 | Ref: guide/releases/flycheck-0 16 disable-syntax-checkers-easily210734 1280 | Ref: 1ca210734 1281 | Node: Improved error list211623 1282 | Ref: guide/releases/flycheck-0 16 improved-error-list211736 1283 | Ref: 1cb211736 1284 | Ref: Improved error list-Footnote-1212322 1285 | Node: Get it<4>212378 1286 | Ref: guide/releases/flycheck-0 16 get-it212467 1287 | Ref: 1cc212467 1288 | Node: Flycheck 0 15212529 1289 | Ref: guide/releases/flycheck-0 15 flycheck-0-15212624 1290 | Ref: 1cd212624 1291 | Ref: guide/releases/flycheck-0 15 doc212624 1292 | Ref: 1ce212624 1293 | Node: Breaking changes<8>213278 1294 | Ref: guide/releases/flycheck-0 15 breaking-changes213377 1295 | Ref: 1cf213377 1296 | Node: New syntax checkers214216 1297 | Ref: guide/releases/flycheck-0 15 new-syntax-checkers214338 1298 | Ref: 1d1214338 1299 | Ref: New syntax checkers-Footnote-1214873 1300 | Ref: New syntax checkers-Footnote-2214902 1301 | Ref: New syntax checkers-Footnote-3214952 1302 | Node: New error list214978 1303 | Ref: guide/releases/flycheck-0 15 new-error-list215094 1304 | Ref: 1d0215094 1305 | Ref: guide/releases/flycheck-0 15 id1215094 1306 | Ref: 1d2215094 1307 | Node: C/C++ support215863 1308 | Ref: guide/releases/flycheck-0 15 c-c-support215983 1309 | Ref: 1d3215983 1310 | Node: New info level messages217327 1311 | Ref: guide/releases/flycheck-0 15 new-info-level-messages217452 1312 | Ref: 1d4217452 1313 | Ref: New info level messages-Footnote-1218672 1314 | Ref: New info level messages-Footnote-2218723 1315 | Node: Custom error levels218772 1316 | Ref: guide/releases/flycheck-0 15 custom-error-levels218902 1317 | Ref: 1d5218902 1318 | Ref: guide/releases/flycheck-0 15 id2218902 1319 | Ref: 1d6218902 1320 | Node: Other improvements219613 1321 | Ref: guide/releases/flycheck-0 15 other-improvements219729 1322 | Ref: 1d7219729 1323 | Node: Get it<5>220717 1324 | Ref: guide/releases/flycheck-0 15 get-it220805 1325 | Ref: 1d8220805 1326 | Node: Changelog220865 1327 | Ref: guide/releases/index id1220960 1328 | Ref: 1d9220960 1329 | Ref: guide/releases/index changelog220960 1330 | Ref: 165220960 1331 | Node: master in development222086 1332 | Ref: guide/releases/index master-in-development222180 1333 | Ref: 1da222180 1334 | Ref: master in development-Footnote-1222758 1335 | Ref: master in development-Footnote-2222814 1336 | Ref: master in development-Footnote-3222870 1337 | Ref: master in development-Footnote-4222926 1338 | Ref: master in development-Footnote-5222982 1339 | Node: 0 22 Dec 23 2014223038 1340 | Ref: guide/releases/index dec-23-2014223157 1341 | Ref: 1db223157 1342 | Ref: 0 22 Dec 23 2014-Footnote-1226492 1343 | Ref: 0 22 Dec 23 2014-Footnote-2226548 1344 | Ref: 0 22 Dec 23 2014-Footnote-3226604 1345 | Ref: 0 22 Dec 23 2014-Footnote-4226660 1346 | Ref: 0 22 Dec 23 2014-Footnote-5226716 1347 | Ref: 0 22 Dec 23 2014-Footnote-6226772 1348 | Ref: 0 22 Dec 23 2014-Footnote-7226828 1349 | Ref: 0 22 Dec 23 2014-Footnote-8226884 1350 | Ref: 0 22 Dec 23 2014-Footnote-9226940 1351 | Ref: 0 22 Dec 23 2014-Footnote-10226996 1352 | Ref: 0 22 Dec 23 2014-Footnote-11227053 1353 | Ref: 0 22 Dec 23 2014-Footnote-12227110 1354 | Ref: 0 22 Dec 23 2014-Footnote-13227167 1355 | Ref: 0 22 Dec 23 2014-Footnote-14227224 1356 | Ref: 0 22 Dec 23 2014-Footnote-15227281 1357 | Ref: 0 22 Dec 23 2014-Footnote-16227338 1358 | Ref: 0 22 Dec 23 2014-Footnote-17227395 1359 | Ref: 0 22 Dec 23 2014-Footnote-18227452 1360 | Ref: 0 22 Dec 23 2014-Footnote-19227509 1361 | Ref: 0 22 Dec 23 2014-Footnote-20227566 1362 | Ref: 0 22 Dec 23 2014-Footnote-21227623 1363 | Ref: 0 22 Dec 23 2014-Footnote-22227680 1364 | Ref: 0 22 Dec 23 2014-Footnote-23227737 1365 | Ref: 0 22 Dec 23 2014-Footnote-24227794 1366 | Ref: 0 22 Dec 23 2014-Footnote-25227851 1367 | Node: 0 21 Oct 26 2014227908 1368 | Ref: guide/releases/index oct-26-2014228022 1369 | Ref: 1dc228022 1370 | Ref: 0 21 Oct 26 2014-Footnote-1230565 1371 | Ref: 0 21 Oct 26 2014-Footnote-2230621 1372 | Ref: 0 21 Oct 26 2014-Footnote-3230677 1373 | Ref: 0 21 Oct 26 2014-Footnote-4230733 1374 | Ref: 0 21 Oct 26 2014-Footnote-5230789 1375 | Ref: 0 21 Oct 26 2014-Footnote-6230845 1376 | Ref: 0 21 Oct 26 2014-Footnote-7230901 1377 | Ref: 0 21 Oct 26 2014-Footnote-8230957 1378 | Ref: 0 21 Oct 26 2014-Footnote-9231013 1379 | Ref: 0 21 Oct 26 2014-Footnote-10231069 1380 | Ref: 0 21 Oct 26 2014-Footnote-11231126 1381 | Ref: 0 21 Oct 26 2014-Footnote-12231183 1382 | Ref: 0 21 Oct 26 2014-Footnote-13231240 1383 | Ref: 0 21 Oct 26 2014-Footnote-14231297 1384 | Ref: 0 21 Oct 26 2014-Footnote-15231354 1385 | Ref: 0 21 Oct 26 2014-Footnote-16231411 1386 | Ref: 0 21 Oct 26 2014-Footnote-17231468 1387 | Ref: 0 21 Oct 26 2014-Footnote-18231525 1388 | Ref: 0 21 Oct 26 2014-Footnote-19231582 1389 | Ref: 0 21 Oct 26 2014-Footnote-20231639 1390 | Ref: 0 21 Oct 26 2014-Footnote-21231696 1391 | Node: 0 20 Aug 12 2014231753 1392 | Ref: guide/releases/index aug-12-2014231867 1393 | Ref: 1dd231867 1394 | Ref: 0 20 Aug 12 2014-Footnote-1235447 1395 | Ref: 0 20 Aug 12 2014-Footnote-2235503 1396 | Ref: 0 20 Aug 12 2014-Footnote-3235559 1397 | Ref: 0 20 Aug 12 2014-Footnote-4235615 1398 | Ref: 0 20 Aug 12 2014-Footnote-5235671 1399 | Ref: 0 20 Aug 12 2014-Footnote-6235727 1400 | Ref: 0 20 Aug 12 2014-Footnote-7235783 1401 | Ref: 0 20 Aug 12 2014-Footnote-8235839 1402 | Ref: 0 20 Aug 12 2014-Footnote-9235895 1403 | Ref: 0 20 Aug 12 2014-Footnote-10235951 1404 | Ref: 0 20 Aug 12 2014-Footnote-11236008 1405 | Ref: 0 20 Aug 12 2014-Footnote-12236065 1406 | Ref: 0 20 Aug 12 2014-Footnote-13236122 1407 | Ref: 0 20 Aug 12 2014-Footnote-14236179 1408 | Ref: 0 20 Aug 12 2014-Footnote-15236236 1409 | Ref: 0 20 Aug 12 2014-Footnote-16236293 1410 | Ref: 0 20 Aug 12 2014-Footnote-17236350 1411 | Ref: 0 20 Aug 12 2014-Footnote-18236407 1412 | Ref: 0 20 Aug 12 2014-Footnote-19236464 1413 | Ref: 0 20 Aug 12 2014-Footnote-20236521 1414 | Ref: 0 20 Aug 12 2014-Footnote-21236578 1415 | Ref: 0 20 Aug 12 2014-Footnote-22236635 1416 | Ref: 0 20 Aug 12 2014-Footnote-23236692 1417 | Ref: 0 20 Aug 12 2014-Footnote-24236749 1418 | Ref: 0 20 Aug 12 2014-Footnote-25236806 1419 | Ref: 0 20 Aug 12 2014-Footnote-26236863 1420 | Ref: 0 20 Aug 12 2014-Footnote-27236920 1421 | Ref: 0 20 Aug 12 2014-Footnote-28236977 1422 | Node: 0 19 Jun 12 2014237034 1423 | Ref: guide/releases/index jun-12-2014237148 1424 | Ref: 1de237148 1425 | Ref: 0 19 Jun 12 2014-Footnote-1239018 1426 | Ref: 0 19 Jun 12 2014-Footnote-2239074 1427 | Ref: 0 19 Jun 12 2014-Footnote-3239130 1428 | Ref: 0 19 Jun 12 2014-Footnote-4239186 1429 | Ref: 0 19 Jun 12 2014-Footnote-5239242 1430 | Ref: 0 19 Jun 12 2014-Footnote-6239298 1431 | Ref: 0 19 Jun 12 2014-Footnote-7239354 1432 | Ref: 0 19 Jun 12 2014-Footnote-8239410 1433 | Ref: 0 19 Jun 12 2014-Footnote-9239466 1434 | Ref: 0 19 Jun 12 2014-Footnote-10239522 1435 | Ref: 0 19 Jun 12 2014-Footnote-11239579 1436 | Ref: 0 19 Jun 12 2014-Footnote-12239636 1437 | Ref: 0 19 Jun 12 2014-Footnote-13239693 1438 | Ref: 0 19 Jun 12 2014-Footnote-14239750 1439 | Node: 0 18 Mar 24 2014239807 1440 | Ref: guide/releases/index mar-24-2014239920 1441 | Ref: 1df239920 1442 | Ref: 0 18 Mar 24 2014-Footnote-1241936 1443 | Ref: 0 18 Mar 24 2014-Footnote-2241992 1444 | Ref: 0 18 Mar 24 2014-Footnote-3242047 1445 | Ref: 0 18 Mar 24 2014-Footnote-4242103 1446 | Ref: 0 18 Mar 24 2014-Footnote-5242159 1447 | Ref: 0 18 Mar 24 2014-Footnote-6242215 1448 | Ref: 0 18 Mar 24 2014-Footnote-7242271 1449 | Ref: 0 18 Mar 24 2014-Footnote-8242327 1450 | Ref: 0 18 Mar 24 2014-Footnote-9242383 1451 | Ref: 0 18 Mar 24 2014-Footnote-10242439 1452 | Node: 0 17 Feb 1 2014242496 1453 | Ref: guide/releases/index feb-1-2014242609 1454 | Ref: 1e0242609 1455 | Ref: 0 17 Feb 1 2014-Footnote-1244303 1456 | Ref: 0 17 Feb 1 2014-Footnote-2244333 1457 | Ref: 0 17 Feb 1 2014-Footnote-3244389 1458 | Ref: 0 17 Feb 1 2014-Footnote-4244445 1459 | Ref: 0 17 Feb 1 2014-Footnote-5244501 1460 | Ref: 0 17 Feb 1 2014-Footnote-6244557 1461 | Ref: 0 17 Feb 1 2014-Footnote-7244613 1462 | Ref: 0 17 Feb 1 2014-Footnote-8244669 1463 | Ref: 0 17 Feb 1 2014-Footnote-9244725 1464 | Node: 0 16 Jan 11 2014244781 1465 | Ref: guide/releases/index sphinx244894 1466 | Ref: 1e1244894 1467 | Ref: guide/releases/index jan-11-2014244894 1468 | Ref: 1e2244894 1469 | Ref: 0 16 Jan 11 2014-Footnote-1247726 1470 | Ref: 0 16 Jan 11 2014-Footnote-2247781 1471 | Ref: 0 16 Jan 11 2014-Footnote-3247837 1472 | Ref: 0 16 Jan 11 2014-Footnote-4247893 1473 | Ref: 0 16 Jan 11 2014-Footnote-5247949 1474 | Ref: 0 16 Jan 11 2014-Footnote-6248005 1475 | Ref: 0 16 Jan 11 2014-Footnote-7248061 1476 | Ref: 0 16 Jan 11 2014-Footnote-8248117 1477 | Ref: 0 16 Jan 11 2014-Footnote-9248173 1478 | Ref: 0 16 Jan 11 2014-Footnote-10248229 1479 | Ref: 0 16 Jan 11 2014-Footnote-11248286 1480 | Ref: 0 16 Jan 11 2014-Footnote-12248343 1481 | Ref: 0 16 Jan 11 2014-Footnote-13248400 1482 | Ref: 0 16 Jan 11 2014-Footnote-14248457 1483 | Ref: 0 16 Jan 11 2014-Footnote-15248514 1484 | Ref: 0 16 Jan 11 2014-Footnote-16248571 1485 | Ref: 0 16 Jan 11 2014-Footnote-17248628 1486 | Ref: 0 16 Jan 11 2014-Footnote-18248685 1487 | Ref: 0 16 Jan 11 2014-Footnote-19248742 1488 | Ref: 0 16 Jan 11 2014-Footnote-20248799 1489 | Ref: 0 16 Jan 11 2014-Footnote-21248856 1490 | Ref: 0 16 Jan 11 2014-Footnote-22248913 1491 | Node: 0 15 Nov 15 2013248970 1492 | Ref: guide/releases/index nov-15-2013249086 1493 | Ref: 1e3249086 1494 | Ref: guide/releases/index flycheck-hdevtools249086 1495 | Ref: 1e4249086 1496 | Ref: 0 15 Nov 15 2013-Footnote-1253294 1497 | Ref: 0 15 Nov 15 2013-Footnote-2253350 1498 | Ref: 0 15 Nov 15 2013-Footnote-3253406 1499 | Ref: 0 15 Nov 15 2013-Footnote-4253462 1500 | Ref: 0 15 Nov 15 2013-Footnote-5253518 1501 | Ref: 0 15 Nov 15 2013-Footnote-6253574 1502 | Ref: 0 15 Nov 15 2013-Footnote-7253630 1503 | Ref: 0 15 Nov 15 2013-Footnote-8253671 1504 | Ref: 0 15 Nov 15 2013-Footnote-9253727 1505 | Ref: 0 15 Nov 15 2013-Footnote-10253783 1506 | Ref: 0 15 Nov 15 2013-Footnote-11253840 1507 | Ref: 0 15 Nov 15 2013-Footnote-12253897 1508 | Ref: 0 15 Nov 15 2013-Footnote-13253954 1509 | Ref: 0 15 Nov 15 2013-Footnote-14254011 1510 | Ref: 0 15 Nov 15 2013-Footnote-15254068 1511 | Ref: 0 15 Nov 15 2013-Footnote-16254125 1512 | Ref: 0 15 Nov 15 2013-Footnote-17254182 1513 | Ref: 0 15 Nov 15 2013-Footnote-18254239 1514 | Ref: 0 15 Nov 15 2013-Footnote-19254296 1515 | Ref: 0 15 Nov 15 2013-Footnote-20254353 1516 | Ref: 0 15 Nov 15 2013-Footnote-21254410 1517 | Ref: 0 15 Nov 15 2013-Footnote-22254467 1518 | Ref: 0 15 Nov 15 2013-Footnote-23254524 1519 | Ref: 0 15 Nov 15 2013-Footnote-24254581 1520 | Ref: 0 15 Nov 15 2013-Footnote-25254638 1521 | Ref: 0 15 Nov 15 2013-Footnote-26254695 1522 | Ref: 0 15 Nov 15 2013-Footnote-27254752 1523 | Ref: 0 15 Nov 15 2013-Footnote-28254809 1524 | Ref: 0 15 Nov 15 2013-Footnote-29254866 1525 | Ref: 0 15 Nov 15 2013-Footnote-30254923 1526 | Node: 0 14 1 Aug 16 2013254980 1527 | Ref: guide/releases/index grizzl255096 1528 | Ref: 1e5255096 1529 | Ref: guide/releases/index aug-16-2013255096 1530 | Ref: 1e6255096 1531 | Ref: 0 14 1 Aug 16 2013-Footnote-1255256 1532 | Node: 0 14 Aug 15 2013255312 1533 | Ref: guide/releases/index aug-15-2013255428 1534 | Ref: 1e7255428 1535 | Ref: 0 14 Aug 15 2013-Footnote-1258398 1536 | Ref: 0 14 Aug 15 2013-Footnote-2258454 1537 | Ref: 0 14 Aug 15 2013-Footnote-3258510 1538 | Ref: 0 14 Aug 15 2013-Footnote-4258566 1539 | Ref: 0 14 Aug 15 2013-Footnote-5258622 1540 | Ref: 0 14 Aug 15 2013-Footnote-6258678 1541 | Ref: 0 14 Aug 15 2013-Footnote-7258734 1542 | Ref: 0 14 Aug 15 2013-Footnote-8258790 1543 | Ref: 0 14 Aug 15 2013-Footnote-9258846 1544 | Ref: 0 14 Aug 15 2013-Footnote-10258902 1545 | Ref: 0 14 Aug 15 2013-Footnote-11258959 1546 | Ref: 0 14 Aug 15 2013-Footnote-12259016 1547 | Ref: 0 14 Aug 15 2013-Footnote-13259073 1548 | Ref: 0 14 Aug 15 2013-Footnote-14259130 1549 | Ref: 0 14 Aug 15 2013-Footnote-15259187 1550 | Ref: 0 14 Aug 15 2013-Footnote-16259244 1551 | Ref: 0 14 Aug 15 2013-Footnote-17259301 1552 | Ref: 0 14 Aug 15 2013-Footnote-18259358 1553 | Ref: 0 14 Aug 15 2013-Footnote-19259415 1554 | Ref: 0 14 Aug 15 2013-Footnote-20259472 1555 | Ref: 0 14 Aug 15 2013-Footnote-21259529 1556 | Ref: 0 14 Aug 15 2013-Footnote-22259586 1557 | Node: 0 13 Jun 28 2013259643 1558 | Ref: guide/releases/index jun-28-2013259757 1559 | Ref: 1e8259757 1560 | Ref: 0 13 Jun 28 2013-Footnote-1262377 1561 | Ref: 0 13 Jun 28 2013-Footnote-2262433 1562 | Ref: 0 13 Jun 28 2013-Footnote-3262489 1563 | Ref: 0 13 Jun 28 2013-Footnote-4262545 1564 | Ref: 0 13 Jun 28 2013-Footnote-5262601 1565 | Ref: 0 13 Jun 28 2013-Footnote-6262657 1566 | Ref: 0 13 Jun 28 2013-Footnote-7262713 1567 | Node: 0 12 May 18 2013262769 1568 | Ref: guide/releases/index may-18-2013262883 1569 | Ref: 1e9262883 1570 | Ref: 0 12 May 18 2013-Footnote-1263712 1571 | Ref: 0 12 May 18 2013-Footnote-2263768 1572 | Ref: 0 12 May 18 2013-Footnote-3263824 1573 | Ref: 0 12 May 18 2013-Footnote-4263880 1574 | Node: 0 11 May 01 2013263936 1575 | Ref: guide/releases/index may-01-2013264050 1576 | Ref: 1ea264050 1577 | Ref: 0 11 May 01 2013-Footnote-1265016 1578 | Ref: 0 11 May 01 2013-Footnote-2265072 1579 | Ref: 0 11 May 01 2013-Footnote-3265128 1580 | Ref: 0 11 May 01 2013-Footnote-4265184 1581 | Ref: 0 11 May 01 2013-Footnote-5265230 1582 | Node: 0 10 Apr 21 2013265286 1583 | Ref: guide/releases/index apr-21-2013265399 1584 | Ref: 1eb265399 1585 | Ref: guide/releases/index projectile265399 1586 | Ref: 1ec265399 1587 | Ref: 0 10 Apr 21 2013-Footnote-1267052 1588 | Ref: 0 10 Apr 21 2013-Footnote-2267108 1589 | Ref: 0 10 Apr 21 2013-Footnote-3267164 1590 | Ref: 0 10 Apr 21 2013-Footnote-4267220 1591 | Ref: 0 10 Apr 21 2013-Footnote-5267276 1592 | Ref: 0 10 Apr 21 2013-Footnote-6267332 1593 | Ref: 0 10 Apr 21 2013-Footnote-7267390 1594 | Ref: 0 10 Apr 21 2013-Footnote-8267446 1595 | Ref: 0 10 Apr 21 2013-Footnote-9267501 1596 | Node: 0 9 Apr 13 2013267557 1597 | Ref: guide/releases/index apr-13-2013267668 1598 | Ref: 1ed267668 1599 | Ref: guide/releases/index google-this267668 1600 | Ref: 1ee267668 1601 | Ref: 0 9 Apr 13 2013-Footnote-1268056 1602 | Ref: 0 9 Apr 13 2013-Footnote-2268112 1603 | Node: 0 8 Apr 9 2013268168 1604 | Ref: guide/releases/index apr-9-2013268280 1605 | Ref: 1ef268280 1606 | Ref: 0 8 Apr 9 2013-Footnote-1269408 1607 | Ref: 0 8 Apr 9 2013-Footnote-2269463 1608 | Ref: 0 8 Apr 9 2013-Footnote-3269519 1609 | Ref: 0 8 Apr 9 2013-Footnote-4269574 1610 | Ref: 0 8 Apr 9 2013-Footnote-5269629 1611 | Ref: 0 8 Apr 9 2013-Footnote-6269684 1612 | Ref: 0 8 Apr 9 2013-Footnote-7269739 1613 | Ref: 0 8 Apr 9 2013-Footnote-8269794 1614 | Node: 0 7 1 Feb 23 2013269850 1615 | Ref: guide/releases/index feb-23-2013269962 1616 | Ref: 1f0269962 1617 | Ref: 0 7 1 Feb 23 2013-Footnote-1270589 1618 | Ref: 0 7 1 Feb 23 2013-Footnote-2270644 1619 | Node: 0 7 Feb 14 2013270699 1620 | Ref: guide/releases/index feb-14-2013270814 1621 | Ref: 1f1270814 1622 | Ref: 0 7 Feb 14 2013-Footnote-1271572 1623 | Ref: 0 7 Feb 14 2013-Footnote-2271627 1624 | Ref: 0 7 Feb 14 2013-Footnote-3271682 1625 | Ref: 0 7 Feb 14 2013-Footnote-4271737 1626 | Ref: 0 7 Feb 14 2013-Footnote-5271792 1627 | Node: 0 6 1 Jan 30 2013271847 1628 | Ref: guide/releases/index jan-30-2013271960 1629 | Ref: 1f2271960 1630 | Node: 0 6 Jan 29 2013272048 1631 | Ref: guide/releases/index jan-29-2013272161 1632 | Ref: 1f3272161 1633 | Ref: 0 6 Jan 29 2013-Footnote-1274183 1634 | Ref: 0 6 Jan 29 2013-Footnote-2274238 1635 | Ref: 0 6 Jan 29 2013-Footnote-3274293 1636 | Ref: 0 6 Jan 29 2013-Footnote-4274348 1637 | Ref: 0 6 Jan 29 2013-Footnote-5274403 1638 | Ref: 0 6 Jan 29 2013-Footnote-6274458 1639 | Ref: 0 6 Jan 29 2013-Footnote-7274513 1640 | Ref: 0 6 Jan 29 2013-Footnote-8274568 1641 | Ref: 0 6 Jan 29 2013-Footnote-9274623 1642 | Ref: 0 6 Jan 29 2013-Footnote-10274678 1643 | Ref: 0 6 Jan 29 2013-Footnote-11274734 1644 | Ref: 0 6 Jan 29 2013-Footnote-12274790 1645 | Ref: 0 6 Jan 29 2013-Footnote-13274846 1646 | Ref: 0 6 Jan 29 2013-Footnote-14274902 1647 | Ref: 0 6 Jan 29 2013-Footnote-15274958 1648 | Ref: 0 6 Jan 29 2013-Footnote-16275014 1649 | Ref: 0 6 Jan 29 2013-Footnote-17275070 1650 | Ref: 0 6 Jan 29 2013-Footnote-18275126 1651 | Ref: 0 6 Jan 29 2013-Footnote-19275182 1652 | Node: 0 5 Dec 28 2012275238 1653 | Ref: guide/releases/index dec-28-2012275349 1654 | Ref: 1f4275349 1655 | Ref: 0 5 Dec 28 2012-Footnote-1276170 1656 | Ref: 0 5 Dec 28 2012-Footnote-2276225 1657 | Ref: 0 5 Dec 28 2012-Footnote-3276280 1658 | Ref: 0 5 Dec 28 2012-Footnote-4276335 1659 | Ref: 0 5 Dec 28 2012-Footnote-5276390 1660 | Ref: 0 5 Dec 28 2012-Footnote-6276445 1661 | Ref: 0 5 Dec 28 2012-Footnote-7276500 1662 | Ref: 0 5 Dec 28 2012-Footnote-8276555 1663 | Ref: 0 5 Dec 28 2012-Footnote-9276610 1664 | Node: 0 4 Nov 21 2012276665 1665 | Ref: guide/releases/index nov-21-2012276776 1666 | Ref: 1f5276776 1667 | Ref: guide/releases/index flymake-cursor276776 1668 | Ref: 1f6276776 1669 | Ref: 0 4 Nov 21 2012-Footnote-1277240 1670 | Ref: 0 4 Nov 21 2012-Footnote-2277294 1671 | Ref: 0 4 Nov 21 2012-Footnote-3277348 1672 | Ref: 0 4 Nov 21 2012-Footnote-4277402 1673 | Ref: 0 4 Nov 21 2012-Footnote-5277456 1674 | Ref: 0 4 Nov 21 2012-Footnote-6277511 1675 | Ref: 0 4 Nov 21 2012-Footnote-7277566 1676 | Node: 0 3 Nov 21 2012277621 1677 | Ref: guide/releases/index id2277732 1678 | Ref: 1f7277732 1679 | Ref: 0 3 Nov 21 2012-Footnote-1277910 1680 | Node: 0 2 Oct 25 2012277964 1681 | Ref: guide/releases/index oct-25-2012278075 1682 | Ref: 1f8278075 1683 | Ref: 0 2 Oct 25 2012-Footnote-1278283 1684 | Node: 0 1 Oct 11 2012278337 1685 | Ref: guide/releases/index oct-11-2012278424 1686 | Ref: 1f9278424 1687 | Node: Extending Flycheck278667 1688 | Ref: dev/extending doc278774 1689 | Ref: 1fa278774 1690 | Ref: dev/extending extending-flycheck278774 1691 | Ref: 1fb278774 1692 | Node: Defining new syntax checkers279655 1693 | Ref: dev/extending defining-new-syntax-checkers279784 1694 | Ref: a279784 1695 | Ref: dev/extending id1279784 1696 | Ref: 1ff279784 1697 | Ref: Defining new syntax checkers-Footnote-1284145 1698 | Node: Finding the right error patterns284176 1699 | Ref: dev/extending pylint284311 1700 | Ref: 202284311 1701 | Ref: dev/extending finding-the-right-error-patterns284311 1702 | Ref: 203284311 1703 | Ref: dev/extending el function flycheck-compile284896 1704 | Ref: 19c284896 1705 | Node: Trying a new syntax checker285541 1706 | Ref: dev/extending trying-a-new-syntax-checker285716 1707 | Ref: 205285716 1708 | Node: Registering new syntax checkers286254 1709 | Ref: dev/extending registering-new-syntax-checkers286388 1710 | Ref: 206286388 1711 | Ref: dev/extending id2286388 1712 | Ref: 207286388 1713 | Node: Advanced syntax checker definitions287888 1714 | Ref: dev/extending advanced-syntax-checker-definitions288055 1715 | Ref: 208288055 1716 | Node: Parsing structured output format288336 1717 | Ref: dev/extending id3288509 1718 | Ref: 209288509 1719 | Ref: dev/extending parsing-structured-output-format288509 1720 | Ref: 204288509 1721 | Ref: Parsing structured output format-Footnote-1289643 1722 | Node: Passing options and configuration files to syntax checkers289674 1723 | Ref: dev/extending passing-options-and-configuration-files-to-syntax-checkers289895 1724 | Ref: 20b289895 1725 | Ref: dev/extending jshint289895 1726 | Ref: 20c289895 1727 | Ref: Passing options and configuration files to syntax checkers-Footnote-1293139 1728 | Ref: Passing options and configuration files to syntax checkers-Footnote-2293182 1729 | Node: Controlling the use of a syntax checker293213 1730 | Ref: dev/extending rubocop293439 1731 | Ref: 20f293439 1732 | Ref: dev/extending controlling-the-use-of-a-syntax-checker293439 1733 | Ref: 210293439 1734 | Node: Applying more than one syntax checker294370 1735 | Ref: dev/extending applying-more-than-one-syntax-checker294529 1736 | Ref: 211294529 1737 | Ref: Applying more than one syntax checker-Footnote-1297837 1738 | Node: Other ways to extend Flycheck297885 1739 | Ref: dev/extending shellcheck298015 1740 | Ref: 213298015 1741 | Ref: dev/extending other-ways-to-extend-flycheck298015 1742 | Ref: 214298015 1743 | Node: Use arbitrary functions to check buffers298167 1744 | Ref: dev/extending use-arbitrary-functions-to-check-buffers298305 1745 | Ref: 215298305 1746 | Node: Hooking into Flycheck298528 1747 | Ref: dev/extending hooking-into-flycheck298666 1748 | Ref: 216298666 1749 | Node: Status changes298873 1750 | Ref: dev/extending status-changes298972 1751 | Ref: 217298972 1752 | Ref: Status changes-Footnote-1299573 1753 | Node: Error processing299634 1754 | Ref: dev/extending error-processing299755 1755 | Ref: 219299755 1756 | Node: Error display301299 1757 | Ref: dev/extending error-display301397 1758 | Ref: 21c301397 1759 | Ref: Error display-Footnote-1301683 1760 | Node: Flycheck API301736 1761 | Ref: dev/api flycheck-pos-tip301842 1762 | Ref: 21d301842 1763 | Ref: dev/api doc301842 1764 | Ref: 21e301842 1765 | Ref: dev/api flycheck-api301842 1766 | Ref: 1fc301842 1767 | Ref: dev/api id1301842 1768 | Ref: 21f301842 1769 | Node: Syntax checks302379 1770 | Ref: dev/api syntax-checks302478 1771 | Ref: 220302478 1772 | Ref: dev/api api-syntax-checks302478 1773 | Ref: 221302478 1774 | Ref: dev/api el variable flycheck-after-syntax-check-hook303216 1775 | Ref: 222303216 1776 | Ref: dev/api el variable flycheck-before-syntax-check-hook304001 1777 | Ref: 218304001 1778 | Ref: dev/api el variable flycheck-syntax-check-failed-hook304588 1779 | Ref: 223304588 1780 | Node: Generic syntax checkers<2>305111 1781 | Ref: dev/api generic-syntax-checkers305242 1782 | Ref: 224305242 1783 | Ref: dev/api api-generic-syntax-checkers305242 1784 | Ref: 225305242 1785 | Ref: dev/api el function flycheck-define-generic-checker305452 1786 | Ref: 1b305452 1787 | Ref: dev/api el function flycheck-registered-checker-p313293 1788 | Ref: 66313293 1789 | Ref: dev/api el function flycheck-add-mode313577 1790 | Ref: 18c313577 1791 | Ref: dev/api el function flycheck-add-next-checker313874 1792 | Ref: 212313874 1793 | Node: Status callback protocol314717 1794 | Ref: dev/api status-callback-protocol314845 1795 | Ref: 227314845 1796 | Ref: dev/api api-status-callback-protocol314845 1797 | Ref: 226314845 1798 | Ref: dev/api el function status-callback315080 1799 | Ref: 228315080 1800 | Node: Predicates for syntax checkers316299 1801 | Ref: dev/api predicates-for-syntax-checkers316449 1802 | Ref: 229316449 1803 | Ref: dev/api el function flycheck-buffer-saved-p316596 1804 | Ref: 22a316596 1805 | Node: Error filters316897 1806 | Ref: dev/api error-filters317014 1807 | Ref: 22b317014 1808 | Ref: dev/api el function flycheck-sanitize-errors317135 1809 | Ref: 22c317135 1810 | Ref: dev/api el function flycheck-increment-error-columns317399 1811 | Ref: 22d317399 1812 | Ref: dev/api el function flycheck-collapse-error-message-whitespace317611 1813 | Ref: 22e317611 1814 | Ref: dev/api el function flycheck-dedent-error-messages317751 1815 | Ref: 22f317751 1816 | Ref: dev/api el function flycheck-fold-include-levels318056 1817 | Ref: 230318056 1818 | Ref: dev/api el function flycheck-dequalify-error-ids318536 1819 | Ref: 17b318536 1820 | Ref: dev/api el function flycheck-remove-error-ids319008 1821 | Ref: 17c319008 1822 | Node: Command syntax checkers319097 1823 | Ref: dev/api api-command-syntax-checkers319221 1824 | Ref: 231319221 1825 | Ref: dev/api command-syntax-checkers319221 1826 | Ref: 232319221 1827 | Ref: dev/api el function flycheck-define-command-checker319523 1828 | Ref: 177319523 1829 | Ref: dev/api el function flycheck-def-executable-var322997 1830 | Ref: 233322997 1831 | Ref: dev/api el function flycheck-define-checker323796 1832 | Ref: 19323796 1833 | Node: Command arguments324351 1834 | Ref: dev/api command-arguments324474 1835 | Ref: 235324474 1836 | Ref: dev/api el function flycheck-substitute-argument324768 1837 | Ref: 201324768 1838 | Node: Options for command syntax checkers329816 1839 | Ref: dev/api options-for-command-syntax-checkers329995 1840 | Ref: 237329995 1841 | Ref: dev/api el function flycheck-def-option-var330183 1842 | Ref: 20d330183 1843 | Ref: dev/api el function flycheck-def-args-var330810 1844 | Ref: 238330810 1845 | Ref: dev/api el function flycheck-option-int331315 1846 | Ref: 239331315 1847 | Ref: dev/api el function flycheck-option-comma-separated-list331496 1848 | Ref: 23a331496 1849 | Node: Configuration files for command syntax checkers332102 1850 | Ref: dev/api configuration-files-for-command-syntax-checkers332302 1851 | Ref: 23b332302 1852 | Ref: dev/api api-configuration-files332302 1853 | Ref: 20e332302 1854 | Ref: dev/api el function flycheck-def-config-file-var332503 1855 | Ref: 23c332503 1856 | Ref: dev/api el function flycheck-locate-config-file333287 1857 | Ref: 236333287 1858 | Node: Error parsing with regular expressions333614 1859 | Ref: dev/api error-parsing-with-regular-expressions333792 1860 | Ref: 23d333792 1861 | Ref: dev/api el function flycheck-rx-to-string334189 1862 | Ref: 200334189 1863 | Ref: dev/api el function flycheck-parse-with-patterns335060 1864 | Ref: 234335060 1865 | Node: Error parsers335568 1866 | Ref: dev/api error-parsers335690 1867 | Ref: 23e335690 1868 | Ref: dev/api api-error-parsers335690 1869 | Ref: 20a335690 1870 | Ref: dev/api el function flycheck-parse-checkstyle335915 1871 | Ref: 17a335915 1872 | Ref: dev/api el function flycheck-error-parser336358 1873 | Ref: 23f336358 1874 | Ref: dev/api el function flycheck-parse-xml-string336666 1875 | Ref: 240336666 1876 | Ref: Error parsers-Footnote-1337126 1877 | Node: Errors337169 1878 | Ref: dev/api errors337289 1879 | Ref: 241337289 1880 | Ref: dev/api api-errors337289 1881 | Ref: 242337289 1882 | Ref: dev/api el variable flycheck-current-errors337414 1883 | Ref: 91337414 1884 | Ref: dev/api el struct flycheck-error337754 1885 | Ref: 169337754 1886 | Ref: dev/api el function flycheck-error-buffer337879 1887 | Ref: 167337879 1888 | Ref: dev/api el function flycheck-error-checker337988 1889 | Ref: 168337988 1890 | Ref: dev/api el function flycheck-error-filename338068 1891 | Ref: 243338068 1892 | Ref: dev/api el function flycheck-error-line338158 1893 | Ref: 244338158 1894 | Ref: dev/api el function flycheck-error-column338241 1895 | Ref: 245338241 1896 | Ref: dev/api el function flycheck-error-message339101 1897 | Ref: 246339101 1898 | Ref: dev/api el function flycheck-error-level339180 1899 | Ref: 247339180 1900 | Ref: dev/api el function flycheck-error-id339341 1901 | Ref: 179339341 1902 | Ref: dev/api el function flycheck-error-new-at339618 1903 | Ref: 248339618 1904 | Ref: dev/api el function flycheck-error-new340644 1905 | Ref: 249340644 1906 | Ref: dev/api el function flycheck-error-with-buffer341106 1907 | Ref: 24a341106 1908 | Ref: dev/api el function flycheck-error-line-region341296 1909 | Ref: 24b341296 1910 | Ref: dev/api el function flycheck-error-column-region341615 1911 | Ref: 24c341615 1912 | Ref: dev/api el function flycheck-error-thing-region341954 1913 | Ref: 24d341954 1914 | Ref: dev/api el function flycheck-error-pos342437 1915 | Ref: 24e342437 1916 | Ref: dev/api el function flycheck-error-format342728 1917 | Ref: 24f342728 1918 | Ref: dev/api el function flycheck-error-<342938 1919 | Ref: 250342938 1920 | Ref: dev/api el function flycheck-error-level-<343113 1921 | Ref: 251343113 1922 | Node: Error processing<2>343496 1923 | Ref: dev/api error-processing343583 1924 | Ref: 252343583 1925 | Ref: dev/api el variable flycheck-process-error-functions343632 1926 | Ref: 21a343632 1927 | Ref: dev/api el function flycheck-add-overlay343677 1928 | Ref: 21b343677 1929 | Node: Error analysis343714 1930 | Ref: dev/api error-analysis343825 1931 | Ref: 253343825 1932 | Ref: dev/api el function flycheck-count-errors343936 1933 | Ref: 92343936 1934 | Ref: dev/api el function flycheck-has-errors-p344196 1935 | Ref: 254344196 1936 | Ref: dev/api el function flycheck-has-max-errors-p344299 1937 | Ref: 255344299 1938 | Ref: dev/api el function auto344340 1939 | Ref: 256344340 1940 | Node: Error levels<2>344361 1941 | Ref: dev/api error-levels344444 1942 | Ref: 257344444 1943 | Ref: dev/api el function flycheck-define-error-level344771 1944 | Ref: 27344771 1945 | Ref: dev/api el function flycheck-error-level-p346548 1946 | Ref: 8b346548 1947 | Node: Flycheck buffer status346650 1948 | Ref: dev/api api-flycheck-buffer-status346756 1949 | Ref: 258346756 1950 | Ref: dev/api flycheck-buffer-status346756 1951 | Ref: 259346756 1952 | Ref: dev/api el variable flycheck-status-changed-functions346813 1953 | Ref: 19e346813 1954 | Ref: dev/api el function flycheck-report-status347413 1955 | Ref: 25a347413 1956 | Ref: dev/api el variable flycheck-last-status-change348297 1957 | Ref: 90348297 1958 | Ref: dev/api el function flycheck-mode-line-status-text348480 1959 | Ref: 8f348480 1960 | Node: Utilities348699 1961 | Ref: dev/api utilities348790 1962 | Ref: 25b348790 1963 | Ref: dev/api api-utilities348790 1964 | Ref: 25c348790 1965 | Ref: dev/api el function flycheck-string-list-p348821 1966 | Ref: 99348821 1967 | Ref: dev/api el function flycheck-symbol-list-p348909 1968 | Ref: 61348909 1969 | Node: Flycheck ERT API348997 1970 | Ref: dev/test-api flycheck-ert-api349108 1971 | Ref: 25d349108 1972 | Ref: dev/test-api doc349108 1973 | Ref: 25e349108 1974 | Ref: dev/test-api flycheck-ert349108 1975 | Ref: 17e349108 1976 | Node: Compatibility349432 1977 | Ref: dev/test-api compatibility349533 1978 | Ref: 25f349533 1979 | Node: Loading and initializing350003 1980 | Ref: dev/test-api loading-and-initializing350125 1981 | Ref: 260350125 1982 | Ref: dev/test-api el function flycheck-ert-initialize350691 1983 | Ref: 262350691 1984 | Node: Utilities<2>350921 1985 | Ref: dev/test-api utilities351049 1986 | Ref: 264351049 1987 | Node: Creating temporary buffers351230 1988 | Ref: dev/test-api creating-temporary-buffers351339 1989 | Ref: 265351339 1990 | Ref: dev/test-api el function flycheck-ert-with-temp-buffer351408 1991 | Ref: 266351408 1992 | Ref: dev/test-api el function flycheck-ert-with-file-buffer351697 1993 | Ref: 267351697 1994 | Node: Scoping resource access351914 1995 | Ref: dev/test-api scoping-resource-access352056 1996 | Ref: 268352056 1997 | Ref: dev/test-api el function flycheck-ert-with-help-buffer352119 1998 | Ref: 269352119 1999 | Ref: dev/test-api el function flycheck-ert-with-env352295 2000 | Ref: 26a352295 2001 | Ref: dev/test-api el function flycheck-ert-with-global-mode352661 2002 | Ref: 26b352661 2003 | Node: Accessing test resources352834 2004 | Ref: dev/test-api test-resources352993 2005 | Ref: 261352993 2006 | Ref: dev/test-api accessing-test-resources352993 2007 | Ref: 26c352993 2008 | Ref: dev/test-api el function flycheck-ert-resource-filename353173 2009 | Ref: 263353173 2010 | Ref: dev/test-api el function flycheck-ert-with-resource-buffer353387 2011 | Ref: 26d353387 2012 | Ref: dev/test-api el function flycheck-ert-locate-config-file353644 2013 | Ref: 26e353644 2014 | Node: Obtaining information about the environment353792 2015 | Ref: dev/test-api obtaining-information-about-the-environment353919 2016 | Ref: 26f353919 2017 | Ref: dev/test-api el variable flycheck-ert-user-error-type354022 2018 | Ref: 270354022 2019 | Ref: dev/test-api el function flycheck-ert-travis-ci-p354119 2020 | Ref: 271354119 2021 | Ref: dev/test-api el function flycheck-ert-check-gpg354213 2022 | Ref: 272354213 2023 | Ref: dev/test-api el function flycheck-ert-extract-version-command354290 2024 | Ref: 273354290 2025 | Node: Defining test cases354659 2026 | Ref: dev/test-api defining-test-cases354754 2027 | Ref: 274354754 2028 | Ref: dev/test-api el function flycheck-ert-def-checker-test354930 2029 | Ref: 275354930 2030 | Node: Checking results of test cases356149 2031 | Ref: dev/test-api checking-results-of-test-cases356284 2032 | Ref: 276356284 2033 | Ref: dev/test-api el function flycheck-ert-syntax-check-timed-out-p356484 2034 | Ref: 277356484 2035 | Node: Invoking syntax checkers in test cases356635 2036 | Ref: dev/test-api invoking-syntax-checkers-in-test-cases356797 2037 | Ref: 278356797 2038 | Ref: dev/test-api el function flycheck-ert-buffer-sync356890 2039 | Ref: 279356890 2040 | Ref: dev/test-api el function flycheck-ert-ensure-clear356994 2041 | Ref: 27a356994 2042 | Node: Writing assertions357138 2043 | Ref: dev/test-api writing-assertions357261 2044 | Ref: 27b357261 2045 | Ref: dev/test-api el function flycheck-ert-should-overlay357314 2046 | Ref: 27c357314 2047 | Ref: dev/test-api el function flycheck-ert-should-errors357470 2048 | Ref: 27d357470 2049 | Ref: dev/test-api el function flycheck-ert-should-syntax-check358111 2050 | Ref: 27e358111 2051 | Ref: dev/test-api el function flycheck-ert-at-nth-error359291 2052 | Ref: 27f359291 2053 | Node: Contribution guidelines359515 2054 | Ref: contrib/guidelines doc359630 2055 | Ref: 280359630 2056 | Ref: contrib/guidelines contribution-guidelines359630 2057 | Ref: 281359630 2058 | Ref: Contribution guidelines-Footnote-1360017 2059 | Node: Reporting issues360069 2060 | Ref: contrib/guidelines id1360173 2061 | Ref: 282360173 2062 | Ref: contrib/guidelines reporting-issues360173 2063 | Ref: 8d360173 2064 | Ref: Reporting issues-Footnote-1360780 2065 | Node: Contributing code360832 2066 | Ref: contrib/guidelines id2360936 2067 | Ref: 283360936 2068 | Ref: contrib/guidelines contributing-code360936 2069 | Ref: 1fd360936 2070 | Node: General361224 2071 | Ref: contrib/guidelines general361306 2072 | Ref: 284361306 2073 | Node: Code style361431 2074 | Ref: contrib/guidelines code-style361537 2075 | Ref: 285361537 2076 | Node: Commit messages361964 2077 | Ref: contrib/guidelines commit-messages362091 2078 | Ref: 286362091 2079 | Ref: Commit messages-Footnote-1363883 2080 | Ref: Commit messages-Footnote-2363961 2081 | Ref: Commit messages-Footnote-3364005 2082 | Node: Contributing syntax checkers364045 2083 | Ref: contrib/guidelines contributing-syntax-checkers364175 2084 | Ref: 1fe364175 2085 | Ref: contrib/guidelines id3364175 2086 | Ref: 287364175 2087 | Node: Pull requests364959 2088 | Ref: contrib/guidelines id4365065 2089 | Ref: 288365065 2090 | Ref: contrib/guidelines pull-requests365065 2091 | Ref: 289365065 2092 | Ref: Pull requests-Footnote-1365660 2093 | Node: Testing Flycheck365721 2094 | Ref: contrib/testing testing-flycheck365841 2095 | Ref: 28a365841 2096 | Ref: contrib/testing doc365841 2097 | Ref: 28b365841 2098 | Ref: contrib/testing pull-request365841 2099 | Ref: 28c365841 2100 | Node: Test suite layout366176 2101 | Ref: contrib/testing test-suite-layout366269 2102 | Ref: 28d366269 2103 | Node: Test running367121 2104 | Ref: contrib/testing test-running367247 2105 | Ref: 28e367247 2106 | Ref: contrib/testing id1367247 2107 | Ref: 28f367247 2108 | Ref: Test running-Footnote-1368403 2109 | Node: Virtual test environment368439 2110 | Ref: contrib/testing id2368557 2111 | Ref: 291368557 2112 | Ref: contrib/testing virtual-test-environment368557 2113 | Ref: 290368557 2114 | Ref: Virtual test environment-Footnote-1370662 2115 | Ref: Virtual test environment-Footnote-2370698 2116 | Ref: Virtual test environment-Footnote-3370734 2117 | Ref: Virtual test environment-Footnote-4370769 2118 | Ref: Virtual test environment-Footnote-5370805 2119 | Node: Travis CI370829 2120 | Ref: contrib/testing homebrew370926 2121 | Ref: 292370926 2122 | Ref: contrib/testing travis-ci370926 2123 | Ref: 293370926 2124 | Node: Writing documentation371451 2125 | Ref: contrib/docs writing-documentation371565 2126 | Ref: 294371565 2127 | Ref: contrib/docs doc371565 2128 | Ref: 295371565 2129 | Node: Build environment setup371792 2130 | Ref: contrib/docs doc-build-env371909 2131 | Ref: 296371909 2132 | Ref: contrib/docs build-environment-setup371909 2133 | Ref: 297371909 2134 | Ref: Build environment setup-Footnote-1373056 2135 | Ref: Build environment setup-Footnote-2373086 2136 | Ref: Build environment setup-Footnote-3373148 2137 | Ref: Build environment setup-Footnote-4373201 2138 | Ref: Build environment setup-Footnote-5373230 2139 | Node: Building HTML and Texinfo373284 2140 | Ref: contrib/docs building-docs373430 2141 | Ref: 298373430 2142 | Ref: contrib/docs building-html-and-texinfo373430 2143 | Ref: 299373430 2144 | Ref: Building HTML and Texinfo-Footnote-1374171 2145 | Node: Verifying references374197 2146 | Ref: contrib/docs verifying-references374311 2147 | Ref: 29a374311 2148 | Node: Maintenance tasks374671 2149 | Ref: contrib/maintenance maintenance-tasks374795 2150 | Ref: 29b374795 2151 | Ref: contrib/maintenance doc374795 2152 | Ref: 29c374795 2153 | Node: Rebuilding the Texinfo375031 2154 | Ref: contrib/maintenance rebuilding-the-texinfo375139 2155 | Ref: 29d375139 2156 | Ref: Rebuilding the Texinfo-Footnote-1375642 2157 | Node: Rasterized logo files375668 2158 | Ref: contrib/maintenance rasterized-logo-files375776 2159 | Ref: 29e375776 2160 | Ref: contrib/maintenance melpa375776 2161 | Ref: 29f375776 2162 | Ref: Rasterized logo files-Footnote-1376552 2163 | Ref: Rasterized logo files-Footnote-2376588 2164 | Node: GNU General Public License376622 2165 | Ref: gpl gnu-general-public-license376755 2166 | Ref: 2a0376755 2167 | Ref: gpl doc376755 2168 | Ref: 2a1376755 2169 | Ref: gpl inkscape376755 2170 | Ref: 2a2376755 2171 | Node: GNU Free Documentation License414729 2172 | Ref: fdl doc414850 2173 | Ref: 2a3414850 2174 | Ref: fdl gnu-free-documentation-license414850 2175 | Ref: 2a4414850 2176 | Node: Index439738 2177 |  2178 | End Tag Table 2179 | 2180 |  2181 | Local Variables: 2182 | coding: utf-8 2183 | End: 2184 | --------------------------------------------------------------------------------