Files
emacsd/elpa/flycheck-20191027.1608/flycheck.elc

3262 lines
480 KiB
Plaintext
Raw Normal View History

2019-10-27 20:23:01 +01:00
;ELC
;;; Compiled
;;; in Emacs version 26.3
;;; with all optimizations.
;;; This file contains utf-8 non-ASCII characters,
;;; and so cannot be loaded into Emacs 22 or earlier.
(and (boundp 'emacs-version)
(< (aref emacs-version (1- (length emacs-version))) ?A)
(string-lessp emacs-version "23")
(error "`%s' was compiled for Emacs 23 or later" #$))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(byte-code "\300\301!\210\300\302!\210\300\303\304\305#\210\300\306!\210\300\307!\210\300\310!\210\300\311!\210\300\312!\210\300\313!\210\300\314!\210\300\315!\210\316\317!\2049\320\317\321\"\210\322\303!\204X\320\323\324\"\210\320\325\326\"\210\320\327\330\"\210\320\331\332\"\210\320\333\334\"\210\335\336\304\337\340\341\342\343\344\345\344\346& \210\335\347\304\350\340\341\342\336&\210\335\351\304\352\340\341\342\336&\210\335\353\304\354\340\341\342\336&\210\335\355\304\356\340\341\342\336&\210\357\360\361\362\363DD\364\342\336\365\366\367\370& \210\357\371\361\362\372DD\373\342\336\365\374\375\376\377\201@& \210\201A\371!\207" [require dash seq subr-x nil no-error cl-lib tabulated-list easymenu rx help-mode find-func json ansi-color fboundp string-suffix-p defalias #[770 "GGZ\211\300Y\205\301\302\211\302&\303=\207" [0 compare-strings nil t] 12 "Return non-nil if SUFFIX is a suffix of STRING.\nIf IGNORE-CASE is non-nil, the comparison is done without paying\nattention to case differences.\n\n(fn SUFFIX STRING &optional IGNORE-CASE)"] featurep string-join #[513 "\300\301#\207" [mapconcat identity] 6 "Join all STRINGS using SEPARATOR.\n\n(fn STRINGS &optional SEPARATOR)"] string-trim-left #[257 "\300\301\"\203\302\303\304\211$\207\207" [string-match "\\`[ \n ]+" replace-match #1="" t] 6 "Remove leading whitespace from STRING.\n\n(fn STRING)"] string-trim-right #[257 "\300\301\"\203\302\303\304\211$\207\207" [string-match "[ \n ]+\\'" replace-match #1# t] 6 "Remove trailing whitespace from STRING.\n\n(fn STRING)"] string-trim #[257 "\211\300\301\302\206 \303\304Q\"\203\305\306\307\211$\266\202\202\266\202\300\301\310\206&\303\311Q\"\2034\305\306\307\211$\207\207" [nil string-match "\\(?:" "[ \n ]+" "\\)\\'" replace-match #1# t "\\`\\(?:" "\\)"] 8 "Remove leading and trailing whitespace from STRING.\n\n(fn STRING)"] string-empty-p #[257 "\211\300\230\207" [#1#] 3 "Check whether STRING is empty.\n\n(fn STRING)"] custom-declare-group flycheck "Modern on-the-fly syntax checking for GNU Emacs." :prefix "flycheck-" :group tools :link (url-link :tag "Website" "http://www.flycheck.org") (url-link :tag "Github" "https://github.com/flycheck/flycheck") flycheck-config-files "Configuration files for on-the-fly syntax checkers." flycheck-options "Options for on-the-fly syntax checkers." flycheck-executables "Executables of syntax checkers." flycheck-faces "Faces used by on-the-fly syntax checking." custom-declare-variable flycheck-checkers funcall function #[0 "\300\207" [(ada-gnat asciidoctor asciidoc bazel-buildifier c/c++-clang c/c++-gcc c/c++-cppcheck cfengine chef-foodcritic coffee coffee-coffeelint coq css-csslint css-stylelint cuda-nvcc cwl d-dmd dockerfile-hadolint emacs-lisp emacs-lisp-checkdoc erlang-rebar3 erlang eruby-erubis eruby-ruumba fortran-gfortran go-gofmt go-golint go-vet go-build go-test go-errcheck go-unconvert go-staticcheck groovy haml handlebars haskell-stack-ghc haskell-ghc haskell-hlint html-tidy javascript-eslint javascript-jshint javascript-standard json-jsonlint json-python-json json-jq jsonnet less less-stylelint llvm-llc lua-luacheck lua markdown-markdownlint-cli markdown-mdl nix nix-linter opam perl perl-perlcritic php php-phpmd php-phpcs processing proselint protobuf-protoc protobuf-prototool pug puppet-parser puppet-lint python-flake8 python-pylint python-pycompile python-mypy r-lintr racket rpm-rpmlint rst-sphinx rst ruby-rubocop ruby-reek ruby-rubylint ruby ruby-jruby rust-cargo rust rust-clippy scala scala-scalastyle scheme-chicken scss-lint scss-stylelint sass/scss-sass-lint sass scss sh-bash sh-posix-dash sh-posix-bash sh-zsh sh-shellcheck slim slim-lint sql-sqlint systemd-analyze tcl-nagelfar terraform terraform-tflint tex-chktex tex-lacheck texinfo textlint typescript-tslint verilog-verilator vhdl-ghdl xml-xmlstarlet xml-xmllint yaml-jsyaml yaml-ruby)] 1] "Syntax checkers available for automatic selection.\n\nA list of Flycheck syntax checkers to choose from when syntax\nchecking a buffer. Flycheck will automatically select a suitable\nsyntax ch
#@356 List of syntax checkers automatically disabled for this buffer.
A checker can be automatically disabled in two cases:
1. Its `:enabled' predicate returned false.
2. It returned too many errors (see `flycheck-checker-error-threshold').
To trigger a reverification from Emacs Lisp code, do not modify
this variable: use `flycheck-reset-enabled-checker'.
(defvar flycheck--automatically-disabled-checkers nil (#$ . 5792))
(make-variable-buffer-local 'flycheck--automatically-disabled-checkers)
#@854 Syntax checker to use for the current buffer.
If unset or nil, automatically select a suitable syntax checker
from `flycheck-checkers' on every syntax check.
If set to a syntax checker only use this syntax checker and never
select one from `flycheck-checkers' automatically. The syntax
checker is used regardless of whether it is contained in
`flycheck-checkers' or `flycheck-disabled-checkers'. If the
syntax checker is unusable in the current buffer an error is
signaled.
A syntax checker assigned to this variable must be defined with
`flycheck-define-checker'.
Use the command `flycheck-select-checker' to select a syntax
checker for the current buffer, or set this variable as file
local variable to always use a specific syntax checker for a
file. See Info Node `(emacs)Specifying File Variables' for more
information about file variables.
(defvar flycheck-checker nil (#$ . 6293))
(byte-code "\300\301!\210\302\301\303\304#\210\305\306\307\310\311DD\312\313\314\315\316\317\320& \210\305\321\307\310\322DD\323\313\314\315\324\317\320\325\326& \210\305\327\307\310\330DD\331\313\314\315\316\325\332\317\320& \210\305\333\307\310\334DD\335\313\314\315\336\325\337\340\341& \210\305\342\307\310\343DD\344\313\314\315\345\325\346\317\320& \210\305\347\307\310\350DD\351\313\314\315\352\325\353\317\320& \210\305\354\307\310\355DD\356\313\314\315\357\325\360\317\320& \210\305\361\307\310\362DD\363\313\314\315\364\325\365\317\320& \207" [make-variable-buffer-local flycheck-checker put safe-local-variable flycheck-registered-checker-p custom-declare-variable flycheck-locate-config-file-functions funcall function #[0 "\300\207" [nil] 1] "Functions to locate syntax checker configuration files.\n\nEach function in this hook must accept two arguments: The value\nof the configuration file variable, and the syntax checker\nsymbol. It must return either a string with an absolute path to\nthe configuration file, or nil, if it cannot locate the\nconfiguration file.\n\nThe functions in this hook are called in order of appearance, until a\nfunction returns non-nil. The configuration file returned by that\nfunction is then given to the syntax checker if it exists.\n\nThis variable is an abnormal hook. See Info\nnode `(elisp)Hooks'." :group flycheck :type hook :risky t flycheck-checker-error-threshold #[0 "\300\207" [400] 1] "Maximum errors allowed per syntax checker.\n\nThe value of this variable is either an integer denoting the\nmaximum number of errors per syntax checker and buffer, or nil to\nnot limit the errors reported from a syntax checker.\n\nIf this variable is a number and a syntax checker reports more\nerrors than the value of this variable, its errors are not\ndiscarded, and not highlighted in the buffer or available in the\nerror list. The affected syntax checker is also disabled for\nfuture syntax checks of the buffer." (choice (const :tag "Do not limit reported errors" nil) (integer :tag "Maximum number of errors")) :package-version (flycheck . "0.22") flycheck-process-error-functions #[0 "\300\207" [nil] 1] "Functions to process errors.\n\nEach function in this hook must accept a single argument: A\nFlycheck error to process.\n\nAll functions in this hook are called in order of appearance,\nuntil a function returns non-nil. Thus, a function in this hook\nmay return nil, to allow for further processing of the error, or\nany non-nil value, to indicate that the error was fully processed\nand inhibit any further processing.\n\nThe functions are called for each newly parsed error immediately\nafter the corresponding syntax checker finished. At this stage,\nthe overlays from the previous syntax checks are still present,\nand there may be further syntax checkers in the chain.\n\nThis variable is an abnormal hook. See Info\nnode `(elisp)Hooks'." (flycheck . "0.13") flycheck-display-errors-delay #[0 "\300\207" [0.9] 1] "Delay in seconds before displaying errors at point.\n\nUse floating point numbers to express fractions of seconds." number (flycheck . "0.15") :safe numberp flycheck-display-errors-function #[0 "\300\207" [flycheck-display-error-messages] 1] "Function to display error messages.\n\nIf set to a function, call the function with the list of errors\nto display as single argument. Each error is an instance of the\n`flycheck-error' struct.\n\nIf set to nil, do not display errors at all." (choice (const :tag "Display error messages" flycheck-display-error-messages) (const :tag "Display error messages only if no error list" flycheck-display-error-messages-unless-error-list) (function :tag "Error display function")) (flycheck . "0.13") flycheck-help-echo-function #[0 "\300\207" [flycheck-help-echo-all-error-messages] 1] "Function to compute the contents of the error tooltips.\n\nIf set to a function, call the function with the list of errors\nto display as single argument. Each error is an instance of the\n`flycheck-error' struct. The function is used to set the\nhelp-echo property of flycheck error
#@286 Resolve EXECUTABLE to a full path.
Like `executable-find', but supports relative paths.
Attempts invoking `executable-find' first; if that returns nil,
and EXECUTABLE contains a directory component, expands to a full
path and tries invoking `executable-find' again.
(fn EXECUTABLE)
(defalias 'flycheck-default-executable-find #[257 "\300!\206\301!\205\300\302!!\207" [executable-find file-name-directory expand-file-name] 4 (#$ . 13071)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\300\314\302\303\315DD\316\306\307\310\317\320\321\312\313& \210\300\322\302\303\323DD\324\306\307\310\325\320\326\312\327& \210\300\330\302\303\331DD\332\306\307\310\333\320\334\312\335& \210\300\336\302\303\337DD\340\306\307\310\333\320\341\312\335& \210\300\342\302\303\343DD\344\306\307\310\345\320\346\312\347& \210\300\350\302\303\351DD\352\306\307\310\345\320\353\312\347& \210\354\355\356\357\310\360%\210\300\361\302\303\362DD\363\306\307\310\355\312\364\320\365& \210\300\366\302\303\367DD\370\306\307\310\355\312\364\320\371& \210\300\372\302\303\373DD\374\306\307\310\355\312\364\320\375& \210\300\376\302\303\377DD\201@\306\307\310\345\320\201A\312\347& \210\300\201B\302\303\201CDD\201D\306\307\310\201E\201F\201G\320\201H& \210\300\201I\302\303\201JDD\201K\306\307\310\201L\320\201M\201F\201G& \210\300\201N\302\303\201ODD\201P\306\307\310\201Q\201F\201G& \210\300\201R\302\303\201SDD\201T\306\307\310\201Q\201F\201G& \210\300\201U\302\303\201VDD\201W\306\307\310\201Q\201F\201G& \210\300\201X\302\303\201YDD\201Z\306\307\310\201Q\201F\201G& \210\300\201[\302\303\201\\DD\201]\306\307\310\201Q\201F\201G\320\201^& \210\300\201_\302\303\201`DD\201a\306\307\310\201Q\201F\201G\320\201b& \210\201c\201d\201e\201f\320\201g\306\201h&\210\201c\201i\201j\201k\320\201l\306\201h&\210\201c\201m\201n\201o\320\201p\306\201h&\210\201c\201q\201r\201s\320\201t\306\201h&\210\201c\201u\201v\201w\320\201x\306\201h&\210\201c\201y\201z\201{\320\201|\306\201h&\210\201c\201}\201~\201\320\201\200\306\201h&\210\201c\201\201\201\202\201\203\320\201\204\306\201h&\210\201c\201\205\201\206\201\207\320\201\210\306\201h&\210\201c\201\211\201\212\201\213\306\201h\320\201\214&\210\201c\201\215\201\216\201\213\306\201h\320\201\217&\210\201c\201\220\201\221\201\222\306\201h\320\201\223&\210\201c\201\224\201\225\201\226\306\201h\320\201\227&\210\201c\201\230\201\231\201\232\306\201h\320\201\233&\210\201c\201\234\201\235\201\236\306\201h\320\201\237&\210\201c\201\240\201\241\201\242\320\201\243\306\201h&\210\201c\201\244\201\245\201\246\320\201\247\306\201h&\207" [custom-declare-variable flycheck-indication-mode funcall function #[0 "\300\207" [left-fringe] 1] "The indication mode for Flycheck errors and warnings.\n\nThis variable controls how Flycheck indicates errors in buffers.\nMay either be `left-fringe', `right-fringe', or nil.\n\nIf set to `left-fringe' or `right-fringe', indicate errors and\nwarnings via icons in the left and right fringe respectively.\n\nIf set to nil, do not indicate errors and warnings, but just\nhighlight them according to `flycheck-highlighting-mode'." :group flycheck :type (choice (const :tag "Indicate in the left fringe" left-fringe) (const :tag "Indicate in the right fringe" right-fringe) (const :tag "Do not indicate" nil)) :safe symbolp flycheck-highlighting-mode #[0 "\300\207" [symbols] 1] "The highlighting mode for Flycheck errors and warnings.\n\nThe highlighting mode controls how Flycheck highlights errors in\nbuffers. The following modes are known:\n\n`columns'\n Highlight the error column. If the error does not have a column,\n highlight the whole line.\n\n`symbols'\n Highlight the symbol at the error column, if there is any,\n otherwise behave like `columns'. This is the default.\n\n`sexps'\n Highlight the expression at the error column, if there is\n any, otherwise behave like `columns'. Note that this mode\n can be *very* slow in some major modes.\n\n`lines'\n Highlight the whole line.\n\nnil\n Do not highlight errors at all. However, errors will still\n be reported in the mode line and in error message popups,\n and indicated according to `flycheck-indication-mode'." (choice (const :tag "Highlight columns only" columns) (const :tag "Highlight symbols" symbols) (const :tag "Highlight expressions" sexps) (const :tag "Highlight whole
#@42 Keymap of Flycheck interactive commands.
(defvar flycheck-command-map (byte-code "\300 \301\302\303#\210\301\304\305#\210\301\306\307#\210\301\310\311#\210\301\312\313#\210\301\314\315#\210\301\316\317#\210\301\320\321#\210\301\322\323#\210\301\324\325#\210\301\326\327#\210\301\330\331#\210\301\332\333#\210\301\334\335#\210\301\336\337#\210\301\340\341#\210\211\207" [make-sparse-keymap define-key "c" flycheck-buffer "C" flycheck-clear "" flycheck-compile "n" flycheck-next-error "p" flycheck-previous-error "l" flycheck-list-errors "" flycheck-copy-errors-as-kill "s" flycheck-select-checker "?" flycheck-describe-checker "h" flycheck-display-error-at-point "e" flycheck-explain-error-at-point "H" display-local-help "i" flycheck-manual "V" flycheck-version "v" flycheck-verify-setup "x" flycheck-disable-checker] 5) (#$ . 28314))
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313\314\315\316\317& \210\300\320\302\303\321DD\322\306\307\312\323\314\315\310\324& \210\300\325\302\303\326DD\327\306\307\312\313\310\330& \210\300\331\302\303\332DD\333\306\307\312\323\314\315\310\334& \210\300\335\302\303\336DD\337\306\307\312\340\314\315\310\341& \210\342\343\344E\211\203v\211@\345\346\347#\210A\266\202\202c\210\345\350\351\347#\207" [custom-declare-variable flycheck-keymap-prefix funcall function #[0 "\300\207" ["!"] 1] "Prefix for key bindings of Flycheck.\n\nChanging this variable outside Customize does not have any\neffect. To change the keymap prefix from Lisp, you need to\nexplicitly re-define the prefix key:\n\n (define-key flycheck-mode-map flycheck-keymap-prefix nil)\n (setq flycheck-keymap-prefix (kbd \"C-c f\"))\n (define-key flycheck-mode-map flycheck-keymap-prefix\n flycheck-command-map)\n\nPlease note that Flycheck's manual documents the default\nkeybindings. Changing this variable is at your own risk." :group flycheck :package-version (flycheck . "0.19") :type string :risky t :set #[514 "\302!\203\302\300!\203\303J\304#\210\303 #\210\305\"\207" [flycheck-mode-map flycheck-command-map boundp define-key nil set-default] 6 "\n\n(fn VARIABLE KEY)"] flycheck-mode-line #[0 "\300\207" [(:eval (flycheck-mode-line-status-text))] 1] "Mode line lighter for Flycheck.\n\nThe value of this variable is a mode line template as in\n`mode-line-format'. See Info Node `(elisp)Mode Line Format' for\nmore information. Note that it should contain a _single_ mode\nline construct only.\n\nCustomize this variable to change how Flycheck reports its status\nin the mode line. You may use `flycheck-mode-line-status-text'\nto obtain a human-readable status text, including an\nerror/warning count.\n\nYou may also assemble your own status text. The current status\nof Flycheck is available in `flycheck-last-status-change'. The\nerrors in the current buffer are stored in\n`flycheck-current-errors', and the function\n`flycheck-count-errors' may be used to obtain the number of\nerrors grouped by error level.\n\nSet this variable to nil to disable the mode line completely." sexp (flycheck . "0.20") flycheck-mode-line-prefix #[0 "\300\207" [#1="FlyC"] 1 #1#] "Base mode line lighter for Flycheck.\n\nThis will have an effect only with the default\n`flycheck-mode-line'.\n\nIf you've customized `flycheck-mode-line' then the customized\nfunction must be updated to use this variable." (flycheck . "26") flycheck-error-list-mode-line #[0 "\300\301!\302B\207" [propertized-buffer-identification "%12b" (" for buffer " (:eval (flycheck-error-list-propertized-source-name)) (:eval (flycheck-error-list-mode-line-filter-indicator)))] 2] "Mode line construct for Flycheck error list.\n\nThe value of this variable is a mode line template as in\n`mode-line-format', to be used as\n`mode-line-buffer-identification' in `flycheck-error-list-mode'.\nSee Info Node `(elisp)Mode Line Format' for more information.\n\nCustomize this variable to change how the error list appears in\nthe mode line. The default shows the name of the buffer and the\nname of the source buffer, i.e. the buffer whose errors are\ncurrently listed." (flycheck . "0.20") flycheck-global-modes #[0 "\300\207" [t] 1] "Modes for which option `flycheck-mode' is turned on.\n\nIf t, Flycheck Mode is turned on for all major modes. If a list,\nFlycheck Mode is turned on for all `major-mode' symbols in that\nlist. If the `car' of the list is `not', Flycheck Mode is turned\non for all `major-mode' symbols _not_ in that list. If nil,\nFlycheck Mode is never turned on by command\n`global-flycheck-mode'.\n\nNote that Flycheck is never turned on for modes whose\n`mode-class' property is `special' (see Info node `(elisp)Major\nMode Conventions'), regardless of the value of this option.\n\nOnly has effect when variable `global-flycheck-mode' is non-nil." (choice (const :tag "none" nil) (const :tag "all" t) (set :menu-tag "mode specific" :tag "modes" :value (not) (const :tag "Except" not)
#@34 Menu of command `flycheck-mode'.
(defvar flycheck-mode-menu-map (easy-menu-create-menu "Syntax Checking" '(["Enable on-the-fly syntax checking" flycheck-mode :style toggle :selected flycheck-mode :enable (or flycheck-mode (seq-find #'flycheck-checker-supports-major-mode-p flycheck-checkers))] ["Check current buffer" flycheck-buffer flycheck-mode] ["Clear errors in buffer" flycheck-clear t] "---" ["Go to next error" flycheck-next-error flycheck-mode] ["Go to previous error" flycheck-previous-error flycheck-mode] ["Show all errors" flycheck-list-errors flycheck-mode] "---" ["Copy messages at point" flycheck-copy-errors-as-kill (flycheck-overlays-at (point))] ["Explain error at point" flycheck-explain-error-at-point] "---" ["Select syntax checker" flycheck-select-checker flycheck-mode] ["Disable syntax checker" flycheck-disable-checker flycheck-mode] ["Set executable of syntax checker" flycheck-set-checker-executable flycheck-mode] "---" ["Describe syntax checker" flycheck-describe-checker t] ["Verify setup" flycheck-verify-setup t] ["Show Flycheck version" flycheck-version t] ["Read the Flycheck manual" flycheck-info t])) (#$ . 33562))
(easy-menu-add-item nil '("Tools") flycheck-mode-menu-map "Spell Checking")
#@451 Get the Flycheck version as string.
If called interactively or if SHOW-VERSION is non-nil, show the
version in the echo area and the messages buffer.
The returned string includes both, the version from package.el
and the library version, if both a present and different.
If the version number could not be determined, signal an error,
if called interactively, or if SHOW-VERSION is non-nil, otherwise
just return nil.
(fn &optional SHOW-VERSION)
(defalias 'flycheck-version #[256 "\300\301!\203\f\302\303\"\210\211\207" [pkg-info-version-info flycheck message "Flycheck version: %s"] 5 (#$ . 34797) (list t)])
#@31 Unload function for Flycheck.
(defalias 'flycheck-unload-function #[0 "\302\303!\210\304\305\306A@#\210\307\310\311\"\210\312\313 \"\211\207" [flycheck-mode-menu-map find-function-regexp-alist global-flycheck-mode -1 easy-menu-remove-item nil ("Tools") remove-hook kill-emacs-hook flycheck-global-teardown assq-delete-all flycheck-checker] 4 (#$ . 35420)])
#@27 Open the Flycheck manual.
(defalias 'flycheck-manual #[0 "\300\301!\207" [browse-url "http://www.flycheck.org"] 2 (#$ . 35785) nil])
(byte-code "\300\301\302\303#\210\304\301\302\305#\207" [defalias flycheck-info flycheck-manual "Open the Flycheck manual." make-obsolete "26"] 4)
#@111 Convert SEXP to a string.
Like `prin1-to-string' but ensure that the returned string
is loadable.
(fn SEXP)
(defalias 'flycheck-sexp-to-string #[257 "\303\304\211\305!+\207" [print-level print-length print-quoted t nil prin1-to-string] 4 (#$ . 36072)])
#@165 Safely convert STRING to a number.
If STRING is of string type and a numeric string, convert STRING
to a number and return it. Otherwise return nil.
(fn STRING)
(defalias 'flycheck-string-to-number-safe #[257 "\301;\205\211\302\303\304#)\266\203\205\305!\207" [inhibit-changing-match-data "\\`[[:digit:]]+\\'" nil t string-match string-to-number] 9 (#$ . 36338)])
#@50 Determine if OBJ is a list of strings.
(fn OBJ)
(defalias 'flycheck-string-list-p #[257 "\211<\205 \300\301\"\207" [seq-every-p stringp] 4 (#$ . 36722)])
#@50 Determine if OBJ is a list of symbols.
(fn OBJ)
(defalias 'flycheck-symbol-list-p #[257 "\211<\205 \300\301\"\207" [seq-every-p symbolp] 4 (#$ . 36885)])
#@406 Determine whether FILE-A and FILE-B refer to the same file.
Files are the same if (in the order checked):
- They have the same path. Or,
- They have the same inode and filesystem numbers, not following symlink. Or,
- After chasing symlinks, they result in the same path.
This should work even on w32, where Emacs uses file index to
emulate inode (see fstat() in emacs/src/w32.c).
(fn FILE-A FILE-B)
(defalias 'flycheck-same-files-p #[514 "\230\2061\300!\300!\205%\211\205%\3018\3018\232\205%\3028\3028\232\266\202\2061\303!\303!\230\207" [file-attributes 10 11 file-chase-links] 7 (#$ . 37049)])
#@54 Temporary files and directories created by Flycheck.
(defvar flycheck-temporaries nil (#$ . 37673))
(make-variable-buffer-local 'flycheck-temporaries)
#@160 Create a unique temporary directory.
Use `flycheck-temp-prefix' as prefix, and add the directory to
`flycheck-temporaries'.
Return the path of the directory
(defalias 'flycheck-temp-dir-system #[0 "\302\303\"\211 B\211\207" [flycheck-temp-prefix flycheck-temporaries make-temp-file directory] 3 (#$ . 37831)])
#@420 Create a temporary file named after FILENAME.
If FILENAME is non-nil, this function creates a temporary
directory with `flycheck-temp-dir-system', and creates a file
with the same name as FILENAME in this directory.
Otherwise this function creates a temporary file with
`flycheck-temp-prefix' and a random suffix. The path of the file
is added to `flycheck-temporaries'.
Return the path of the file.
(fn FILENAME)
(defalias 'flycheck-temp-file-system #[257 "\302\203\303\304!\305 \"\202\306!!\211 B\211\207" [flycheck-temp-prefix flycheck-temporaries convert-standard-filename expand-file-name file-name-nondirectory flycheck-temp-dir-system make-temp-file] 5 (#$ . 38152)])
#@247 Create an in-place copy of FILENAME.
Prefix the file with `flycheck-temp-prefix' and add the path of
the file to `flycheck-temporaries'.
If FILENAME is nil, fall back to `flycheck-temp-file-system'.
Return the path of the file.
(fn FILENAME)
(defalias 'flycheck-temp-file-inplace #[257 "\211\203\302\303\304!#\305\306\307!\"!\211 B\207\310!\207" [flycheck-temp-prefix flycheck-temporaries format "%s_%s" file-name-nondirectory convert-standard-filename expand-file-name file-name-directory flycheck-temp-file-system] 7 (#$ . 38847)])
#@133 Return the directory where CHECKER writes temporary files.
Return nil if the CHECKER does not write temporary files.
(fn CHECKER)
(defalias 'flycheck-temp-directory #[257 "\302!\303>\203 \202\"\304>\203! \203\305 !\202\"\202\"\306\207" [temporary-file-directory buffer-file-name flycheck-checker-arguments source source-inplace file-name-directory nil] 4 (#$ . 39400)])
#@259 Whether CHECKER can write temporary files.
If CHECKER has `source' or `source-inplace' in its `:command',
return whether flycheck has the permissions to create the
respective temporary files.
Return t if CHECKER does not use temporary files.
(fn CHECKER)
(defalias 'flycheck-temp-files-writable-p #[257 "\300!\211?\206 \301!\207" [flycheck-temp-directory file-writable-p] 4 (#$ . 39791)])
#@71 Save the contents of the current buffer to FILE-NAME.
(fn FILE-NAME)
(defalias 'flycheck-save-buffer-to-file #[257 "\301\302!\303\"\210\303\304\305\211\305\306%)\207" [jka-compr-inhibit make-directory file-name-directory t write-region nil 0] 7 (#$ . 40192)])
#@111 Save buffer to temp file returned by TEMP-FILE-FN.
Return the name of the temporary file.
(fn TEMP-FILE-FN)
(defalias 'flycheck-save-buffer-to-temp #[257 "\211\301 !\302\303!\210)\211\207" [write-region-inhibit-fsync buffer-file-name t flycheck-save-buffer-to-file] 4 (#$ . 40463)])
#@658 Prepend OPTION to each item in ITEMS, using PREPEND-FN.
Prepend OPTION to each item in ITEMS.
ITEMS is a list of strings to pass to the syntax checker. OPTION
is the option, as string. PREPEND-FN is a function called to
prepend OPTION to each item in ITEMS. It receives the option and
a single item from ITEMS as argument, and must return a string or
a list of strings with OPTION prepended to the item. If
PREPEND-FN is nil or omitted, use `list'.
Return a list of strings where OPTION is prepended to each item
in ITEMS using PREPEND-FN. If PREPEND-FN returns a list, it is
spliced into the resulting list.
(fn OPTION ITEMS &optional PREPEND-FN)
(defalias 'flycheck-prepend-with-option #[770 "\211C;\204\f\300\301\"\210\211\242\204\211\302\240\210\303\304\305\306\307\"\310\"\311\312%\313\314\315\"\"\262\207" [error "Option %S is not a string" list make-byte-code 257 "\301\242\300\"\211<\203\302\303\"\203\211\202#\211;\203\211C\202#\304\305\"\207" vconcat vector [seq-every-p stringp error "Invalid result type for option: %S"] 5 "\n\n(fn ITEM)" apply append seq-map] 11 (#$ . 40757)])
#@144 Find PATTERN in the current buffer.
Return the result of the first matching group of PATTERN, or nil,
if PATTERN did not match.
(fn PATTERN)
(defalias 'flycheck-find-in-buffer #[257 "\214~\210\212eb\210\300\301\302#\205\303\304!*\207" [re-search-forward nil no-error match-string-no-properties 1] 5 (#$ . 41888)])
#@163 Whether a BUFFER is empty.
If buffer is nil or omitted check the current buffer.
Return non-nil if so, or nil if the buffer has content.
(fn &optional BUFFER)
(defalias 'flycheck-buffer-empty-p #[256 "\300!\301X\207" [buffer-size 0] 3 (#$ . 42214)])
#@140 Determine whether the current buffer is an ephemeral buffer.
See Info node `(elisp)Buffer Names' for information about
ephemeral buffers.
(defalias 'flycheck-ephemeral-buffer-p #[0 "\300\301\302 \"\207" [string-prefix-p " " buffer-name] 3 (#$ . 42475)])
#@127 Determine whether the current buffer is an encrypted file.
See Info node `(epa)Top' for Emacs' interface to encrypted
files.
(defalias 'flycheck-encrypted-buffer-p #[0 "\300\301!\207" [local-variable-p epa-file-encrypt-to] 2 (#$ . 42737)])
#@120 Determine whether the current buffer is an autoloads file.
Autoloads are generated by package.el during installation.
(defalias 'flycheck-autoloads-file-p #[0 "\300\301\302 \"\207" [string-suffix-p "-autoloads.el" buffer-name] 3 (#$ . 42985)])
#@63 Whether FILENAME is in `user-emacs-directory'.
(fn FILENAME)
(defalias 'flycheck-in-user-emacs-directory-p #[257 "\301\302\303!!\303!\"\207" [user-emacs-directory string-prefix-p file-name-as-directory file-truename] 5 (#$ . 43236)])
#@46 Safely delete FILE-OR-DIR.
(fn FILE-OR-DIR)
(defalias 'flycheck-safe-delete #[257 "\3001\301!\203\302\303\"\202\304!0\207\210\305\207" [(error) file-directory-p delete-directory recursive delete-file nil] 4 (#$ . 43479)])
#@170 Safely delete all temp files and directories of Flycheck.
Safely delete all files and directories listed in
`flycheck-temporaries' and set the variable's value to nil.
(defalias 'flycheck-safe-delete-temporaries #[0 "\301\302\"\210\303\211\207" [flycheck-temporaries seq-do flycheck-safe-delete nil] 3 (#$ . 43718)])
#@72 Translate the `(file-name)' FORM into a regular expression.
(fn FORM)
(defalias 'flycheck-rx-file-name #[257 "\211A\206\300\301\302\303BB\304\"\207" [((minimal-match (one-or-more not-newline))) rx-to-string group-n 1 t] 6 (#$ . 44044)])
#@70 Translate the `(message)' FORM into a regular expression.
(fn FORM)
(defalias 'flycheck-rx-message #[257 "\211A\206\300\301\302\303BB\304\"\207" [((one-or-more not-newline)) rx-to-string group-n 4 t] 6 (#$ . 44291)])
#@65 Translate the `(id)' FORM into a regular expression.
(fn FORM)
(defalias 'flycheck-rx-id #[257 "\300\301\302ABB\303\"\207" [rx-to-string group-n 5 t] 5 (#$ . 44518)])
#@688 Like `rx-to-string' for FORM, but with special keywords:
`line'
matches the line number.
`column'
matches the column number.
`(file-name SEXP ...)'
matches the file name. SEXP describes the file name. If no
SEXP is given, use a default body of `(minimal-match
(one-or-more not-newline))'.
`(message SEXP ...)'
matches the message. SEXP constitutes the body of the
message. If no SEXP is given, use a default body
of `(one-or-more not-newline)'.
`(id SEXP ...)'
matches an error ID. SEXP describes the ID.
NO-GROUP is passed to `rx-to-string'.
See `rx' for a complete list of all built-in `rx' forms.
(fn FORM &optional NO-GROUP)
(defalias 'flycheck-rx-to-string #[513 "\301\302\303B\304\305B\306BB\307#\310\")\207" [rx-constituents append line "\\(?2:[[:digit:]]+\\)" column "\\(?3:[[:digit:]]+\\)" ((file-name flycheck-rx-file-name 0 nil) (message flycheck-rx-message 0 nil) (id flycheck-rx-id 0 nil)) nil rx-to-string] 6 (#$ . 44694)])
#@197 Get the source file currently being loaded.
Always return the name of the corresponding source file, never
any byte-compiled file.
Return nil, if the currently loaded file cannot be determined.
(defalias 'flycheck-current-load-file #[0 "\203 \202\303\302!\203\n\206\304 \211\205*\305!\306P\211\205(\307!\205(\211\262\207" [load-in-progress load-file-name byte-compile-current-file boundp buffer-file-name file-name-sans-extension ".el" file-exists-p] 4 (#$ . 45701)])
#@694 Get the root directory for a MODULE in FILE-NAME.
MODULE is a qualified module name, either a string with
components separated by a dot, or as list of components.
FILE-NAME is the name of the file or directory containing the
module as string. When nil or omitted, defaults to the return
value of function `buffer-file-name'.
Return the root directory of the module, that is, the directory,
from which FILE-NAME can be reached by descending directories
along each part of MODULE.
If the MODULE name does not match the directory hierarchy upwards
from FILE-NAME, return the directory containing FILE-NAME. When
FILE-NAME is nil, return `default-directory'.
(fn MODULE &optional FILE-NAME)
(defalias 'flycheck-module-root-directory #[513 "\211\206\301 ;\203\302\303\"\202\304!\211\203I\203I\211\237\305\306!!\203A\307!@\230\203A\211A\262\210\305\310!!\262\202$\311!\266\202\202V\203S\310!\202V\312!\207" [default-directory buffer-file-name split-string "\\." copy-sequence directory-file-name file-name-sans-extension file-name-nondirectory file-name-directory file-name-as-directory expand-file-name] 9 (#$ . 46193)])
#@55 `completing-read' history of `flycheck-read-checker'.
(defvar flycheck-read-checker-history nil (#$ . 47351))
#@299 Read a value from the minibuffer.
Use `flycheck-completing-read-function' to read input from the
minibuffer with completion.
Show PROMPT and read one of CANDIDATES, defaulting to DEFAULT.
HISTORY is passed to `flycheck-completing-read-function'.
(fn PROMPT CANDIDATES DEFAULT &optional HISTORY)
(defalias 'flycheck-completing-read #[1027 "\301\302\301&\207" [flycheck-completing-read-function nil require-match] 12 (#$ . 47468)])
#@809 Read a flycheck checker from minibuffer with PROMPT and DEFAULT.
PROMPT is a string to show in the minibuffer as prompt. It
should end with a single space. DEFAULT is a symbol denoting the
default checker to use, if the user did not select any checker.
PROPERTY is a symbol denoting a syntax checker property. If
non-nil, only complete syntax checkers which have a non-nil value
for PROPERTY. CANDIDATES is an optional list of all syntax
checkers available for completion, defaulting to all defined
checkers. If given, PROPERTY is ignored.
Return the checker as symbol, or DEFAULT if no checker was
chosen. If DEFAULT is nil and no checker was chosen, signal a
`user-error' if the underlying completion system does not provide
a default on its own.
(fn PROMPT &optional DEFAULT PROPERTY CANDIDATES)
(defalias 'flycheck-read-checker #[1025 "\203\300!\204\301\302\"\210\303\304\206\305!\"\205 \304!\306\307$\211\211\310\230\262\203;\2048\311\312!\210\262\313!\300!\204I\301\314\"\210\211\262\207" [flycheck-valid-checker-p error "%S is no valid Flycheck checker" seq-map symbol-name flycheck-defined-checkers flycheck-completing-read flycheck-read-checker-history "" user-error "No syntax checker selected" intern "%S is not a valid Flycheck syntax checker"] 11 (#$ . 47916)])
#@149 Read an error level from the user with PROMPT.
Only offers level for which errors currently exist, in addition
to the default levels.
(fn PROMPT)
(defalias 'flycheck-read-error-level #[257 "\300\301\302 \"\303\304\"\305!\306\307#\211;\205\310!\207" [seq-map flycheck-error-level flycheck-error-list-current-errors append (info warning error) seq-uniq flycheck-completing-read nil intern] 8 (#$ . 49236)])
#@270 Find all defined syntax checkers, optionally with PROPERTY.
PROPERTY is a symbol. If given, only return syntax checkers with
a non-nil value for PROPERTY.
The returned list is sorted alphapetically by the symbol name of
the syntax checkers.
(fn &optional PROPERTY)
(defalias 'flycheck-defined-checkers #[256 "\300C\301\302\303\304\305\306\"\307\"\310\311%!\210\312\242\313\"\207" [nil mapatoms make-byte-code 257 "\302!\205\300\203\303\300\"\205\301\301\242B\240\207" vconcat vector [flycheck-valid-checker-p flycheck-checker-get] 4 "\n\n(fn SYMBOL)" sort string<] 10 (#$ . 49657)])
#@124 Determine whether CHECKER is registered.
A checker is registered if it is contained in
`flycheck-checkers'.
(fn CHECKER)
(defalias 'flycheck-registered-checker-p #[257 "\301!\205 \211>\207" [flycheck-checkers flycheck-valid-checker-p] 3 (#$ . 50265)])
#@129 Determine whether CHECKER is disabled.
A checker is disabled if it is contained in
`flycheck-disabled-checkers'.
(fn CHECKER)
(defalias 'flycheck-disabled-checker-p #[257 "\211>\206 \301!\207" [flycheck-disabled-checkers flycheck-automatically-disabled-checker-p] 3 (#$ . 50529)])
#@184 Determine whether CHECKER has been automatically disabled.
A checker has been automatically disabled if it is contained in
`flycheck--automatically-disabled-checkers'.
(fn CHECKER)
(defalias 'flycheck-automatically-disabled-checker-p #[257 "\211>\207" [flycheck--automatically-disabled-checkers] 3 (#$ . 50822)])
#@151 The internal version of generic syntax checker declarations.
Flycheck will not use syntax checkers whose generic version is
less than this constant.
(defconst flycheck-generic-checker-version 2 (#$ . 51145))
#@65 Return the SYMBOL property for checker PROPERTY.
(fn PROPERTY)
(defalias 'flycheck--checker-property-name #[257 "\300\301\302!P!\207" [intern "flycheck-" symbol-name] 5 (#$ . 51360)])
(put 'flycheck--checker-property-name 'byte-optimizer 'byte-compile-inline-expand)
#@61 Get the value of CHECKER's PROPERTY.
(fn CHECKER PROPERTY)
(defalias 'flycheck-checker-get #[514 "\300\301\302!P!\262N\207" [intern "flycheck-" symbol-name] 8 (#$ . 51635)])
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-checker-get gv-expander #[385 "\300\301\302$\207" [gv--defsetter flycheck-checker-get #[771 "\300\301\302DEE\207" [setf get flycheck--checker-property-name] 8 "\n\n(fn VALUE CHECKER PROPERTY)"]] 7 "\n\n(fn DO &rest ARGS)"]] 4)
#@268 Validate NEXT checker.
With STRICT non-nil, also check whether the syntax checker and
the error level in NEXT are valid. Otherwise just check whether
these are symbols.
Signal an error if NEXT is not a valid entry for
`:next-checkers'.
(fn NEXT &optional STRICT)
(defalias 'flycheck-validate-next-checker #[513 "9\203\n\300B\262:\203Q@A\211\2038\211\300=\204*\301!\204*\302\303\"\210\304!\204L\302\305\"\210\202L\2119\204B\302\306\"\2109\204L\302\307\"\210\266\202V\302\310\"\210\300\207" [t flycheck-error-level-p error "%S is not a valid Flycheck error level" flycheck-valid-checker-p "%s is not a valid Flycheck syntax checker" "Error level %S must be a symbol" "Checker %S must be a symbol" "%S must be a symbol or cons cell"] 9 (#$ . 52115)])
#@8448 Define SYMBOL as generic syntax checker.
Any syntax checker defined with this macro is eligible for manual
syntax checker selection with `flycheck-select-checker'. To make
the new syntax checker available for automatic selection, it must
be registered in `flycheck-checkers'.
DOCSTRING is the documentation of the syntax checker, for
`flycheck-describe-checker'. The following PROPERTIES constitute
a generic syntax checker. Unless otherwise noted, all properties
are mandatory.
`:start FUNCTION'
A function to start the syntax checker.
FUNCTION shall take two arguments and return a context
object if the checker is started successfully. Otherwise it
shall signal an error.
The first argument is the syntax checker being started. The
second is a callback function to report state changes to
Flycheck. The callback takes two arguments STATUS DATA,
where STATUS is a symbol denoting the syntax checker status
and DATA an optional argument with additional data for the
status report. See `flycheck-report-buffer-checker-status'
for more information about STATUS and DATA.
FUNCTION may be synchronous or asynchronous, i.e. it may
call the given callback either immediately, or at some later
point (e.g. from a process sentinel).
A syntax checker _must_ call CALLBACK at least once with a
STATUS that finishes the current syntax checker. Otherwise
Flycheck gets stuck at the current syntax check with this
syntax checker.
The context object returned by FUNCTION is passed to
`:interrupt'.
`:interrupt FUNCTION'
A function to interrupt the syntax check.
FUNCTION is called with the syntax checker and the context
object returned by the `:start' function and shall try to
interrupt the syntax check. The context may be nil, if the
syntax check is interrupted before actually started.
FUNCTION should handle this situation.
If it cannot interrupt the syntax check, it may either
signal an error or silently ignore the attempt to interrupt
the syntax checker, depending on the severity of the
situation.
If interrupting the syntax check failed, Flycheck will let
the syntax check continue, but ignore any status reports.
Notably, it won't highlight any errors reported by the
syntax check in the buffer.
This property is optional. If omitted, Flycheck won't
attempt to interrupt syntax checks wit this syntax checker,
and simply ignore their results.
`:print-doc FUNCTION'
A function to print additional documentation into the Help
buffer of this checker.
FUNCTION is called when creating the Help buffer for the
syntax checker, with the syntax checker as single argument,
after printing the name of the syntax checker and its modes
and predicate, but before printing DOCSTRING. It may insert
additional documentation into the current buffer.
The call occurs within `with-help-window'. Hence
`standard-output' points to the current buffer, so you may
use `princ' and friends to add content. Also, the current
buffer is put into Help mode afterwards, which automatically
turns symbols into references, if possible.
This property is optional. If omitted, no additional
documentation is printed for this syntax checker.
:verify FUNCTION
A function to verify the checker for the current buffer.
FUNCTION is called with the syntax checker as single
argument, and shall return a list of
`flycheck-verification-result' objects indicating whether
the syntax checker could be used in the current buffer, and
highlighting potential setup problems.
This property is optional. If omitted, no additional
verification occurs for this syntax checker. It is however
absolutely recommended that you add a `:verify' function to
your syntax checker, because it will help users to spot
potential setup problems.
`:modes MODES'
A major mode symbol or a list thereof, denoting major modes
to use this syntax checker in.
This syntax checker will only be used in buffers whose
`major-mode' is contained in MODES.
If `:predicate' is also given the syntax checker will only
be used in buffers for which the `:predicate' returns
non-nil.
`:predicate FUNCTION'
A function to determine whether to use the syntax checker in
the current buffer.
FUNCTION is called without arguments and shall return
non-nil if this syntax checker shall be used to check the
current buffer. Otherwise it shall return nil.
If this checker has a `:working-directory' FUNCTION is
called with `default-directory' bound to the checker's
working directory.
FUNCTION is only called in matching major modes.
This property is optional.
`:enabled FUNCTION'
A function to determine whether to use the syntax checker in
the current buffer.
This property behaves as `:predicate', except that it's only
called the first time a syntax checker is to be used in a buffer.
FUNCTION is called without arguments and shall return
non-nil if this syntax checker shall be used to check the
current buffer. Otherwise it shall return nil.
If FUNCTION returns a non-nil value the checker is put in a
whitelist in `flycheck--automatically-enabled-checkers' to
prevent further invocations of `:enabled'. Otherwise it is
disabled via `flycheck--automatically-disabled-checkers' to
prevent any further use of it.
If this checker has a `:working-directory' FUNCTION is
called with `default-directory' bound to the checker's
working directory.
FUNCTION is only called in matching major modes.
This property is optional.
`:error-filter FUNCTION'
A function to filter the errors returned by this checker.
FUNCTION is called with the list of `flycheck-error' objects
returned by the syntax checker and shall return another list
of `flycheck-error' objects, which is considered the final
result of this syntax checker.
FUNCTION is free to add, remove or modify errors, whether in
place or by copying.
This property is optional. The default filter is
`identity'.
`:error-explainer FUNCTION'
A function to return an explanation text for errors
generated by this checker.
FUNCTION is called with a `flycheck-error' object and shall
return an explanation message for this error as a string, or
nil if there is no explanation for this error.
This property is optional.
`:next-checkers NEXT-CHECKERS'
A list denoting syntax checkers to apply after this syntax
checker, in what we call "chaining" of syntax checkers.
Each ITEM is a cons cell `(LEVEL . CHECKER)'. CHECKER is a
syntax checker to run after this syntax checker. LEVEL is
an error level. CHECKER will only be used if there are no
current errors of at least LEVEL. LEVEL may also be t, in
which case CHECKER is used regardless of the current errors.
ITEM may also be a syntax checker symbol, which is
equivalent to `(t . ITEM)'.
Flycheck tries all items in order of declaration, and uses
the first whose LEVEL matches and whose CHECKER is
registered and can be used for the current buffer.
This feature is typically used to apply more than one syntax
checker to a buffer. For instance, you might first use a
compiler to check a buffer for syntax and type errors, and
then run a linting tool that checks for insecure code, or
questionable style.
This property is optional. If omitted, it defaults to the
nil, i.e. no other syntax checkers are applied after this
syntax checker.
`:working-directory FUNCTION'
The value of `default-directory' when invoking `:start'.
FUNCTION is a function taking the syntax checker as sole
argument. It shall return the absolute path to an existing
directory to use as `default-directory' for `:start' or
nil to fall back to the `default-directory' of the current
buffer.
This property is optional. If omitted, invoke `:start'
from the `default-directory' of the buffer being checked.
Signal an error, if any property has an invalid value.
(fn SYMBOL DOCSTRING &rest PROPERTIES)
(defalias 'flycheck-define-generic-checker #[642 "\301\302\"\301\303\"\301\304\"\301\305\"\301\306\"\301\307\"\301\310\"\301\311\"\206'\312\301 \313\"\301\n\314\"\315 \301\f\316\"<\204CC\262 \317\f!\204R\320\321 #\210\n\203f\317 !\204f\320\322\f#\210 \203z\317\n!\204z\320\323 #\210\203\216\317!\204\216\320\324#\210\203\241\317!\204\241\320\325#\210\204\254\320\326\"\210\211\203\311\211@\2119\204\302\320\327\f$\210A\266\202\202\256\210\203\336\317!\204\336\320\330 #\210\317!\204\354\320\331#\210\203\375\317!\204\375\320\332#\210\211\203\211@\333!\210A\266\202\202\376\210\205#\334\335\336\337\340 \"\341\"\342$\334\335\343\337\340\f\"\344\"\345$\346B\347B\350B\351B\352B\353B\354B\355B\356B\357B\360B\361B\362B\257 \211\203\220\211@\211@A\211\363\364\365!P!\262\366#\266 A\266\202\202g\266\211\367\363\364\365!P!\262\366#\266\202\262\207" [flycheck-generic-checker-version plist-get :start :interrupt :print-doc :modes :predicate :verify :enabled :error-filter identity :error-explainer :next-checkers flycheck-current-load-file :working-directory functionp error ":start %S of syntax checker %s is not a function" ":interrupt %S of syntax checker %s is not a function" ":print-doc %S of syntax checker %s is not a function" ":verify %S of syntax checker %S is not a function" ":enabled %S of syntax checker %S is not a function" "Missing :modes in syntax checker %s" "Invalid :modes %s in syntax checker %s, %s must be a symbol" ":predicate %S of syntax checker %s is not a function" ":error-filter %S of syntax checker %s is not a function" ":error-explainer %S of syntax checker %S is not a function" flycheck-validate-next-checker make-byte-code 0 "\303\300!\301 )\207" vconcat vector [default-directory flycheck-compute-working-directory] 2 "\303\300!\203\301?\206\304\300!\301 )\207\305\306\307\310\300$\210\311\207" [default-directory flycheck-valid-checker-p flycheck-compute-working-directory lwarn flycheck :warning "%S is no valid Flycheck syntax checker.\nTry to reinstall the package defining this syntax checker." nil] 5 start interrupt print-doc modes predicate verify enabled error-filter error-explainer next-checkers documentation file working-directory intern "flycheck-" symbol-name put generic-checker-version] 31 (#$ . 52902)])
(byte-code "\300\301\302\303#\300\301\304\305#\300\207" [function-put flycheck-define-generic-checker lisp-indent-function 1 doc-string-elt 2] 5)
#@136 Check whether a CHECKER is valid.
A valid checker is a symbol defined as syntax checker with
`flycheck-define-checker'.
(fn CHECKER)
(defalias 'flycheck-valid-checker-p #[257 "\2119\205\211\300N\206\f\301U\207" [flycheck-generic-checker-version 0] 3 (#$ . 63925)])
#@377 Whether CHECKER supports the given major MODE.
CHECKER is a syntax checker symbol and MODE a major mode symbol.
Look at the `modes' property of CHECKER to determine whether
CHECKER supports buffers in the given major MODE.
MODE defaults to the value of `major-mode' if omitted or nil.
Return non-nil if CHECKER supports MODE and nil otherwise.
(fn CHECKER &optional MODE)
(defalias 'flycheck-checker-supports-major-mode-p #[513 "\211\206\211\301\302\">\207" [major-mode flycheck-checker-get modes] 7 (#$ . 64203)])
(byte-code "\300\301\302\303#\210\304\211\203(\211@\301N\203!\302N\204!\305\302\301N#\210A\266\202\202\210\306\301\302\307#\207" [defvaralias flycheck-enabled-checkers flycheck--automatically-enabled-checkers nil (saved-value saved-variable-comment) put make-obsolete-variable "32"] 7)
#@142 Syntax checkers included in automatic selection.
A list of Flycheck syntax checkers included in automatic
selection for the current buffer.
(defvar flycheck--automatically-enabled-checkers nil (#$ . 65029))
(make-variable-buffer-local 'flycheck--automatically-enabled-checkers)
#@158 Whether a generic CHECKER may be enabled for current buffer.
Return non-nil if CHECKER may be used for the current buffer, and
nil otherwise.
(fn CHECKER)
(defalias 'flycheck-may-enable-checker #[257 "\302\303\"\304!?\205>\206\211?\206\211 \211\2031\305\"\203)\210\202-\211B\210\202C\305 \"\203> \210\202B\211 B\210\207" [flycheck--automatically-enabled-checkers flycheck--automatically-disabled-checkers flycheck-checker-get enabled flycheck-disabled-checker-p memql] 7 (#$ . 65315)])
#@394 Reset the `:enabled' test of CHECKER.
Forget that CHECKER has been enabled or automatically disabled
from a previous `:enabled' test. Once a checker has been enabled
or automatically disabled, `flycheck-may-enable-checker' will
always be constant (t or nil respectively).
If you wish to test the `:enabled' predicate again, you must
first reset its state using this function.
(fn CHECKER)
(defalias 'flycheck-reset-enabled-checker #[257 "\211>\203 \302\"\211 >\205\302 \"\211\207" [flycheck--automatically-disabled-checkers flycheck--automatically-enabled-checkers remq] 4 (#$ . 65835)])
#@136 Whether a generic CHECKER may be used.
Return non-nil if CHECKER may be used for the current buffer, and
nil otherwise.
(fn CHECKER)
(defalias 'flycheck-may-use-checker #[257 "\300\301\"\302!\205\303!\205\304!\205\211?\206\211 \207" [flycheck-checker-get predicate flycheck-valid-checker-p flycheck-checker-supports-major-mode-p flycheck-may-enable-checker] 4 (#$ . 66443)])
#@64 Determine whether NEXT-CHECKER may be used.
(fn NEXT-CHECKER)
(defalias 'flycheck-may-use-next-checker #[257 "\2119\203\n\300B\262\211@A\300=\204\301!\205#\302!\205#\303!\207" [t flycheck-has-max-current-errors-p flycheck-registered-checker-p flycheck-may-use-checker] 5 (#$ . 66838)])
(define-button-type 'help-flycheck-checker-def :supertype 'help-xref 'help-function 'flycheck-goto-checker-definition 'help-echo "mouse-1, RET: find Flycheck checker definition")
#@50 Regular expression to find a checker definition.
(defconst flycheck-find-checker-regexp "^\\s-*(\\_<flycheck-define-checker\\_>\\(?:\\s-\\|\n\\|;.*\n\\)+\\_<%s\\_>\\(?:\\s-\\|$\\)" (#$ . 67322))
(add-to-list 'find-function-regexp-alist '(flycheck-checker . flycheck-find-checker-regexp))
#@64 Go to to the definition of CHECKER in FILE.
(fn CHECKER FILE)
(defalias 'flycheck-goto-checker-definition #[514 "\300\301#\302@!\210\211A\203\211Ab\202\303\304!\207" [find-function-search-for-symbol flycheck-checker pop-to-buffer message "Unable to find checker location in file"] 6 (#$ . 67616)])
#@91 Return the Flycheck checker found at or before point.
Return nil if there is no checker.
(defalias 'flycheck-checker-at-point #[0 "\300\301!\302!\205\n\211\207" [variable-at-point any-symbol flycheck-valid-checker-p] 3 (#$ . 67928)])
#@140 Display the documentation of CHECKER.
CHECKER is a checker symbol.
Pop up a help buffer with the documentation of CHECKER.
(fn CHECKER)
(defalias 'flycheck-describe-checker #[257 "\305!\204\n\306\307!\210\310\311D\312\313!\"\210\212\314\211\223\210\315 B\316\nB\317 \320 \321!\211\314\211\322\323\"\322\324\"\322\325\"\322\326\"\322 \327\"\330\331\332\f\"!\210\203p\330\331\333\334!\"!\210r\fq\210\212\335\336\314\337#\210\340\341\342\f$\210*\330\343!\210r\fq\210d)\330\344!\210\330\345\346\331\347\"\"\350\351\352#\266\202!\210\203\231\330\353!\210\330\354!\210\203\245\330\355!\210r\fq\210\212\356d\"\210*\330\357!\210\203\330\357!\210r\fq\210`)\211\203\351\211@\2119\203\330\330\331\360\"!\210\202\342\330\331\361A@#!\210A\266\202\202\303\210r\fq\210\212\335\336\337#\203 \305\362\363\341!!!\203\357\340\341\342\n$\210\202\357*\210\210\203\n!\210\330\364!\210\330\322 \365\"!\266\205\262rq\210\366\314\"\262)\367\370!\203@\370\"\202A\211)\266\204+\207" [help-window-point-marker temp-buffer-window-setup-hook temp-buffer-window-show-hook help-window-old-frame standard-output flycheck-valid-checker-p user-error "You didn't specify a Flycheck syntax checker" help-setup-xref flycheck-describe-checker called-interactively-p interactive nil help-mode-setup help-mode-finish selected-frame help-buffer temp-buffer-window-setup flycheck-checker-get file modes predicate print-doc next-checkers princ format "%s is a Flycheck syntax checker" " in `%s'" file-name-nondirectory re-search-backward "`\\([^`']+\\)'" t help-xref-button 1 help-flycheck-checker-def ".\n\n" " This syntax checker checks syntax in the major mode(s) " seq-map apply-partially "`%s'" ", " mapconcat identity ", and uses a custom predicate" "." " It runs the following checkers afterwards:" fill-region-as-paragraph "\n" " * `%s'\n" " * `%s' (maximum level `%s')\n" intern-soft match-string "\nDocumentation:\n" documentation temp-buffer-window-show functionp help-window-setup] 19 (#$ . 68172) (byte-code "\301\302 \206\3031\304 0\202\210\305\211\203\306\307\"\202\310\311\")C\207" [enable-recursive-minibuffers t flycheck-checker-at-point (error) flycheck-get-checker-for-buffer nil format "Describe syntax checker (default %s): " "Describe syntax checker: " flycheck-read-checker] 5)])
#@87 compiler-macro for inlining `flycheck-verification-result-p'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'flycheck-verification-result-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block flycheck-verification-result-p (and (memq (type-of cl-x) cl-struct-flycheck-verification-result-tags) t)) nil] 9 (#$ . 70532)])
(put 'flycheck-verification-result-p 'compiler-macro 'flycheck-verification-result-p--cmacro)
#@13
(fn CL-X)
(defalias 'flycheck-verification-result-p #[257 "\301!>\205 \302\207" [cl-struct-flycheck-verification-result-tags type-of t] 3 (#$ . 70975)])
(byte-code "\300\301\302\303#\304\305\306\301#\207" [function-put flycheck-verification-result-p side-effect-free error-free put flycheck-verification-result cl-deftype-satisfies] 5)
#@91 compiler-macro for inlining `flycheck-verification-result-label'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'flycheck-verification-result-label--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block flycheck-verification-result-label (or (flycheck-verification-result-p cl-x) (signal 'wrong-type-argument (list 'flycheck-verification-result cl-x))) (aref cl-x 1)) nil] 9 (#$ . 71322)])
(put 'flycheck-verification-result-label 'compiler-macro 'flycheck-verification-result-label--cmacro)
#@129 Access slot "label" of `(flycheck-verification-result (:constructor flycheck-verification-result-new))' struct CL-X.
(fn CL-X)
(defalias 'flycheck-verification-result-label #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-flycheck-verification-result-tags type-of signal wrong-type-argument flycheck-verification-result 1] 5 (#$ . 71841)])
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-verification-result-label side-effect-free t] 4)
#@93 compiler-macro for inlining `flycheck-verification-result-message'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'flycheck-verification-result-message--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block flycheck-verification-result-message (or (flycheck-verification-result-p cl-x) (signal 'wrong-type-argument (list 'flycheck-verification-result cl-x))) (aref cl-x 2)) nil] 9 (#$ . 72317)])
(put 'flycheck-verification-result-message 'compiler-macro 'flycheck-verification-result-message--cmacro)
#@131 Access slot "message" of `(flycheck-verification-result (:constructor flycheck-verification-result-new))' struct CL-X.
(fn CL-X)
(defalias 'flycheck-verification-result-message #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-flycheck-verification-result-tags type-of signal wrong-type-argument flycheck-verification-result 2] 5 (#$ . 72846)])
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-verification-result-message side-effect-free t] 4)
#@90 compiler-macro for inlining `flycheck-verification-result-face'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'flycheck-verification-result-face--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block flycheck-verification-result-face (or (flycheck-verification-result-p cl-x) (signal 'wrong-type-argument (list 'flycheck-verification-result cl-x))) (aref cl-x 3)) nil] 9 (#$ . 73328)])
(put 'flycheck-verification-result-face 'compiler-macro 'flycheck-verification-result-face--cmacro)
#@128 Access slot "face" of `(flycheck-verification-result (:constructor flycheck-verification-result-new))' struct CL-X.
(fn CL-X)
(defalias 'flycheck-verification-result-face #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-flycheck-verification-result-tags type-of signal wrong-type-argument flycheck-verification-result 3] 5 (#$ . 73842)])
(byte-code "\300\301\302\303#\304\305\306\"\207" [function-put flycheck-verification-result-face side-effect-free t defalias copy-flycheck-verification-result copy-sequence] 4)
#@114 compiler-macro for inlining `flycheck-verification-result-new'.
(fn CL-WHOLE &cl-quote &key LABEL MESSAGE FACE)
(defalias 'flycheck-verification-result-new--cmacro #[385 "\300\301\"A@\300\302\"A@\300\303\"A@\211\203=\211@\304>\203&\211AA\262\202\305>A@\2034\306\262\202\307\310@\"\210\202\210\311\312\313\306\306&\207" [plist-member :label :message :face (:label :message :face :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:label :message :face)" cl--defsubst-expand (label message face) (cl-block flycheck-verification-result-new (record 'flycheck-verification-result label message face))] 14 (#$ . 74383)])
(put 'flycheck-verification-result-new 'compiler-macro 'flycheck-verification-result-new--cmacro)
#@95 Constructor for objects of type `flycheck-verification-result'.
(fn &key LABEL MESSAGE FACE)
(defalias 'flycheck-verification-result-new #[128 "\300\301\"A@\300\302\"A@\300\303\"A@\211\203=\211@\304>\203&\211AA\262\202\305>A@\2034\306\262\202\307\310@\"\210\202\210\311\312$\207" [plist-member :label :message :face (:label :message :face :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:label :message :face)" record flycheck-verification-result] 9 (#$ . 75158)])
(byte-code "\300\301\302\303#\304\305\306\307\310\311\312\313\305\303& \207" [function-put flycheck-verification-result-new side-effect-free t cl-struct-define flycheck-verification-result "Structure for storing a single verification result.\n\nSlots:\n\n`label'\n A label for this result, as string\n\n`message'\n A message for this result, as string\n\n`face'\n The face to use for the `message'.\n\n You can either use a face symbol, or a list of face symbols." cl-structure-object record nil ((cl-tag-slot) (label) (message) (face)) cl-struct-flycheck-verification-result-tags] 11)
#@121 Verify a generic CHECKER in the current buffer.
Return a list of `flycheck-verification-result' objects.
(fn CHECKER)
(defalias 'flycheck-verify-generic-checker #[257 "\300\301\302\"\301\303\"\301\304\"\203/\305!\306\307\310\203\311\202 \312\203(\313\202)\314$B\262\210\203L \306\307\315\316??!\203E\313\202F\317$B\262\210\320\237\205W!\"\207" [nil flycheck-checker-get predicate enabled verify flycheck-may-enable-checker record flycheck-verification-result "may enable" "yes" "Automatically disabled!" success (bold warning) "predicate" prin1-to-string (bold warning) append] 11 (#$ . 76285)])
(byte-code "\300\301\302\303\304\305\306\307&\210\300\310\302\303\304\311\306\312\313\314& \207" [define-button-type help-flycheck-checker-doc :supertype help-xref help-function flycheck-describe-checker help-echo "mouse-1, RET: describe Flycheck checker" flycheck-checker-select #[514 "rq\210\300!\210)\301 \207" [flycheck-select-checker revert-buffer] 4 "\n\n(fn BUFFER CHECKER)"] "mouse-1, RET: select Flycheck checker" face flycheck-verify-select-checker] 10)
#@263 Print verification result of CHECKER for BUFFER.
When WITH-MM is given and non-nil, also include the major mode
into the verification results.
When WITH-SELECT is non-nil, add a button to select this checker.
(fn CHECKER BUFFER &optional WITH-MM WITH-SELECT)
(defalias 'flycheck--verify-princ-checker #[1026 "\302\303!\210\304\305!\306\307\310C%\210rq\210\311!)\203\"\312\313\314\315#c\210\316\317\"=\2032\312\320\314\321#c\210\211\203F\302\303!\210\322\323\306\324\310 D%\210\302\325!\210rq\210\326\327!\330!\")\203\202rq\210\331!\203o\332\333\"\334B\202u\332\335\"\336B\337\340\341@A$B\266\202)\342\343\344\"!\345\\\211\203\367\211@\302\346!\210\302\347! >\204\246\350\351\340D\"\210\352H!\210\302\353!\210\302\354iZ\355\"!\210\347! >\204\307\350\351\340D\"\210\211\356H\347! >\204\331\350\351\340D\"\210\357H\211\203\350\312\314#\202\351c\266\302\325!\210A\266\202\202\214\266\302\325!\207" [major-mode cl-struct-flycheck-verification-result-tags princ " " insert-button symbol-name type help-flycheck-checker-doc help-args flycheck-disabled-checker-p propertize " (disabled)" face (bold error) buffer-local-value flycheck-checker " (explicitly selected)" bold insert-text-button "select" flycheck-checker-select "\n" append flycheck-verify-generic-checker flycheck--verify-next-checkers flycheck-checker-supports-major-mode-p format "`%s' supported" success "`%s' not supported" error record flycheck-verification-result "major mode" seq-max mapcar #[257 "\301!>\204\302\303\304D\"\210\211\305HG\207" [cl-struct-flycheck-verification-result-tags type-of signal wrong-type-argument flycheck-verification-result 1] 5 "\n\n(fn RES)"] 8 " - " type-of signal wrong-type-argument 1 ": " make-string 32 2 3] 15 (#$ . 77387)])
#@161 Return the immediate next checkers of CHECKER.
This is a list of checker symbols. The error levels of the
`:next-checker' property are ignored.
(fn CHECKER)
(defalias 'flycheck-get-next-checkers #[257 "\300\301\302\303\"\"\207" [mapcar #[257 "\211:\203\211A\207\207" [] 2 "\n\n(fn C)"] flycheck-checker-get next-checkers] 6 (#$ . 79182)])
#@185 Return all checkers that may follow CHECKER.
Return the transitive closure of the next-checker relation. The
return value is a list of checkers, not including CHECKER.
(fn CHECKER)
(defalias 'flycheck-all-next-checkers #[257 "\300\211C\211\203C\211A\262\242\211B\262\301!\211\203>\211@\211B\262\211>\2047\211\302\"\2046\211B\262\210A\266\202\202\266\202\303!\207" [nil flycheck-get-next-checkers memql seq-uniq] 11 (#$ . 79534)])
#@78 Return a verification result for the next checkers of CHECKER.
(fn CHECKER)
(defalias 'flycheck--verify-next-checkers #[257 "\300!\211\205\301\302\303\304\305\306\307#$C\207" [flycheck-get-next-checkers flycheck-verification-result-new :label "next checkers" :message mapconcat #[257 "\300\301!\302\303\304\305C&\207" [make-text-button symbol-name nil type help-flycheck-checker-doc help-args] 8 "\n\n(fn CHECKER)"] ", "] 10 (#$ . 79999)])
#@300 Print a title with DESC for BUFFER in the current buffer.
DESC is an arbitrary string containing a description, and BUFFER
is the buffer being verified. The name and the major mode mode
of BUFFER are printed.
DESC and information about BUFFER are printed in the current
buffer.
(fn DESC BUFFER)
(defalias 'flycheck--verify-print-header #[514 "\300!\210\301\302!\303\304#c\210\300\305!\210\306\307\"\310\311!\312\313\314C%\266\300\315!\207" [princ propertize buffer-name face bold " in " buffer-local-value major-mode insert-button symbol-name type help-function help-args ":\n\n"] 9 (#$ . 80456)])
#@101 Print a footer for BUFFER in the current buffer.
BUFFER is the buffer being verified.
(fn BUFFER)
(defalias 'flycheck--verify-print-footer #[257 "\303\304!\210\305\306\"\307\203\310\202\311\312\203\313\202\314#c\266\303rq\210\315\316!)!\210\212`\317 \210\320`\"\266)\303\321!\210\303\322\323\324 \"!\210\303\322\325\"!\210\303\322\326 \"!\210\303\322\327\n\"!\207" [emacs-version system-configuration window-system princ "Flycheck Mode is " buffer-local-value flycheck-mode propertize "enabled" "disabled" face success (warning bold) substitute-command-keys ". Use \\[universal-argument] \\[flycheck-disable-checker] to enable disabled checkers." backward-paragraph fill-region-as-paragraph "\n\n--------------------\n\n" format "Flycheck version: %s\n" flycheck-version "Emacs version: %s\n" "System: %s\n" "Window system: %S\n"] 6 (#$ . 81071)])
#@312 Check whether a CHECKER can be used in this buffer.
Show a buffer listing possible problems that prevent CHECKER from
being used for the current buffer.
Note: Do not use this function to check whether a syntax checker
is applicable from Emacs Lisp code. Use
`flycheck-may-use-checker' instead.
(fn CHECKER)
(defalias 'flycheck-verify-checker #[257 "\305!\204 \306\307\"\210\310 \203\311 \203\312 \210p\313\211\223\210\314 B\315\nB\316 \317\320!\321!\211\313\211r\fq\210\322\323\"\210\324\325#\210rq\210\326!)\203[\327\330\331\332#c\210\202b\327\333\331\334#c\210\335c\210\336!)\262rq\210\337\313\"\262)\340\341!\203\203\341\"\202\204\211)\266\204*\207" [help-window-point-marker temp-buffer-window-setup-hook temp-buffer-window-show-hook help-window-old-frame standard-output flycheck-valid-checker-p user-error "%s is not a syntax checker" buffer-file-name buffer-modified-p save-buffer nil help-mode-setup help-mode-finish selected-frame get-buffer-create " *Flycheck checker*" temp-buffer-window-setup flycheck--verify-print-header "Syntax checker in buffer " flycheck--verify-princ-checker with-mm flycheck-may-use-checker propertize "Flycheck can use this syntax checker for this buffer.\n" face success "Flycheck cannot use this syntax checker for this buffer.\n" error "\n" flycheck--verify-print-footer temp-buffer-window-show functionp help-window-setup] 10 (#$ . 81961) (byte-code "\300\301!C\207" [flycheck-read-checker "Checker to verify: "] 2)])
#@206 Check whether Flycheck can be used in this buffer.
Display a new buffer listing all syntax checkers that could be
applicable in the current buffer. For each syntax checkers,
possible problems are shown.
(defalias 'flycheck-verify-setup #[0 "\306 \203 \307 \203 \310 \210p\311 \312\313\314\"\"\205!\315\316!\"\317\"\317\313\320\"B\"\321\322! \323\211\223\210\324\nB\325 B\326 \211\327!\211\323\211r q\210\330\331\f\"\210 \203f\332\333!\210\334\n\f\"\210\202m\335\336\337\340#c\210\203\214\332\341!\210\211\203\213\211@\334\"\210A\266\202\202x\210\203\255\332\342!\210\211\203\254\211@\334\323\343$\210A\266\202\202\227\210\203\312\332\344!\210\211\203\311\211@\334\"\210A\266\202\202\266\210 \204\337\204\337\204\337\335\345\337\346#c\210\317\347 \"\211\203\335\350\337\351#c\210\211\211\203 \211@\332\352!\210\332!\210\332\353!\210A\266\202\202\360\210\332\354!\210\210\355 !)\262rq\210\356\323\"\262)\357\360!\203,\360\"\210)\266*r\211q\210\361\362!\210\363\364\365\366\367 !\370\"\371\372%\2112)\207" [flycheck-checkers help-window-point-marker temp-buffer-window-setup-hook temp-buffer-window-show-hook help-window-old-frame standard-output buffer-file-name buffer-modified-p save-buffer flycheck-get-checker-for-buffer remq seq-filter flycheck-may-use-checker seq-intersection flycheck-all-next-checkers seq-difference flycheck-checker-supports-major-mode-p get-buffer-create " *Flycheck checkers*" nil help-mode-setup help-mode-finish selected-frame temp-buffer-window-setup flycheck--verify-print-header "Syntax checkers for buffer " princ "First checker to run:\n\n" flycheck--verify-princ-checker propertize "No checker to run in this buffer.\n\n" face (bold error) "Checkers that may run as part of the first checker's chain:\n\n" "Checkers that could run if selected:\n\n" with-select "Checkers that are compatible with this mode, but will not run until properly configured:\n\n" "No checkers are available for this buffer.\n\n" (bold error) flycheck-defined-checkers "\nThe following syntax checkers are not registered:\n\n" (bold warning) " - " "\n" "\nTry adding these syntax checkers to `flycheck-checkers'.\n" flycheck--verify-print-footer temp-buffer-window-show functionp help-window-setup make-local-variable revert-buffer-function make-byte-code 514 "r\300q\210\301 )\207" vconcat vector [flycheck-verify-setup] 3 "\n\n(fn IGNORE-AUTO NOCONFIRM)"] 18 (#$ . 83464) nil])
#@242 Determine whether BUFFER is saved to a file.
BUFFER is the buffer to check. If omitted or nil, use the
current buffer as BUFFER.
Return non-nil if the BUFFER is backed by a file, and not
modified, or nil otherwise.
(fn &optional BUFFER)
(defalias 'flycheck-buffer-saved-p #[256 "\300!\211\205\301!\205\302!?\207" [buffer-file-name file-exists-p buffer-modified-p] 4 (#$ . 85943)])
#@644 After CHECKER add a NEXT checker.
CHECKER is a syntax checker symbol, to which to add NEXT checker.
NEXT is a cons cell `(LEVEL . NEXT-CHECKER)'. NEXT-CHECKER is a
symbol denoting the syntax checker to run after CHECKER. LEVEL
is an error level. NEXT-CHECKER will only be used if there is no
current error whose level is more severe than LEVEL. LEVEL may
also be t, in which case NEXT-CHECKER is used regardless of the
current errors.
NEXT can also be a syntax checker symbol only, which is
equivalent to `(t . NEXT)'.
NEXT-CHECKER is prepended before other next checkers, unless
APPEND is non-nil.
(fn CHECKER NEXT &optional APPEND)
(defalias 'flycheck-add-next-checker #[770 "\300!\204 \301\302\"\210\303\304\"\210\211\2031\211\305\306\307\310!P!\262\311\312\313\n\305\" C\"#\266\202\207\211\305\306\307\310!P!\262\311\313\305\"B#\266\202\207" [flycheck-valid-checker-p error "%s is not a valid syntax checker" flycheck-validate-next-checker strict next-checkers intern "flycheck-" symbol-name put append flycheck-checker-get] 13 (#$ . 86342)])
#@238 To CHECKER add a new major MODE.
CHECKER and MODE are symbols denoting a syntax checker and a
major mode respectively.
Add MODE to the `:modes' property of CHECKER, so that CHECKER
will be used in buffers with MODE.
(fn CHECKER MODE)
(defalias 'flycheck-add-mode #[514 "\300!\204 \301\302\"\210\2119\204\301\303\"\210\211\304\305\306\307!P!\262\310\311\304\"B#\266\202\207" [flycheck-valid-checker-p error "%s is not a valid syntax checker" "%s is not a symbol" modes intern "flycheck-" symbol-name put flycheck-checker-get] 12 (#$ . 87426)])
#@80 compiler-macro for inlining `flycheck-syntax-check-p'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'flycheck-syntax-check-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block flycheck-syntax-check-p (and (memq (type-of cl-x) cl-struct-flycheck-syntax-check-tags) t)) nil] 9 (#$ . 87993)])
(put 'flycheck-syntax-check-p 'compiler-macro 'flycheck-syntax-check-p--cmacro)
#@13
(fn CL-X)
(defalias 'flycheck-syntax-check-p #[257 "\301!>\205 \302\207" [cl-struct-flycheck-syntax-check-tags type-of t] 3 (#$ . 88394)])
(byte-code "\300\301\302\303#\304\305\306\301#\207" [function-put flycheck-syntax-check-p side-effect-free error-free put flycheck-syntax-check cl-deftype-satisfies] 5)
#@85 compiler-macro for inlining `flycheck-syntax-check-buffer'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'flycheck-syntax-check-buffer--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block flycheck-syntax-check-buffer (or (flycheck-syntax-check-p cl-x) (signal 'wrong-type-argument (list 'flycheck-syntax-check cl-x))) (aref cl-x 1)) nil] 9 (#$ . 88713)])
(put 'flycheck-syntax-check-buffer 'compiler-macro 'flycheck-syntax-check-buffer--cmacro)
#@116 Access slot "buffer" of `(flycheck-syntax-check (:constructor flycheck-syntax-check-new))' struct CL-X.
(fn CL-X)
(defalias 'flycheck-syntax-check-buffer #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-flycheck-syntax-check-tags type-of signal wrong-type-argument flycheck-syntax-check 1] 5 (#$ . 89188)])
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-syntax-check-buffer side-effect-free t] 4)
#@86 compiler-macro for inlining `flycheck-syntax-check-checker'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'flycheck-syntax-check-checker--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block flycheck-syntax-check-checker (or (flycheck-syntax-check-p cl-x) (signal 'wrong-type-argument (list 'flycheck-syntax-check cl-x))) (aref cl-x 2)) nil] 9 (#$ . 89625)])
(put 'flycheck-syntax-check-checker 'compiler-macro 'flycheck-syntax-check-checker--cmacro)
#@117 Access slot "checker" of `(flycheck-syntax-check (:constructor flycheck-syntax-check-new))' struct CL-X.
(fn CL-X)
(defalias 'flycheck-syntax-check-checker #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-flycheck-syntax-check-tags type-of signal wrong-type-argument flycheck-syntax-check 2] 5 (#$ . 90105)])
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-syntax-check-checker side-effect-free t] 4)
#@86 compiler-macro for inlining `flycheck-syntax-check-context'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'flycheck-syntax-check-context--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block flycheck-syntax-check-context (or (flycheck-syntax-check-p cl-x) (signal 'wrong-type-argument (list 'flycheck-syntax-check cl-x))) (aref cl-x 3)) nil] 9 (#$ . 90545)])
(put 'flycheck-syntax-check-context 'compiler-macro 'flycheck-syntax-check-context--cmacro)
#@117 Access slot "context" of `(flycheck-syntax-check (:constructor flycheck-syntax-check-new))' struct CL-X.
(fn CL-X)
(defalias 'flycheck-syntax-check-context #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-flycheck-syntax-check-tags type-of signal wrong-type-argument flycheck-syntax-check 3] 5 (#$ . 91025)])
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-syntax-check-context side-effect-free t] 4)
#@96 compiler-macro for inlining `flycheck-syntax-check-working-directory'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'flycheck-syntax-check-working-directory--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block flycheck-syntax-check-working-directory (or (flycheck-syntax-check-p cl-x) (signal 'wrong-type-argument (list 'flycheck-syntax-check cl-x))) (aref cl-x 4)) nil] 9 (#$ . 91465)])
(put 'flycheck-syntax-check-working-directory 'compiler-macro 'flycheck-syntax-check-working-directory--cmacro)
#@127 Access slot "working-directory" of `(flycheck-syntax-check (:constructor flycheck-syntax-check-new))' struct CL-X.
(fn CL-X)
(defalias 'flycheck-syntax-check-working-directory #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-flycheck-syntax-check-tags type-of signal wrong-type-argument flycheck-syntax-check 4] 5 (#$ . 91995)])
(byte-code "\300\301\302\303#\304\305\306\"\207" [function-put flycheck-syntax-check-working-directory side-effect-free t defalias copy-flycheck-syntax-check copy-sequence] 4)
#@129 compiler-macro for inlining `flycheck-syntax-check-new'.
(fn CL-WHOLE &cl-quote &key BUFFER CHECKER CONTEXT WORKING-DIRECTORY)
(defalias 'flycheck-syntax-check-new--cmacro #[385 "\300\301\"A@\300\302\"A@\300\303\"A@\300\304\"A@\211\203D\211@\305>\203,\211AA\262\202\306>A@\203;\307\262\202\310\311@\"\210\202\210\312\313\314\307 \307    & \207" [plist-member :buffer :checker :context :working-directory (:buffer :checker :context :working-directory :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:buffer :checker :context :working-directory)" cl--defsubst-expand (buffer checker context working-directory) (cl-block flycheck-syntax-check-new (record 'flycheck-syntax-check buffer checker context working-directory))] 16 (#$ . 92526)])
(put 'flycheck-syntax-check-new 'compiler-macro 'flycheck-syntax-check-new--cmacro)
#@110 Constructor for objects of type `flycheck-syntax-check'.
(fn &key BUFFER CHECKER CONTEXT WORKING-DIRECTORY)
(defalias 'flycheck-syntax-check-new #[128 "\300\301\"A@\300\302\"A@\300\303\"A@\300\304\"A@\211\203D\211@\305>\203,\211AA\262\202\306>A@\203;\307\262\202\310\311@\"\210\202\210\312\313%\207" [plist-member :buffer :checker :context :working-directory (:buffer :checker :context :working-directory :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:buffer :checker :context :working-directory)" record flycheck-syntax-check] 11 (#$ . 93411)])
(byte-code "\300\301\302\303#\304\305\306\307\310\311\312\313\305\303& \207" [function-put flycheck-syntax-check-new side-effect-free t cl-struct-define flycheck-syntax-check "Structure for storing syntax check state.\n\nSlots:\n\n`buffer'\n The buffer being checked.\n\n`checker'\n The syntax checker being used.\n\n`context'\n The context object.\n\n`working-directory'\n Working directory for the syntax checker. Serve as a value for\n `default-directory' for a checker." cl-structure-object record nil ((cl-tag-slot) (buffer) (checker) (context) (working-directory)) cl-struct-flycheck-syntax-check-tags] 11)
#@65 Start a SYNTAX-CHECK with CALLBACK.
(fn SYNTAX-CHECK CALLBACK)
(defalias 'flycheck-syntax-check-start #[514 "\302!>\204\303\304\305D\"\210\306H\302!>\204!\303\304\305D\"\210\307H\302!>\2044\303\304\305D\"\210\211\310\311\312\"\"I\262)\207" [cl-struct-flycheck-syntax-check-tags default-directory type-of signal wrong-type-argument flycheck-syntax-check 2 4 3 flycheck-checker-get start] 9 (#$ . 94654)])
#@46 Interrupt a SYNTAX-CHECK.
(fn SYNTAX-CHECK)
(defalias 'flycheck-syntax-check-interrupt #[257 "\301!>\204\302\303\304D\"\210\211\305H\306\307\"\301!>\204%\302\303\304D\"\210\310H\2050\"\207" [cl-struct-flycheck-syntax-check-tags type-of signal wrong-type-argument flycheck-syntax-check 2 flycheck-checker-get interrupt 3] 7 (#$ . 95087)])
#@36 Keymap of command `flycheck-mode'.
(defvar flycheck-mode-map (byte-code "\303 \304 #\210\304\305\n#\210\211\207" [flycheck-keymap-prefix flycheck-command-map flycheck-mode-menu-map make-sparse-keymap define-key [menu-bar flycheck]] 5) (#$ . 95448))
#@41 Remember the old `next-error-function'.
(defvar flycheck-old-next-error-function nil (#$ . 95706))
(make-variable-buffer-local 'flycheck-old-next-error-function)
#@206 Hooks which Flycheck needs to hook in.
The `car' of each pair is a hook variable, the `cdr' a function
to be added or removed from the hook variable if Flycheck mode is
enabled and disabled respectively.
(defconst flycheck-hooks-alist '((after-save-hook . flycheck-handle-save) (after-change-functions . flycheck-handle-change) (window-configuration-change-hook . flycheck-perform-deferred-syntax-check) (post-command-hook . flycheck-perform-deferred-syntax-check) (kill-buffer-hook . flycheck-teardown) (change-major-mode-hook . flycheck-teardown) (before-revert-hook . flycheck-teardown) (post-command-hook . flycheck-error-list-update-source) (post-command-hook . flycheck-error-list-highlight-errors) (post-command-hook . flycheck-display-error-at-point-soon) (focus-in-hook . flycheck-display-error-at-point-soon) (focus-out-hook . flycheck-cancel-error-display-error-at-point-timer) (post-command-hook . flycheck-hide-error-buffer) (next-error-hook . flycheck-display-error-at-point)) (#$ . 95875))
#@95 Non-nil if Flycheck mode is enabled.
Use the command `flycheck-mode' to change this variable.
(defvar flycheck-mode nil (#$ . 96887))
(make-variable-buffer-local 'flycheck-mode)
#@606 Minor mode for on-the-fly syntax checking.
When called interactively, toggle `flycheck-mode'. With prefix
ARG, enable `flycheck-mode' if ARG is positive, otherwise disable
it.
When called from Lisp, enable `flycheck-mode' if ARG is omitted,
nil or positive. If ARG is `toggle', toggle `flycheck-mode'.
Otherwise behave as if called interactively.
In `flycheck-mode' the buffer is automatically syntax-checked
using the first suitable syntax checker from `flycheck-checkers'.
Use `flycheck-select-checker' to select a checker for the current
buffer manually.
\{flycheck-mode-map}
(fn &optional ARG)
(defalias 'flycheck-mode #[256 "\305 \306=\203 ?\202\307!\310V\211\203O\311 \210 \211\2036\211@\211@A\211\312\313\314$\266A\266\202\202\210\n\203? \202@\315\n\203G\316\312\317\320\"\210\202v\f\315=\204W\f \211\203r\211@\211@A\211\321\314#\266A\266\202\202X\210\322 \210\323\324\203\200\325\202\201\326\"\210\327\330!\203\245\305 \203\225\211\305 \232\203\245\331\332\333\203\240\334\202\241\335#\266\336\337\340\"\266\341 \210\207" [flycheck-mode flycheck-hooks-alist flycheck-standard-error-navigation next-error-function flycheck-old-next-error-function current-message toggle prefix-numeric-value 0 flycheck-clear add-hook nil local :unset flycheck-next-error-function buffer-list-update-hook flycheck-handle-buffer-switch remove-hook flycheck-teardown run-hooks flycheck-mode-hook flycheck-mode-on-hook flycheck-mode-off-hook called-interactively-p any " in current buffer" message "Flycheck mode %sabled%s" "en" "dis" flycheck-buffer-automatically mode-enabled force-deferred force-mode-line-update] 14 (#$ . 97072) (byte-code "\206\301C\207" [current-prefix-arg toggle] 1)])
(defvar flycheck-mode-hook nil)
(byte-code "\301\302N\204\f\303\301\302\304#\210\305\306\307\310\211%\207" [flycheck-mode-map flycheck-mode-hook variable-documentation put "Hook run after entering or leaving `flycheck-mode'.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it. (This is true for all hook variables.)" add-minor-mode flycheck-mode flycheck-mode-line nil] 6)
#@244 Find the checker for the current buffer.
Use the selected checker for the current buffer, if any,
otherwise search for the best checker from `flycheck-checkers'.
Return checker if there is a checker for the current buffer, or
nil otherwise.
(defalias 'flycheck-get-checker-for-buffer #[0 "\203\f\302!\205\207\303\302 \"\207" [flycheck-checker flycheck-checkers flycheck-may-use-checker seq-find] 3 (#$ . 99225)])
#@76 Get the checker to run after CHECKER for the current buffer.
(fn CHECKER)
(defalias 'flycheck-get-next-checker-for-buffer #[257 "\300\301\302\303\"\"\211\205\2119\203\211\202\211A\207" [seq-find flycheck-may-use-next-checker flycheck-checker-get next-checkers] 6 (#$ . 99652)])
#@672 Select CHECKER for the current buffer.
CHECKER is a syntax checker symbol (see `flycheck-checkers') or
nil. In the former case, use CHECKER for the current buffer,
otherwise deselect the current syntax checker (if any) and use
automatic checker selection via `flycheck-checkers'.
If called interactively prompt for CHECKER. With prefix arg
deselect the current syntax checker and enable automatic
selection again.
Set `flycheck-checker' to CHECKER and automatically start a new
syntax check if the syntax checker changed.
CHECKER will be used, even if it is not contained in
`flycheck-checkers', or if it is disabled via
`flycheck-disabled-checkers'.
(fn CHECKER)
(defalias 'flycheck-select-checker #[257 "\211=?\205\"\211\203\302!\204\303!\210\304\305\"\210\211 \205\"\306 \207" [flycheck-checker flycheck-mode flycheck-may-use-checker flycheck-verify-checker user-error "Can't use syntax checker %S in this buffer" flycheck-buffer] 4 (#$ . 99945) (byte-code "\203\301C\207\302\303\304 \"C\207" [current-prefix-arg nil flycheck-read-checker "Select checker: " flycheck-get-checker-for-buffer] 3)])
#@399 Interactively disable CHECKER for the current buffer.
Interactively, prompt for a syntax checker to disable, and add
the syntax checker to the buffer-local value of
`flycheck-disabled-checkers'.
With non-nil ENABLE or with prefix arg, prompt for a disabled
syntax checker and re-enable it by removing it from the
buffer-local value of `flycheck-disabled-checkers'.
(fn CHECKER &optional ENABLE)
(defalias 'flycheck-disable-checker #[513 "\204\302\303!\210\211\203(>\203\304\"\305 \210 >\2055\304 \"\305 \207>?\2055B\305 \207" [flycheck-disabled-checkers flycheck--automatically-disabled-checkers user-error "No syntax checker given" remq flycheck-buffer] 5 (#$ . 101072) (byte-code "\211\203\f\304 \n\"\202 \203\305\202\306\203\"\204\"\307\310!\210\311\312\211$D\207" [current-prefix-arg flycheck-disabled-checkers flycheck--automatically-disabled-checkers flycheck-checkers append "Enable syntax checker: " "Disable syntax checker: " user-error "No syntax checkers disabled in this buffer" flycheck-read-checker nil] 8)])
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-disable-checker interactive-only "Directly set `flycheck-disabled-checkers' instead"] 4)
#@46 The current syntax check in the this buffer.
(defvar flycheck-current-syntax-check nil (#$ . 102292))
(byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local flycheck-current-syntax-check put permanent-local t] 4)
#@122 Start a syntax check in the current buffer with CHECKER.
Set `flycheck-current-syntax-check' accordingly.
(fn CHECKER)
(defalias 'flycheck-start-current-syntax-check #[257 "\301\302p\303\304\305\306\307 !&\310!\311\312!\210\313\"\207" [flycheck-current-syntax-check flycheck-syntax-check-new :buffer :checker :context nil :working-directory flycheck-compute-working-directory flycheck-buffer-status-callback flycheck-report-status running flycheck-syntax-check-start] 11 (#$ . 102533)])
#@68 Determine whether a syntax check is running in the current buffer.
(defalias 'flycheck-running-p #[0 "??\207" [flycheck-current-syntax-check] 1 (#$ . 103036)])
#@54 Stop any ongoing syntax check in the current buffer.
(defalias 'flycheck-stop #[0 "\301 \205\302!\210\303\304\305!\207" [flycheck-current-syntax-check flycheck-running-p flycheck-syntax-check-interrupt nil flycheck-report-status interrupted] 2 (#$ . 103203)])
#@85 Create a status callback for SYNTAX-CHECK in the current buffer.
(fn SYNTAX-CHECK)
(defalias 'flycheck-buffer-status-callback #[257 "\300\301\302\303\304!\305\"\306\307%\207" [make-byte-code 128 "\301\302\300#\207" vconcat vector [apply flycheck-report-buffer-checker-status] 5 "\n\n(fn &rest ARGS)"] 7 (#$ . 103473)])
#@145 Start checking syntax in the current buffer.
Get a syntax checker for the current buffer with
`flycheck-get-checker-for-buffer', and start it.
(defalias 'flycheck-buffer #[0 "\301 \210\203;\302 ?\205>\303\304!\210\305 \210\306 \210\30711\310 \211\203'\311!\202-\312 \210\313\314!\2620\207\315 \210\316@A\"\207\317\320!\207" [flycheck-mode flycheck-clean-deferred-check flycheck-running-p run-hooks flycheck-before-syntax-check-hook flycheck-clear-errors flycheck-mark-all-overlays-for-deletion (error) flycheck-get-checker-for-buffer flycheck-start-current-syntax-check flycheck-clear flycheck-report-status no-checker flycheck-report-failed-syntax-check signal user-error "Flycheck mode disabled"] 4 (#$ . 103802) nil])
#@1316 In BUFFER, report a SYNTAX-CHECK STATUS with DATA.
SYNTAX-CHECK is the `flycheck-syntax-check' which reported
STATUS. STATUS denotes the status of CHECKER, with an optional
DATA. STATUS may be one of the following symbols:
`errored'
The syntax checker has errored. DATA is an optional error
message.
This report finishes the current syntax check.
`interrupted'
The syntax checker was interrupted. DATA is ignored.
This report finishes the current syntax check.
`finished'
The syntax checker has finished with a proper error report
for the current buffer. DATA is the (potentially empty)
list of `flycheck-error' objects reported by the syntax
check.
This report finishes the current syntax check.
`suspicious'
The syntax checker encountered a suspicious state, which the
user needs to be informed about. DATA is an optional
message.
A syntax checker _must_ report a status at least once with any
symbol that finishes the current syntax checker. Otherwise
Flycheck gets stuck with the current syntax check.
If CHECKER is not the currently used syntax checker in
`flycheck-current-syntax-check', the status report is largely
ignored. Notably, any errors reported by the checker are
discarded.
(fn SYNTAX-CHECK STATUS &optional DATA)
(defalias 'flycheck-report-buffer-checker-status #[770 "\302!>\204\303\304\305D\"\210\306H\307!\205\233\310\311\"=\205\233r\211q\210\302!>\2045\303\304\305D\"\210\312H\313>\203T\314!\210\315=\205\230\316\317\206P\320#\202\230\321=\203n \203h\316\322\206f\320#\210\323\321!\202\230\324=\203\223 \205\230\325\302!>\204\213\303\304\305 D\"\210\326H\"\202\230\327\330#\262)\207" [cl-struct-flycheck-syntax-check-tags flycheck-mode type-of signal wrong-type-argument flycheck-syntax-check 1 buffer-live-p buffer-local-value flycheck-current-syntax-check 2 (interrupted errored) flycheck-report-failed-syntax-check errored message "Error from syntax checker %s: %s" "UNKNOWN!" suspicious "Suspicious state from syntax checker %s: %s" flycheck-report-status finished flycheck-finish-current-syntax-check 4 error "Unknown status %s from syntax checker %s"] 11 (#$ . 104542)])
#@496 Finish the current syntax-check in the current buffer with ERRORS.
ERRORS is a list of `flycheck-error' objects reported by the
current syntax check in `flycheck-current-syntax-check'.
Report all ERRORS and potentially start any next syntax checkers.
If the current syntax checker reported excessive errors, it is
disabled via `flycheck-disable-excessive-checker' for subsequent
syntax checks.
Relative file names in ERRORS will be expanded relative to
WORKING-DIR.
(fn ERRORS WORKING-DIR)
(defalias 'flycheck-finish-current-syntax-check #[514 "\302! >\204\303\304\305D\"\210\211\306H\307\310\311\312!\"\"!\313\"\204*\314!\210\315!\211\2037\316!\202S\317\320\321!\210\322 \210\323 \210\324\325!\210p\326 =\203Q\327 \210\330 \262\207" [flycheck-current-syntax-check cl-struct-flycheck-syntax-check-tags type-of signal wrong-type-argument flycheck-syntax-check 2 flycheck-relevant-errors flycheck-fill-and-expand-error-file-names flycheck-filter-errors flycheck-assert-error-list-p flycheck-disable-excessive-checker flycheck-report-current-errors flycheck-get-next-checker-for-buffer flycheck-start-current-syntax-check nil flycheck-report-status finished flycheck-delete-marked-overlays flycheck-error-list-refresh run-hooks flycheck-after-syntax-check-hook window-buffer flycheck-display-error-at-point flycheck-perform-deferred-syntax-check] 9 (#$ . 106780)])
#@273 Disable CHECKER if it reported excessive ERRORS.
If ERRORS has more items than `flycheck-checker-error-threshold',
add CHECKER to `flycheck--automatically-disabled-checkers', and
show a warning.
Return t when CHECKER was disabled, or nil otherwise.
(fn CHECKER ERRORS)
(defalias 'flycheck-disable-excessive-checker #[514 "\205\211GV\205\302\303\304\305\306!G%\210 B\307\207" [flycheck-checker-error-threshold flycheck--automatically-disabled-checkers lwarn (flycheck syntax-checker) :warning substitute-command-keys "Syntax checker %s reported too many errors (%s) and is disabled.\nUse `\\[customize-variable] RET flycheck-checker-error-threshold' to\nchange the threshold or `\\[universal-argument] \\[flycheck-disable-checker]' to re-enable the checker." t] 8 (#$ . 108174)])
#@159 Clear all errors in the current buffer.
With prefix arg or SHALL-INTERRUPT non-nil, also interrupt the
current syntax check.
(fn &optional SHALL-INTERRUPT)
(defalias 'flycheck-clear #[256 "\211\203\300 \210\301 \210\302 \210\303 \210\304 \207" [flycheck-stop flycheck-delete-all-overlays flycheck-clear-errors flycheck-error-list-refresh flycheck-hide-error-buffer] 2 (#$ . 108973) "P"])
#@35 Empty variables used by Flycheck.
(defalias 'flycheck--empty-variables #[0 "\300\301!\210\300\302!\207" [kill-local-variable flycheck--idle-trigger-timer flycheck--idle-trigger-conditions] 2 (#$ . 109371)])
#@368 Teardown Flycheck in the current buffer.
Completely clear the whole Flycheck state. Remove overlays, kill
running checks, and empty all variables used by Flycheck.
Unless optional argument IGNORE-GLOBAL is non-nil, check to see
if no more Flycheck buffers remain (aside from the current
buffer), and if so then clean up global hooks.
(fn &optional IGNORE-GLOBAL)
(defalias 'flycheck-teardown #[256 "\300 \210\301 \210\302 \210\303 \210\304 \210\305 \210\306 \210\211\206\307\310\311 \"?\205%\312\313!\207" [flycheck-safe-delete-temporaries flycheck-stop flycheck-clean-deferred-check flycheck-clear flycheck-cancel-error-display-error-at-point-timer flycheck--clear-idle-trigger-timer flycheck--empty-variables seq-some #[257 "\211p\232?\205 \300\301\"\207" [buffer-local-value flycheck-mode] 4 "\n\n(fn BUF)"] buffer-list flycheck-global-teardown ignore-local] 4 (#$ . 109585)])
#@294 Determine whether the buffer may be checked under one of CONDITIONS.
Read-only buffers may never be checked automatically.
If CONDITIONS are given, determine whether syntax may be checked
under at least one of them, according to
`flycheck-check-syntax-automatically'.
(fn &rest CONDITIONS)
(defalias 'flycheck-may-check-automatically #[128 "\206\302 ?\205\303 !\205\211?\206\304\305\"\207" [buffer-read-only default-directory flycheck-ephemeral-buffer-p file-exists-p seq-some #[257 "\211>\207" [flycheck-check-syntax-automatically] 3 "\n\n(fn CONDITION)"]] 4 (#$ . 110481)])
#@59 Timer used to trigger a syntax check after an idle delay.
(defvar flycheck--idle-trigger-timer nil (#$ . 111077))
(make-variable-buffer-local 'flycheck--idle-trigger-timer)
#@351 List of conditions under which an idle syntax check will be triggered.
This will be some subset of the allowable values for
`flycheck-check-syntax-automatically'.
For example, if the user switches to a buffer and then makes an
edit, this list will have the values `idle-change' and
`idle-buffer-switch' in it, at least until the idle timer
expires.
(defvar flycheck--idle-trigger-conditions nil (#$ . 111257))
(make-variable-buffer-local 'flycheck--idle-trigger-conditions)
#@334 Automatically check syntax at CONDITION.
Syntax is not checked if `flycheck-may-check-automatically'
returns nil for CONDITION. (CONDITION may be a single condition
or a list of them.)
The syntax check is deferred if FORCE-DEFERRED is non-nil, or if
`flycheck-must-defer-check' returns t.
(fn &optional CONDITION FORCE-DEFERRED)
(defalias 'flycheck-buffer-automatically #[512 "\2057<\203\302\303\"\202\303!\2057\304 \210\305\211\204$\306 \203'\307 \207\3101/\311 0\207\312\313\"\210\305\262\207" [flycheck-mode flycheck--idle-trigger-conditions apply flycheck-may-check-automatically flycheck--clear-idle-trigger-timer nil flycheck-must-defer-check flycheck-buffer-deferred (debug error) flycheck-buffer message "Error while checking syntax automatically: %S"] 6 (#$ . 111739)])
#@31 Clear the idle trigger timer.
(defalias 'flycheck--clear-idle-trigger-timer #[0 "\205 \301!\210\302\211\207" [flycheck--idle-trigger-timer cancel-timer nil] 2 (#$ . 112544)])
#@118 Run a syntax check in BUFFER if appropriate.
This function is called by `flycheck--idle-trigger-timer'.
(fn BUFFER)
(defalias 'flycheck--handle-idle-trigger #[257 "p\302!\205&rq\210\204=\204\303\304 \" \205%\305 !\210\306\211)\207" [flycheck-buffer-switch-check-intermediate-buffers flycheck--idle-trigger-conditions buffer-live-p delq idle-buffer-switch flycheck-buffer-automatically nil] 5 (#$ . 112730)])
#@212 Handle a buffer change between BEG and END.
BEG and END mark the beginning and end of the change text. _LEN
is ignored.
Start a syntax check if a new line has been inserted into the
buffer.
(fn BEG END LEN)
(defalias 'flycheck-handle-change #[771 "\306 \307\310\311\312\313!\314\"\315$\216\205L\316{\317\320\321#)\266\203\203+\322\323\324\"\202L\325\n>\205L\326 \210\327\325 \"\203@ \210\202D\325 B\330\f\317\331p$\211)\207" [flycheck-mode inhibit-changing-match-data flycheck-check-syntax-automatically flycheck--idle-trigger-conditions flycheck-idle-change-delay flycheck--idle-trigger-timer match-data make-byte-code 0 "\301\300\302\"\207" vconcat vector [set-match-data evaporate] 3 "\n" nil t string-match flycheck-buffer-automatically new-line force-deferred idle-change flycheck--clear-idle-trigger-timer memql run-at-time flycheck--handle-idle-trigger] 11 (#$ . 113159)])
#@198 The current buffer or the buffer that was previously current.
This is usually equal to the current buffer, unless the user just
switched buffers. After a buffer switch, it is the previous
buffer.
(defvar flycheck--last-buffer (current-buffer) (#$ . 114066))
#@109 Handle a possible switch to another buffer.
If a buffer switch actually happened, schedule a syntax check.
(defalias 'flycheck-handle-buffer-switch #[0 "r\306 q\210p\232\206 \307 ?\2058p \2058\310\n>\2058\311 \210\312\310 \"\203, \210\2020\310 B\313\f\314\315p$\211)\207" [flycheck--last-buffer flycheck-mode flycheck-check-syntax-automatically flycheck--idle-trigger-conditions flycheck-idle-buffer-switch-delay flycheck--idle-trigger-timer window-buffer minibufferp idle-buffer-switch flycheck--clear-idle-trigger-timer memql run-at-time nil flycheck--handle-idle-trigger] 5 (#$ . 114332)])
#@30 Handle a save of the buffer.
(defalias 'flycheck-handle-save #[0 "\300\301!\207" [flycheck-buffer-automatically save] 2 (#$ . 114942)])
#@49 If non-nil, a deferred syntax check is pending.
(defvar flycheck-deferred-syntax-check nil (#$ . 115084))
(make-variable-buffer-local 'flycheck-deferred-syntax-check)
#@220 Determine whether the syntax check has to be deferred.
A check has to be deferred if the buffer is not visible, or if the buffer is
currently being reverted.
Return t if the check is to be deferred, or nil otherwise.
(defalias 'flycheck-must-defer-check #[0 "\301 ?\206\f\302 \206\f\207" [revert-buffer-in-progress-p get-buffer-window flycheck-running-p] 1 (#$ . 115258)])
#@95 Determine whether the current buffer has a deferred check.
Return t if so, or nil otherwise.
(defalias 'flycheck-deferred-check-p #[0 "\207" [flycheck-deferred-syntax-check] 1 (#$ . 115642)])
#@44 Defer syntax check for the current buffer.
(defalias 'flycheck-buffer-deferred #[0 "\301\211\207" [flycheck-deferred-syntax-check t] 2 (#$ . 115842)])
#@41 Clean a deferred syntax checking state.
(defalias 'flycheck-clean-deferred-check #[0 "\301\211\207" [flycheck-deferred-syntax-check nil] 2 (#$ . 116000)])
#@36 Perform the deferred syntax check.
(defalias 'flycheck-perform-deferred-syntax-check #[0 "\300 \205\n\301 \210\302 \207" [flycheck-deferred-check-p flycheck-clean-deferred-check flycheck-buffer-automatically] 1 (#$ . 116162)])
#@454 Determine whether Flycheck mode may be enabled.
Flycheck mode is not enabled for
- the minibuffer,
- `fundamental-mode'
- major modes whose `mode-class' property is `special',
- ephemeral buffers (see `flycheck-ephemeral-buffer-p'),
- encrypted buffers (see `flycheck-encrypted-buffer-p'),
- remote files (see `file-remote-p'),
- and major modes excluded by `flycheck-global-modes'.
Return non-nil if Flycheck mode may be enabled, and nil
otherwise.
(defalias 'flycheck-may-enable-mode #[0 "\302=\2045:\203,@\211\303=\203!A\211 >?\262\262\202' >\262\262\2022 >\262\205]\304 \206\\ \305=\206\\ \306N\307=\206\\\310 \206\\\311 \206\\\312 \205\\\313\312 \314\"?\207" [flycheck-global-modes major-mode t not minibufferp fundamental-mode mode-class special flycheck-ephemeral-buffer-p flycheck-encrypted-buffer-p buffer-file-name file-remote-p method] 5 (#$ . 116397)])
#@153 Enable command `flycheck-mode' if it is safe to do so.
Command `flycheck-mode' is only enabled if
`flycheck-may-enable-mode' returns a non-nil result.
(defalias 'flycheck-mode-on-safe #[0 "\300 \205\301 \207" [flycheck-may-enable-mode flycheck-mode] 1 (#$ . 117298)])
(defvar flycheck-mode-major-mode nil)
(byte-code "\300\301!\210\302\303\304\305\306DD\307\310\311\312\313\314\315\316\317& \207" [make-variable-buffer-local flycheck-mode-major-mode custom-declare-variable global-flycheck-mode funcall function #[0 "\300\207" [nil] 1] "Non-nil if Global Flycheck mode is enabled.\nSee the `global-flycheck-mode' command\nfor a description of this minor mode.\nSetting this variable directly does not take effect;\neither customize it (see the info node `Easy Customization')\nor call the function `global-flycheck-mode'." :set custom-set-minor-mode :initialize custom-initialize-default :group flycheck :type boolean] 12)
#@353 Toggle Flycheck mode in all buffers.
With prefix ARG, enable Global Flycheck mode if ARG is positive;
otherwise, disable it. If called from Lisp, enable the mode if
ARG is omitted or nil.
Flycheck mode is enabled in all buffers where
`flycheck-mode-on-safe' would do it.
See `flycheck-mode' for more information on Flycheck mode.
(fn &optional ARG)
(defalias 'global-flycheck-mode #[256 "\302 \303\300\304=\203\305\300!?\202\306!\307V\"\210\203.\310\311\312\"\210\310\313\314\"\210\310\315\316\"\210\202=\317\311\312\"\210\317\313\314\"\210\317\315\316\"\210\320 \211\203c\211@r\211q\210\203S\321 \210\202[ \203[\301\322!\210)A\266\202\202?\210\323\324\305\300!\203p\325\202q\326\"\210\327\330!\203\233\331\300!\210\302 \203\211\211\302 \232\203\233\332\333\334\305\300!\203\226\335\202\227\336#\266\210\337 \210\305\300!\207" [global-flycheck-mode flycheck-mode current-message set-default toggle default-value prefix-numeric-value 0 add-hook after-change-major-mode-hook global-flycheck-mode-enable-in-buffers find-file-hook global-flycheck-mode-check-buffers change-major-mode-hook global-flycheck-mode-cmhh remove-hook buffer-list flycheck-mode-on-safe -1 run-hooks global-flycheck-mode-hook global-flycheck-mode-on-hook global-flycheck-mode-off-hook called-interactively-p any customize-mark-as-set "" message "Global Flycheck mode %sabled%s" "en" "dis" force-mode-line-update] 7 (#$ . 118231) (byte-code "\206\301C\207" [current-prefix-arg toggle] 1)])
(defvar global-flycheck-mode-hook nil)
(byte-code "\301\302N\204\f\303\301\302\304#\210\305\306\307\310\300!\205\307\211%\207" [global-flycheck-mode-map global-flycheck-mode-hook variable-documentation put "Hook run after entering or leaving `global-flycheck-mode'.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it. (This is true for all hook variables.)" add-minor-mode global-flycheck-mode nil boundp] 6)
(defvar flycheck-mode-set-explicitly nil nil)
(make-variable-buffer-local 'flycheck-mode-set-explicitly)
(defalias 'flycheck-mode-set-explicitly #[0 "\301\211\207" [flycheck-mode-set-explicitly t] 2])
(byte-code "\300\301\302\303#\210\304\305\301\"\207" [put flycheck-mode-set-explicitly definition-name global-flycheck-mode add-hook flycheck-mode-hook] 4)
(defvar global-flycheck-mode-buffers nil)
(defalias 'global-flycheck-mode-enable-in-buffers #[0 "\305\211\211\2059\211@\306!\2032r\211q\210 \204/\n =\204/\f\203,\304\307!\210\310 \210\202/\310 \210 )A\266\202\202\262\207" [global-flycheck-mode-buffers flycheck-mode-set-explicitly flycheck-mode-major-mode major-mode flycheck-mode nil buffer-live-p -1 flycheck-mode-on-safe] 5])
(put 'global-flycheck-mode-enable-in-buffers 'definition-name 'global-flycheck-mode)
(defalias 'global-flycheck-mode-check-buffers #[0 "\300 \210\301\302\303\"\207" [global-flycheck-mode-enable-in-buffers remove-hook post-command-hook global-flycheck-mode-check-buffers] 3])
(put 'global-flycheck-mode-check-buffers 'definition-name 'global-flycheck-mode)
(defalias 'global-flycheck-mode-cmhh #[0 "\300\301p\"\210\302\303\304\"\207" [add-to-list global-flycheck-mode-buffers add-hook post-command-hook global-flycheck-mode-check-buffers] 3])
(put 'global-flycheck-mode-cmhh 'definition-name 'global-flycheck-mode)
#@337 Teardown Flycheck in all buffers.
Completely clear the whole Flycheck state in all buffers, stop
all running checks, remove all temporary files, and empty all
variables of Flycheck.
Also remove global hooks. (If optional argument IGNORE-LOCAL is
non-nil, then only do this and skip per-buffer teardown.)
(fn &optional IGNORE-LOCAL)
(defalias 'flycheck-global-teardown #[256 "\211\204!\301 \211\203 \211@r\211q\210\203\302\303!\210)A\266\202\202\210\304\305\306\"\207" [flycheck-mode buffer-list flycheck-teardown ignore-global remove-hook buffer-list-update-hook flycheck-handle-buffer-switch] 5 (#$ . 121542)])
(add-hook 'kill-emacs-hook 'flycheck-global-teardown)
#@73 compiler-macro for inlining `flycheck-error-p'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'flycheck-error-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block flycheck-error-p (and (memq (type-of cl-x) cl-struct-flycheck-error-tags) t)) nil] 9 (#$ . 122226)])
(put 'flycheck-error-p 'compiler-macro 'flycheck-error-p--cmacro)
#@13
(fn CL-X)
(defalias 'flycheck-error-p #[257 "\301!>\205 \302\207" [cl-struct-flycheck-error-tags type-of t] 3 (#$ . 122586)])
(byte-code "\300\301\302\303#\304\305\306\301#\207" [function-put flycheck-error-p side-effect-free error-free put flycheck-error cl-deftype-satisfies] 5)
#@78 compiler-macro for inlining `flycheck-error-buffer'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'flycheck-error-buffer--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block flycheck-error-buffer (or (flycheck-error-p cl-x) (signal 'wrong-type-argument (list 'flycheck-error cl-x))) (aref cl-x 1)) nil] 9 (#$ . 122878)])
(put 'flycheck-error-buffer 'compiler-macro 'flycheck-error-buffer--cmacro)
#@255 Access slot "buffer" of `(flycheck-error (:constructor flycheck-error-new) (:constructor flycheck-error-new-at (line column &optional level message &key checker id group (filename (buffer-file-name)) (buffer (current-buffer)))))' struct CL-X.
(fn CL-X)
(defalias 'flycheck-error-buffer #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 1] 5 (#$ . 123305)])
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-error-buffer side-effect-free t] 4)
#@79 compiler-macro for inlining `flycheck-error-checker'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'flycheck-error-checker--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block flycheck-error-checker (or (flycheck-error-p cl-x) (signal 'wrong-type-argument (list 'flycheck-error cl-x))) (aref cl-x 2)) nil] 9 (#$ . 123854)])
(put 'flycheck-error-checker 'compiler-macro 'flycheck-error-checker--cmacro)
#@256 Access slot "checker" of `(flycheck-error (:constructor flycheck-error-new) (:constructor flycheck-error-new-at (line column &optional level message &key checker id group (filename (buffer-file-name)) (buffer (current-buffer)))))' struct CL-X.
(fn CL-X)
(defalias 'flycheck-error-checker #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 2] 5 (#$ . 124286)])
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-error-checker side-effect-free t] 4)
#@80 compiler-macro for inlining `flycheck-error-filename'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'flycheck-error-filename--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block flycheck-error-filename (or (flycheck-error-p cl-x) (signal 'wrong-type-argument (list 'flycheck-error cl-x))) (aref cl-x 3)) nil] 9 (#$ . 124838)])
(put 'flycheck-error-filename 'compiler-macro 'flycheck-error-filename--cmacro)
#@257 Access slot "filename" of `(flycheck-error (:constructor flycheck-error-new) (:constructor flycheck-error-new-at (line column &optional level message &key checker id group (filename (buffer-file-name)) (buffer (current-buffer)))))' struct CL-X.
(fn CL-X)
(defalias 'flycheck-error-filename #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 3] 5 (#$ . 125275)])
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-error-filename side-effect-free t] 4)
#@76 compiler-macro for inlining `flycheck-error-line'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'flycheck-error-line--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block flycheck-error-line (or (flycheck-error-p cl-x) (signal 'wrong-type-argument (list 'flycheck-error cl-x))) (aref cl-x 4)) nil] 9 (#$ . 125830)])
(put 'flycheck-error-line 'compiler-macro 'flycheck-error-line--cmacro)
#@253 Access slot "line" of `(flycheck-error (:constructor flycheck-error-new) (:constructor flycheck-error-new-at (line column &optional level message &key checker id group (filename (buffer-file-name)) (buffer (current-buffer)))))' struct CL-X.
(fn CL-X)
(defalias 'flycheck-error-line #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 4] 5 (#$ . 126247)])
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-error-line side-effect-free t] 4)
#@78 compiler-macro for inlining `flycheck-error-column'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'flycheck-error-column--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block flycheck-error-column (or (flycheck-error-p cl-x) (signal 'wrong-type-argument (list 'flycheck-error cl-x))) (aref cl-x 5)) nil] 9 (#$ . 126790)])
(put 'flycheck-error-column 'compiler-macro 'flycheck-error-column--cmacro)
#@255 Access slot "column" of `(flycheck-error (:constructor flycheck-error-new) (:constructor flycheck-error-new-at (line column &optional level message &key checker id group (filename (buffer-file-name)) (buffer (current-buffer)))))' struct CL-X.
(fn CL-X)
(defalias 'flycheck-error-column #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 5] 5 (#$ . 127217)])
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-error-column side-effect-free t] 4)
#@79 compiler-macro for inlining `flycheck-error-message'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'flycheck-error-message--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block flycheck-error-message (or (flycheck-error-p cl-x) (signal 'wrong-type-argument (list 'flycheck-error cl-x))) (aref cl-x 6)) nil] 9 (#$ . 127766)])
(put 'flycheck-error-message 'compiler-macro 'flycheck-error-message--cmacro)
#@256 Access slot "message" of `(flycheck-error (:constructor flycheck-error-new) (:constructor flycheck-error-new-at (line column &optional level message &key checker id group (filename (buffer-file-name)) (buffer (current-buffer)))))' struct CL-X.
(fn CL-X)
(defalias 'flycheck-error-message #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 6] 5 (#$ . 128198)])
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-error-message side-effect-free t] 4)
#@77 compiler-macro for inlining `flycheck-error-level'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'flycheck-error-level--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block flycheck-error-level (or (flycheck-error-p cl-x) (signal 'wrong-type-argument (list 'flycheck-error cl-x))) (aref cl-x 7)) nil] 9 (#$ . 128750)])
(put 'flycheck-error-level 'compiler-macro 'flycheck-error-level--cmacro)
#@254 Access slot "level" of `(flycheck-error (:constructor flycheck-error-new) (:constructor flycheck-error-new-at (line column &optional level message &key checker id group (filename (buffer-file-name)) (buffer (current-buffer)))))' struct CL-X.
(fn CL-X)
(defalias 'flycheck-error-level #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 7] 5 (#$ . 129172)])
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-error-level side-effect-free t] 4)
#@74 compiler-macro for inlining `flycheck-error-id'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'flycheck-error-id--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block flycheck-error-id (or (flycheck-error-p cl-x) (signal 'wrong-type-argument (list 'flycheck-error cl-x))) (aref cl-x 8)) nil] 9 (#$ . 129718)])
(put 'flycheck-error-id 'compiler-macro 'flycheck-error-id--cmacro)
#@251 Access slot "id" of `(flycheck-error (:constructor flycheck-error-new) (:constructor flycheck-error-new-at (line column &optional level message &key checker id group (filename (buffer-file-name)) (buffer (current-buffer)))))' struct CL-X.
(fn CL-X)
(defalias 'flycheck-error-id #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 8] 5 (#$ . 130125)])
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-error-id side-effect-free t] 4)
#@77 compiler-macro for inlining `flycheck-error-group'.
(fn CL-WHOLE-ARG CL-X)
(defalias 'flycheck-error-group--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block flycheck-error-group (or (flycheck-error-p cl-x) (signal 'wrong-type-argument (list 'flycheck-error cl-x))) (aref cl-x 9)) nil] 9 (#$ . 130662)])
(put 'flycheck-error-group 'compiler-macro 'flycheck-error-group--cmacro)
#@254 Access slot "group" of `(flycheck-error (:constructor flycheck-error-new) (:constructor flycheck-error-new-at (line column &optional level message &key checker id group (filename (buffer-file-name)) (buffer (current-buffer)))))' struct CL-X.
(fn CL-X)
(defalias 'flycheck-error-group #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 9] 5 (#$ . 131084)])
(byte-code "\300\301\302\303#\304\305\306\"\207" [function-put flycheck-error-group side-effect-free t defalias copy-flycheck-error copy-sequence] 4)
#@140 compiler-macro for inlining `flycheck-error-new'.
(fn CL-WHOLE &cl-quote &key BUFFER CHECKER FILENAME LINE COLUMN MESSAGE LEVEL ID GROUP)
(defalias 'flycheck-error-new--cmacro #[385 "\300\301\"A@\300\302\"A@\300\303\"A@\300\304\"A@\300\305\"A@\300\306\"A@\300\307\"A@\300\310\"A@\300 \311\"A@ \211\203g\211@\312>\203O\211AA\262\202<\313 >A@\203^\314\262\202<\315\316@\"\210\202<\210\317\320\321\314\314&\207" [plist-member :buffer :checker :filename :line :column :message :level :id :group (:buffer :checker :filename :line :column :message :level :id :group :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:buffer :checker :filename :line :column :message :level :id :group)" cl--defsubst-expand (buffer checker filename line column message level id group) (cl-block flycheck-error-new (record 'flycheck-error buffer checker filename line column message level id group))] 26 (#$ . 131684)])
(put 'flycheck-error-new 'compiler-macro 'flycheck-error-new--cmacro)
#@121 Constructor for objects of type `flycheck-error'.
(fn &key BUFFER CHECKER FILENAME LINE COLUMN MESSAGE LEVEL ID GROUP)
(defalias 'flycheck-error-new #[128 "\300\301\"A@\300\302\"A@\300\303\"A@\300\304\"A@\300\305\"A@\300\306\"A@\300\307\"A@\300\310\"A@\300 \311\"A@ \211\203g\211@\312>\203O\211AA\262\202<\313 >A@\203^\314\262\202<\315\316@\"\210\202<\210\317\320\n\n\n\n\n\n\n\n\n&\n\207" [plist-member :buffer :checker :filename :line :column :message :level :id :group (:buffer :checker :filename :line :column :message :level :id :group :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:buffer :checker :filename :line :column :message :level :id :group)" record flycheck-error] 21 (#$ . 132731)])
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-error-new side-effect-free t] 4)
#@193 compiler-macro for inlining `flycheck-error-new-at'.
(fn CL-WHOLE &cl-quote LINE COLUMN &optional LEVEL MESSAGE &key CHECKER ID GROUP (FILENAME (buffer-file-name)) (BUFFER (current-buffer)))
(defalias 'flycheck-error-new-at--cmacro #[1411 "\300\301\"A@\300\302\"A@\300\303\"A@\300\304\"\206\305A@\300\306\"\206$\307A@\211\203R\211@\310>\203:\211AA\262\202'\311>A@\203I\312\262\202'\313\314@\"\210\202'\210\315\316\317\312\312&\207" [plist-member :checker :id :group :filename (nil (buffer-file-name)) :buffer (nil (current-buffer)) (:checker :id :group :filename :buffer :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:checker :id :group :filename :buffer)" cl--defsubst-expand (line column level message checker id group filename buffer) (cl-block flycheck-error-new-at (record 'flycheck-error buffer checker filename line column message level id group))] 26 (#$ . 133599)])
(put 'flycheck-error-new-at 'compiler-macro 'flycheck-error-new-at--cmacro)
#@171 Constructor for objects of type `flycheck-error'.
(fn LINE COLUMN &optional LEVEL MESSAGE &key CHECKER ID GROUP (FILENAME (buffer-file-name)) (BUFFER (current-buffer)))
(defalias 'flycheck-error-new-at #[1154 "\300\301\"A@\300\302\"A@\300\303\"A@\300\304\"\206\305\306 DA@\300\307\"\206)\305pDA@\211\203W\211@\310>\203?\211AA\262\202,\311>A@\203N\305\262\202,\312\313@\"\210\202,\210\314\315 \f\f&\n\207" [plist-member :checker :id :group :filename nil buffer-file-name :buffer (:checker :id :group :filename :buffer :allow-other-keys) :allow-other-keys error "Keyword argument %s not one of (:checker :id :group :filename :buffer)" record flycheck-error] 21 (#$ . 134633)])
(byte-code "\300\301\302\303#\304\305\306\307\310\311\312\313\305\303& \207" [function-put flycheck-error-new-at side-effect-free t cl-struct-define flycheck-error "Structure representing an error reported by a syntax checker.\nSlots:\n\n`buffer'\n The buffer that the error was reported for, as buffer object.\n\n`checker'\n The syntax checker which reported this error, as symbol.\n\n`filename'\n The file name the error refers to, as string.\n\n`line'\n The line number the error refers to, as number.\n\n`column' (optional)\n The column number the error refers to, as number.\n\n For compatibility with external tools and unlike Emacs\n itself (e.g. in Compile Mode) Flycheck uses _1-based_\n columns: The first character on a line is column 1.\n\n Occasionally some tools try to proactively adapt to Emacs\n and emit 0-based columns automatically. In these cases, the\n columns must be adjusted for Flycheck, see\n `flycheck-increment-error-columns'.\n\n`message' (optional)\n The error message as a string, if any.\n\n`level'\n The error level, as either `info', `warning' or `error'.\n\n`id' (optional)\n An ID identifying the kind of error.\n\n`group` (optional)\n A symbol identifying the group the error belongs to.\n\n Some tools will emit multiple errors that relate to the same\n issue (e.g., lifetime errors in Rust). All related errors\n collected by a checker should have the same `group` value,\n in order to be able to present them to the user.\n\n See `flycheck-related-errors`." cl-structure-object record nil ((cl-tag-slot) (buffer) (checker) (filename) (line) (column) (message) (level) (id) (group)) cl-struct-flycheck-error-tags] 11)
#@131 Switch to the buffer of ERR and evaluate FORMS.
If the buffer of ERR is not live, FORMS are not evaluated.
(fn ERR &rest FORMS)
(defalias 'flycheck-error-with-buffer '(macro . #[385 "\300\301\302DD\303\302DBBE\207" [when buffer-live-p flycheck-error-buffer with-current-buffer] 7 (#$ . 137093)]))
(byte-code "\300\301\302\303#\304\301\305\306#\207" [function-put flycheck-error-with-buffer lisp-indent-function 1 put edebug-form-spec t] 5)
#@223 Get the line region of ERR.
ERR is a Flycheck error whose region to get.
Return a cons cell `(BEG . END)' where BEG is the first
non-whitespace character on the line ERR refers to, and END the
end of the line.
(fn ERR)
(defalias 'flycheck-error-line-region #[257 "\301\302!>\204\303\304\305D\"\210\306H!\205br\302!>\204'\303\304\305D\"\210\211\306Hq\210\214\212~\210eb\210\302!>\204B\303\304\305D\"\210\211\307HSy\210\310 \311\312\"\210\313 \210l\203\\\310\314!\202]`B\262+\207" [cl-struct-flycheck-error-tags buffer-live-p type-of signal wrong-type-argument flycheck-error 1 4 line-end-position skip-syntax-forward " " backward-prefix-chars 0] 6 (#$ . 137545)])
#@241 Get the error column region of ERR.
ERR is a Flycheck error whose region to get.
Return a cons cell `(BEG . END)' where BEG is the character
before the error column, and END the actual error column, or nil
if ERR has no column.
(fn ERR)
(defalias 'flycheck-error-column-region #[257 "\301\302!>\204\303\304\305D\"\210\306H!\205\205r\302!>\204'\303\304\305D\"\210\211\306Hq\210\214\212\302!>\204=\303\304\305D\"\210\211\307H\211\205\202~\210eb\210\302!>\204X\303\304\305D\"\210\310HSy\210m\203idSdB\202\202l\203u\311\312!`B\202\202`\\\311 T^\211SB\262\262+\207" [cl-struct-flycheck-error-tags buffer-live-p type-of signal wrong-type-argument flycheck-error 1 5 4 line-end-position 0] 6 (#$ . 138238)])
#@360 Get the region of THING at the column of ERR.
ERR is a Flycheck error whose region to get. THING is a
understood by `thing-at-point'.
Return a cons cell `(BEG . END)' where BEG is the beginning of
the THING at the error column, and END the end of the symbol. If
ERR has no error column, or if there is no THING at this column,
return nil.
(fn THING ERR)
(defalias 'flycheck-error-thing-region #[514 "\301!@\211\205?\302\303!>\204\304\305\306D\"\210\307H!\205?r\303!>\204/\304\305\306D\"\210\307Hq\210\212\214~\210\211b\210\310!+\207" [cl-struct-flycheck-error-tags flycheck-error-column-region buffer-live-p type-of signal wrong-type-argument flycheck-error 1 bounds-of-thing-at-point] 8 (#$ . 138978)])
#@528 Get the region of ERR for the highlighting MODE.
ERR is a Flycheck error. MODE may be one of the following symbols:
`columns'
Get the column region of ERR, or the line region if ERR
has no column.
`symbols'
Get the symbol region of ERR, or the result of `columns', if
there is no sexp at the error column.
`sexps'
Get the sexp region of ERR, or the result of `columns', if
there is no sexp at the error column.
`lines'
Return the line region.
Otherwise signal an error.
(fn ERR MODE)
(defalias 'flycheck-error-region-for-mode #[514 "\301\211\302=\203\303!\206L\304!\202L\211\305=\203(\306\307\"\206L\310\302\"\202L\211\311=\203<\306\312\"\206L\310\302\"\202L\211\313=\203H\304!\202L\314\315\")\207" [inhibit-field-text-motion t columns flycheck-error-column-region flycheck-error-line-region symbols flycheck-error-thing-region symbol flycheck-error-region-for-mode sexps sexp lines error "Invalid mode %S"] 5 (#$ . 139709)])
#@217 Get the buffer position of ERR.
ERR is a Flycheck error whose position to get.
The error position is the error column, or the first
non-whitespace character of the error line, if ERR has no error column.
(fn ERR)
(defalias 'flycheck-error-pos #[257 "\300!\206 \301!@\207" [flycheck-error-column-region flycheck-error-line-region] 3 (#$ . 140706)])
#@70 Format the message and id of ERR as human-readable string.
(fn ERR)
(defalias 'flycheck-error-format-message-and-id #[257 "\302!>\204\303\304\305D\"\210\211\306H\302!>\204!\303\304\305D\"\210\307H\211\2057\211\310 \232?\2057\311\312\313 \"\"\302!>\204G\303\304\305D\"\210\314H\205R\311\315\"Q\207" [cl-struct-flycheck-error-tags default-directory type-of signal wrong-type-argument flycheck-error 8 3 buffer-file-name format "In \"%s\":\n" file-relative-name 6 " [%s]"] 8 (#$ . 141066)])
#@239 Format ERR as human-readable string, optionally WITH-FILE-NAME.
Return a string that represents the given ERR. If WITH-FILE-NAME
is given and non-nil, include the file-name as well, otherwise
omit it.
(fn ERR &optional WITH-FILE-NAME)
(defalias 'flycheck-error-format #[513 "\301!>\204\302\303\304D\"\210\305H\301!>\204!\302\303\304D\"\210\306H\307\301!>\2045\302\303\304D\"\210\310H!\307\301!>\204K\302\303\304D\"\210\311H!\312\205k\301!>\204e\302\303\304 D\"\210\313H\314D\315!\316B\205{\315!\314D\317\320\f!\321\322BBBBB$\323\324\"\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 4 5 symbol-name 7 2 append 3 ":" number-to-string (":") ": " flycheck-error-format-message-and-id " (" (")") apply concat] 16 (#$ . 141584)])
#@124 Determine whether ERR1 is less than ERR2 by location.
Compare by line numbers and then by column numbers.
(fn ERR1 ERR2)
(defalias 'flycheck-error-< #[514 "\301!>\204\302\303\304D\"\210\305H\301!>\204!\302\303\304D\"\210\305HU\203a\301!>\204:\302\303\304D\"\210\306H\301!>\204M\302\303\304D\"\210\306H\211\205\\?\206\\W\266\202\202dW\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 4 5] 9 (#$ . 142401)])
#@195 Determine whether ERR1 is less than ERR2 by error level.
Like `flycheck-error-<', but compares by error level severity
first. Levels of the same severity are compared by name.
(fn ERR1 ERR2)
(defalias 'flycheck-error-level-< #[514 "\301!>\204\302\303\304D\"\210\305H\301!>\204!\302\303\304D\"\210\305H\306!\306!U\203E\230\203?\307\"\202H\231\202HW\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 7 flycheck-error-level-severity flycheck-error-<] 9 (#$ . 142887)])
#@207 Assert that all items in ERRORS are of `flycheck-error' type.
Signal an error if any item in ERRORS is not a `flycheck-error'
object, as by `flycheck-error-p'. Otherwise return ERRORS
again.
(fn ERRORS)
(defalias 'flycheck-assert-error-list-p #[257 "\211<\204\f\301\302\303D\"\210\211\211\203)\211@\304!>\204\"\301\302\305D\"\210A\266\202\202 \210\207" [cl-struct-flycheck-error-tags signal wrong-type-argument listp type-of flycheck-error-p] 7 (#$ . 143428)])
#@58 A list of all errors and warnings in the current buffer.
(defvar flycheck-current-errors nil (#$ . 143907))
(make-variable-buffer-local 'flycheck-current-errors)
#@156 Report ERRORS in the current buffer.
Add ERRORS to `flycheck-current-errors' and process each error
with `flycheck-process-error-functions'.
(fn ERRORS)
(defalias 'flycheck-report-current-errors #[257 "\301\302\"\303\"\304d!\210\305\306\"\207" [flycheck-current-errors sort append flycheck-error-< overlay-recenter seq-do #[257 "\300\301\"\207" [run-hook-with-args-until-success flycheck-process-error-functions] 4 "\n\n(fn ERR)"]] 5 (#$ . 144076)])
#@55 Remove all error information from the current buffer.
(defalias 'flycheck-clear-errors #[0 "\301\302\303!\207" [flycheck-current-errors nil flycheck-report-status not-checked] 2 (#$ . 144539)])
#@281 Fill and expand file names in ERRORS relative to DIRECTORY.
Expand all file names of ERRORS against DIRECTORY. If the file
name of an error is nil fill in the result of function
`buffer-file-name' in the current buffer.
Return ERRORS, modified in-place.
(fn ERRORS DIRECTORY)
(defalias 'flycheck-fill-and-expand-error-file-names #[514 "\300\301\302\303\304\305!\306\"\307\310%\"\210\207" [seq-do make-byte-code 257 "\302! >\204\303\304\305D\"\210\211\211\306\302! >\204\"\303\304\305D\"\210\306H\211\2030\307\300\"\2022\310 \262I\207" vconcat vector [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 3 expand-file-name buffer-file-name] 8 "\n\n(fn ERR)"] 9 (#$ . 144741)])
#@71 Determine whether ERR is a relevant error for another file.
(fn ERR)
(defalias 'flycheck-relevant-error-other-file-p #[257 "\304!>\204\305\306\307D\"\210\211\310H\211\205? \205?\n\203&\311\n\"?\205?\312 !\312\304!>\204:\305\306\307D\"\210\313H!X\207" [cl-struct-flycheck-error-tags flycheck-relevant-error-other-file-show buffer-file-name flycheck-relevant-error-other-file-minimum-level type-of signal wrong-type-argument flycheck-error 3 flycheck-same-files-p flycheck-error-level-severity 7] 8 (#$ . 145472)])
#@141 Determine whether ERR is relevant for the current buffer.
Return t if ERR may be shown for the current buffer, or nil
otherwise.
(fn ERR)
(defalias 'flycheck-relevant-error-p #[257 "\302\303!>\204\304\305\306D\"\210\307H!\205\220r\303!>\204'\304\305\306D\"\210\211\307Hq\210\303!>\204;\304\305\306D\"\210\211\310H\303!>\204M\304\305\306D\"\210\311H\204X \203m \203g\203g\312 \"\204m\313!\205\215\211\205\215\211\211\314\230\262?\205\215\303!>\204\212\304\305\306D\"\210\315H\266\202)\207" [cl-struct-flycheck-error-tags buffer-file-name buffer-live-p type-of signal wrong-type-argument flycheck-error 1 3 6 flycheck-same-files-p flycheck-relevant-error-other-file-p "" 4] 7 (#$ . 146009)])
#@133 Filter the relevant errors from ERRORS.
Return a list of all errors that are relevant for their
corresponding buffer.
(fn ERRORS)
(defalias 'flycheck-relevant-errors #[257 "\300\301\"\207" [seq-filter flycheck-relevant-error-p] 4 (#$ . 146746)])
#@268 Get all the errors that are in the same group as ERR.
Return a list of all errors (from ERROR-SET) that have the same
`flycheck-error-group' as ERR, including ERR itself.
If ERROR-SET is nil, `flycheck-current-errors' is used instead.
(fn ERR &optional ERROR-SET)
(defalias 'flycheck-related-errors #[513 "\302!>\204\303\304\305D\"\210\306H\302!>\204!\303\304\305D\"\210\307H\203A\310\311\312\313\314\315\"\316\"\317\320%\206= \"\202CC\207" [cl-struct-flycheck-error-tags flycheck-current-errors type-of signal wrong-type-argument flycheck-error 9 2 seq-filter make-byte-code 257 "\303!\n>\204\304\305\306D\"\210\211\307H\301=\205+\303!\n>\204&\304\305\306D\"\210\211\310H\300=\207" vconcat vector [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 2 9] 5 "\n\n(fn E)"] 12 (#$ . 147002)])
#@47 The last status change in the current buffer.
(defvar flycheck-last-status-change 'not-checked (#$ . 147859))
(make-variable-buffer-local 'flycheck-last-status-change)
#@248 Report a failed Flycheck syntax check with STATUS.
STATUS is a status symbol for `flycheck-report-status',
defaulting to `errored'.
Clear Flycheck state, run `flycheck-syntax-check-failed-hook' and
report an error STATUS.
(fn &optional STATUS)
(defalias 'flycheck-report-failed-syntax-check #[256 "\301 \210\302\303\304!\210\305\206\306!\207" [flycheck-current-syntax-check flycheck-clear nil run-hooks flycheck-syntax-check-failed-hook flycheck-report-status errored] 3 (#$ . 148034)])
#@678 Report Flycheck STATUS.
STATUS is one of the following symbols:
`not-checked'
The current buffer was not checked.
`no-checker'
Automatic syntax checker selection did not find a suitable
syntax checker.
`running'
A syntax check is now running in the current buffer.
`errored'
The current syntax check has errored.
`finished'
The current syntax check was finished normally.
`interrupted'
The current syntax check was interrupted.
`suspicious'
The last syntax check had a suspicious result.
Set `flycheck-last-status-change' and call
`flycheck-status-changed-functions' with STATUS. Afterwards
refresh the mode line.
(fn STATUS)
(defalias 'flycheck-report-status #[257 "\211\301\302\"\210\303 \207" [flycheck-last-status-change run-hook-with-args flycheck-status-changed-functions force-mode-line-update] 4 (#$ . 148535)])
#@148 Get a text describing STATUS for use in the mode line.
STATUS defaults to `flycheck-last-status-change' if omitted or
nil.
(fn &optional STATUS)
(defalias 'flycheck-mode-line-status-text #[256 "\211\206\211\303=\203\304\202s\211\305=\203\306\202s\211\307=\203#\310\202s\211\311=\203-\312\202s\211\313=\203^\314 !\315\236A\316\236A\204F\211\203V\317\320\206M\321\206R\321#\202W\304\266\202\262\202s\211\322=\203h\323\202s\211\324=\203r\325\202s\326\262\327\nQ\207" [flycheck-last-status-change flycheck-current-errors flycheck-mode-line-prefix not-checked "" no-checker "-" running "*" errored "!" finished flycheck-count-errors error warning format ":%s/%s" 0 interrupted "." suspicious "?" nil " "] 9 (#$ . 149415)])
#@1822 Define a new error LEVEL with PROPERTIES.
The following PROPERTIES constitute an error level:
`:severity SEVERITY'
A number denoting the severity of this level. The higher
the number, the more severe is this level compared to other
levels. Defaults to 0.
The severity is used by `flycheck-error-level-<' to
determine the ordering of errors according to their levels.
`:compilation-level LEVEL'
A number indicating the broad class of messages that errors
at this level belong to: one of 0 (info), 1 (warning), or
2 or nil (error). Defaults to nil.
This is used by `flycheck-checker-pattern-to-error-regexp'
to map error levels into `compilation-mode''s hierarchy and
to get proper highlighting of errors in `compilation-mode'.
`:overlay-category CATEGORY'
A symbol denoting the overlay category to use for error
highlight overlays for this level. See Info
node `(elisp)Overlay Properties' for more information about
overlay categories.
A category for an error level overlay should at least define
the `face' property, for error highlighting. Another useful
property for error level categories is `priority', to
influence the stacking of multiple error level overlays.
`:fringe-bitmap BITMAP'
A fringe bitmap symbol denoting the bitmap to use for fringe
indicators for this level. See Info node `(elisp)Fringe
Bitmaps' for more information about fringe bitmaps,
including a list of built-in fringe bitmaps.
`:fringe-face FACE'
A face symbol denoting the face to use for fringe indicators
for this level.
`:error-list-face FACE'
A face symbol denoting the face to use for messages of this
level in the error list. See `flycheck-list-errors'.
(fn LEVEL &rest PROPERTIES)
(defalias 'flycheck-define-error-level #[385 "\300\301\302#\266\300\303\304\305\"\206\306#\266\300\307\304\310\"#\266\300\311\304\312\"#\266\300\313\304\314\"#\266\300\315\304\316\"#\266\300\317\304\320\"#\207" [put flycheck-error-level t flycheck-error-severity plist-get :severity 0 flycheck-compilation-level :compilation-level flycheck-overlay-category :overlay-category flycheck-fringe-bitmap-double-arrow :fringe-bitmap flycheck-fringe-face :fringe-face flycheck-error-list-face :error-list-face] 9 (#$ . 150175)])
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-define-error-level lisp-indent-function 1] 4)
#@64 Determine whether LEVEL is a Flycheck error level.
(fn LEVEL)
(defalias 'flycheck-error-level-p #[257 "\211\300N\207" [flycheck-error-level] 3 (#$ . 152659)])
#@48 Get the numeric severity of LEVEL.
(fn LEVEL)
(defalias 'flycheck-error-level-severity #[257 "\211\300N\206\301\207" [flycheck-error-severity 0] 3 (#$ . 152825)])
#@50 Get the compilation level for LEVEL.
(fn LEVEL)
(defalias 'flycheck-error-level-compilation-level #[257 "\211\300N\207" [flycheck-compilation-level] 3 (#$ . 152997)])
#@49 Get the overlay category for LEVEL.
(fn LEVEL)
(defalias 'flycheck-error-level-overlay-category #[257 "\211\300N\207" [flycheck-overlay-category] 3 (#$ . 153171)])
#@46 Get the fringe bitmap for LEVEL.
(fn LEVEL)
(defalias 'flycheck-error-level-fringe-bitmap #[257 "\211\300N\207" [flycheck-fringe-bitmap-double-arrow] 3 (#$ . 153342)])
#@44 Get the fringe face for LEVEL.
(fn LEVEL)
(defalias 'flycheck-error-level-fringe-face #[257 "\211\300N\207" [flycheck-fringe-face] 3 (#$ . 153517)])
#@48 Get the error list face for LEVEL.
(fn LEVEL)
(defalias 'flycheck-error-level-error-list-face #[257 "\211\300N\207" [flycheck-error-list-face] 3 (#$ . 153673)])
#@427 Create the fringe icon for LEVEL at SIDE.
Return a propertized string that shows a fringe bitmap according
to LEVEL and the given fringe SIDE.
LEVEL is a Flycheck error level defined with
`flycheck-define-error-level', and SIDE is either `left-fringe'
or `right-fringe'.
Return a propertized string representing the fringe icon,
intended for use as `before-string' of an overlay to actually
show the icon.
(fn LEVEL SIDE)
(defalias 'flycheck-error-level-make-fringe-icon #[514 "\211\300>\204 \301\302\"\210\303\304\305\306!\307!E#\207" [(left-fringe right-fringe) error "Invalid fringe side: %S" propertize "!" display flycheck-error-level-fringe-bitmap flycheck-error-level-fringe-face] 9 (#$ . 153842)])
(byte-code "\300\301!\203\301\302\303\304\211\211\211\211\305\306\307\310\307\306\305\304\211\211\211\211&\"\210\311\312\313\314#\210\311\312\315\316#\210\317\320\321\322\323\324\325\312\326\302\327\330\331\332& \210\311\333\313\334#\210\311\333\315\322#\210\317\335\321\336\323\337\325\333\326\302\327\340\331\341& \210\311\342\313\343#\210\311\342\315\344#\210\317\345\321\346\323\304\325\342\326\302\327\347\331\350& \207" [fboundp define-fringe-bitmap flycheck-fringe-bitmap-double-arrow vector 0 152 108 54 27 put flycheck-error-overlay face flycheck-error priority 110 flycheck-define-error-level error :severity 100 :compilation-level 2 :overlay-category :fringe-bitmap :fringe-face flycheck-fringe-error :error-list-face flycheck-error-list-error flycheck-warning-overlay flycheck-warning warning 10 1 flycheck-fringe-warning flycheck-error-list-warning flycheck-info-overlay flycheck-info 90 info -10 flycheck-fringe-info flycheck-error-list-info] 20)
#@192 Filter ERRORS from CHECKER.
Apply the error filter of CHECKER to ERRORs and return the
result. If CHECKER has no error filter, fall back to
`flycheck-sanitize-errors'.
(fn ERRORS CHECKER)
(defalias 'flycheck-filter-errors #[514 "\300\301\"\206\302\211!\207" [flycheck-checker-get error-filter flycheck-sanitize-errors] 5 (#$ . 155530)])
#@204 Sanitize ERRORS.
Sanitize ERRORS by trimming leading and trailing whitespace in
all error messages, and by replacing 0 columns and empty error
messages with nil.
Returns sanitized ERRORS.
(fn ERRORS)
(defalias 'flycheck-sanitize-errors #[257 "\211\211\203\211@\301\302!>\204\303\304\305D\"\210\306H!\203r\302!>\204.\303\304\305D\"\210\211\306Hq\210\302!>\204B\303\304\305D\"\210\211\307H\302!>\204T\303\304\305D\"\210\310H\302!>\204f\303\304\305D\"\210\311H\203\316\312\211\313\314\206y\315\316Q\"\203\213\317\320\321\211$\266\202\202\216\266\202\313\322\206\226\315\323Q\"\203\250\317\320\321\211$\266\205\202\253\266\205\262\302!>\204\275\303\304\305D\"\210\211\307\211\320\230\262?\205\313I\266\211\203\362\211\211\320\230\262\203\362\302!>\204\353\303\304\305D\"\210\211\311\312I\266\324=\203\302!>\204\303\304\305D\"\210\211\310\312I\266\266)A\266\202\202\210\207" [cl-struct-flycheck-error-tags buffer-live-p type-of signal wrong-type-argument flycheck-error 1 6 5 8 nil string-match "\\(?:" "[ \n ]+" "\\)\\'" replace-match "" t "\\`\\(?:" "\\)" 0] 16 (#$ . 155881)])
#@204 Remove matching FILE-NAME from ERRORS.
Use as `:error-filter' for syntax checkers that output faulty
filenames. Flycheck will later fill in the buffer file name.
Return ERRORS.
(fn FILE-NAME ERRORS)
(defalias 'flycheck-remove-error-file-names #[514 "\300\301\302\303\304\305!\306\"\307\310%\"\210\207" [seq-do make-byte-code 257 "\302! >\204\303\304\305D\"\210\211\306H\205B\302! >\204$\303\304\305D\"\210\211\306H\300\230\205B\302! >\204;\303\304\305D\"\210\211\211\306\307I\262\207" vconcat vector [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 3 nil] 5 "\n\n(fn ERR)"] 9 (#$ . 157052)])
#@148 Increment all columns of ERRORS by OFFSET.
Use this as `:error-filter' if a syntax checker outputs 0-based
columns.
(fn ERRORS &optional OFFSET)
(defalias 'flycheck-increment-error-columns #[513 "\300\301\302\303\304\305!\306\"\307\310%\"\210\207" [seq-do make-byte-code 257 "\302! >\204\303\304\305D\"\210\211\306H\211\2052\302! >\204%\303\304\305D\"\210\211\306\300\206.\307\\I\262\207" vconcat vector [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 5 1] 7 "\n\n(fn ERR)"] 9 (#$ . 157703)])
#@77 Collapse whitespace in all messages of ERRORS.
Return ERRORS.
(fn ERRORS)
(defalias 'flycheck-collapse-error-message-whitespace #[257 "\211\211\203B\211@\301!>\204\302\303\304D\"\210\211\305H\211\203:\301!>\204,\302\303\304D\"\210\211\305\306\307\310\311\312%I\266\210A\266\202\202\210\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 6 replace-regexp-in-string "[\n [:space:]]+" " " fixed-case literal] 13 (#$ . 158253)])
#@239 Dedent all messages of ERRORS.
For each error in ERRORS, determine the indentation offset from
the leading whitespace of the first line, and dedent all further
lines accordingly.
Return ERRORS, with in-place modifications.
(fn ERRORS)
(defalias 'flycheck-dedent-error-messages #[257 "\211\211\203\200\211@\301!>\204\302\303\304D\"\210\211\305H\211\203x\306\307!r\211q\210\310\311\312\313\314!\315\"\316$\216c\210eb\210\317 \210`eZm\204W\317 \210`\320 ZY\203Q\321[!\210\322y\210\202<\210\323ed\"\210\301!>\204l\302\303\304D\"\210\211\305\324ed\"I\266*\210\210A\266\202\202\210\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 6 generate-new-buffer " *temp*" make-byte-code 0 "\301\300!\205 \302\300!\207" vconcat vector [buffer-name kill-buffer] 2 back-to-indentation line-beginning-position delete-char 1 delete-trailing-whitespace buffer-substring-no-properties] 11 (#$ . 158740)])
#@400 Fold levels of ERRORS from included files.
ERRORS is a list of `flycheck-error' objects. SENTINEL-MESSAGE
is a regular expression matched against the error message to
determine whether the errror denotes errors from an included
file. Alternatively, it is a function that is given an error and
shall return non-nil, if the error denotes errors from an
included file.
(fn ERRORS SENTINEL-MESSAGE)
(defalias 'flycheck-fold-include-levels #[514 "\211;\204\301!\204\302\303\"\210\301!\203\211\202&\304\305\306\307\310!\311\"\312\313%\211\203\370\211A\262\242!\203\364\314!>\204F\315\316\317D\"\210\211\320H\321\211\211?\211\204\277\314@!>\204e\315\316\317 @D\"\210@\320H\262\204y\230\204y\262\211A\262\242\314!>\204\217\315\316\317D\"\210\211\322H !\204\253\203\250\323!\323!V\203\253\211\262\266?\206\272\205\272\230\262\202N\314!>\204\320\315\316\317D\"\210\211\322I\266\314!>\204\351\315\316\317D\"\210\211\324\325\326\"I\266\210\202'\207" [cl-struct-flycheck-error-tags functionp error "Sentinel must be string or function: %S" make-byte-code 257 "\300\303! >\204\304\305\306D\"\210\307H\310\311\312#)\207" vconcat vector [cl-struct-flycheck-error-tags inhibit-changing-match-data type-of signal wrong-type-argument flycheck-error 6 nil t string-match] 8 "\n\n(fn ERR)" type-of signal wrong-type-argument flycheck-error 3 nil 7 flycheck-error-level-severity 6 format "In include %s"] 16 (#$ . 159694)])
#@398 De-qualify error ids in ERRORS.
Remove all qualifications from error ids in ERRORS, by stripping
all leading dotted components from error IDs. For instance, if
the error ID is com.foo.E100, replace it with E100.
This error filter is mainly useful to simplify error IDs obtained
from parsing Checkstyle XML, which frequently has very verbose
IDs, that include the name of the tool.
(fn ERRORS)
(defalias 'flycheck-dequalify-error-ids #[257 "\300\301\"\210\207" [seq-do #[257 "\301!>\204\302\303\304D\"\210\211\305H\211\2055\301!>\204%\302\303\304D\"\210\211\305\306\307\310\311\312\313&I\262\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 8 replace-regexp-in-string "\\`\\(\\(?:.*\\.\\)?\\)[^.]+\\'" "" fixedcase literal 1] 12 "\n\n(fn ERR)"]] 4 (#$ . 161204)])
#@48 Remove all error ids from ERRORS.
(fn ERRORS)
(defalias 'flycheck-remove-error-ids #[257 "\300\301\"\210\207" [seq-do #[257 "\301!>\204\302\303\304D\"\210\211\211\305\306I\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 8 nil] 5 "\n\n(fn ERR)"]] 4 (#$ . 162030)])
#@151 Set ERRORS without lines to line 0.
Use as `:error-filter' for syntax checkers that output errors
without line numbers.
Return ERRORS.
(fn ERRORS)
(defalias 'flycheck-fill-empty-line-numbers #[257 "\300\301\"\210\207" [seq-do #[257 "\301!>\204\302\303\304D\"\210\211\305H?\205,\301!>\204%\302\303\304D\"\210\211\211\305\306I\262\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 4 0] 5 "\n\n(fn ERR)"]] 4 (#$ . 162346)])
#@195 Count the number of ERRORS, grouped by level.
Return an alist, where each ITEM is a cons cell whose `car' is an
error level, and whose `cdr' is the number of errors of that
level.
(fn ERRORS)
(defalias 'flycheck-count-errors #[257 "\301\211\203<\211@\302!>\204\303\304\305D\"\210\211\306H\211\236\211\203,\211\211AT\241\266\2023\307BB\262\266A\266\202\202\210\211\207" [cl-struct-flycheck-error-tags nil type-of signal wrong-type-argument flycheck-error 7 1] 9 (#$ . 162825)])
#@81 Check if there is no error in ERRORS more severe than LEVEL.
(fn ERRORS LEVEL)
(defalias 'flycheck-has-max-errors-p #[514 "\300!\301\302\303\304\305\306!\307\"\310\311%\"\207" [flycheck-error-level-severity seq-every-p make-byte-code 257 "\302\303! >\204\304\305\306D\"\210\307H!\300X\207" vconcat vector [cl-struct-flycheck-error-tags flycheck-error-level-severity type-of signal wrong-type-argument flycheck-error 7] 6 "\n\n(fn E)"] 10 (#$ . 163329)])
#@72 Check if there is no current error more severe than LEVEL.
(fn LEVEL)
(defalias 'flycheck-has-max-current-errors-p #[257 "\301\"\207" [flycheck-current-errors flycheck-has-max-errors-p] 4 (#$ . 163799)])
#@66 Determine if there are any ERRORS with LEVEL.
(fn ERRORS LEVEL)
(defalias 'flycheck-has-errors-p #[514 "\300\301\302\303\304\305!\306\"\307\310%\"\207" [seq-some make-byte-code 257 "\302! >\204\303\304\305D\"\210\211\306H\300=\207" vconcat vector [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 7] 5 "\n\n(fn E)"] 9 (#$ . 164012)])
#@144 Determine if the current buffer has errors with LEVEL.
If LEVEL is omitted if the current buffer has any errors at all.
(fn &optional LEVEL)
(defalias 'flycheck-has-current-errors-p #[256 "\211\203 \301\"\207\205\302\207" [flycheck-current-errors flycheck-has-errors-p t] 4 (#$ . 164392)])
#@61 Add overlay for ERR.
Return the created overlay.
(fn ERR)
(defalias 'flycheck-add-overlay #[257 "\303!\203e\212eb\210\304 )B\202\305\206\306\"\211@A\211\307\"\310! >\2045\311\312\313 D\"\210\314H\315!\316!\204G\317\320\"\210\321\322\323#\266\321\313\f#\266\321\324#\266\204l\321\325\326#\266\n\203|\321\327\330\n\"#\266\321\331\332#\266\266\203\266\202\207" [flycheck-highlighting-mode cl-struct-flycheck-error-tags flycheck-indication-mode flycheck-relevant-error-other-file-p point-at-eol flycheck-error-region-for-mode lines make-overlay type-of signal wrong-type-argument flycheck-error 7 flycheck-error-level-overlay-category flycheck-error-level-p error "Undefined error level: %S" overlay-put flycheck-overlay t category face nil before-string flycheck-error-level-make-fringe-icon help-echo flycheck-help-echo] 16 (#$ . 164696)])
#@353 Construct a tooltip message.
Most of the actual work is done by calling
`flycheck-help-echo-function' with the appropriate list of
errors. Arguments WINDOW, OBJECT and POS are as described in
info node `(elisp)Special properties', as this function is
intended to be used as the 'help-echo property of flycheck error
overlays.
(fn WINDOW OBJECT POS)
(defalias 'flycheck-help-echo #[771 "\301!\203\n\202\302!\205\303!\211\2053r\211q\210\211\2050\304!\211\205.\305!\306\307#\262\262)\207" [flycheck-help-echo-function bufferp overlayp overlay-buffer flycheck-overlay-errors-at propertize help-echo-inhibit-substitution t] 10 (#$ . 165592)])
#@58 Concatenate error messages and ids from ERRS.
(fn ERRS)
(defalias 'flycheck-help-echo-all-error-messages #[257 "\300\301\302!\303#\207" [mapconcat #[257 "\211\2052\301!>\204\302\303\304D\"\210\211\305H\203\306!\207\307\310\301!>\204.\302\303\304D\"\210\311H\"\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 6 flycheck-error-format-message-and-id format "Unknown %s" 7] 7 "\n\n(fn ERR)"] reverse "\n\n"] 5 (#$ . 166257)])
#@57 Get all Flycheck overlays from OVERLAYS.
(fn OVERLAYS)
(defalias 'flycheck-filter-overlays #[257 "\300\301\"\207" [seq-filter #[257 "\300\301\"\207" [overlay-get flycheck-overlay] 4 "\n\n(fn O)"]] 4 (#$ . 166739)])
#@45 Get all Flycheck overlays at POS.
(fn POS)
(defalias 'flycheck-overlays-at #[257 "\300\301!!\207" [flycheck-filter-overlays overlays-at] 4 (#$ . 166963)])
#@62 Get all Flycheck overlays between BEG and END.
(fn BEG END)
(defalias 'flycheck-overlays-in #[514 "\300\301\"!\207" [flycheck-filter-overlays overlays-in] 6 (#$ . 167126)])
#@66 Return a list of all flycheck errors overlayed at POS.
(fn POS)
(defalias 'flycheck-overlay-errors-at #[257 "\300\301\302!\"\207" [seq-map #[257 "\300\301\"\207" [overlay-get flycheck-error] 4 "\n\n(fn O)"] flycheck-overlays-at] 5 (#$ . 167308)])
#@83 Return a list of all flycheck errors overlayed between BEG and END.
(fn BEG END)
(defalias 'flycheck-overlay-errors-in #[514 "\300\301\302\"\"\207" [seq-map #[257 "\300\301\"\207" [overlay-get flycheck-error] 4 "\n\n(fn O)"] flycheck-overlays-in] 7 (#$ . 167564)])
#@63 Overlays mark for deletion after all syntax checks completed.
(defvar flycheck-overlays-to-delete nil (#$ . 167839))
(byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local flycheck-overlays-to-delete put permanent-local t] 4)
#@53 Remove all flycheck overlays in the current buffer.
(defalias 'flycheck-delete-all-overlays #[0 "\300d!\210\301 \210\214~\210\302\303\304ed\"\")\207" [overlay-recenter flycheck-delete-marked-overlays seq-do delete-overlay flycheck-overlays-in] 5 (#$ . 168092)])
#@41 Mark all current overlays for deletion.
(defalias 'flycheck-mark-all-overlays-for-deletion #[0 "\301\302ed\"\"\211\207" [flycheck-overlays-to-delete append flycheck-overlays-in] 4 (#$ . 168360)])
#@42 Delete all overlays marked for deletion.
(defalias 'flycheck-delete-marked-overlays #[0 "\301d!\210\302\303\"\210\304\211\207" [flycheck-overlays-to-delete overlay-recenter seq-do delete-overlay nil] 3 (#$ . 168564)])
#@87 Check if error severity at POS passes `flycheck-error-level-interesting-p'.
(fn POS)
(defalias 'flycheck-error-level-interesting-at-pos-p #[257 "\300\301\302\"!\207" [flycheck-error-level-interesting-p get-char-property flycheck-error] 5 (#$ . 168790)])
#@76 Check if ERR severity is >= `flycheck-navigation-minimum-level'.
(fn ERR)
(defalias 'flycheck-error-level-interesting-p #[257 "\302!>\205, \211\203)\303!\303\302!>\204!\304\305\306D\"\210\307H!X\202*\310\262\207" [cl-struct-flycheck-error-tags flycheck-navigation-minimum-level type-of flycheck-error-level-severity signal wrong-type-argument flycheck-error 7 t] 8 (#$ . 169052)])
#@371 Get the position of the N-th next error.
With negative N, get the position of the (-N)-th previous error
instead. With non-nil RESET, search from `point-min', otherwise
search from the current point.
Return the position of the next or previous error, or nil if
there is none. If N is zero, return `point', or `point-min' if
RESET is non-nil.
(fn N &optional RESET)
(defalias 'flycheck-next-error-pos #[513 "\206\300\203 e\202`\301Y\203V\211\203\226\301V\203\226S\262\302\303\"\203/\304\303\"\262\211dU\204D\305!\204D\304\303\"\262\202/\211dU\203\305!\204\306\262\202\211\203\226\301W\203\226T\262\211eU\204z\305S!\204z\307\303\"\262\202d\211eU\203\211\305!\204\211\306\262\211\203V\307\303\"\262\202V\207" [1 0 get-char-property flycheck-error next-single-char-property-change flycheck-error-level-interesting-at-pos-p nil previous-single-char-property-change] 7 (#$ . 169454)])
#@295 Visit the N-th error from the current point.
N is the number of errors to advance by, where a negative N
advances backwards. With non-nil RESET, advance from the
beginning of the buffer, otherwise advance from the current
position.
Intended for use with `next-error-function'.
(fn N RESET)
(defalias 'flycheck-next-error-function #[514 "\300\"\211\203\301\302\"\211\203\303!\202\304\305!\262\202!\304\305!\207" [flycheck-next-error-pos get-char-property flycheck-error flycheck-jump-to-error user-error "No more Flycheck errors"] 6 (#$ . 170396)])
#@259 Visit the N-th error from the current point.
N is the number of errors to advance by, where a negative N
advances backwards. With non-nil RESET, advance from the
beginning of the buffer, otherwise advance from the current
position.
(fn &optional N RESET)
(defalias 'flycheck-next-error #[512 ":\203 \300\262\301\262\302\"\210\303 \207" [t nil flycheck-next-error-function flycheck-display-error-at-point] 5 (#$ . 170967) "P"])
#@157 Visit the N-th previous error.
If given, N specifies the number of errors to move backwards by.
If N is negative, move forwards instead.
(fn &optional N)
(defalias 'flycheck-previous-error #[256 "\300\206\301[!\207" [flycheck-next-error 1] 3 (#$ . 171410) "P"])
#@164 Visit the N-th error from beginning of the buffer.
If given, N specifies the number of errors to move forward from
the beginning of the buffer.
(fn &optional N)
(defalias 'flycheck-first-error #[256 "\300\301\"\207" [flycheck-next-error reset] 4 (#$ . 171684) "P"])
#@45 The name of the buffer to show error lists.
(defconst flycheck-error-list-buffer "*Flycheck errors*" (#$ . 171959))
#@43 The keymap of `flycheck-error-list-mode'.
(defvar flycheck-error-list-mode-map (byte-code "\300 \301\302\303#\210\301\304\305#\210\301\306\307#\210\301\310\311#\210\301\312\313#\210\301\314\315#\210\301\316\317#\210\211\207" [make-sparse-keymap define-key "f" flycheck-error-list-set-filter "F" flycheck-error-list-reset-filter "n" flycheck-error-list-next-error "p" flycheck-error-list-previous-error "g" flycheck-error-list-check-source "e" flycheck-error-list-explain-error " " flycheck-error-list-goto-error] 5) (#$ . 172081))
#@172 Compute contents of the last error list cell.
MESSAGE and CHECKER are displayed in a single column to allow the
message to stretch arbitrarily far.
(fn MESSAGE CHECKER)
(defalias 'flycheck-error-list-make-last-column #[514 "\300\301!\302\303#\304\305#\207" [propertize symbol-name face flycheck-error-list-checker-name format "%s (%s)"] 7 (#$ . 172626)])
#@34 Table format for the error list.
(defconst flycheck-error-list-format (byte-code "\300\301\302\303\304\305\306\307\310\"\311B&\207" [vector ("File" 6) ("Line" 5 flycheck-error-list-entry-< :right-align t) ("Col" 3 nil :right-align t) ("Level" 8 flycheck-error-list-entry-level-<) ("ID" 6 t) flycheck-error-list-make-last-column "Message" Checker (0 t)] 9) (#$ . 172992))
#@29 Padding used in error list.
(defconst flycheck-error-list-padding 1 (#$ . 173370))
#@63 Amount of space to use in `flycheck-flush-multiline-message'.
(defconst flycheck--error-list-msg-offset (byte-code "\302\303\304\305\306# #\207" [flycheck-error-list-format flycheck-error-list-padding seq-reduce #[514 "\211A\211@A\211A\211\300\301\"\206\302\303 #\262\266\202\207" [plist-get :pad-right 1 +] 13 "\n\n(fn OFFSET FMT)"] seq-subseq 0 -1] 6) (#$ . 173459))
(defvar flycheck-error-list-mode-hook nil)
(byte-code "\300\301N\204\f\302\300\301\303#\210\304\305!\204\302\305\306\307#\210\300\207" [flycheck-error-list-mode-hook variable-documentation put "Hook run after entering Flycheck errors mode.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it. (This is true for all hook variables.)" boundp flycheck-error-list-mode-map definition-name flycheck-error-list-mode] 4)
(defvar flycheck-error-list-mode-map (make-sparse-keymap))
(byte-code "\301\302N\204\303\301\302\304\305!#\210\306\307!\204\303\307\310\311#\210\312\313 !\210\307\302N\204-\303\307\302\304\314!#\210\306\300!\204B\303\300\310\311#\210\315\316\300\317\"\210!\210\300\302N\204P\303\300\302\304\320!#\210\303\311\321\322#\207" [flycheck-error-list-mode-abbrev-table flycheck-error-list-mode-map variable-documentation put purecopy "Keymap for `flycheck-error-list-mode'." boundp flycheck-error-list-mode-syntax-table definition-name flycheck-error-list-mode (lambda (#1=#:def-tmp-var) (defvar flycheck-error-list-mode-syntax-table #1#)) make-syntax-table "Syntax table for `flycheck-error-list-mode'." (lambda (#1#) (defvar flycheck-error-list-mode-abbrev-table #1#)) define-abbrev-table nil "Abbrev table for `flycheck-error-list-mode'." derived-mode-parent tabulated-list-mode] 5)
#@267 Major mode for listing Flycheck errors.
\{flycheck-error-list-mode-map}
In addition to any hooks its parent mode `tabulated-list-mode' might have run,
this mode runs the hook `flycheck-error-list-mode-hook', as the final or penultimate step
during initialization.
(defalias 'flycheck-error-list-mode #[0 "\306\300!\210\307\310 \210\311\312\310\313N\203\314\311\313\310\313N#\210\315 !\204'\316 \317 \"\210\320\f!\211\2035\211\321 =\203;\322\f\323 \"\210\210\324 \325\"\204R \"=\204R\326 \325\"C#\210\327 !\210\330\f!\210 \"#$\331\332B%&'\333()*\334\335!\203~\306\335!\210\336\337 \210)\340\341!\207" [delay-mode-hooks major-mode mode-name flycheck-error-list-mode-map flycheck-error-list-mode-syntax-table flycheck-error-list-mode-abbrev-table make-local-variable t tabulated-list-mode flycheck-error-list-mode "Flycheck errors" mode-class put keymap-parent set-keymap-parent current-local-map char-table-parent standard-syntax-table set-char-table-parent syntax-table abbrev-table-get :parents abbrev-table-put use-local-map set-syntax-table "Line" nil flycheck-error-list-entries boundp truncate-string-ellipsis "…" tabulated-list-init-header run-mode-hooks flycheck-error-list-mode-hook local-abbrev-table flycheck-error-list-format tabulated-list-format tabulated-list-sort-key flycheck-error-list-padding tabulated-list-padding tabulated-list-entries flycheck-error-list-mode-line mode-line-buffer-identification] 5 (#$ . 175184) nil])
#@46 The current source buffer of the error list.
(defvar flycheck-error-list-source-buffer nil (#$ . 176659))
(byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local flycheck-error-list-source-buffer put permanent-local t] 4)
#@65 Set BUFFER as the source buffer of the error list.
(fn BUFFER)
(defalias 'flycheck-error-list-set-source #[257 "\302!\205rq\210\211 =?\205\211\303 )\207" [flycheck-error-list-buffer flycheck-error-list-source-buffer get-buffer flycheck-error-list-refresh] 3 (#$ . 176907)])
#@45 Update the source buffer of the error list.
(defalias 'flycheck-error-list-update-source #[0 "p\301!=?\205\f\302p!\207" [flycheck-error-list-buffer get-buffer flycheck-error-list-set-source] 3 (#$ . 177195)])
#@64 Trigger a syntax check in the source buffer of the error list.
(defalias 'flycheck-error-list-check-source #[0 "\301!\302!\205r\211q\210\303 )\207" [flycheck-error-list-source-buffer get-buffer buffer-live-p flycheck-buffer] 3 (#$ . 177412) nil])
(define-button-type 'flycheck-error-list 'action 'flycheck-error-list-button-goto-error 'help-echo "mouse-1, RET: goto error" 'face nil)
#@41 Go to the error at BUTTON.
(fn BUTTON)
(defalias 'flycheck-error-list-button-goto-error #[257 "\300\301!!\207" [flycheck-error-list-goto-error button-start] 4 (#$ . 177806)])
(define-button-type 'flycheck-error-list-explain-error 'action 'flycheck-error-list-button-explain-error 'help-echo "mouse-1, RET: explain error")
#@43 Explain the error at BUTTON.
(fn BUTTON)
(defalias 'flycheck-error-list-button-explain-error #[257 "\300\301!!\207" [flycheck-error-list-explain-error button-start] 4 (#$ . 178136)])
#@623 Make an error list cell with TEXT and FACE.
If FACE is nil don't set a FACE on TEXT. If TEXT already has
face properties, do not specify a FACE. Note though, that if
TEXT gets truncated it will not inherit any previous face
properties. If you expect TEXT to be truncated in the error
list, do specify a FACE explicitly!
If HELP-ECHO is non-nil, set a help-echo property on TEXT, with
value HELP-ECHO. This is convenient if you expect TEXT to be
truncated.
The cell will have the type TYPE unless TYPE is nil, and the
default type `flycheck-error-list' will be used instead.
(fn TEXT &optional FACE HELP-ECHO TYPE)
(defalias 'flycheck-error-list-make-cell #[1025 "\300\301\203 \202\f\302E\205\303D\205\304D#\207" [append type flycheck-error-list face help-echo] 9 (#$ . 178328)])
(put 'flycheck-error-list-make-cell 'byte-optimizer 'byte-compile-inline-expand)
#@162 Make a table cell for a NUMBER with FACE.
Convert NUMBER to string, fontify it with FACE and return the
string with attached text properties.
(fn NUMBER FACE)
(defalias 'flycheck-error-list-make-number-cell #[514 "\247\203 \300!\202\f\301\302\211\303\304\203\202\305E\205#\306D\205*\307D#\207" [number-to-string "" nil append type flycheck-error-list face help-echo] 11 (#$ . 179216)])
(put 'flycheck-error-list-make-number-cell 'byte-optimizer 'byte-compile-inline-expand)
#@104 Make a table cell for the given ERROR.
Return a list with the contents of the table cell.
(fn ERROR)
(defalias 'flycheck-error-list-make-entry #[257 "\301!>\204\302\303\304D\"\210\211\305H\306!\301!>\204$\302\303\304D\"\210\307H\301!>\2047\302\303\304D\"\210\310H\301!>\204J\302\303\304D\"\210\311H\301!>\204^\302\303\304D\"\210\312H\206k\313\314\315!\"\316!\301!>\204\302\303\304\nD\"\210\317H\211\203\216\313\320\"\202\217\321\301\n!>\204\240\302\303\304\fD\"\210 \322H\323\"\324\325\"\f\326 \203\273\327\f!\202\274\321\330\331\211\332\333\203\312\202\313\334E\205\323\335D\205\332\336D#\266\204 \337\247\203\353\340!\202\354\321\331\211\332\333\203\372\202\373\334E\205\335D\205\n\336D#\266\206 \341\247\203\340!\202\321\331\211\332\333\203*\202+\334E\2053\335D\205:\336D#\266\206\315\301!>\204O\302\303\304D\"\210\305H!\331\211\332\333\203c\202d\334E\205l\335D\205s\336D#\266\204 \203\201\342\202\202\343 \344\332\333\203\220\202\221\334E\205\231\335D\205\240\336D#\266\204\331\n\331\332\333\203\264\202\265\334E\205\275\335D\205\304\336D#\266\204&D\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 7 flycheck-error-level-error-list-face 3 4 5 6 format "Unknown %s" symbol-name flycheck-flush-multiline-message 8 "%s" "" 2 flycheck-error-list-make-last-column flycheck-checker-get error-explainer vector file-name-nondirectory flycheck-error-list-filename nil append type flycheck-error-list face help-echo flycheck-error-list-line-number number-to-string flycheck-error-list-column-number flycheck-error-list-id-with-explainer flycheck-error-list-id flycheck-error-list-explain-error] 29 (#$ . 179717)])
#@197 Prepare error message MSG for display in the error list.
Prepend all lines of MSG except the first with enough space to
ensure that they line up properly once the message is displayed.
(fn MSG)
(defalias 'flycheck-flush-multiline-message #[257 "\301\302E\303\304\305#\306\307Q\310\311#\207" [flycheck--error-list-msg-offset space :width propertize " " display "\\1" "\\2" replace-regexp-in-string "\\([ \n]+\\)\\(.\\)"] 8 (#$ . 181531)])
#@65 Read the list of errors in `flycheck-error-list-source-buffer'.
(defalias 'flycheck-error-list-current-errors #[0 "\301!\205\n\302\303\"\207" [flycheck-error-list-source-buffer buffer-live-p buffer-local-value flycheck-current-errors] 3 (#$ . 181983)])
#@40 Create the entries for the error list.
(defalias 'flycheck-error-list-entries #[0 "\300 \211\205\301!\211\205\302\303\"\262\207" [flycheck-error-list-current-errors flycheck-error-list-apply-filter seq-map flycheck-error-list-make-entry] 5 (#$ . 182245)])
#@101 Determine whether ENTRY1 is before ENTRY2 by location.
See `flycheck-error-<'.
(fn ENTRY1 ENTRY2)
(defalias 'flycheck-error-list-entry-< #[514 "\300@@\"\207" [flycheck-error-<] 5 (#$ . 182515)])
#@104 Determine whether ENTRY1 is before ENTRY2 by level.
See `flycheck-error-level-<'.
(fn ENTRY1 ENTRY2)
(defalias 'flycheck-error-list-entry-level-< #[514 "\300@@\"?\207" [flycheck-error-level-<] 5 (#$ . 182721)])
#@34 Keymap for error list mode line.
(defvar flycheck-error-list-mode-line-map (byte-code "\300 \301\302\303#\210\211\207" [make-sparse-keymap define-key [mode-line mouse-1] flycheck-error-list-mouse-switch-to-source] 5) (#$ . 182942))
#@179 Get the name of the current source buffer for the mode line.
Propertize the name of the current source buffer for use in the
mode line indication of `flycheck-error-list-mode'.
(defalias 'flycheck-error-list-propertized-source-name #[0 "\302\303\304\305!\306\307%\310\311\312\313\314\315\316\317 & \207" [flycheck-error-list-source-buffer flycheck-error-list-mode-line-map replace-regexp-in-string "%" "%%" buffer-name fixed-case literal propertize face mode-line-buffer-id mouse-face mode-line-highlight help-echo "mouse-1: switch to source" local-map] 11 (#$ . 183182)])
#@73 Switch to the error list source buffer of the EVENT window.
(fn EVENT)
(defalias 'flycheck-error-list-mouse-switch-to-source #[257 "\301 r\302\303\304\305\306!\307\"\310$\216\311!\203\312\313!\211@\262!\210\314!\205(\315!*\207" [flycheck-error-list-source-buffer internal--before-save-selected-window make-byte-code 0 "\301\300!\207" vconcat vector [internal--after-save-selected-window] 2 eventp select-window event-start buffer-live-p switch-to-buffer] 8 (#$ . 183764) "e"])
#@149 Get all windows displaying the error list.
ALL-FRAMES specifies the frames to consider, as in
`get-buffer-window-list'.
(fn &optional ALL-FRAMES)
(defalias 'flycheck-get-error-list-window-list #[256 "\301!\211\205\f\302\303#\207" [flycheck-error-list-buffer get-buffer get-buffer-window-list nil] 6 (#$ . 184258)])
#@157 Get a window displaying the error list, or nil if none.
ALL-FRAMES specifies the frames to consider, as in
`get-buffer-window'.
(fn &optional ALL-FRAMES)
(defalias 'flycheck-get-error-list-window #[256 "\301!\211\205 \302\"\207" [flycheck-error-list-buffer get-buffer get-buffer-window] 5 (#$ . 184586)])
#@43 Recenter the error list at POS.
(fn POS)
(defalias 'flycheck-error-list-recenter-at #[257 "\301\302!\211\2050\211@\303!r\304\305\306\307\310!\311\"\312$\216\313@\314\"\210b\210\315\316 \210+\210A\266\202\202\207" [recenter-redisplay flycheck-get-error-list-window-list t internal--before-with-selected-window make-byte-code 0 "\301\300!\207" vconcat vector [internal--after-with-selected-window] 2 select-window norecord nil recenter] 10 (#$ . 184903)])
#@150 Refresh the current error list.
Add all errors currently reported for the current
`flycheck-error-list-source-buffer', and recenter the error
list.
(defalias 'flycheck-error-list-refresh #[0 "\301\302!\211\2050\303!r\304\305\306\307\310!\311\"\312$\216\313@\314\"\210\315 \210*\210\316\317!\210p\320!=\321!\262\207" [flycheck-error-list-buffer flycheck-get-error-list-window t internal--before-with-selected-window make-byte-code 0 "\301\300!\207" vconcat vector [internal--after-with-selected-window] 2 select-window norecord revert-buffer run-hooks flycheck-error-list-after-refresh-hook get-buffer flycheck-error-list-highlight-errors] 8 (#$ . 185374)])
#@61 Create a string representing the current error list filter.
(defalias 'flycheck-error-list-mode-line-filter-indicator #[0 "\203 \301\302\"\207\303\207" [flycheck-error-list-minimum-level format " [>= %s]" ""] 3 (#$ . 186045)])
#@143 Restrict the error list to errors at level LEVEL or higher.
LEVEL is either an error level symbol, or nil, to remove the filter.
(fn LEVEL)
(defalias 'flycheck-error-list-set-filter #[257 "\211\203\302!\204\303\304\"\210\305!\211\205'r\211q\210\306\301!\210)\307 \210\310e!\207" [flycheck-error-list-buffer flycheck-error-list-minimum-level flycheck-error-level-p user-error "Invalid level: %s" get-buffer make-local-variable flycheck-error-list-refresh flycheck-error-list-recenter-at] 4 (#$ . 186282) (byte-code "\300\301!C\207" [flycheck-read-error-level "Minimum error level (errors at lower levels will be hidden): "] 2)])
#@55 Remove filters and show all errors in the error list.
(defalias 'flycheck-error-list-reset-filter #[0 "\300\301!\207" [kill-local-variable flycheck-error-list-minimum-level] 2 (#$ . 186928) nil])
#@78 Filter ERRORS according to `flycheck-error-list-minimum-level'.
(fn ERRORS)
(defalias 'flycheck-error-list-apply-filter #[257 "\211\203%\301!\211\203\302\303\304\305\306\307!\310\"\311\312%\"\202 \262\202&\207" [flycheck-error-list-minimum-level flycheck-error-level-severity seq-filter make-byte-code 257 "\302\303! >\204\304\305\306D\"\210\307H!\300Y\207" vconcat vector [cl-struct-flycheck-error-tags flycheck-error-level-severity type-of signal wrong-type-argument flycheck-error 7] 6 "\n\n(fn ERR)"] 10 (#$ . 187130)])
#@105 Go to the location of the error at POS in the error list.
POS defaults to `point'.
(fn &optional POS)
(defalias 'flycheck-error-list-goto-error #[256 "\211\300\206`\301\"\262\211\205\302!\207" [get-text-property tabulated-list-id flycheck-jump-to-error] 5 (#$ . 187680) nil])
#@42 Go to the location of ERROR.
(fn ERROR)
(defalias 'flycheck-jump-to-error #[257 "\303!\304!>\204\305\306\307D\"\210\310H\311!\203\"\312!\2025\304!>\2042\305\306\307D\"\210\313H\314!\205o\304!>\204K\305\306\307D\"\210\211\313I\266\315\"\210\205or\211q\210\316 \317#?\205n\n\205n\320 )\207" [cl-struct-flycheck-error-tags flycheck-current-errors flycheck-mode copy-flycheck-error type-of signal wrong-type-argument flycheck-error 3 flycheck-relevant-error-other-file-p find-file-noselect 1 buffer-live-p flycheck-jump-in-buffer seq-contains equal flycheck-buffer] 9 (#$ . 187971)])
#@46 In BUFFER, jump to ERROR.
(fn BUFFER ERROR)
(defalias 'flycheck-jump-in-buffer #[514 "\301 \302!=\203\303\304\"\210\202\305!\210\306!\211b`=\204$~\210\211b\210\210\307\310!\207" [flycheck-error-list-buffer window-buffer get-buffer pop-to-buffer other-window switch-to-buffer flycheck-error-pos flycheck-error-list-highlight-errors preserve-pos] 5 (#$ . 188593)])
#@91 Explain the error at POS in the error list.
POS defaults to `point'.
(fn &optional POS)
(defalias 'flycheck-error-list-explain-error #[256 "\211\301\206`\302\"\262\211\2056\303\304!>\204\305\306\307D\"\210\310H\311\"\211\2054\211!\211\2052\312!\262\262\207" [cl-struct-flycheck-error-tags get-text-property tabulated-list-id flycheck-checker-get type-of signal wrong-type-argument flycheck-error 2 error-explainer flycheck-display-error-explanation] 7 (#$ . 188972) nil])
#@256 Starting from POS get the N'th next error in the error list.
N defaults to 1. If N is negative, search for the previous error
instead.
Get the beginning position of the N'th next error from POS, or
nil, if there is no next error.
(fn POS &optional N)
(defalias 'flycheck-error-list-next-error-pos #[513 "\211\206\300\211\301Y\203\"\2037\211\301U\2047\211S\262\302\303\"\262\202 \211\301U\2047\211T\262\304\303\305e$\262\202\"\207" [1 0 next-single-property-change tabulated-list-id previous-single-property-change nil] 8 (#$ . 189470)])
#@58 Go to the N'th previous error in the error list.
(fn N)
(defalias 'flycheck-error-list-previous-error #[257 "\300\206\301[!\207" [flycheck-error-list-next-error 1] 3 (#$ . 190033) "P"])
#@54 Go to the N'th next error in the error list.
(fn N)
(defalias 'flycheck-error-list-next-error #[257 "\300`\"\211\205&\211`U?\205&\211b\210\301 r\302\303\304\305\306!\307\"\310$\216\311 *\262\207" [flycheck-error-list-next-error-pos internal--before-save-selected-window make-byte-code 0 "\301\300!\207" vconcat vector [internal--after-save-selected-window] 2 flycheck-error-list-goto-error] 9 (#$ . 190229) "P"])
#@52 Error highlight overlays in the error list buffer.
(defvar flycheck-error-list-highlight-overlays nil (#$ . 190654))
(byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local flycheck-error-list-highlight-overlays put permanent-local t] 4)
#@266 Highlight errors in the error list.
Highlight all errors in the error lists that are at point in the
source buffer, and on the same line as point. Then recenter the
error list to the highlighted error, unless PRESERVE-POS is
non-nil.
(fn &optional PRESERVE-POS)
(defalias 'flycheck-error-list-highlight-errors #[256 "\302!\205\203\303\304 \305 \"rq\210 de\306\203ae\211\203`\211\307!\310\206)`\311\"\262\211\235\203Z^\262]\262\312\206Ed\"\211 B\211\313\314\315#\266\211\313\316\317#\266\266\204\202\210\320\321\"\210?\205~\205~Z\322\245\\b\210\323 \210\324`!\266\203)\262\207" [flycheck-error-list-buffer flycheck-error-list-highlight-overlays get-buffer flycheck-overlay-errors-in line-beginning-position line-end-position nil flycheck-error-list-next-error-pos get-text-property tabulated-list-id make-overlay overlay-put flycheck-error-highlight-overlay t face flycheck-error-list-highlight seq-do delete-overlay 2 beginning-of-line flycheck-error-list-recenter-at] 15 (#$ . 190919)])
#@45 Show the error list for the current buffer.
(defalias 'flycheck-list-errors #[0 "\204\302\303!\210\304 !\204r\305 !q\210\306 \210)\307p!\210\310 \210\311 !\210\312 \207" [flycheck-mode flycheck-error-list-buffer user-error "Flycheck mode not enabled" get-buffer get-buffer-create flycheck-error-list-mode flycheck-error-list-set-source flycheck-error-list-reset-filter display-buffer flycheck-error-list-refresh] 2 (#$ . 191957) nil])
(defalias 'list-flycheck-errors 'flycheck-list-errors)
#@71 Display ERRORS using `flycheck-display-errors-function'.
(fn ERRORS)
(defalias 'flycheck-display-errors #[257 "\205!\207" [flycheck-display-errors-function] 3 (#$ . 192458)])
#@63 Timer to automatically show the error at point in minibuffer.
(defvar flycheck-display-error-at-point-timer nil (#$ . 192645))
(make-variable-buffer-local 'flycheck-display-error-at-point-timer)
#@56 Cancel the error display timer for the current buffer.
(defalias 'flycheck-cancel-error-display-error-at-point-timer #[0 "\205 \301!\210\302\211\207" [flycheck-display-error-at-point-timer cancel-timer nil] 2 (#$ . 192846)])
#@56 Display the all error messages at point in minibuffer.
(defalias 'flycheck-display-error-at-point #[0 "\3011\302 \210\205\303`!\211\205\304!\2620\207\305\306\"\210\307\207" [flycheck-mode (debug error) flycheck-cancel-error-display-error-at-point-timer flycheck-overlay-errors-at flycheck-display-errors message "Flycheck error display error: %s" nil] 4 (#$ . 193081) nil])
#@65 Display the first error message at point in minibuffer delayed.
(defalias 'flycheck-display-error-at-point-soon #[0 "\302 \210\303`!\205\304\305\306#\211\207" [flycheck-display-errors-delay flycheck-display-error-at-point-timer flycheck-cancel-error-display-error-at-point-timer flycheck-overlays-at run-at-time nil flycheck-display-error-at-point] 4 (#$ . 193471)])
#@56 The name of the buffer to show long error messages in.
(defconst flycheck-error-message-buffer "*Flycheck error messages*" (#$ . 193848))
#@159 Get the buffer object to show long error messages in.
Get the buffer named by variable `flycheck-error-message-buffer',
or nil if the buffer does not exist.
(defalias 'flycheck-error-message-buffer #[0 "\301!\207" [flycheck-error-message-buffer get-buffer] 2 (#$ . 193993)])
#@170 Determine whether the echo area may be used.
The echo area may be used if the cursor is not in the echo area,
and if the echo area is not occupied by minibuffer input.
(defalias 'flycheck-may-use-echo-area-p #[0 "\206\301 ?\207" [cursor-in-echo-area active-minibuffer-window] 1 (#$ . 194277)])
(defvar flycheck-error-message-mode-hook nil)
(byte-code "\300\301N\204\f\302\300\301\303#\210\304\305!\204\302\305\306\307#\210\300\207" [flycheck-error-message-mode-hook variable-documentation put "Hook run after entering Flycheck error messages mode.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it. (This is true for all hook variables.)" boundp flycheck-error-message-mode-map definition-name flycheck-error-message-mode] 4)
(defvar flycheck-error-message-mode-map (make-sparse-keymap))
(byte-code "\301\302N\204\303\301\302\304\305!#\210\306\307!\204\303\307\310\311#\210\312\313 !\210\307\302N\204-\303\307\302\304\314!#\210\306\300!\204B\303\300\310\311#\210\315\316\300\317\"\210!\210\300\302N\204P\303\300\302\304\320!#\210\303\311\321\322#\207" [flycheck-error-message-mode-abbrev-table flycheck-error-message-mode-map variable-documentation put purecopy "Keymap for `flycheck-error-message-mode'." boundp flycheck-error-message-mode-syntax-table definition-name flycheck-error-message-mode (lambda (#1=#:def-tmp-var) (defvar flycheck-error-message-mode-syntax-table #1#)) make-syntax-table "Syntax table for `flycheck-error-message-mode'." (lambda (#1#) (defvar flycheck-error-message-mode-abbrev-table #1#)) define-abbrev-table nil "Abbrev table for `flycheck-error-message-mode'." derived-mode-parent text-mode] 5)
#@263 Major mode for extended error messages.
In addition to any hooks its parent mode `text-mode' might have run,
this mode runs the hook `flycheck-error-message-mode-hook', as the final or penultimate step
during initialization.
\{flycheck-error-message-mode-map}
(defalias 'flycheck-error-message-mode #[0 "\306\300!\210\307\310 \210\311\312\310\313N\203\314\311\313\310\313N#\210\315 !\204'\316 \317 \"\210\320\f!\211\2035\211\321 =\203;\322\f\323 \"\210\210\324 \325\"\204R =\204R\326 \325C#\210\327 !\210\330\f!\210 )\331\332!\207" [delay-mode-hooks major-mode mode-name flycheck-error-message-mode-map flycheck-error-message-mode-syntax-table flycheck-error-message-mode-abbrev-table make-local-variable t text-mode flycheck-error-message-mode "Flycheck error messages" mode-class put keymap-parent set-keymap-parent current-local-map char-table-parent standard-syntax-table set-char-table-parent syntax-table abbrev-table-get :parents abbrev-table-put use-local-map set-syntax-table run-mode-hooks flycheck-error-message-mode-hook local-abbrev-table] 5 (#$ . 195961) nil])
#@443 Display the messages of ERRORS.
Concatenate all non-nil messages of ERRORS separated by empty
lines, and display them with `display-message-or-buffer', which
shows the messages either in the echo area or in a separate
buffer, depending on the number of lines. See Info
node `(elisp)Displaying Messages' for more information.
In the latter case, show messages in the buffer denoted by
variable `flycheck-error-message-buffer'.
(fn ERRORS)
(defalias 'flycheck-display-error-messages #[257 "\211\2054\301 \2054\302\303\"\304\305\306\307#\266\202\310#\311!\2050r\312!q\210\313\314!?\205/\314 )\262\262\207" [flycheck-error-message-buffer flycheck-may-use-echo-area-p seq-map flycheck-error-format-message-and-id display-message-or-buffer "\n\n" mapconcat identity not-this-window window-live-p window-buffer derived-mode-p flycheck-error-message-mode] 9 (#$ . 197061)])
#@220 Show messages of ERRORS unless the error list is visible.
Like `flycheck-display-error-messages', but only if the error
list (see `flycheck-list-errors') is not visible in any window in
the current frame.
(fn ERRORS)
(defalias 'flycheck-display-error-messages-unless-error-list #[257 "\300\301!?\205\n\302!\207" [flycheck-get-error-list-window current-frame flycheck-display-error-messages] 3 (#$ . 197951)])
#@103 Hide the Flycheck error buffer if necessary.
Hide the error buffer if there is no error under point.
(defalias 'flycheck-hide-error-buffer #[0 "\300 \211\205,\301!\211\205*\302`!?\205*\303 r\304\305\306\307\310!\311\"\312$\216\313\314\"*\262\262\207" [flycheck-error-message-buffer get-buffer-window flycheck-overlays-at internal--before-save-selected-window make-byte-code 0 "\301\300!\207" vconcat vector [internal--after-save-selected-window] 2 quit-window nil] 9 (#$ . 198371)])
#@431 Copy each error at POS into kill ring, using FORMATTER.
FORMATTER is a function to turn an error into a string,
defaulting to `flycheck-error-message'.
Interactively, use `flycheck-error-format-message-and-id' as
FORMATTER with universal prefix arg, and `flycheck-error-id' with
normal prefix arg, i.e. copy the message and the ID with
universal prefix arg, and only the id with normal prefix arg.
(fn POS &optional FORMATTER)
(defalias 'flycheck-copy-errors-as-kill #[513 "\300\301\302\206\303\304!\"\"\211\205$\305\306\307!\"\210\310\311\312\313#\266\202!\207" [delq nil seq-map flycheck-error-message flycheck-overlay-errors-at seq-do kill-new reverse message "\n" mapconcat identity] 10 (#$ . 198870) (byte-code "`\204 \301\202:\203\302\202\303D\207" [current-prefix-arg flycheck-error-message flycheck-error-format-message-and-id flycheck-error-id] 2)])
#@302 Display an explanation for the first explainable error at point.
The first explainable error at point is the first error at point
with a non-nil `:error-explainer' function defined in its
checker. The `:error-explainer' function is then called with
this error to produce the explanation to display.
(defalias 'flycheck-explain-error-at-point #[0 "\301\302\303`!\"\211\2051\304\305!>\204\306\307\310D\"\210\311H\312\"\211\205/\211!\211\205-\313!\262\262\207" [cl-struct-flycheck-error-tags seq-find #[257 "\301\302!>\204\303\304\305D\"\210\306H\307\"\207" [cl-struct-flycheck-error-tags flycheck-checker-get type-of signal wrong-type-argument flycheck-error 2 error-explainer] 6 "\n\n(fn ERROR)"] flycheck-overlay-errors-at flycheck-checker-get type-of signal wrong-type-argument flycheck-error 2 error-explainer flycheck-display-error-explanation] 6 (#$ . 199758) nil])
#@52 The name of the buffer to show error explanations.
(defconst flycheck-explain-error-buffer "*Flycheck error explanation*" (#$ . 200655))
#@68 Display the EXPLANATION string in a help buffer.
(fn EXPLANATION)
(defalias 'flycheck-display-error-explanation #[257 "\306\211\223\210\307 B\310\nB\311 \312\f!\313!\211\306\211\314!\262rq\210\315\306\"\262)\316\317!\2037\317\"\2028\211)\266\204*\207" [help-window-point-marker temp-buffer-window-setup-hook temp-buffer-window-show-hook help-window-old-frame flycheck-explain-error-buffer standard-output nil help-mode-setup help-mode-finish selected-frame get-buffer-create temp-buffer-window-setup princ temp-buffer-window-show functionp help-window-setup] 8 (#$ . 200798)])
#@58 Check whether ARG is a valid command argument.
(fn ARG)
(defalias 'flycheck-command-argument-p #[257 "\300\301\302;\203\f\303\202\216\304>\203\303\202\216\305>\203 \303\202\216\306=\203*\303\202\216:\203\215@\211\307=\203\214A\211:\205\207\211@A\211:\205\205\211@A\211\204]\211;\205X9\266\202\202\203\211:\203\202\211@A\211?\205}\211;\205{9\205{9\266\203\266\202\202\203\310\266\202\266\202\262\202\210\211\311>\203GA\211:\205B\211@A\211:\2031\211@A\211\204\270\211;\205\2639\266\202\202,\312>\203\376\211:\205,\211@A\211\204\325 #\202\371\313>\203\341\211:\204\345\310\202\371\211@A\211?\205\367\n $\266\202\266\202\202,\314>\203 \211:\204 \310\202,\211@A\211:\205*\211@A\211?\205(\n $\266\202\266\202\266\202\202@\315=\203;\211\203?\310\202@\303\266\202\262\202\210\211\316>\203\317A\211:\205\312\211@A\211:\203\271\211@A\211:\203\241\211@A\211\204x #\202\234\317>\203\204\211:\204\210\310\202\234\211@A\211?\205\232\n $\266\202\266\202\202\264\320=\203\253\211\203\257\310\202\264\"\266\202\202\310\315=\203\303\211\203\307\310\202\310\303\266\202\262\202\210\211\321>\203>A\211:\2059\211@A\211:\203(\211@A\211:\203\211@A\211:\205 \211@A\211?\205 \n $\266\202\266\202\202#\320=\203\211\203\310\202#\"\266\202\2027\315=\2032\211\2036\310\2027\303\266\202\262\202\210\211\320=\203kA\211:\205f\211@A\211:\205d\211@A\211?\205b\"\266\202\266\202\262\202\210\211\315=\203\207A\211:\205\202\211A\211?\205\200\303\262\262\202\210\310\262\202\216\310\207" [#[514 "\211;\2059\207" #1=[] 3 "\n\n(fn OPTION-VAR OPTION-NAME)"] #[771 "\211;\205\f9\205\f9\207" #1# 4 "\n\n(fn PREPENDER OPTION-VAR OPTION-NAME)"] #[1028 "\211;\2059\2059\2059\207" #1# 5 "\n\n(fn FILTER PREPENDER OPTION-VAR OPTION-NAME)"] t (source-original source-inplace source) (temporary-file-name temporary-directory) null-device config-file nil (option-list option) (option-list option) (option-list option) (option-list option) eval (option-list option) (option-list option) option-flag (option-list option)] 19 (#$ . 201397)])
#@472 Get the default working directory for CHECKER.
Compute the value of `default-directory' for the invocation of
the syntax checker command, by calling the function in the
`working-directory' property of CHECKER, with CHECKER as sole
argument, and returning its value. Signal an error if the
function returns a non-existing working directory.
If the property is undefined or if the function returns nil
return the `default-directory' of the current buffer.
(fn CHECKER)
(defalias 'flycheck-compute-working-directory #[257 "\301\302\"\211\203\211!\206\303!\204\304\305#\210\207" [default-directory flycheck-checker-get working-directory file-exists-p error ":working-directory %s of syntax checker %S does not exist"] 7 (#$ . 203611)])
#@2980 Define SYMBOL as syntax checker to run a command.
Define SYMBOL as generic syntax checker via
`flycheck-define-generic-checker', which uses an external command
to check the buffer. SYMBOL and DOCSTRING are the same as for
`flycheck-define-generic-checker'.
In addition to the properties understood by
`flycheck-define-generic-checker', the following PROPERTIES
constitute a command syntax checker. Unless otherwise noted, all
properties are mandatory. Note that the default `:error-filter'
of command checkers is `flycheck-sanitize-errors'.
`:command COMMAND'
The command to run for syntax checking.
COMMAND is a list of the form `(EXECUTABLE [ARG ...])'.
EXECUTABLE is a string with the executable of this syntax
checker. It can be overridden with the variable
`flycheck-SYMBOL-executable'. Note that this variable is
NOT implicitly defined by this function. Use
`flycheck-def-executable-var' to define this variable.
Each ARG is an argument to the executable, either as string,
or as special symbol or form for
`flycheck-substitute-argument', which see.
`:error-patterns PATTERNS'
A list of patterns to parse the output of the `:command'.
Each ITEM in PATTERNS is a list `(LEVEL SEXP ...)', where
LEVEL is a Flycheck error level (see
`flycheck-define-error-level'), followed by one or more RX
`SEXP's which parse an error of that level and extract line,
column, file name and the message.
See `rx' for general information about RX, and
`flycheck-rx-to-string' for some special RX forms provided
by Flycheck.
All patterns are applied in the order of declaration to the
whole output of the syntax checker. Output already matched
by a pattern will not be matched by subsequent patterns. In
other words, the first pattern wins.
This property is optional. If omitted, however, an
`:error-parser' is mandatory.
`:error-parser FUNCTION'
A function to parse errors with.
The function shall accept three arguments OUTPUT CHECKER
BUFFER. OUTPUT is the syntax checker output as string,
CHECKER the syntax checker that was used, and BUFFER a
buffer object representing the checked buffer. The function
must return a list of `flycheck-error' objects parsed from
OUTPUT.
This property is optional. If omitted, it defaults to
`flycheck-parse-with-patterns'. In this case,
`:error-patterns' is mandatory.
`:standard-input t'
Whether to send the buffer contents on standard input.
If this property is given and has a non-nil value, send the
contents of the buffer on standard input.
Defaults to nil.
Note that you may not give `:start', `:interrupt', and
`:print-doc' for a command checker. You can give a custom
`:verify' function, though, whose results will be appended to the
default `:verify' function of command checkers.
(fn SYMBOL DOCSTRING &rest PROPERTIES)
(defalias 'flycheck-define-command-checker #[642 "\301\211\203\211@\302\"\203\303\304#\210A\266\202\202\210\302\305\"\204+\306\305\307#\262\302\310\"\306\310\311\312\313\314\315!\316\"\317\320%#\266\202\302\321\"\302\322\"\302\323\"\206R\324\302\325\"\302\326\"\204e\303\327\"\210@;\204t\303\330@#\210A\211\203\220\211@\331!\204\211\303\332 #\210A\266\202\202v\210\324=\203\241\204\241\303\333\"\210\306\325\311\334\335\314\315 \"\336\"\337$#\262\340\341\342\343\344\345\346\347&\n\210\350\351\"\352B\353B\354B\300BF\211\205\211@\211@A\211 \355\356\357!P!\262\360#\266 A\266\202\202\327\262\262)\207" [standard-input (:start :interrupt :print-doc) plist-get error "%s not allowed in definition of command syntax checker %s" :error-filter plist-put flycheck-sanitize-errors :verify make-byte-code 257 "\301\302!\300\205 \300!\"\207" vconcat vector [append flycheck-verify-command-checker] 5 "\n\n(fn CHECKER)" :command :error-patterns :error-parser flycheck-parse-with-patterns :enabled :standard-input "Missing :command in syntax checker %s" "Command executable for syntax checker %s must be a string: %S" flycheck-command-argument-p "Invalid command argument %S in syntax checker %s" "Missing :error-patterns in syntax checker %s" 0 "\302\300!\205\303\300!\205\301?\206\301 \207" [flycheck-find-checker-executable flycheck-temp-files-writable-p] 2 apply flycheck-define-generic-checker :start flycheck-start-command-checker :interrupt flycheck-interrupt-command-checker :print-doc flycheck-command-checker-print-doc seq-map #[257 "\300\301AB\302\"@B\207" [flycheck-rx-to-string and no-group] 4 "\n\n(fn P)"] command error-parser error-patterns intern "flycheck-" symbol-name put] 22 (#$ . 204367)])
(byte-code "\300\301\302\303#\300\301\304\305#\300\207" [function-put flycheck-define-command-checker lisp-indent-function 1 doc-string-elt 2] 5)
#@120 Get the executable variable of CHECKER.
The executable variable is named `flycheck-CHECKER-executable'.
(fn CHECKER)
(defalias 'flycheck-checker-executable-variable #[257 "\300\301\302\"!\207" [intern format "flycheck-%s-executable"] 5 (#$ . 209295)])
#@54 Get the default executable of CHECKER.
(fn CHECKER)
(defalias 'flycheck-checker-default-executable #[257 "\300\301\"@\207" [flycheck-checker-get command] 4 (#$ . 209556)])
#@227 Get the command executable of CHECKER.
The executable is either the value of the variable
`flycheck-CHECKER-executable', or the default executable given in
the syntax checker definition, if the variable is nil.
(fn CHECKER)
(defalias 'flycheck-checker-executable #[257 "\300!\301!\203\211J\206\302!\207" [flycheck-checker-executable-variable boundp flycheck-checker-default-executable] 4 (#$ . 209737)])
#@165 Get the full path of the executable of CHECKER.
Return the full absolute path to the executable of CHECKER, or
nil if the executable does not exist.
(fn CHECKER)
(defalias 'flycheck-find-checker-executable #[257 "\301!!\207" [flycheck-executable-find flycheck-checker-executable] 4 (#$ . 210157)])
#@53 Get the command arguments of CHECKER.
(fn CHECKER)
(defalias 'flycheck-checker-arguments #[257 "\300\301\"A\207" [flycheck-checker-get command] 4 (#$ . 210465)])
#@4396 Substitute ARG for CHECKER.
Return a list of real arguments for the executable of CHECKER,
substituted for the symbolic argument ARG. Single arguments,
e.g. if ARG is a literal strings, are wrapped in a list.
ARG may be one of the following forms:
STRING
Return ARG unchanged.
`source', `source-inplace'
Create a temporary file to check and return its path. With
`source-inplace' create the temporary file in the same
directory as the original file. The value of
`flycheck-temp-prefix' is used as prefix of the file name.
With `source', try to retain the non-directory component of
the buffer's file name in the temporary file.
`source' is the preferred way to pass the input file to a
syntax checker. `source-inplace' should only be used if the
syntax checker needs other files from the source directory,
such as include files in C.
`source-original'
Return the path of the actual file to check, or an empty
string if the buffer has no file name.
Note that the contents of the file may not be up to date
with the contents of the buffer to check. Do not use this
as primary input to a checker, unless absolutely necessary.
When using this symbol as primary input to the syntax
checker, add `flycheck-buffer-saved-p' to the `:predicate'.
`temporary-directory'
Create a unique temporary directory and return its path.
`temporary-file-name'
Return a unique temporary filename. The file is *not*
created.
To ignore the output of syntax checkers, try `null-device'
first.
`null-device'
Return the value of `null-device', i.e the system null
device.
Use this option to ignore the output of a syntax checker.
If the syntax checker cannot handle the null device, or
won't write to an existing file, try `temporary-file-name'
instead.
`(config-file OPTION VARIABLE [PREPEND-FN])'
Search the configuration file bound to VARIABLE with
`flycheck-locate-config-file' and return a list of arguments
that pass this configuration file to the syntax checker, or
nil if the configuration file was not found.
PREPEND-FN is called with the OPTION and the located
configuration file, and should return OPTION prepended
before the file, either a string or as list. If omitted,
PREPEND-FN defaults to `list'.
`(option OPTION VARIABLE [PREPEND-FN [FILTER]])'
Retrieve the value of VARIABLE and return a list of
arguments that pass this value as value for OPTION to the
syntax checker.
PREPEND-FN is called with the OPTION and the value of
VARIABLE, and should return OPTION prepended before the
file, either a string or as list. If omitted, PREPEND-FN
defaults to `list'.
FILTER is an optional function to be applied to the value of
VARIABLE before prepending. This function must return nil
or a string. In the former case, return nil. In the latter
case, return a list of arguments as described above.
`(option-list OPTION VARIABLE [PREPEND-FN [FILTER]])'
Retrieve the value of VARIABLE, which must be a list,
and prepend OPTION before each item in this list, using
PREPEND-FN.
PREPEND-FN is called with the OPTION and each item of the
list as second argument, and should return OPTION prepended
before the item, either as string or as list. If omitted,
PREPEND-FN defaults to `list'.
FILTER is an optional function to be applied to each item in
the list before prepending OPTION. It shall return the
option value for each item as string, or nil, if the item is
to be ignored.
`(option-flag OPTION VARIABLE)'
Retrieve the value of VARIABLE and return OPTION, if the
value is non-nil. Otherwise return nil.
`(eval FORM)'
Return the result of evaluating FORM in the buffer to be
checked. FORM must either return a string or a list of
strings, or nil to indicate that nothing should be
substituted for CELL. For all other return types, signal an
error
_No_ further substitutions are performed, neither in FORM
before it is evaluated, nor in the result of evaluating
FORM.
In all other cases, signal an error.
Note that substitution is *not* recursive. No symbols or cells
are substituted within the body of cells!
(fn ARG CHECKER)
(defalias 'flycheck-substitute-argument #[514 ";\203C\207\301=\203\302\303!C\207\304=\203\302\305!C\207\306=\203,\307 \206*\310C\207\311=\2036\312 C\207\313=\203F\312 \314\315\316\"!C\207\300=\203OC\207:\203B@\211\317=\203\352A\211:\203\341\211@A\211:\203\327\211@A\211\204\223J\211\205\214\320 \"\211\205\212\321C\"\262\262\266\202\202\322\211:\203\315\211@A\211\204\303J\211\205\274\320\"\211\205\272\321C#\262\262\266\203\202\310\322\323 \"\266\202\202\322\322\323 \"\266\202\202\334\322\323\"\266\202\202\345\322\323\"\262\202A\211\324=\203\302A\211:\203\271\211@A\211:\203\257\211@A\211\204(J\211\205!\211;\204\322\325$\210\321C\"\262\266\202\202\252\211:\203\245\211@A\211\204YJ\211\205R\211;\204K\322\325$\210\321C#\262\266\203\202\240\211:\203\233\211@A\211\204\221\nJ!\211\205\212\211;\204\203\322\326%\210\321C#\262\266\204\202\226\322\323 \"\266\202\202\240\322\323 \"\266\202\202\252\322\323 \"\266\202\202\264\322\323\"\266\202\202\275\322\323\"\262\202A\211\327=\203\242A\211:\203\231\211@A\211:\203\217\211@A\211\204J\211<\203\360\330\331\"\204\367\322\332$\210\321\"\262\266\202\202\212\211:\203\205\211@A\211\2045J\211<\203!\330\331\"\204(\322\332$\210\321#\262\266\203\202\200\211:\203{\211@A\211\204q\n\333\334\335J\"\"\211<\203]\330\331\"\204d\322\332$\210\321#\262\266\204\202v\322\323 \"\266\202\202\200\322\323 \"\266\202\202\212\322\323 \"\266\202\202\224\322\323\"\266\202\202\235\322\323\"\262\202A\211\336=\203\353A\211:\203\342\211@A\211:\203\330\211@A\211\204\316J\205\311\211C\266\202\202\323\322\323 \"\266\202\202\335\322\323\"\266\202\202\346\322\323\"\262\202A\211\337=\203=A\211:\2034\211@A\211\204*\337!\211<\203\330\331\"\203\211\202#\211;\203\211C\202#\322\340#\262\262\202/\322\323\"\266\202\2028\322\323\"\262\202A\322\323\"\207\322\323\"\207" [null-device source flycheck-save-buffer-to-temp flycheck-temp-file-system source-inplace flycheck-temp-file-inplace source-original buffer-file-name "" temporary-directory flycheck-temp-dir-system temporary-file-name make-temp-name expand-file-name "flycheck" config-file flycheck-locate-config-file flycheck-prepend-with-option error "Unsupported argument %S" option "Value %S of %S for option %s is not a string" "Value %S of %S (filter: %S) for option %s is not a string" option-list seq-every-p stringp "Value %S of %S for option %S is not a list of strings" delq nil seq-map option-flag eval "Invalid result from evaluation of %S: %S"] 23 (#$ . 210637)])
#@185 Get the substituted arguments of a CHECKER.
Substitute each argument of CHECKER using
`flycheck-substitute-argument'. This replaces any special
symbols in the command.
(fn CHECKER)
(defalias 'flycheck-checker-substituted-arguments #[257 "\300\301\302\303\304\305\306\307!\310\"\311\312%\313!\"\"\207" [apply append seq-map make-byte-code 257 "\301\300\"\207" vconcat vector [flycheck-substitute-argument] 4 "\n\n(fn ARG)" flycheck-checker-arguments] 10 (#$ . 217757)])
#@300 Send contents of current buffer to PROCESS in small batches.
Send the entire buffer to the standard input of PROCESS in chunks
of 4096 characters. Chunking is done in Emacs Lisp, hence this
function is probably far less efficient than
`send-process-region'. Use only when required.
(fn PROCESS)
(defalias 'flycheck--process-send-buffer-contents-chunked #[257 "e\211dW\205\211\300\\d^\301#\210\262\202\207" [4096 process-send-region] 7 (#$ . 218240)])
#@216 If non-nil send process input in small chunks.
If this variable is non-nil `flycheck-process-send-buffer' sends
buffer contents in small chunks.
Defaults to nil, except on Windows to work around Emacs bug
#22344.
(defvar flycheck-chunked-process-input (byte-code "\301=\205\n\302\303!?\207" [system-type windows-nt boundp w32-pipe-buffer-size] 2) (#$ . 218710))
#@436 Send all contents of current buffer to PROCESS.
Sends all contents of the current buffer to the standard input of
PROCESS, and terminates standard input with EOF.
If `flycheck-chunked-process-input' is non-nil, send buffer
contents in chunks via
`flycheck--process-send-buffer-contents-chunked', which see.
Otherwise use `process-send-region' to send all contents at once
and rely on Emacs' own buffering and chunking.
(fn PROCESS)
(defalias 'flycheck-process-send-buffer #[257 "\214~\210\203\301!\210\202\302ed#\210)\303!\207" [flycheck-chunked-process-input flycheck--process-send-buffer-contents-chunked process-send-region process-send-eof] 5 (#$ . 219083)])
#@63 Start a command CHECKER with CALLBACK.
(fn CHECKER CALLBACK)
(defalias 'flycheck-start-command-checker #[514 "\304\3051g\306!\307!B!\304\310\311\312\313 \"\304$\262\314\315\"\266\316\317\"\266\320\304\"\210\321\322#\210\321\323#\210\321\324p#\210\321\325\n#\210\321\303 #\210\304\326\327\"\203_\330!\210)\266\2030\202z\331 \210\203r\332!\210\333@A\"\262\207" [flycheck-command-wrapper-function process-connection-type default-directory flycheck-temporaries nil (error) flycheck-find-checker-executable flycheck-checker-substituted-arguments apply start-process format "flycheck-%s" set-process-sentinel flycheck-handle-signal set-process-filter flycheck-receive-checker-output set-process-query-on-exit-flag process-put flycheck-checker flycheck-callback flycheck-buffer flycheck-working-directory flycheck-checker-get standard-input flycheck-process-send-buffer flycheck-safe-delete-temporaries delete-process signal] 11 (#$ . 219763)])
#@44 Interrupt a PROCESS.
(fn CHECKER PROCESS)
(defalias 'flycheck-interrupt-command-checker #[514 "\211\205\300!\207" [delete-process] 4 (#$ . 220747)])
#@69 Print additional documentation for a command CHECKER.
(fn CHECKER)
(defalias 'flycheck-command-checker-print-doc #[257 "\301!\302\303\"\304\305\302\306\"\"\307\310!\210rq\210d)\307\311!\210\307!\210\307\312!\210\2036\307\313!\210\307\314!!\210\307\315!\210\307\316!\210\307\314\317!!!\210\307\320!\210rq\210\212\321d\"\210*\210\307\310!\210\211\205v\307\322!\210\211\211\205t\211@\307\323\324\"!\210A\266\202\202`\262\207" [standard-output flycheck-checker-default-executable flycheck-checker-get config-file-var seq-sort string< option-vars princ "\n" " This syntax checker executes \"" "\"" ", using a configuration file from `" symbol-name "'" ". The executable can be overridden with `" flycheck-checker-executable-variable "'." fill-region-as-paragraph "\n This syntax checker can be configured with these options:\n\n" format " * `%s'\n"] 10 (#$ . 220906)])
#@133 Verify a command CHECKER in the current buffer.
Return a list of `flycheck-verification-result' objects for
CHECKER.
(fn CHECKER)
(defalias 'flycheck-verify-command-checker #[257 "\300!\301\302\"\303\304\305\203\306\307\"\202\310\203\311\202 \312$\313\205MJ\211\2051\314\"\303\304\315\203?\306\316\"\202@\310\203H\311\202I\317$C\266\202\320!?\205e\321\322\323\324\306\325\326\f!\"\327\330&C\"B\207" [flycheck-find-checker-executable flycheck-checker-get config-file-var record flycheck-verification-result "executable" format "Found at %s" "Not found" success (bold error) append flycheck-locate-config-file "configuration file" "Found at %S" warning flycheck-temp-files-writable-p flycheck-verification-result-new :label "temp directory" :message "%s is not writable" flycheck-temp-directory :face error] 14 (#$ . 221802)])
#@64 Receive a syntax checking PROCESS OUTPUT.
(fn PROCESS OUTPUT)
(defalias 'flycheck-receive-checker-output #[514 "\300\301\302\301\"B#\207" [process-put flycheck-pending-output process-get] 10 (#$ . 222667)])
#@51 Get the complete output of PROCESS.
(fn PROCESS)
(defalias 'flycheck-get-output #[257 "\3001\301\302\"\303\304\237\"\2620\207\305\306\"\210\307\207" [(debug error) process-get flycheck-pending-output apply concat message "Error while retrieving process output: %S" nil] 5 (#$ . 222885)])
#@91 Handle a signal from the syntax checking PROCESS.
_EVENT is ignored.
(fn PROCESS EVENT)
(defalias 'flycheck-handle-signal #[514 "\300!\301>\205l\302\303\"\302\304\"\302\305\"\302\306\"\307\310\"\210\311!\205jrq\210\3121a\300!\211\313=\203;\314!\202[\211\315=\203Z\316\302\317\"\320 !\321 !&\202[\322\2620\202i\323\324!\"\262)\266\204\207" [process-status (signal exit) process-get flycheck-temporaries flycheck-buffer flycheck-callback flycheck-working-directory seq-do flycheck-safe-delete buffer-live-p (debug error) signal interrupted exit flycheck-finish-checker-process flycheck-checker process-exit-status flycheck-get-output nil errored error-message-string] 14 (#$ . 223186)])
#@386 Finish a checker process from CHECKER with EXIT-STATUS.
FILES is a list of files given as input to the checker. OUTPUT
is the output of the syntax checker. CALLBACK is the status
callback to use for reporting.
Parse the OUTPUT and report an appropriate error status.
Resolve all errors in OUTPUT using CWD as working directory.
(fn CHECKER EXIT-STATUS FILES OUTPUT CALLBACK CWD)
(defalias 'flycheck-finish-checker-process #[1542 "\300p#\301U\204\211\204\302\303\304\n\n  %\"\210\305\306\307\310\311\312\313\f\n\"\314\"\315\316%\"\"\207" [flycheck-parse-output 0 suspicious format "Flycheck checker %S returned non-zero exit code %s, but its output contained no errors: %s\nTry installing a more recent version of %S, and please open a bug report if the issue persists in the latest release. Thanks!" finished seq-map make-byte-code 257 "\302\300\301#\207" vconcat vector [flycheck-fix-error-filename] 5 "\n\n(fn E)"] 17 (#$ . 223914)])
#@373 Define the executable variable for CHECKER.
DEFAULT-EXECUTABLE is the default executable. It is only used in
the docstring of the variable.
The variable is defined with `defcustom' in the
`flycheck-executables' group. It's also defined to be risky as
file-local variable, to avoid arbitrary executables being used
for syntax checking.
(fn CHECKER DEFAULT-EXECUTABLE)
(defalias 'flycheck-def-executable-var '(macro . #[514 "\300!\301\302\303\304\305#\306BBBBD\207" [flycheck-checker-executable-variable progn defcustom nil format "The executable of the %s syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is %S." (:type '(choice (const :tag "Default executable" nil) (string :tag "Name or path")) :group 'flycheck-executables :risky t)] 11 (#$ . 224882)]))
#@966 Set the executable of CHECKER in the current buffer.
CHECKER is a syntax checker symbol. EXECUTABLE is a string with
the name of an executable or the path to an executable file, which
is to be used as executable for CHECKER. If omitted or nil,
reset the executable of CHECKER.
Interactively, prompt for a syntax checker and an executable
file, and set the executable of the selected syntax checker.
With prefix arg, prompt for a syntax checker only, and reset the
executable of the select checker to the default.
Set the executable variable of CHECKER, that is,
`flycheck-CHECKER-executable' to EXECUTABLE. Signal
`user-error', if EXECUTABLE does not denote a command or an
executable file.
This command is intended for interactive use only. In Lisp, just
`let'-bind the corresponding variable, or set it directly. Use
`flycheck-checker-executable-variable' to obtain the executable
variable symbol for a syntax checker.
(fn CHECKER &optional EXECUTABLE)
(defalias 'flycheck-set-checker-executable #[513 "\211\203!\204\301\302\"\210\303!\304!L\207" [flycheck-executable-find user-error "%s is no executable" flycheck-checker-executable-variable make-local-variable] 5 (#$ . 225795) (byte-code "\302\303!\304!?\205\305\306\307\307\211 &D\207" [current-prefix-arg flycheck-executable-find flycheck-read-checker "Syntax checker: " flycheck-checker-default-executable read-file-name "Executable: " nil] 9)])
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-set-checker-executable interactive-only "Set the executable variable directly instead"] 4)
#@122 Register VAR as config file var for CHECKERS.
CHECKERS is a single syntax checker or a list thereof.
(fn VAR CHECKERS)
(defalias 'flycheck-register-config-file-var #[514 "\2119\203 \211C\262\211\211\205+\211@\211\211\300\301\302\303!P!\262\304 #\266A\266\202\202\n\207" [config-file-var intern "flycheck-" symbol-name put] 11 (#$ . 227387)])
#@499 Define SYMBOL as config file variable for CHECKER, with default FILE-NAME.
SYMBOL is declared as customizable variable using `defcustom', to
provide a configuration file for the given syntax CHECKER.
CUSTOM-ARGS are forwarded to `defcustom'.
FILE-NAME is the initial value of the new variable. If omitted,
the default value is nil.
Use this together with the `config-file' form in the `:command'
argument to `flycheck-define-checker'.
(fn SYMBOL CHECKER &optional FILE-NAME &rest CUSTOM-ARGS)
(defalias 'flycheck-def-config-file-var '(macro . #[898 "\300\301\302\303\"\304\305\306\307 BBBBBBBB\310\311D\311DEE\207" [progn defcustom format "Configuration file for `%s'.\n\nIf set to a string, locate the configuration file using the\nfunctions from `flycheck-locate-config-file-functions'. If the\nfile is found pass it to the syntax checker as configuration\nfile.\n\nIf no configuration file is found, or if this variable is set to\nnil, invoke the syntax checker without a configuration file.\n\nUse this variable as file-local variable if you need a specific\nconfiguration file a buffer." :type '(choice (const :tag "No configuration file" nil) (string :tag "File name or path")) :group 'flycheck-config-files flycheck-register-config-file-var quote] 14 (#$ . 227749)]))
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-def-config-file-var lisp-indent-function 3] 4)
#@250 Locate the configuration file FILENAME for CHECKER.
Locate the configuration file using
`flycheck-locate-config-file-functions'.
Return the absolute path of the configuration file, or nil if no
configuration file was found.
(fn FILENAME CHECKER)
(defalias 'flycheck-locate-config-file #[514 "\300\301#\211\205\302!\205\211\207" [run-hook-with-args-until-success flycheck-locate-config-file-functions file-exists-p] 6 (#$ . 229155)])
#@244 Locate a configuration file by a FILEPATH.
If FILEPATH is a contains a path separator, expand it against the
default directory and return it if it points to an existing file.
Otherwise return nil.
_CHECKER is ignored.
(fn FILEPATH CHECKER)
(defalias 'flycheck-locate-config-file-by-path #[514 "\300!\230?\205\301!\302!\205\211\262\207" [file-name-nondirectory expand-file-name file-exists-p] 5 (#$ . 229605)])
#@328 Locate a configuration FILENAME in ancestor directories.
If the current buffer has a file name, search FILENAME in the
directory of the current buffer and all ancestors thereof (see
`locate-dominating-file'). If the file is found, return its
absolute path. Otherwise return nil.
_CHECKER is ignored.
(fn FILENAME CHECKER)
(defalias 'flycheck-locate-config-file-ancestor-directories #[514 "\300 \211\205\301\"\211\205\302\"\262\207" [buffer-file-name locate-dominating-file expand-file-name] 7 (#$ . 230034)])
#@173 Locate a configuration FILENAME in the home directory.
Return the absolute path, if FILENAME exists in the user's home
directory, or nil otherwise.
(fn FILENAME CHECKER)
(defalias 'flycheck-locate-config-file-home #[514 "\300\301\"\302!\205 \211\207" [expand-file-name "~" file-exists-p] 5 (#$ . 230564)])
(byte-code "\300\301\302\303\"\304\"\207" [seq-do apply-partially custom-add-frequent-value flycheck-locate-config-file-functions (flycheck-locate-config-file-by-path flycheck-locate-config-file-ancestor-directories flycheck-locate-config-file-home)] 4)
#@211 Register an option VAR with CHECKERS.
VAR is an option symbol, and CHECKERS a syntax checker symbol or
a list thereof. Register VAR with all CHECKERS so that it
appears in the help output.
(fn VAR CHECKERS)
(defalias 'flycheck-register-option-var #[514 "\2119\203 \211C\262\211\211\205A\211@\211\300\301\302\303!P!\262\304\305\300\"\306\"\2031\211\2025B\262#\266A\266\202\202\n\207" [option-vars intern "flycheck-" symbol-name put flycheck-checker-get memql] 15 (#$ . 231136)])
#@532 Define SYMBOL as option variable with INIT-VALUE for CHECKER.
SYMBOL is declared as customizable variable using `defcustom', to
provide an option for the given syntax CHECKERS (a checker or a
list of checkers). INIT-VALUE is the initial value of the
variable, and DOCSTRING is its docstring. CUSTOM-ARGS are
forwarded to `defcustom'.
Use this together with the `option', `option-list' and
`option-flag' forms in the `:command' argument to
`flycheck-define-checker'.
(fn SYMBOL INIT-VALUE CHECKERS DOCSTRING &rest CUSTOM-ARGS)
(defalias 'flycheck-def-option-var '(macro . #[1156 "\300\301\302\303\304\n9\203\nC\202\n\305#Q\306\307BBBBBB\310\311D\311DEE\207" [progn defcustom "\n\nThis variable is an option for the following syntax checkers:\n\n" mapconcat #[257 "\300\301\"\207" [format " - `%s'"] 4 "\n\n(fn C)"] "\n" :group 'flycheck-options flycheck-register-option-var quote] 15 (#$ . 231647)]))
(byte-code "\300\301\302\303#\300\301\304\305#\300\207" [function-put flycheck-def-option-var lisp-indent-function 3 doc-string-elt 4] 5)
#@136 Convert an integral option VALUE to a string.
If VALUE is nil, return nil. Otherwise return VALUE converted to
a string.
(fn VALUE)
(defalias 'flycheck-option-int #[257 "\211\205\300!\207" [number-to-string] 3 (#$ . 232717)])
#@130 Convert a symbol option VALUE to string.
If VALUE is nil return nil. Otherwise return VALUE converted to
a string.
(fn VALUE)
(defalias 'flycheck-option-symbol #[257 "\211\205\300!\207" [symbol-name] 3 (#$ . 232956)])
#@504 Convert VALUE into a list separated by SEPARATOR.
SEPARATOR is a string to separate items in VALUE, defaulting to
",". FILTER is an optional function, which takes a single
argument and returns either a string or nil.
If VALUE is a list, apply FILTER to each item in VALUE, remove
all nil items, and return a single string of all remaining items
separated by SEPARATOR.
Otherwise, apply FILTER to VALUE and return the result.
SEPARATOR is ignored in this case.
(fn VALUE &optional SEPARATOR FILTER)
(defalias 'flycheck-option-comma-separated-list #[769 "\211\206\300\206\n\301<\203)\302\303\304\"\"\211\205$\211\305\300#\266\202\262\202,!\207" [identity "," delq nil seq-map mapconcat] 12 (#$ . 233187)])
#@409 Define SYMBOL as argument variable for CHECKERS.
SYMBOL is declared as customizable, risky and buffer-local
variable using `defcustom' to provide an option for arbitrary
arguments for the given syntax CHECKERS (either a single checker
or a list of checkers). CUSTOM-ARGS is forwarded to `defcustom'.
Use the `eval' form to splice this variable into the
`:command'.
(fn SYMBOL CHECKERS &rest CUSTOM-ARGS)
(defalias 'flycheck-def-args-var '(macro . #[642 "\300\301\302\303\304\305\306 BBBBBBBBB\207" [flycheck-def-option-var nil "A list of additional command line arguments.\n\nThe value of this variable is a list of strings with additional\ncommand line arguments." :risky t :type '(repeat (string :tag "Argument"))] 13 (#$ . 233920)]))
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-def-args-var lisp-indent-function 2] 4)
#@162 Convert PATTERN into an error regexp for compile.el.
Return a list representing PATTERN, suitable as element in
`compilation-error-regexp-alist'.
(fn PATTERN)
(defalias 'flycheck-checker-pattern-to-error-regexp #[257 "\211@A\300!\301\302\303\257\207" [flycheck-error-level-compilation-level 1 2 3] 9 (#$ . 234773)])
#@181 Convert error patterns of CHECKER for use with compile.el.
Return an alist of all error patterns of CHECKER, suitable for
use with `compilation-error-regexp-alist'.
(fn CHECKER)
(defalias 'flycheck-checker-compilation-error-regexp-alist #[257 "\300\301\302\303\"\"\207" [seq-map flycheck-checker-pattern-to-error-regexp flycheck-checker-get error-patterns] 6 (#$ . 235103)])
#@225 Get a shell command for CHECKER.
Perform substitution in the arguments of CHECKER, but with
`flycheck-substitute-shell-argument'.
Return the command of CHECKER as single string, suitable for
shell execution.
(fn CHECKER)
(defalias 'flycheck-checker-shell-command #[257 "\301\302\303\304\305\306\307\310!\311\"\312\313%\314!\"\"\315\316\317!B!\320#\321\322\"\2031\211\323\316\324 !Q\2022\211\207" [flycheck-command-wrapper-function apply append seq-map make-byte-code 257 "\211\301>\203\n\302 C\207\303\300\"\207" vconcat vector [(source source-inplace source-original) buffer-file-name flycheck-substitute-argument] 4 "\n\n(fn ARG)" flycheck-checker-arguments mapconcat shell-quote-argument flycheck-checker-executable " " flycheck-checker-get standard-input " < " buffer-file-name] 10 (#$ . 235488)])
#@77 Get a name for a Flycheck compilation buffer.
_NAME is ignored.
(fn NAME)
(defalias 'flycheck-compile-name #[257 "\300\301\302 \"\207" [format "*Flycheck %s*" buffer-file-name] 4 (#$ . 236310)])
#@306 Run CHECKER via `compile'.
CHECKER must be a valid syntax checker. Interactively, prompt
for a syntax checker to run.
Instead of highlighting errors in the buffer, this command pops
up a separate buffer with the entire output of the syntax checker
tool, just like `compile' (\[compile]).
(fn CHECKER)
(defalias 'flycheck-compile #[257 "\302!\204 \303\304\"\210\305 \204\303\306!\210\307!\204\303\310\"\210\311!\204*\303\312\"\210\313!\314!\315\316\317#r\211q\210\320\301!\210\321!\211*\207" [default-directory compilation-error-regexp-alist flycheck-valid-checker-p user-error "%S is not a valid syntax checker" buffer-file-name "Cannot compile buffers without backing file" flycheck-may-use-checker "Cannot use syntax checker %S in this buffer" flycheck-checker-executable "Cannot run checker %S as shell command" flycheck-compute-working-directory flycheck-checker-shell-command compilation-start nil flycheck-compile-name make-local-variable flycheck-checker-compilation-error-regexp-alist] 6 (#$ . 236514) (byte-code "\300 \301\302\303\304\"\205\f\304#C\207" [flycheck-get-checker-for-buffer flycheck-read-checker "Run syntax checker as compile command: " flycheck-checker-get command] 6)])
#@238 Parse OUTPUT from CHECKER in BUFFER.
OUTPUT is a string with the output from the checker symbol
CHECKER. BUFFER is the buffer which was checked.
Return the errors parsed with the error patterns of CHECKER.
(fn OUTPUT CHECKER BUFFER)
(defalias 'flycheck-parse-output #[771 "\300\301\"#\207" [flycheck-checker-get error-parser] 7 (#$ . 237741)])
#@286 Fix the file name of ERR from BUFFER-FILES.
Resolves error file names relative to CWD directory.
Make the file name of ERR absolute. If the absolute file name of
ERR is in BUFFER-FILES, replace it with the return value of the
function `buffer-file-name'.
(fn ERR BUFFER-FILES CWD)
(defalias 'flycheck-fix-error-filename #[771 "\302\303!>\204\304\305\306D\"\210\307H!\203\267r\303!>\204(\304\305\306D\"\210\307Hq\210\303!>\204<\304\305\306D\"\210\310H\211\203\265\311\312\313\314\"\"\"\203\265\303!>\204a\304\305\306D\"\210\211\310 I\266 \203\265\303!>\204|\304\305\306D\"\210\315H\203\265\303!>\204\222\304\305\306D\"\210\211\315\316\317! \303\n!>\204\253\304\305\306\fD\"\210 \315H\320\321%I\266\210)\207" [cl-struct-flycheck-error-tags buffer-file-name buffer-live-p type-of signal wrong-type-argument flycheck-error 1 3 seq-some apply-partially flycheck-same-files-p expand-file-name 6 replace-regexp-in-string regexp-quote fixed-case literal] 14 (#$ . 238100)])
#@250 Parse the xml region between BEG and END.
Wrapper around `xml-parse-region' which transforms the return
value of this function into one compatible to
`libxml-parse-xml-region' by simply returning the first element
from the node list.
(fn BEG END)
(defalias 'flycheck-parse-xml-region #[514 "\3001 \301\"@0\207\210\302\207" [(error) xml-parse-region nil] 5 (#$ . 239130)])
#@374 Parse the xml region between BEG and END.
Try parsing with libxml first; if that fails, revert to
`flycheck-parse-xml-region'. Failures can be caused by incorrect
XML (see URL `https://github.com/flycheck/flycheck/issues/1298'),
or on Windows by a missing libxml DLL with a libxml-enabled Emacs
(see URL `https://github.com/flycheck/flycheck/issues/1330').
(fn BEG END)
(defalias 'flycheck-parse-xml-region-with-fallback #[514 "\300\301!\203 \301\"\206\302\"\207" [fboundp libxml-parse-xml-region flycheck-parse-xml-region] 5 (#$ . 239514)])
#@149 Function used to parse an xml string from a region.
The default uses libxml if available, and falls back to
`flycheck-parse-xml-region' otherwise.
(defvar flycheck-xml-parser 'flycheck-parse-xml-region-with-fallback (#$ . 240073))
#@354 Parse an XML string.
Return the document tree parsed from XML in the form `(ROOT ATTRS
BODY...)'. ROOT is a symbol identifying the name of the root
element. ATTRS is an alist of the attributes of the root node.
BODY is zero or more body elements, either as strings (in case of
text nodes) or as XML nodes, in the same for as the root node.
(fn XML)
(defalias 'flycheck-parse-xml-string #[257 "\301\302!r\211q\210\303\304\305\306\307!\310\"\311$\216c\210ed\"*\207" [flycheck-xml-parser generate-new-buffer " *temp*" make-byte-code 0 "\301\300!\205 \302\300!\207" vconcat vector [buffer-name kill-buffer] 2] 8 (#$ . 240312)])
#@377 Parse Checkstyle errors from OUTPUT.
Parse Checkstyle-like XML output. Use this error parser for
checkers that have an option to output errors in this format.
CHECKER and BUFFER denoted the CHECKER that returned OUTPUT and
the BUFFER that was checked respectively.
See URL `http://checkstyle.sourceforge.net/' for information
about Checkstyle.
(fn OUTPUT CHECKER BUFFER)
(defalias 'flycheck-parse-checkstyle #[771 "\300!\211:\205\321\211@\211\301=\205\317A\211:\205\315\211A\211\302\211\203\304\211@\211:\203\275\211@\211\303=\203\274A\211:\203\273\211@A\211\211\203\271\211@\211:\203\262\211@\211\304=\203\261A\211:\203\260\211@\211\211\305\236A\306\236A\307\236A\310\236A\311\236A\312\313!\313!\314\232\203\202\304\202\227\315\232\203\214\316\202\227\317\232\203\226\320\202\227\304\321!\322\323$\324\325\236A&\fB\262\266\210\210A\266\202\202=\266\210\210A\266\202\202\210\211\237\262\262\262\262\262\207" [flycheck-parse-xml-string checkstyle nil file error line column severity message source flycheck-error-new-at flycheck-string-to-number-safe "error" "warning" warning "info" info :checker :id :buffer :filename name] 43 (#$ . 240951)])
#@283 Parse Cppcheck errors from OUTPUT.
Parse Cppcheck XML v2 output.
CHECKER and BUFFER denoted the CHECKER that returned OUTPUT and
the BUFFER that was checked respectively.
See URL `http://cppcheck.sourceforge.net/' for more information
about Cppcheck.
(fn OUTPUT CHECKER BUFFER)
(defalias 'flycheck-parse-cppcheck #[771 "\300!\211:\205\370\211@\211\301=\205\366A\211:\205\364\211A\211\302\211\203\353\211@\211:\203\344\211@\211\303=\203\343A\211:\203\342\211A\211\211\211\203\340\211@\211:\203\331\211@\211\304=\203\330A\211:\203\327\211@A\211\305\236A\306\236A\307\236A\211\310\232\203p\304\202\201\211\311\232\204|\211\312\232\203\200\313\202\201\314\262\211\203\325\211@\211:\203\316\211@\211\315=\203\315A\211:\203\314\211@\211\211\316\236A\317\236A\320\321!\302\f\322\323\324#\325\326)\327*\330\f&\fB\262\266\210\210A\266\202\202\204\266\210\210A\266\202\202:\266\210\210A\266\202\202\210\211\237\262\262\262\262\262\207" [flycheck-parse-xml-string results nil errors error id verbose severity "error" "style" "information" info warning location line file flycheck-error-new-at flycheck-string-to-number-safe replace-regexp-in-string "\\\\012" "\n" :id :checker :buffer :filename] 48 (#$ . 242166)])
#@231 Parse phpmd errors from OUTPUT.
CHECKER and BUFFER denoted the CHECKER that returned OUTPUT and
the BUFFER that was checked respectively.
See URL `http://phpmd.org/' for more information about phpmd.
(fn OUTPUT CHECKER BUFFER)
(defalias 'flycheck-parse-phpmd #[771 "\300!\211:\205\373\211@\211\301=\205\371A\211:\205\367\211A\211\302\211\203\356\211@\211:\203\347\211@\211\303=\203\346A\211:\203\345\211@A\211\304\236A\211\203\343\211@\211:\203\334\211@\211\305=\203\333A\211:\203\332\211@A\211:\203\330\211@\211;\203\327A\211\204\326\211\306\236A\307\236A\310\311!\302\312\302\211\313\314\206\217\315\316Q\"\203\241\317\320\321\211$\266\202\202\244\266\202\313\322\206\254\315\323Q\"\203\276\317\320\321\211$\266\205\202\301\266\205\324\325%\326&\327&\fB\262\266\210\210\266\210\210A\266\202\202A\266\210\210A\266\202\202\210\211\237\262\262\262\262\262\207" [flycheck-parse-xml-string pmd nil file name violation beginline rule flycheck-error-new-at flycheck-string-to-number-safe warning string-match "\\(?:" "[ \n ]+" "\\)\\'" replace-match "" t "\\`\\(?:" "\\)" :id :checker :buffer :filename] 45 (#$ . 243443)])
#@251 Parse Reek warnings from JSON OUTPUT.
CHECKER and BUFFER denote the CHECKER that returned OUTPUT and
the BUFFER that was checked respectively.
See URL `https://github.com/troessner/reek' for more information
about Reek.
(fn OUTPUT CHECKER BUFFER)
(defalias 'flycheck-parse-reek #[771 "\300\301!@\211\203T\211@\211\302\236A\303\236A\304\236A\305\236A\306\236A\307!\211\203K\211@\310\311 \300\f\312 Q\313\f\300&\n B\262 A\266\202\202#\266A\266\202\202\210\211\237\207" [nil flycheck-parse-json lines context message smell_type source delete-dups record flycheck-error " " warning] 25 (#$ . 244643)])
#@268 Parse staticheck warnings from JSON OUTPUT.
CHECKER and BUFFER denote the CHECKER that returned OUTPUT and
the BUFFER that was checked respectively.
See URL `https://staticcheck.io/docs/formatters' for more
information about staticheck.
(fn OUTPUT CHECKER BUFFER)
(defalias 'flycheck-parse-go-staticcheck #[771 "\300\301!\211\203n\211@\211\302\303\236A\236A\304\303\236A\236A\305\236A\306\236A\307\236A\310\303\236A\236A\311\312\232\203=\313\202P\314\232\204K\315\232\204O\316\202P\317\320\321\322\323\f&\f\nB\262\n\266A\266\202\202\210\211\237\207" [nil flycheck-parse-json line location column severity message code file flycheck-error-new-at "error" error "warning" "ignored" warning info :id :checker :buffer :filename] 26 (#$ . 245276)])
#@255 Parse TSLint errors from JSON OUTPUT.
CHECKER and BUFFER denoted the CHECKER that returned OUTPUT and
the BUFFER that was checked respectively.
See URL `https://palantir.github.io/tslint/' for more information
about TSLint.
(fn OUTPUT CHECKER BUFFER)
(defalias 'flycheck-parse-tslint #[771 "\301\302\303\304\305\306\307\"\310\"\311\312%\211\313\230\262?\205 \314!@\")\207" [json-array-type list seq-map make-byte-code 257 "\211\302\303\236A\236A\304\303\236A\236A\305\236A\306\236A\307\236A\310\311\301\300 T T \312\n\313&\n\266\205\207" vconcat vector [line startPosition character failure ruleName name record flycheck-error warning nil] 18 "\n\n(fn MESSAGE)" "" flycheck-parse-json] 11 (#$ . 246067)])
#@63 Return a list of spans contained in a SPAN object.
(fn SPAN)
(defalias 'flycheck-parse-rust-collect-spans #[257 "\300\301\236A\302\303\236A\236A\304\230\204B\262\211\203%\305\306!\"\202&\266\202\262\207" [nil file_name span expansion "<std macros>" append flycheck-parse-rust-collect-spans] 8 (#$ . 246800)])
#@382 Turn a rustc DIAGNOSTIC into a `flycheck-error'.
CHECKER and BUFFER denote the CHECKER that returned DIAGNOSTIC
and the BUFFER that was checked respectively.
DIAGNOSTIC should be a parsed JSON object describing a rustc
diagnostic, following the format described there:
https://github.com/rust-lang/rust/blob/master/src/libsyntax/json.rs#L67-L139
(fn DIAGNOSTIC CHECKER BUFFER)
(defalias 'flycheck-parse-rustc-diagnostic #[771 "\300\211\211\211\211\211\301\302!\300\211\211\f\303\236A\304\236A\305\211\236A\236A\306\236A\307\236A\262\310\232\2032\311\202G\312\232\203<\313\202G\314\232\203F\315\202G\311\262\262\316\317\"\262 \262\266\211\203\324\211@\211\320\236A\321\236A\322\236A\323\236A\324\236A\203\262\262\262 \203\213\202\214\315\203\240\205\234\325\326\"P\202\246\206\246\n\327\330  \f\f\f&\n\266\211 B\262 \266A\266\202\202W\210\211\2030\211@\211\306\236A\303\236A\331\322@\236A\206\360 \323@\236A\206\372 \315\332@\236A\211\203\325\333#\202\262\334\335\336\337\340&B\262\266A\266\202\202\326\210\204M\327\330\f\341 \342\211 &\nB\262\211\237\207" [nil make-symbol "group" message level code spans children "error" error "warning" warning "note" info seq-mapcat flycheck-parse-rust-collect-spans is_primary file_name line_start column_start label format " (%s)" record flycheck-error flycheck-error-new-at suggested_replacement "%s: `%s`" :id :checker :buffer :filename :group buffer-file-name 1] 41 (#$ . 247132)])
#@328 Return parsed JSON data from OUTPUT.
OUTPUT is a string that contains JSON data. Each line of OUTPUT
may be either plain text, a JSON array (starting with `['), or a
JSON object (starting with `{').
This function ignores the plain text lines, parses the JSON
lines, and returns the parsed JSON lines in a list.
(fn OUTPUT)
(defalias 'flycheck-parse-json #[257 "\302\303\302\304\305!r\211q\210\306\307\310\311\312!\313\"\314$\216c\210eb\210m\2045\302f\315>\203/\316 B\262\302y\210\202*\210\211\237*\207" [json-false json-array-type nil list generate-new-buffer " *temp*" make-byte-code 0 "\301\300!\205 \302\300!\207" vconcat vector [buffer-name kill-buffer] 2 (123 91) json-read] 9 (#$ . 248703)])
#@584 Parse rustc errors from OUTPUT and return a list of `flycheck-error'.
CHECKER and BUFFER denote the CHECKER that returned OUTPUT and
the BUFFER that was checked respectively.
The expected format for OUTPUT is a mix of plain text lines and
JSON lines. This function ignores the plain text lines and
parses only JSON lines. Each JSON line is expected to be a JSON
object that corresponds to a diagnostic from the compiler. The
expected diagnostic format is described there:
https://github.com/rust-lang/rust/blob/master/src/libsyntax/json.rs#L67-L139
(fn OUTPUT CHECKER BUFFER)
(defalias 'flycheck-parse-rustc #[771 "\300\301\302\303\304\305\"\306\"\307\310%\311!\"\207" [seq-mapcat make-byte-code 257 "\302\300\301#\207" vconcat vector [flycheck-parse-rustc-diagnostic] 5 "\n\n(fn MSG)" flycheck-parse-json] 11 (#$ . 249423)])
#@555 Parse Cargo errors from OUTPUT and return a list of `flycheck-error'.
CHECKER and BUFFER denote the CHECKER that returned OUTPUT and
the BUFFER that was checked respectively.
The expected format for OUTPUT is a mix of plain text lines and
JSON lines. This function ignores the plain text lines and
parses only JSON lines. Each JSON line is expected to be a JSON
object that represents a message from Cargo. The format of
messages emitted by Cargo is described in cargo's
machine_message.rs at URL `https://git.io/vh24R'.
(fn OUTPUT CHECKER BUFFER)
(defalias 'flycheck-parse-cargo-rustc #[771 "\300\301!\211\203.\211@\211\302\236A\303\236A\304\230\203%\305  #B\262\266A\266\202\202\210\306\307\"\207" [nil flycheck-parse-json reason message "compiler-message" flycheck-parse-rustc-diagnostic apply nconc] 13 (#$ . 250269)])
#@148 Strip color codes from OUTPUT before passing it to the default behavior.
CHECKER and BUFFER are passed along as well.
(fn OUTPUT CHECKER BUFFER)
(defalias 'flycheck-parse-with-patterns-without-color #[771 "\300\301\302!\205\n\302!#\207" [flycheck-parse-with-patterns fboundp ansi-color-filter-apply] 7 (#$ . 251122)])
#@66 Create a single regular expression from PATTERNS.
(fn PATTERNS)
(defalias 'flycheck-get-regexp #[257 "\300\301\302\303\"B\304\"\207" [rx-to-string or seq-map #[257 "\300@D\207" [regexp] 3 "\n\n(fn P)"] no-group] 6 (#$ . 251452)])
#@384 Tokenize OUTPUT with PATTERNS.
Split the output into error tokens, using all regular expressions
from the error PATTERNS. An error token is simply a string
containing a single error from OUTPUT. Such a token can then be
parsed into a structured error by applying the PATTERNS again,
see `flycheck-parse-errors-with-patterns'.
Return a list of error tokens.
(fn OUTPUT PATTERNS)
(defalias 'flycheck-tokenize-output-with-patterns #[514 "\300!\301\302\303#\203\304\301\"B\262\301\225\262\202\305!\207" [flycheck-get-regexp 0 nil string-match match-string reverse] 9 (#$ . 251692)])
#@148 Try to parse a single ERR with a PATTERN for CHECKER.
Return the parsed error if PATTERN matched ERR, or nil
otherwise.
(fn ERR PATTERN CHECKER)
(defalias 'flycheck-try-parse-error-with-pattern #[771 "@A\300\"\205e\301\302\"\301\303\"\301\304\"\301\305 \"\301\306\n\"\307\310!\310!\211\311\230\262?\2059\312\211\311\230\262?\205G\313\314\203Z\211\311\230\262\203_\315 \202a&\n\266\205\207" [string-match match-string 1 2 3 4 5 flycheck-error-new-at flycheck-string-to-number-safe "" :id :checker :filename buffer-file-name] 23 (#$ . 252298)])
#@175 Parse a single ERR with error PATTERNS for CHECKER.
Apply each pattern in PATTERNS to ERR, in the given order, and
return the first parsed error.
(fn ERR PATTERNS CHECKER)
(defalias 'flycheck-parse-error-with-patterns #[771 "\300\203\301@#\211\262\204A\262\202\211\207" [nil flycheck-try-parse-error-with-pattern] 8 (#$ . 252890)])
#@423 Parse OUTPUT from CHECKER with error patterns.
Uses the error patterns of CHECKER to tokenize the output and
tries to parse each error token with all patterns, in the order
of declaration. Hence an error is never matched twice by two
different patterns. The pattern declared first always wins.
_BUFFER is ignored.
Return a list of parsed errors and warnings (as `flycheck-error'
objects).
(fn OUTPUT CHECKER BUFFER)
(defalias 'flycheck-parse-with-patterns #[771 "r\211q\210\300\301\"\302\303\304\305\306\307\"\310\"\311\312%\313\"\"\262)\207" [flycheck-checker-get error-patterns seq-map make-byte-code 257 "\302\301\300#\207" vconcat vector [flycheck-parse-error-with-patterns] 5 "\n\n(fn ERR)" flycheck-tokenize-output-with-patterns] 12 (#$ . 253244)])
#@284 Define SYMBOL as command syntax checker with DOCSTRING and PROPERTIES.
Like `flycheck-define-command-checker', but PROPERTIES must not
be quoted. Also, implicitly define the executable variable for
SYMBOL with `flycheck-def-executable-var'.
(fn SYMBOL DOCSTRING &rest PROPERTIES)
(defalias 'flycheck-define-checker '(macro . #[642 "\300\301\"\300\302\"\300\303\"\300\304\"\300\305\"\300\306\"\300\307\"\310\311  @E\312\313 D\f\301\313 D\314 \205>\302\315DD\316\313\300\316\"DD\205R\303\315DD\205]\304\315DD\317\313\300\317\"DD\205q\305\315DD\320\313\300\320\"DD\205\205\306\315DD\205\220\307\315DD\321\313\300\321\"D\322\313\300\322\"DF&\nBBBBBE\207" [plist-get :command :error-parser :error-filter :error-explainer :predicate :enabled :verify progn flycheck-def-executable-var flycheck-define-command-checker quote append function :error-patterns :modes :next-checkers :standard-input :working-directory] 34 (#$ . 254022)]))
(byte-code "\300\301\302\303#\300\301\304\305#\306\307\310\311\312DD\313\314\315\316\317\320\321\322\323& \210\324\307\325\"\210\306\326\310\311\327DD\330\314\315\320\331\332\333\322\334& \210\324\326\325\"\210\306\335\310\311\336DD\337\314\315\320\340\332\341\322\342& \210\324\335\325\"\210\306\343\310\311\344DD\345\314\315\320\346\332\333\322\347& \210\324\343\325\"\210\306\350\310\311\351DD\352\320\353\314\354\316\317& \210\355\325\356\357\360\361\362\363\364\365\366\367\366\370\366&\210\306\371\310\311\372DD\373\320\353\314\354\316\317& \210\355\374\375\357\376\361\377\363\201@\365\366\367\317\370\366&\210\306\201A\310\311\201BDD\201C\320\353\314\354\316\317& \210\355\201D\201E\357\201F\361\201G\363\201@\365\366\367\317\370\366&\210\306\201H\310\311\201IDD\201J\320\353\314\354\316\317& \210\355\201K\201L\357\201M\361\201N\363\201O\365\366\367\317\370\366&\210\306\201P\310\311\201QDD\201R\314\315\316\317\320\321\322\201S& \210\324\201P\201T\"\210\306\201U\310\311\201VDD\201W\314\315\320\201X\332\201Y\322\201Z& \210\324\201U\201T\"\210\306\201[\310\311\201\\DD\201]\314\315\320\201^\332\333\322\201_& \210\324\201[\201T\"\210\306\201`\310\311\201aDD\201b\314\315\320\201c\332\333\322\201d& \210\324\201`\201T\"\210\306\201e\310\311\201fDD\201g\314\315\320\201h\332\333\322\201i& \210\324\201e\201T\"\210\306\201j\310\311\201kDD\201l\314\315\320\201m\332\341\322\201n& \210\324\201j\201T\"\210\201o\201j!\210\306\201p\310\311\201qDD\201r\314\315\320\201X\332\201Y\322\201s& \210\324\201p\201T\"\210\306\201t\310\311\201uDD\201v\314\315\320\201X\332\201Y\322\201w& \210\324\201t\201T\"\210\306\201x\310\311\201yDD\201z\314\315\320\201X\332\201Y\322\201{& \210\324\201x\201T\"\210\306\201|\310\311\201}DD\201~\314\315\320\201X\332\201Y\322\201& \210\324\201|\201T\"\210\306\201\200\310\311\201\201DD\201\202\314\315\320\201X\332\201Y\322\201\203& \210\324\201\200\201T\"\210\306\201\204\310\311\201\205DD\201\206\314\315\320\201\207\332\341\322\201\210& \210\324\201\204\201T\"\210\306\201\211\310\311\201\212DD\201\213\314\315\320\201\214\332\333\322\201\215& \210\324\201\211\201T\"\207" [function-put flycheck-define-checker lisp-indent-function 1 doc-string-elt 2 custom-declare-variable flycheck-gnat-args funcall function #[0 "\300\207" [nil] 1] "A list of additional command line arguments.\n\nThe value of this variable is a list of strings with additional\ncommand line arguments.\n\nThis variable is an option for the following syntax checkers:\n\n - `ada-gnat'" :group flycheck-options :risky t :type (repeat (string :tag "Argument")) :package-version (flycheck . "0.20") flycheck-register-option-var ada-gnat flycheck-gnat-include-path #[0 "\300\207" [nil] 1] "A list of include directories for GNAT.\n\nThe value of this variable is a list of strings, where each\nstring is a directory to add to the include path of gcc.\nRelative paths are relative to the file being checked.\n\nThis variable is an option for the following syntax checkers:\n\n - `ada-gnat'" (repeat (directory :tag "Include directory")) :safe flycheck-string-list-p (flycheck . "0.20") flycheck-gnat-language-standard #[0 "\300\207" [#1="2012"] 1 #1#] "The language standard to use in GNAT.\n\nThe value of this variable is either a string denoting a language\nstandard, or nil, to use the default standard. When non-nil, pass\nthe language standard via the `-std' option.\n\nThis variable is an option for the following syntax checkers:\n\n - `ada-gnat'" (choice (const :tag "Default standard" nil) (string :tag "Language standard")) stringp (flycheck . "0.20") flycheck-gnat-warnings #[0 "\300\207" [("wa")] 1] "A list of additional Ada warnings to enable in GNAT.\n\nThe value of this variable is a list of strings, where each\nstring is the name of a warning category to enable. By default,\nmost optional warnings are recommended, as in `-gnata'.\n\nRefer to Info Node `(gnat_ugn_unw)Warning Message Control' for\nmore information about GNAT warnings.\n\nThis variable i
#@410 Get the directory for quoted includes.
C/C++ compiles typicall look up includes with quotation marks in
the directory of the file being compiled. However, since
Flycheck uses temporary copies for syntax checking, it needs to
explicitly determine the directory for quoted includes.
This function determines the directory by looking at function
`buffer-file-name', or if that is nil, at `default-directory'.
(defalias 'flycheck-c/c++-quoted-include-directory #[0 "\301 \211\203\f\302!\202 \207" [default-directory buffer-file-name file-name-directory] 3 (#$ . 267621)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\315\316\317\320\321\322\323\324\325\326\327\330\331\313\332\333&\210\300\334\302\303\335DD\336\310\337\312\313\306\340\341\342& \210\343\334\344\"\210\300\345\302\303\346DD\347\310\337\306\350\351\352\341\353& \210\343\345\344\"\210\300\354\302\303\355DD\356\310\337\306\357\351\352\341\360& \210\343\354\344\"\210\300\361\302\303\362DD\363\310\337\306\364\351\352\341\365& \210\343\361\344\"\210\300\366\302\303\367DD\370\310\337\306\371\351\372\341\373& \210\343\366\344\"\210\374\366!\210\300\375\302\303\376DD\377\310\337\306\201@\351\201A\341\201B& \210\343\375\344\"\210\300\201C\302\303\201DDD\201E\310\337\306\201@\351\201A\341\201F& \210\343\201C\344\"\210\300\201G\302\303\201HDD\201I\310\337\306\201@\351\201A\341\201J& \210\343\201G\344\"\210\300\201K\302\303\201LDD\201M\310\337\306\201@\351\201A\341\201N& \210\343\201K\344\"\210\300\201O\302\303\201PDD\201Q\310\337\306\201@\351\201A\341\201R& \210\343\201O\344\"\210\300\201S\302\303\201TDD\201U\310\337\306\201V\351\352\341\201W& \210\343\201S\344\"\210\300\201X\302\303\201YDD\201Z\306\307\310\311\312\313& \210\314\344\201[\317\201\\\321\201]\325\201^\327\201_\331\313\332\333&\210\300\201`\302\303\201aDD\201b\310\337\306\201c\351\352\341\201d& \210\343\201`\201e\"\210\300\201f\302\303\201gDD\201h\310\337\306\201i\351\352\341\201j& \210\343\201f\201e\"\210\374\201f!\210\300\201k\302\303\201lDD\201m\310\337\306\201n\351\372\341\201o& \210\343\201k\201e\"\210\374\201k!\210\300\201p\302\303\201qDD\201r\310\337\306\201s\351\352\341\201t& \210\343\201p\201e\"\210\300\201u\302\303\201vDD\201w\310\337\306\201@\351\201A\341\201x& \210\343\201u\201e\"\210\300\201y\302\303\201zDD\201{\310\337\306\201|\351\352\341\201}& \210\343\201y\201e\"\210\300\201~\302\303\201DD\201\200\306\307\310\311\312\313& \210\314\201e\201\201\317\201\202\201\203\201\204\321\333\325\201\205\327\333\331\333\332\333&\210\300\201\206\302\303\201\207DD\201\210\306\307\310\311\312\313& \210\314\201\211\201\212\317\201\213\321\201\214\325\201\215\327\333\331\333\332\333&\210\300\201\216\302\303\201\217DD\201\220\310\337\306\201\221\351\352\341\201\222& \210\343\201\216\201\223\"\210\300\201\224\302\303\201\225DD\201\226\306\307\310\311\312\313& \210\314\201\223\201\227\317\201\230\321\201\231\325\201\232\201\233\201\234\327\333\331\333\332\333&\210\300\201\235\302\303\201\236DD\201\237\306\307\310\311\312\313& \210\314\201\240\201\241\317\201\242\321\201\243\325\201\244\327\201\245\331\313\332\333&\210\300\201\246\302\303\201\247DD\201\250\306\201\251\310\201\252\351\372& \210\201\253\201\246\201\254\"\210\300\201\255\302\303\201\256DD\201\257\306\307\310\311\312\313& \210\314\201\254\201\260\317\201\261\201\203\201\262\321\333\323\201\263\325\201\244\327\333\331\313\332\333&\210\300\201\264\302\303\201\265DD\201\266\306\307\310\311\312\313& \210\314\201\267\201\270\317\201\271\321\201\272\323\201\273\325\201\274\327\333\331\333\332\333&\210\300\201\275\302\303\201\276DD\201\277\306\307\310\311\312\313& \210\314\201\300\201\301\317\201\302\201\203\201\262\321\333\323\201\303\325\201\304\327\333\331\333\332\333&\207" [custom-declare-variable flycheck-c/c++-clang-executable funcall function #[0 "\300\207" [nil] 1] "The executable of the c/c++-clang syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"clang\"." :type (choice (const :tag "Default executable" nil) (string :tag "Name or path")) :group flycheck-executables :risky t flycheck-define-command-checker c/c++-clang "A C/C++ syntax checker using Clang.\n\nSee URL `http://clang.llvm.org/'." :command ("clang" "-fsyntax-only" "-fno-color-diagnostics" "-fno-caret-diagnostics" "-fno-diagnostics-show-option" "-iquote" (eval (flycheck-c/c++-quoted-include-directory)) (option "-
#@44 Common arguments to stylelint invocations.
(defconst flycheck-stylelint-args '("--formatter" "json") (#$ . 288966))
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\301\315\"\210\300\316\302\303\317DD\320\310\321\306\322\312\323\324\325& \210\326\316\327\"\207" [custom-declare-variable flycheck-stylelintrc funcall function #[0 "\300\207" [nil] 1] "Configuration file for `(css-stylelint scss-stylelint less-stylelint)'.\n\nIf set to a string, locate the configuration file using the\nfunctions from `flycheck-locate-config-file-functions'. If the\nfile is found pass it to the syntax checker as configuration\nfile.\n\nIf no configuration file is found, or if this variable is set to\nnil, invoke the syntax checker without a configuration file.\n\nUse this variable as file-local variable if you need a specific\nconfiguration file a buffer." :type (choice (const :tag "No configuration file" nil) (string :tag "File name or path")) :group flycheck-config-files :safe stringp flycheck-register-config-file-var (css-stylelint scss-stylelint less-stylelint) flycheck-stylelint-quiet #[0 "\300\207" [nil] 1] "Whether to run stylelint in quiet mode.\n\nWhen non-nil, enable quiet mode, via `--quiet'.\n\nThis variable is an option for the following syntax checkers:\n\n - `css-stylelint'\n - `scss-stylelint'\n - `less-stylelint'" flycheck-options boolean booleanp :package-version (flycheck . 26) flycheck-register-option-var (css-stylelint scss-stylelint less-stylelint)] 12)
(defconst flycheck-stylelint-error-re (flycheck-rx-to-string '(: line-start (id (one-or-more word)) ": " (message) line-end)))
#@300 Parse stylelint errors from OUTPUT.
CHECKER and BUFFER denoted the CHECKER that returned OUTPUT and
the BUFFER that was checked respectively.
The CHECKER usually returns the errors as JSON.
If the CHECKER throws an Error it returns an Error message with a stacktrace.
(fn OUTPUT CHECKER BUFFER)
(defalias 'flycheck-parse-stylelint #[771 "\3011 \302#0\207\210\303\"\2050\304\305\306\307\310\311\"\312\310\313\n\"\314 \315\n\316\317 !&\fC\207" [flycheck-stylelint-error-re (json-error) flycheck-parse-stylelint-json string-match flycheck-error-new-at 1 nil error match-string 4 :id 5 :checker :buffer :filename buffer-file-name] 17 (#$ . 290605)])
#@288 Parse stylelint JSON errors from OUTPUT.
CHECKER and BUFFER denoted the CHECKER that returned OUTPUT and
the BUFFER that was checked respectively.
See URL `http://stylelint.io/developer-guide/formatters/' for information
about the JSON format of stylelint.
(fn OUTPUT CHECKER BUFFER)
(defalias 'flycheck-parse-stylelint-json #[771 "\301\302!\303\234\304!\305\306\307\310\311\312  #\313\"\314\315%\316\317\"\"\305\306\307\310\311\312\n\n #\320\"\314\321%\316\322\"\"\305\306\307\323\311\312  \n#\324\"\325\326%\316\327\"\"\330#\266\205)\207" [json-object-type plist json-read-from-string 0 buffer-file-name mapcar make-byte-code 257 "\303\304\301\300\302\305\306\307\310\"\311\312\306&\n\207" vconcat vector [record flycheck-error 1 nil plist-get :text warning "Deprecation Warning"] 12 "\n\n(fn D)" plist-get :deprecations [record flycheck-error 1 nil plist-get :text error "Invalid Option"] "\n\n(fn IO)" :invalidOptionWarnings "\303\304\305\"\304\306\"\304\307\"\211\310\232\203\311\202\"\211\312\232\203!\313\202\"\314\262\304\315\"\316\304\317\"\320\300\321\301\322\302&\f\207" [flycheck-error-new-at plist-get :line :column :severity "error" error "warning" warning info :text :id :rule :checker :buffer :filename] 14 "\n\n(fn W)" :warnings append] 16 (#$ . 291275)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\315\316\317\320\321\322\323\324\325\326\327\324\330\313\331\324&\210\300\332\302\303\333DD\334\310\335\306\336\337\340\341\342& \210\343\332\344\"\210\345\332!\210\300\346\302\303\347DD\350\310\335\306\351\337\352\341\353& \210\343\346\344\"\210\300\354\302\303\355DD\356\310\335\306\357\337\352\341\360& \210\343\354\344\"\210\300\361\302\303\362DD\363\310\335\306\364\337\352\341\365& \210\343\361\344\"\210\300\366\302\303\367DD\370\306\307\310\311\312\313& \210\314\344\371\317\372\323\373\325\374\327\324\330\324\331\324&\210\300\375\302\303\376DD\377\310\335\306\201@\337\340& \210\343\375\201A\"\210\300\201B\302\303\201CDD\201D\306\307\310\311\312\313& \210\314\201A\201E\317\201F\323\201G\325\201H\327\324\330\324\331\324&\207" [custom-declare-variable flycheck-css-stylelint-executable funcall function #[0 "\300\207" [nil] 1] "The executable of the css-stylelint syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"stylelint\"." :type (choice (const :tag "Default executable" nil) (string :tag "Name or path")) :group flycheck-executables :risky t flycheck-define-command-checker css-stylelint "A CSS syntax and style checker using stylelint.\n\nSee URL `http://stylelint.io/'." :command ("stylelint" (eval flycheck-stylelint-args) (option-flag "--quiet" flycheck-stylelint-quiet) (config-file "--config" flycheck-stylelintrc) "--stdin-filename" (eval (or (buffer-file-name) "style.css"))) :error-parser flycheck-parse-stylelint :error-patterns nil :modes (css-mode) :next-checkers :standard-input :working-directory flycheck-cuda-language-standard #[0 "\300\207" [nil] 1] "Our CUDA Language Standard.\n\nThis variable is an option for the following syntax checkers:\n\n - `cuda-nvcc'" flycheck-options (choice (const :tag "Default standard" nil) (string :tag "Language standard")) :safe stringp :package-version (flycheck . "32") flycheck-register-option-var cuda-nvcc make-variable-buffer-local flycheck-cuda-includes #[0 "\300\207" [nil] 1] "Our include directories to pass to nvcc.\n\nThis variable is an option for the following syntax checkers:\n\n - `cuda-nvcc'" (repeat (file :tag "Include file")) flycheck-string-list-p (flycheck . "32") flycheck-cuda-definitions #[0 "\300\207" [nil] 1] "Additional preprocessor definitions for nvcc.\nA list of strings to pass to cuda, a la flycheck-clang\n\nThis variable is an option for the following syntax checkers:\n\n - `cuda-nvcc'" (repeat (string :tag "Definitions")) (flycheck . "32") flycheck-cuda-include-path #[0 "\300\207" [nil] 1] "A list of include directories for nvcc.\n\nThis variable is an option for the following syntax checkers:\n\n - `cuda-nvcc'" (repeat (directory :tag "Include directory")) (flycheck . "32") flycheck-cuda-nvcc-executable #[0 "\300\207" [nil] 1] "The executable of the cuda-nvcc syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"nvcc\"." "A CUDA C/C++ syntax checker using nvcc.\n\nSee URL `https://developer.nvidia.com/cuda-llvm-compiler'." ("nvcc" "-c" (option "-std=" flycheck-cuda-language-standard concat) (option-list "-include" flycheck-cuda-includes) (option-list "-D" flycheck-cuda-definitions concat) (option-list "-I" flycheck-cuda-include-path) source) ((error line-start (message "In file included from") " " (or "<stdin>" (file-name)) ":" line ":" line-end) (error line-start (or "<stdin>" (file-name)) "(" line "): error: " (message) line-end) (error line-start (or "<stdin>" (file-name)) ":" line ":" column ": fatal error: " (optional (message)) line-end) (warning line-start (or "<stdin>" (file-name)) "(" line "): warning: " (message) line-end)) cuda-mode flycheck-cwl-schema-path #[0 "\300\207" [nil] 1] "A path for the schema file for Common Workflow Language.\n\nThe value of this variable is a string
#@53 Regular expression to match a D module declaration.
(defconst flycheck-d-module-re "module\\s-+\\(\\S-+\\)\\s-*;" (#$ . 297537))
#@55 Get the relative base directory path for this module.
(defalias 'flycheck-d-base-directory #[0 "\301 \302!\303\230\203\304\305!!\202\211\306\307!\"\207" [flycheck-d-module-re buffer-file-name file-name-nondirectory "package.d" directory-file-name file-name-directory flycheck-module-root-directory flycheck-find-in-buffer] 5 (#$ . 297672)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313\314\315& \210\316\301\317\"\210\300\320\302\303\321DD\322\306\307\323\324\310\325\314\326& \210\316\320\317\"\210\300\327\302\303\330DD\331\310\332\306\333\323\324& \210\334\317\335\336\337\340\341\342\343\344\345\346\345\347\345&\210\300\350\302\303\351DD\352\310\332\306\333\323\324& \210\334\353\354\336\355\340\356\357\360\342\361\344\345\346\324\347\345&\207" [custom-declare-variable flycheck-dmd-include-path funcall function #[0 "\300\207" [nil] 1] "A list of include directories for dmd.\n\nThe value of this variable is a list of strings, where each\nstring is a directory to add to the include path of dmd.\nRelative paths are relative to the file being checked.\n\nThis variable is an option for the following syntax checkers:\n\n - `d-dmd'" :group flycheck-options :type (repeat (directory :tag "Include directory")) :safe flycheck-string-list-p :package-version (flycheck . "0.18") flycheck-register-option-var d-dmd flycheck-dmd-args #[0 "\300\207" [nil] 1] "A list of additional command line arguments.\n\nThe value of this variable is a list of strings with additional\ncommand line arguments.\n\nThis variable is an option for the following syntax checkers:\n\n - `d-dmd'" :risky t (repeat (string :tag "Argument")) (flycheck . "0.24") flycheck-d-dmd-executable #[0 "\300\207" [nil] 1] "The executable of the d-dmd syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"dmd\"." (choice (const :tag "Default executable" nil) (string :tag "Name or path")) flycheck-executables flycheck-define-command-checker "A D syntax checker using the DMD compiler.\n\nRequires DMD 2.066 or newer. See URL `https://dlang.org/'." :command ("dmd" "-debug" "-o-" "-vcolumns" "-wi" (eval (concat "-I" (flycheck-d-base-directory))) (option-list "-I" flycheck-dmd-include-path concat) (eval flycheck-dmd-args) source) :error-patterns ((error line-start (file-name) "(" line "," column "): Error: " (message) line-end) (warning line-start (file-name) "(" line "," column "): " (or "Warning" "Deprecation") ": " (message) line-end) (info line-start (file-name) "(" line "," column "): " (one-or-more " ") (message) line-end)) :modes d-mode :next-checkers nil :standard-input :working-directory flycheck-dockerfile-hadolint-executable #[0 "\300\207" [nil] 1] "The executable of the dockerfile-hadolint syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"hadolint\"." dockerfile-hadolint "A Dockerfile syntax checker using the hadolint.\n\nSee URL `http://github.com/hadolint/hadolint/'." ("hadolint" "-") ((error line-start (file-name) ":" line ":" column " " (message) line-end) (warning line-start (file-name) ":" line " " (id (one-or-more alnum)) " " (message) line-end)) :error-filter #[257 "\300\301\302\"!\207" [flycheck-sanitize-errors flycheck-remove-error-file-names "/dev/stdin"] 5 "\n\n(fn ERRORS)"] dockerfile-mode] 17)
#@53 The path to the currently running Emacs executable.
(defconst flycheck-this-emacs-executable (concat invocation-directory invocation-name) (#$ . 301201))
#@40 Common arguments to Emacs invocations.
(defconst flycheck-emacs-args '("-Q" "--batch") (#$ . 301361))
#@70 Prepare BODY for use as check form in a subprocess.
(fn &rest BODY)
(defalias 'flycheck-prepare-emacs-lisp-form '(macro . #[128 "\300\301\302\303\304\305\306\307BBB\310BBEDD\207" [flycheck-sexp-to-string quote progn (defvar jka-compr-inhibit) unwind-protect let ((jka-compr-inhibit t)) (when (equal (car command-line-args-left) "--") (setq command-line-args-left (cdr command-line-args-left))) ((setq command-line-args-left nil))] 10 (#$ . 301469)]))
(byte-code "\300\301\302\303#\300\207" [function-put flycheck-prepare-emacs-lisp-form lisp-indent-function 0] 4)
(defconst flycheck-emacs-lisp-check-form (flycheck-sexp-to-string '(progn (defvar jka-compr-inhibit) (unwind-protect (let ((jka-compr-inhibit t)) (when (equal (car command-line-args-left) "--") (setq command-line-args-left (cdr command-line-args-left))) (defvar flycheck-byte-compiled-files nil) (let ((byte-compile-dest-file-function (lambda (source) (let ((temp-file (make-temp-file (file-name-nondirectory source)))) (push temp-file flycheck-byte-compiled-files) temp-file)))) (unwind-protect (byte-compile-file (car command-line-args-left)) (mapc (lambda (f) (ignore-errors (delete-file f))) flycheck-byte-compiled-files)) (when (bound-and-true-p flycheck-emacs-lisp-check-declare) (check-declare-file (car command-line-args-left))))) (setq command-line-args-left nil)))))
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313\314\315& \210\316\301\317\"\210\300\320\302\303\321DD\322\306\307\310\323\312\313\314\324& \210\316\320\317\"\207" [custom-declare-variable flycheck-emacs-lisp-load-path funcall function #[0 "\300\207" [nil] 1] "Load path to use in the Emacs Lisp syntax checker.\n\nWhen set to `inherit', use the `load-path' of the current Emacs\nsession during syntax checking.\n\nWhen set to a list of strings, add each directory in this list to\nthe `load-path' before invoking the byte compiler. Relative\npaths in this list are expanded against the `default-directory'\nof the buffer to check.\n\nWhen nil, do not explicitly set the `load-path' during syntax\nchecking. The syntax check only uses the built-in `load-path' of\nEmacs in this case.\n\nNote that changing this variable can lead to wrong results of the\nsyntax check, e.g. if an unexpected version of a required library\nis used.\n\nThis variable is an option for the following syntax checkers:\n\n - `emacs-lisp'" :group flycheck-options :type (choice (const :tag "Inherit current `load-path'" inherit) (repeat :tag "Load path" directory)) :risky t :package-version (flycheck . "0.14") flycheck-register-option-var emacs-lisp flycheck-emacs-lisp-initialize-packages #[0 "\300\207" [auto] 1] "Whether to initialize packages in the Emacs Lisp syntax checker.\n\nWhen nil, never initialize packages. When `auto', initialize\npackages only when checking `user-init-file' or files from\n`user-emacs-directory'. For any other non-nil value, always\ninitialize packages.\n\nWhen initializing packages is enabled the `emacs-lisp' syntax\nchecker calls `package-initialize' before byte-compiling the file\nto be checked. It also sets `package-user-dir' according to\n`flycheck-emacs-lisp-package-user-dir'.\n\nThis variable is an option for the following syntax checkers:\n\n - `emacs-lisp'" (choice (const :tag "Do not initialize packages" nil) (const :tag "Initialize packages for configuration only" auto) (const :tag "Always initialize packages" t)) (flycheck . "0.14")] 12)
#@35 Form used to initialize packages.
(defconst flycheck-emacs-lisp-package-initialize-form (flycheck-sexp-to-string '(with-demoted-errors "Error during package initialization: %S" (package-initialize))) (#$ . 304911))
#@80 Option VALUE filter for `flycheck-emacs-lisp-initialize-packages'.
(fn VALUE)
(defalias 'flycheck-option-emacs-lisp-package-initialize #[257 "\211\302=\203\303\304 !\206\205\305\304 \"\202\211\211\205 \207" [user-init-file flycheck-emacs-lisp-package-initialize-form auto flycheck-in-user-emacs-directory-p buffer-file-name flycheck-same-files-p] 4 (#$ . 305132)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313\314\315& \210\316\301\317\"\207" [custom-declare-variable flycheck-emacs-lisp-package-user-dir funcall function #[0 "\300\207" [nil] 1] "Package directory for the Emacs Lisp syntax checker.\n\nIf set to a string set `package-user-dir' to the value of this\nvariable before initializing packages. If set to nil just inherit\nthe value of `package-user-dir' from the running Emacs session.\n\nThis variable has no effect, if\n`flycheck-emacs-lisp-initialize-packages' is nil.\n\nThis variable is an option for the following syntax checkers:\n\n - `emacs-lisp'" :group flycheck-options :type (choice (const :tag "Default package directory" nil) (directory :tag "Custom package directory")) :risky t :package-version (flycheck . "0.14") flycheck-register-option-var emacs-lisp] 12)
#@77 Option VALUE filter for `flycheck-emacs-lisp-package-user-dir'.
(fn VALUE)
(defalias 'flycheck-option-emacs-lisp-package-user-dir #[257 "\211\206 \301\300!\205 \211\205\302\303\300E!\207" [package-user-dir boundp flycheck-sexp-to-string setq] 6 (#$ . 306358)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313\314\315& \210\316\301\317\"\207" [custom-declare-variable flycheck-emacs-lisp-check-declare funcall function #[0 "\300\207" [nil] 1] "If non-nil, check declare-function forms using check-declare-file.\n\nThis variable is an option for the following syntax checkers:\n\n - `emacs-lisp'" :group flycheck-options :type (choice (const :tag "Do not check declare forms" nil) (const :tag "Check declare forms" t)) :risky t :package-version (flycheck . "31") flycheck-register-option-var emacs-lisp] 12)
#@74 Option VALUE filter for `flycheck-emacs-lisp-check-declare'.
(fn VALUE)
(defalias 'flycheck-option-emacs-lisp-check-declare #[257 "\211\205 \300\301\302\303\304EE!\207" [flycheck-sexp-to-string progn (defvar flycheck-emacs-lisp-check-declare) setq flycheck-emacs-lisp-check-declare] 7 (#$ . 307205)])
#@68 Check whether to enable Emacs Lisp checkers in the current buffer.
(defalias 'flycheck--emacs-lisp-enabled-p #[0 "\300 \206\301 \205\302\301 !\303\235?\207" [flycheck-autoloads-file-p buffer-file-name file-name-nondirectory ("Cask" "Carton" ".dir-locals.el" ".dir-locals-2.el")] 2 (#$ . 307515)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333\334\335\336\337\336&\207" [custom-declare-variable flycheck-emacs-lisp-executable funcall function #[0 "\300\207" [nil] 1] "The executable of the emacs-lisp syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"emacs\"." :type (choice (const :tag "Default executable" nil) (string :tag "Name or path")) :group flycheck-executables :risky t flycheck-define-command-checker emacs-lisp "An Emacs Lisp syntax checker using the Emacs Lisp Byte compiler.\n\nSee Info Node `(elisp)Byte Compilation'." :command ("emacs" (eval flycheck-emacs-args) (eval (let ((path (pcase flycheck-emacs-lisp-load-path (`inherit load-path) (p (seq-map #'expand-file-name p))))) (flycheck-prepend-with-option "--directory" path))) (option "--eval" flycheck-emacs-lisp-package-user-dir nil flycheck-option-emacs-lisp-package-user-dir) (option "--eval" flycheck-emacs-lisp-initialize-packages nil flycheck-option-emacs-lisp-package-initialize) (option "--eval" flycheck-emacs-lisp-check-declare nil flycheck-option-emacs-lisp-check-declare) "--eval" (eval flycheck-emacs-lisp-check-form) "--" source-inplace) :error-patterns ((error line-start (file-name) ":" line ":" column ":Error:" (message (zero-or-more not-newline) (zero-or-more "\n " (zero-or-more not-newline))) line-end) (warning line-start (file-name) ":" line ":" column ":Warning:" (message (zero-or-more not-newline) (zero-or-more "\n " (zero-or-more not-newline))) line-end) (warning line-start (file-name) ":" line (optional ":" column) ":Warning (check-declare): said\n" (message (zero-or-more " " (zero-or-more not-newline)) (zero-or-more "\n " (zero-or-more not-newline))) line-end) (warning line-start "Warning (check-declare): " (file-name) " said " (message (zero-or-more not-newline)) line-end)) :error-filter #[257 "\300\301\302!!!\207" [flycheck-fill-empty-line-numbers flycheck-collapse-error-message-whitespace flycheck-sanitize-errors] 5 "\n\n(fn ERRORS)"] :modes (emacs-lisp-mode lisp-interaction-mode) :predicate #[0 "\301 \205 \302\300!\205\f?\207" [no-byte-compile buffer-file-name boundp] 2] :next-checkers (emacs-lisp-checkdoc) :enabled flycheck--emacs-lisp-enabled-p :standard-input nil :working-directory] 21)
(defconst flycheck-emacs-lisp-checkdoc-form (flycheck-sexp-to-string '(progn (defvar jka-compr-inhibit) (unwind-protect (let ((jka-compr-inhibit t)) (when (equal (car command-line-args-left) "--") (setq command-line-args-left (cdr command-line-args-left))) (unless (require 'elisp-mode nil 'no-error) (require 'lisp-mode)) (require 'checkdoc) (let ((source (car command-line-args-left)) (process-default-directory default-directory)) (with-temp-buffer (insert-file-contents source 'visit) (setq buffer-file-name source) (setq default-directory process-default-directory) (with-demoted-errors "Error in checkdoc: %S" (delay-mode-hooks (emacs-lisp-mode)) (setq delayed-mode-hooks nil) (checkdoc-current-buffer t) (with-current-buffer checkdoc-diagnostic-buffer (princ (buffer-substring-no-properties (point-min) (point-max))) (kill-buffer)))))) (setq command-line-args-left nil)))))
#@49 Variables inherited by the checkdoc subprocess.
(defconst flycheck-emacs-lisp-checkdoc-variables '(checkdoc-symbol-words checkdoc-arguments-in-order-flag checkdoc-force-history-flag checkdoc-permit-comma-termination-flag checkdoc-force-docstrings-flag checkdoc-package-keywords-flag checkdoc-spellcheck-documentation-flag checkdoc-verb-check-experimental-flag checkdoc-max-keyref-before-warn sentence-end-double-space) (#$ . 311160))
#@134 Make a sexp to pass relevant variables to a checkdoc subprocess.
Variables are taken from `flycheck-emacs-lisp-checkdoc-variables'.
(defalias 'flycheck-emacs-lisp-checkdoc-variables-form #[0 "\301\302\303\304\305\"\"B\207" [flycheck-emacs-lisp-checkdoc-variables progn seq-map #[257 "\300\301JDE\207" [setq-default quote] 5 "\n\n(fn OPT)"] seq-filter boundp] 6 (#$ . 311601)])
(byte-code "\301\302\303\304\305DD\306\307\310\311\312\313\314& \210\315\316\317\320\321\322\323\324\325\326\327\330\331\332\327\333\327&\210\334\211\203<\211@\335\336\"\211\240\266A\266\202\202&\210\301\337\303\304\340DD\341\311\342\307\343\344\345\346\347& \210\350\337\351\"\210\301\352\303\304\353DD\354\311\342\307\355\344\345\346\356& \210\350\352\351\"\210\301\357\303\304\360DD\361\307\310\311\312\313\314& \210\315\351\362\320\363\322\364\324\365\326\327\330\366\332\327\333\327&\207" [flycheck-this-emacs-executable custom-declare-variable flycheck-emacs-lisp-checkdoc-executable funcall function #[0 "\300\207" [nil] 1] "The executable of the emacs-lisp-checkdoc syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"emacs\"." :type (choice (const :tag "Default executable" nil) (string :tag "Name or path")) :group flycheck-executables :risky t flycheck-define-command-checker emacs-lisp-checkdoc "An Emacs Lisp style checker using CheckDoc.\n\nThe checker runs `checkdoc-current-buffer'." :command ("emacs" (eval flycheck-emacs-args) "--eval" (eval (flycheck-sexp-to-string (flycheck-emacs-lisp-checkdoc-variables-form))) "--eval" (eval flycheck-emacs-lisp-checkdoc-form) "--" source) :error-patterns ((warning line-start (file-name) ":" line ": " (message) line-end)) :modes (emacs-lisp-mode) :next-checkers nil :enabled flycheck--emacs-lisp-enabled-p :standard-input :working-directory (emacs-lisp emacs-lisp-checkdoc) flycheck-checker-get command flycheck-erlang-include-path #[0 "\300\207" [nil] 1] "A list of include directories for Erlang.\n\nThe value of this variable is a list of strings, where each\nstring is a directory to add to the include path of erlc.\nRelative paths are relative to the file being checked.\n\nThis variable is an option for the following syntax checkers:\n\n - `erlang'" flycheck-options (repeat (directory :tag "Include directory")) :safe flycheck-string-list-p :package-version (flycheck . "0.24") flycheck-register-option-var erlang flycheck-erlang-library-path #[0 "\300\207" [nil] 1] "A list of library directories for Erlang.\n\nThe value of this variable is a list of strings, where each\nstring is a directory to add to the library path of erlc.\nRelative paths are relative to the file being checked.\n\nThis variable is an option for the following syntax checkers:\n\n - `erlang'" (repeat (directory :tag "Library directory")) (flycheck . "0.24") flycheck-erlang-executable #[0 "\300\207" [nil] 1] "The executable of the erlang syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"erlc\"." "An Erlang syntax checker using the Erlang interpreter.\n\nSee URL `http://www.erlang.org/'." ("erlc" "-o" temporary-directory (option-list "-I" flycheck-erlang-include-path) (option-list "-pa" flycheck-erlang-library-path) "-Wall" source) ((warning line-start (file-name) ":" line ": Warning:" (message) line-end) (error line-start (file-name) ":" line ": " (message) line-end)) erlang-mode #[0 "\300\301\302 \"\207" [string-suffix-p ".erl" buffer-file-name] 3]] 17)
#@88 Return DIR-NAME if rebar config file exists in DIR-NAME, nil otherwise.
(fn DIR-NAME)
(defalias 'flycheck--contains-rebar-config #[257 "\300\301\302\"!\204\300\301\303\"!\205\211\207" [file-exists-p expand-file-name "rebar.config" "rebar.config.script"] 5 (#$ . 315292)])
#@509 Find the top-most rebar project root for source FILE-NAME.
A project root directory is any directory containing a
rebar.config file. Find the top-most directory to move out of any
nested dependencies.
FILE-NAME is a source file for which to find the project.
PREV-FILE-NAME helps us prevent infinite looping
ACC is an accumulator that keeps the list of results, the first
non-nil of which will be our project root.
Return the absolute path to the directory
(fn FILE-NAME &optional PREV-FILE-NAME ACC)
(defalias 'flycheck--locate-rebar3-project-root #[769 "\230\203\f\300\301\"@\207\302!\303\304!\305!B#\207" [remove nil file-name-directory flycheck--locate-rebar3-project-root directory-file-name flycheck--contains-rebar-config] 9 (#$ . 315578)])
#@73 Return directory where rebar.config is located.
(fn &optional CHECKER)
(defalias 'flycheck-rebar3-project-root #[256 "\301!\207" [buffer-file-name flycheck--locate-rebar3-project-root] 3 (#$ . 316348)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313\314\315& \210\316\301\317\"\207" [custom-declare-variable flycheck-erlang-rebar3-profile funcall function #[0 "\300\207" [nil] 1] "The rebar3 profile to use.\n\nThe profile used when compiling, if VALUE is nil \"test\" will be used\nwhen the file is located in test directory, otherwise \"default\" will be\nused as profile.\n\nThis variable is an option for the following syntax checkers:\n\n - `erlang-rebar3'" :group flycheck-options :type string :safe stringp :package-version (flycheck . "32") flycheck-register-option-var erlang-rebar3] 12)
#@131 Return rebar3 profile.
Use flycheck-erlang-rebar3-profile if set, otherwise use test profile if
dirname is test or else default.
(defalias 'flycheck-erlang-rebar3-get-profile #[0 "\203\207 \203\302\303\304 !!!\305\230\203\305\207\306\207" [flycheck-erlang-rebar3-profile buffer-file-name file-name-base directory-file-name file-name-directory "test" "default"] 4 (#$ . 317171)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333\334\335\332\336\334&\210\300\337\302\303\340DD\341\306\307\310\311\312\313& \210\314\342\343\317\344\323\345\325\346\331\347\335\332\336\332&\210\300\350\302\303\351DD\352\306\353\310\354\355\356& \210\357\350\360\"\210\300\361\302\303\362DD\363\310\364\355\365\306\366\367\370& \210\371\361\360\"\210\300\372\302\303\373DD\374\306\307\310\311\312\313& \210\314\360\375\317\376\323\377\325\201@\331\332\335\313\336\201A&\210\300\201B\302\303\201CDD\201D\310\364\312\313\306\201E\367\201F& \210\371\201B\201G\"\210\300\201H\302\303\201IDD\201J\310\364\306\201K\355\201L\367\201M& \210\371\201H\201G\"\210\300\201N\302\303\201ODD\201P\310\364\306\201Q\355\356\367\201R& \210\371\201N\201G\"\210\300\201S\302\303\201TDD\201U\310\364\306\201V\355\201W\367\201X& \210\371\201S\201G\"\207" [custom-declare-variable flycheck-erlang-rebar3-executable funcall function #[0 "\300\207" [nil] 1] "The executable of the erlang-rebar3 syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"rebar3\"." :type (choice (const :tag "Default executable" nil) (string :tag "Name or path")) :group flycheck-executables :risky t flycheck-define-command-checker erlang-rebar3 "An Erlang syntax checker using the rebar3 build tool." :command ("rebar3" "as" (eval (flycheck-erlang-rebar3-get-profile)) "compile") :error-parser flycheck-parse-with-patterns-without-color :error-patterns ((warning line-start (file-name) ":" line ": Warning:" (message) line-end) (error line-start (file-name) ":" line ": " (message) line-end)) :modes erlang-mode :predicate flycheck-buffer-saved-p :next-checkers nil :enabled flycheck-rebar3-project-root :standard-input :working-directory flycheck-eruby-erubis-executable #[0 "\300\207" [nil] 1] "The executable of the eruby-erubis syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"erubis\"." eruby-erubis "An eRuby syntax checker using the `erubis' command.\n\nSee URL `http://www.kuwata-lab.com/erubis/'." ("erubis" "-z" source) ((error line-start (file-name) ":" line ": " (message) line-end)) (html-erb-mode rhtml-mode) ((warning . eruby-ruumba)) flycheck-ruumbarc #[0 "\300\207" [#1=".ruumba.yml"] 1 #1#] "Configuration file for `eruby-ruumba'.\n\nIf set to a string, locate the configuration file using the\nfunctions from `flycheck-locate-config-file-functions'. If the\nfile is found pass it to the syntax checker as configuration\nfile.\n\nIf no configuration file is found, or if this variable is set to\nnil, invoke the syntax checker without a configuration file.\n\nUse this variable as file-local variable if you need a specific\nconfiguration file a buffer." (choice (const :tag "No configuration file" nil) (string :tag "File name or path")) flycheck-config-files :safe stringp flycheck-register-config-file-var eruby-ruumba flycheck-ruumba-lint-only #[0 "\300\207" [nil] 1] "Whether to only report code issues in Ruumba.\n\nWhen non-nil, only report code issues in Ruumba, via `--lint'.\nOtherwise report style issues as well.\n\nThis variable is an option for the following syntax checkers:\n\n - `eruby-ruumba'" flycheck-options booleanp boolean :package-version (flycheck . "32") flycheck-register-option-var flycheck-eruby-ruumba-executable #[0 "\300\207" [nil] 1] "The executable of the eruby-ruumba syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"ruumba\"." "An eRuby syntax and style checker using the Ruumba tool.\n\nYou need at least Ruumba 0.1.7 for this syntax checker.\n\nSee URL `https://github.com/ericqweinstein/ruumba'." ("ruumba" "--display-cop-names" "--for
#@65 Option VALUE filter for `flycheck-gfortran-layout'.
(fn VALUE)
(defalias 'flycheck-option-gfortran-layout #[257 "\211\204\300\207\211\301=\203\302\207\211\303=\203\304\207\305\306\"\207" [nil free "free-form" fixed "fixed-form" error "Invalid value for flycheck-gfortran-layout: %S"] 4 (#$ . 324251)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313\314\315& \210\316\301\317\"\210\300\320\302\303\321DD\322\310\323\306\324\325\326& \210\327\317\330\331\332\333\334\335\336\337\340\341\340\342\340&\210\300\343\302\303\344DD\345\310\323\306\324\325\326& \210\327\346\347\331\350\333\351\335\352\337\353\341\326\342\340&\210\300\354\302\303\355DD\356\310\323\306\324\325\326& \210\327\357\360\331\361\333\362\335\352\337\363\341\340\342\340&\210\300\364\302\303\365DD\366\306\307\310\367\312\313& \210\316\364\370\"\210\300\371\302\303\372DD\373\310\323\306\324\325\326& \210\327\370\374\331\375\333\376\335\352\337\377\201@\201A\341\340\342\340&\210\300\201B\302\303\201CDD\201D\306\307\310\201E\312\201F\314\201G& \210\316\201B\201H\"\210\300\201I\302\303\201JDD\201K\306\307\310\201L\312\313\314\201M& \210\316\201I\201N\"\210\300\201O\302\303\201PDD\201Q\306\307\310\201R\312\201S\314\201T& \210\316\201O\201U\"\210\300\201V\302\303\201WDD\201X\310\323\306\324\325\326& \210\327\201Y\201Z\331\201[\333\201\\\201]\201^\335\352\201_\201`\337\201a\341\340\342\340&\210\300\201b\302\303\201cDD\201d\310\323\306\324\325\326& \210\327\201e\201f\331\201g\333\201h\335\352\201_\201i\337\201j\341\340\342\340&\210\300\201k\302\303\201lDD\201m\310\323\306\324\325\326& \210\327\201n\201o\331\201p\333\201q\201]\201r\335\352\201_\201s\337\201t\341\340\342\340&\210\300\201u\302\303\201vDD\201w\310\323\306\324\325\326& \210\327\201x\201y\331\201z\333\201{\335\352\201_\201|\337\340\341\340\342\340&\210\300\201}\302\303\201~DD\201\310\323\306\324\325\326& \210\327\201U\201\200\331\201\201\201\202\201\203\333\340\335\352\337\340\341\340\342\340&\210\300\201\204\302\303\201\205DD\201\206\310\323\306\324\325\326& \210\327\201\207\201\210\331\201\211\333\201\212\335\201\213\337\340\341\326\342\340&\210\300\201\214\302\303\201\215DD\201\216\310\323\306\324\325\326& \210\327\201\217\201\220\331\201\221\333\201\222\335\201\223\337\340\341\326\342\340&\210\300\201\224\302\303\201\225DD\201\226\310\323\306\324\325\326& \210\327\201\227\201\230\331\201\231\333\201\232\335\201\233\201_\201\234\337\340\341\326\342\340&\207" [custom-declare-variable flycheck-gfortran-warnings funcall function #[0 "\300\207" [("all" "extra")] 1] "A list of warnings for GCC Fortran.\n\nThe value of this variable is a list of strings, where each string\nis the name of a warning category to enable. By default, all\nrecommended warnings and some extra warnings are enabled (as by\n`-Wall' and `-Wextra' respectively).\n\nRefer to the gfortran manual at URL\n`https://gcc.gnu.org/onlinedocs/gfortran/' for more information\nabout warnings\n\nThis variable is an option for the following syntax checkers:\n\n - `fortran-gfortran'" :group flycheck-options :type (choice (const :tag "No additional warnings" nil) (repeat :tag "Additional warnings" (string :tag "Warning name"))) :safe flycheck-string-list-p :package-version (flycheck . "0.20") flycheck-register-option-var fortran-gfortran flycheck-fortran-gfortran-executable #[0 "\300\207" [nil] 1] "The executable of the fortran-gfortran syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"gfortran\"." (choice (const :tag "Default executable" nil) (string :tag "Name or path")) flycheck-executables :risky t flycheck-define-command-checker "An Fortran syntax checker using GCC.\n\nUses GCC's Fortran compiler gfortran. See URL\n`https://gcc.gnu.org/onlinedocs/gfortran/'." :command ("gfortran" "-fsyntax-only" "-fshow-column" "-fno-diagnostics-show-caret" "-fno-diagnostics-show-option" "-iquote" (eval (flycheck-c/c++-quoted-include-directory)) (option "-std=" flycheck-gfortran-language-standard concat) (option "-f" flycheck-gfortran-layout concat flycheck-option-gfortran-layout) (option-list "-W" flycheck-gfortran-warnings concat) (option-list "-I" flycheck-gfortran-include-path concat) (ev
#@47 Regular expression for a Haskell module name.
(defconst flycheck-haskell-module-re "^\\(?:\n\\|[[:space:]]\\)*module\\(?:\n\\|[[:space:]]\\)+\\([^\n([:space:]]+\\)" (#$ . 340100))
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313\314\315& \210\316\301\317\"\210\300\320\302\303\321DD\322\306\307\312\323\324\325\314\326& \210\316\320\327\"\210\300\330\302\303\331DD\332\306\307\312\333\324\334\314\335& \210\316\330\327\"\210\300\336\302\303\337DD\340\306\307\312\323\324\325\314\341& \210\316\336\342\"\210\300\343\302\303\344DD\345\306\307\312\346\324\347\314\350& \210\316\343\342\"\210\300\351\302\303\352DD\353\306\307\312\354\324\347\314\355& \210\316\351\356\"\210\300\357\302\303\360DD\361\306\307\312\362\324\347\314\363& \210\316\357\364\"\207" [custom-declare-variable flycheck-ghc-args funcall function #[0 "\300\207" [nil] 1] "A list of additional command line arguments.\n\nThe value of this variable is a list of strings with additional\ncommand line arguments.\n\nThis variable is an option for the following syntax checkers:\n\n - `haskell-stack-ghc'\n - `haskell-ghc'" :group flycheck-options :risky t :type (repeat (string :tag "Argument")) :package-version (flycheck . "0.22") flycheck-register-option-var (haskell-stack-ghc haskell-ghc) flycheck-ghc-stack-use-nix #[0 "\300\207" [nil] 1] "Whether to enable nix support in stack.\n\nWhen non-nil, stack will append '--nix' flag to any call.\n\nThis variable is an option for the following syntax checkers:\n\n - `haskell-stack-ghc'" boolean :safe booleanp (flycheck . "26") haskell-stack-ghc flycheck-ghc-stack-project-file #[0 "\300\207" [nil] 1] "Override project stack.yaml file.\n\nThe value of this variable is a file path that refers to a yaml\nfile for the current stack project. Relative file paths are\nresolved against the checker's working directory. When non-nil,\nstack will get overridden value via `--stack-yaml'.\n\nThis variable is an option for the following syntax checkers:\n\n - `haskell-stack-ghc'" string stringp (flycheck . "32") flycheck-ghc-no-user-package-database #[0 "\300\207" [nil] 1] "Whether to disable the user package database in GHC.\n\nWhen non-nil, disable the user package database in GHC, via\n`-no-user-package-db'.\n\nThis variable is an option for the following syntax checkers:\n\n - `haskell-ghc'" (flycheck . "0.16") haskell-ghc flycheck-ghc-package-databases #[0 "\300\207" [nil] 1] "Additional module databases for GHC.\n\nThe value of this variable is a list of strings, where each\nstring is a directory of a package database. Each package\ndatabase is given to GHC via `-package-db'.\n\nThis variable is an option for the following syntax checkers:\n\n - `haskell-ghc'" (repeat (directory :tag "Package database")) flycheck-string-list-p (flycheck . "0.16") flycheck-ghc-search-path #[0 "\300\207" [nil] 1] "Module search path for (Stack) GHC.\n\nThe value of this variable is a list of strings, where each\nstring is a directory containing Haskell modules. Each directory\nis added to the GHC search path via `-i'.\n\nThis variable is an option for the following syntax checkers:\n\n - `haskell-stack-ghc'\n - `haskell-ghc'" (repeat (directory :tag "Module directory")) (flycheck . "0.16") (haskell-stack-ghc haskell-ghc) flycheck-ghc-language-extensions #[0 "\300\207" [nil] 1] "Language extensions for (Stack) GHC.\n\nThe value of this variable is a list of strings, where each\nstring is a Haskell language extension, as in the LANGUAGE\npragma. Each extension is enabled via `-X'.\n\nThis variable is an option for the following syntax checkers:\n\n - `haskell-stack-ghc'\n - `haskell-ghc'" (repeat (string :tag "Language extension")) (flycheck . "0.19") (haskell-stack-ghc haskell-ghc)] 12)
#@39 The cache directory for `ghc' output.
(defvar flycheck-haskell-ghc-cache-directory nil (#$ . 343850))
#@157 Get the cache location for `ghc' output.
If no cache directory exists yet, create one and return it.
Otherwise return the previously used cache directory.
(defalias 'flycheck-haskell-ghc-cache-directory #[0 "\206\301\302\303\"\211\207" [flycheck-haskell-ghc-cache-directory make-temp-file "flycheck-haskell-ghc-cache" directory] 3 (#$ . 343959)])
#@191 Search for a file in directory hierarchy starting at DIRECTORY.
Look up the directory hierarchy from DIRECTORY for a directory
containing a file that matches REGEXP.
(fn DIRECTORY REGEXP)
(defalias 'flycheck--locate-dominating-file-matching #[514 "\300\301\302\303\304\305!\306\"\307\310%\"\207" [locate-dominating-file make-byte-code 257 "\301\302\300\303$\207" vconcat vector [directory-files nil t] 6 "\n\n(fn DIR)"] 10 (#$ . 344318)])
#@385 Come up with a suitable default directory for Haskell to run CHECKER in.
In case of `haskell-stack-ghc' checker it is directory with
stack.yaml file. If there's no stack.yaml file in any parent
directory, it will be the directory that "stack path --project-root"
command returns.
For all other checkers, it is the closest parent directory that
contains a cabal file.
(fn CHECKER)
(defalias 'flycheck-haskell--find-default-directory #[257 "\211\301=\203B\302 \203\303\304\302 !\305\"\206N\306!\211\205A\3071*\310\311\312\313$0\202,\210\314\211\205?\211@\211\205=\315!\205=\211\262\262\207\302 \205N\303\304\302 !\316\"\207" [flycheck-executable-find haskell-stack-ghc buffer-file-name flycheck--locate-dominating-file-matching file-name-directory "stack.*\\.yaml\\'" "stack" (error) process-lines "--no-install-ghc" "path" "--project-root" nil file-directory-p "\\.cabal\\'\\|\\`package\\.yaml\\'"] 7 (#$ . 344770)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333\334&\210\300\335\302\303\336DD\337\306\307\310\311\312\313& \210\314\340\341\317\342\321\343\323\344\325\345\327\346\331\332\333\334&\210\300\347\302\303\350DD\351\306\352\310\353\354\355& \210\356\347\357\"\210\300\360\302\303\361DD\362\310\363\312\313\306\364\365\366& \210\367\360\357\"\210\300\370\302\303\371DD\372\310\363\306\373\354\374\365\375& \210\367\370\357\"\210\300\376\302\303\377DD\201@\310\363\306\201A\354\374\365\201B& \210\367\376\357\"\210\300\201C\302\303\201DDD\201E\310\363\306\201F\354\374\365\201G& \210\367\201C\357\"\210\300\201H\302\303\201IDD\201J\306\307\310\311\312\313& \210\314\357\201K\317\201L\321\201M\325\201N\327\332\331\332\333\332&\210\300\201O\302\303\201PDD\201Q\306\352\310\353\354\355& \210\356\201O\201R\"\210\300\201S\302\303\201TDD\201U\306\307\310\311\312\313& \210\314\201R\201V\317\201W\321\201X\325\201Y\327\332\331\313\333\332&\210\300\201Z\302\303\201[DD\201\\\306\352\310\353\354\355& \210\356\201Z\201]\"\210\300\201^\302\303\201_DD\201`\310\363\306\201a\354\201b\365\201c& \210\367\201^\201]\"\210\300\201d\302\303\201eDD\201f\306\307\310\311\312\313& \210\314\201]\201g\317\201h\201i\201j\321\332\323\201k\325\201l\327\332\331\313\333\332&\210\300\201m\302\303\201nDD\201o\310\363\312\313\306\364\365\201p& \210\367\201m\201q\"\210\300\201r\302\303\201sDD\201t\310\363\306\201u\354\374\365\201v& \210\367\201r\201q\"\207" [custom-declare-variable flycheck-haskell-stack-ghc-executable funcall function #[0 "\300\207" [nil] 1] "The executable of the haskell-stack-ghc syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"stack\"." :type (choice (const :tag "Default executable" nil) (string :tag "Name or path")) :group flycheck-executables :risky t flycheck-define-command-checker haskell-stack-ghc "A Haskell syntax and type checker using `stack ghc'.\n\nSee URL `https://github.com/commercialhaskell/stack'." :command ("stack" "--no-install-ghc" (option "--stack-yaml" flycheck-ghc-stack-project-file) (option-flag "--nix" flycheck-ghc-stack-use-nix) "ghc" "--" "-Wall" "-no-link" "-outputdir" (eval (flycheck-haskell-ghc-cache-directory)) (option-list "-X" flycheck-ghc-language-extensions concat) (option-list "-i" flycheck-ghc-search-path concat) (eval (concat "-i" (flycheck-module-root-directory (flycheck-find-in-buffer flycheck-haskell-module-re)))) (eval flycheck-ghc-args) "-x" (eval (pcase major-mode (`haskell-mode "hs") (`literate-haskell-mode "lhs"))) source) :error-patterns ((warning line-start (file-name) ":" line ":" column ":" (or " " "\n ") (in "Ww") "arning:" (optional " " "[" (id (one-or-more not-newline)) "]") (optional "\n") (message (one-or-more " ") (one-or-more not-newline) (zero-or-more "\n" (one-or-more " ") (one-or-more (not (any 10 124))))) line-end) (error line-start (file-name) ":" line ":" column ":" (optional " error:") (or (message (one-or-more not-newline)) (and "\n" (message (one-or-more " ") (one-or-more not-newline) (zero-or-more "\n" (one-or-more " ") (one-or-more (not (any 10 124))))))) line-end)) :error-filter #[257 "\300\301!!\207" [flycheck-sanitize-errors flycheck-dedent-error-messages] 4 "\n\n(fn ERRORS)"] :modes (haskell-mode literate-haskell-mode) :next-checkers ((warning . haskell-hlint)) :standard-input nil :working-directory flycheck-haskell--find-default-directory flycheck-haskell-ghc-executable #[0 "\300\207" [nil] 1] "The executable of the haskell-ghc syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"ghc\"." haskell-ghc "A Haskell syntax and type checker using ghc.\n\nSee URL `https://www.haskell.org/ghc/'." ("ghc" "-Wall" "-no-link" "-outputdir" (eval (flycheck-haskell
#@64 Whether there is a valid eslint config for the current buffer.
(defalias 'flycheck-eslint-config-exists-p #[0 "\301\302!\211\205\303\304\211\211\305\206\306&\211\307=\207" [buffer-file-name flycheck-find-checker-executable javascript-eslint call-process nil "--print-config" "index.js" 0] 8 (#$ . 358530)])
#@247 Parse ESLint errors/warnings from JSON OUTPUT.
CHECKER and BUFFER denote the CHECKER that returned OUTPUT and
the BUFFER that was checked respectively.
See URL `https://eslint.org' for more information about ESLint.
(fn OUTPUT CHECKER BUFFER)
(defalias 'flycheck-parse-eslint #[771 "\300\301\302\303\304\305\"\306\"\307\310%\311!@@\312\236A\211\262\262\"\207" [mapcar make-byte-code 257 "\211\302\236A\303\236A\304\236A\305\236A\306\236A\307\310=\203\"\311\202-\312=\203,\313\202-\313\314\315\300\316\301\317\320\301!&\f\266\205\207" vconcat vector [line column severity message ruleId flycheck-error-new-at 2 error 1 warning :id :checker :buffer :filename buffer-file-name] 21 "\n\n(fn ERR)" flycheck-parse-json messages] 11 (#$ . 358851)])
#@295 Look for a working directory to run ESLint CHECKER in.
This will be the directory that contains the `node_modules'
directory. If no such directory is found in the directory
hierarchy, it looks first for `.eslintignore' and then for
`.eslintrc' files to detect the project root.
(fn CHECKER)
(defalias 'flycheck-eslint--find-working-directory #[257 "\301\205%\302\303\"\206%\302\304\"\206%\302\305!\306\307\310\311\312!\313\"\314\315%\"\207" [buffer-file-name "\\`\\.eslintrc\\(\\.\\(js\\|ya?ml\\|json\\)\\)?\\'" locate-dominating-file "node_modules" ".eslintignore" file-name-directory make-byte-code 257 "\301\302\300\303$G\304V\207" vconcat vector [directory-files nil t 0] 6 "\n\n(fn DIRECTORY)"] 10 (#$ . 359627)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\315\316\317\320\321\322\323\324\325\326\327\324\330\331\332\333\334\313\335\336&\210\300\337\302\303\340DD\341\306\307\310\311\312\313& \210\314\342\343\317\344\323\345\325\346\327\324\334\313\335\324&\210\300\347\302\303\350DD\351\306\307\310\311\312\313& \210\314\352\353\317\354\323\355\356\357\325\360\327\324\334\324\335\324&\210\300\361\302\303\362DD\363\306\307\310\311\312\313& \210\314\364\365\317\366\323\367\325\360\370\371\327\324\334\324\335\324&\210\300\372\302\303\373DD\374\306\307\310\311\312\313& \210\314\375\376\317\377\323\201@\325\360\327\324\334\324\335\324&\210\300\201A\302\303\201BDD\201C\306\307\310\311\312\313& \210\314\201D\201E\317\201F\323\201G\325\201H\327\324\334\324\335\324&\210\300\201I\302\303\201JDD\201K\306\307\310\311\312\313& \210\314\201L\201M\317\201N\323\201O\325\201P\327\324\334\313\335\324&\210\300\201Q\302\303\201RDD\201S\306\307\310\311\312\313& \210\314\201T\201U\317\201V\321\201W\323\324\325\201X\327\324\334\313\335\324&\210\300\201Y\302\303\201ZDD\201[\306\307\310\311\312\313& \210\314\201\\\201]\317\201^\323\201_\356\201`\325\201a\327\324\334\324\335\324&\210\300\201b\302\303\201cDD\201d\306\201e\310\201f\201g\201h& \210\201i\201b\201j\"\210\300\201k\302\303\201lDD\201m\310\201n\306\201o\201g\201p& \210\201q\201k\201j\"\210\201r\201k!\210\300\201s\302\303\201tDD\201u\306\307\310\311\312\313& \210\314\201j\201v\317\201w\323\201x\325\201y\327\324\334\313\335\324&\210\300\201z\302\303\201{DD\201|\306\307\310\311\312\313& \210\314\201}\201~\317\201\323\201\200\325\201y\327\324\334\313\335\324&\210\300\201\201\302\303\201\202DD\201\203\306\307\310\311\312\313& \210\314\201\204\201\205\317\201\206\323\201\207\356\201\210\325\201\211\327\324\334\313\335\324&\210\300\201\212\302\303\201\213DD\201\214\310\201n\306\201\215\201g\201p\201\216\201\217& \210\201q\201\212\201\220\"\210\300\201\221\302\303\201\222DD\201\223\310\201n\306\201\224\201g\201p\201\216\201\225& \210\201q\201\221\201\220\"\210\300\201\226\302\303\201\227DD\201\230\306\307\310\311\312\313& \210\314\201\220\201\231\317\201\232\323\201\233\325\201\234\327\201\235\334\313\335\324&\210\300\201\236\302\303\201\237DD\201\240\310\201n\306\201\241\201g\201\242\201\216\201\243& \210\201q\201\236\201\244\"\210\300\201\245\302\303\201\246DD\201\247\310\201n\306\201\250\201g\201h\201\216\201\251& \210\201q\201\245\201\244\"\210\300\201\252\302\303\201\253DD\201\254\306\201e\310\201f\201g\201h\201\216\201\255& \210\201i\201\252\201\244\"\210\300\201\256\302\303\201\257DD\201\260\306\307\310\311\312\313& \210\314\201\244\201\261\317\201\262\323\201\263\325\201\264\327\324\334\313\335\324&\210\300\201\265\302\303\201\266DD\201\267\306\307\310\311\312\313& \210\314\201\270\201\271\317\201\272\323\201\273\325\201\274\327\201\275\334\324\335\324&\210\300\201\276\302\303\201\277DD\201\300\310\201n\306\201\301\201g\201p& \210\201q\201\276\201\302\"\210\300\201\303\302\303\201\304DD\201\305\306\307\310\311\312\313& \210\314\201\302\201\306\317\201\307\321\201\310\323\324\325\201\311\327\201\312\334\324\335\324&\210\300\201\313\302\303\201\314DD\201\315\310\201n\306\201\316\201g\201h& \210\201q\201\313\201\317\"\210\300\201\320\302\303\201\321DD\201\322\306\307\310\311\312\313& \210\314\201\317\201\323\317\201\324\321\201\325\323\324\356\201\326\325\201\327\370\201\330\327\324\334\313\335\324&\210\300\201\331\302\303\201\332DD\201\333\306\307\310\311\312\313& \210\314\201\334\201\335\317\201\336\323\201\337\325\201\340\370\201\341\327\324\334\324\335\324&\207" [custom-declare-variable flycheck-javascript-eslint-executable funcall function #[0 "\300\207" [nil] 1] "The executable of the javascript-eslint syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the synta
#@255 Parse proselint json output errors from OUTPUT.
CHECKER and BUFFER denoted the CHECKER that returned OUTPUT and
the BUFFER that was checked respectively.
See URL `http://proselint.com/' for more information about proselint.
(fn OUTPUT CHECKER BUFFER)
(defalias 'flycheck-proselint-parse-errors #[771 "\300\301\302\303\304\305\"\306\"\307\310%\311!@\312\313\236A\236A\211\262\262\"\207" [mapcar make-byte-code 257 "\211\302\236A\303\236A\304\236A\305\236A\306\236A\307\310\232\203\"\311\2027\312\232\203,\313\2027\314\232\2036\315\2027\315\316\317\301\320\300&\n\266\205\207" vconcat vector [line column severity message check flycheck-error-new-at "suggestion" info "warning" warning "error" error :id :buffer :checker] 18 "\n\n(fn ERR)" flycheck-parse-json errors data] 11 (#$ . 382098)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\315\316\317\320\321\322\323\324\325\326\327\324\330\313\331\324&\210\300\332\302\303\333DD\334\310\335\306\336\337\340\341\342& \210\343\332\344\"\210\300\345\302\303\346DD\347\306\307\310\311\312\313& \210\314\344\350\317\351\323\352\325\353\354\355\327\324\330\324\331\324&\207" [custom-declare-variable flycheck-proselint-executable funcall function #[0 "\300\207" [nil] 1] "The executable of the proselint syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"proselint\"." :type (choice (const :tag "Default executable" nil) (string :tag "Name or path")) :group flycheck-executables :risky t flycheck-define-command-checker proselint "Flycheck checker using Proselint.\n\nSee URL `http://proselint.com/'." :command ("proselint" "--json" "-") :error-parser flycheck-proselint-parse-errors :error-patterns nil :modes (text-mode markdown-mode gfm-mode message-mode org-mode) :next-checkers :standard-input :working-directory flycheck-protoc-import-path #[0 "\300\207" [nil] 1] "A list of directories to resolve import directives.\n\nThe value of this variable is a list of strings, where each\nstring is a directory to add to the import path. Relative paths\nare relative to the file being checked.\n\nThis variable is an option for the following syntax checkers:\n\n - `protobuf-protoc'" flycheck-options (repeat (directory :tag "Import directory")) :safe flycheck-string-list-p :package-version (flycheck . "32") flycheck-register-option-var protobuf-protoc flycheck-protobuf-protoc-executable #[0 "\300\207" [nil] 1] "The executable of the protobuf-protoc syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"protoc\"." "A protobuf syntax checker using the protoc compiler.\n\nSee URL `https://developers.google.com/protocol-buffers/'." ("protoc" "--error_format" "gcc" (eval (concat "--java_out=" (flycheck-temp-dir-system))) (option-list "--proto_path=" flycheck-protoc-import-path concat) (eval (concat "--proto_path=" (file-name-directory (buffer-file-name)))) source-inplace) ((info line-start (file-name) ":" line ":" column ": note: " (message) line-end) (error line-start (file-name) ":" line ":" column ": " (message) line-end) (error line-start (message "In file included from") " " (file-name) ":" line ":" column ":" line-end)) protobuf-mode :predicate #[0 "\300 \207" [buffer-file-name] 1]] 17)
#@96 Return the nearest directory holding the prototool.yaml configuration.
(fn &optional CHECKER)
(defalias 'flycheck-prototool-project-root #[256 "\205\301\302\"\207" [buffer-file-name locate-dominating-file "prototool.yaml"] 4 (#$ . 385593)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333\330\334\330&\210\300\335\302\303\336DD\337\306\307\310\311\312\313& \210\314\340\341\317\342\321\343\323\344\327\330\333\313\334\330&\210\300\345\302\303\346DD\347\306\307\310\311\312\313& \210\314\350\351\317\352\321\353\323\354\327\355\333\313\334\330&\210\300\356\302\303\357DD\360\306\361\310\362\363\364\365\366& \210\367\356\370\"\210\300\371\302\303\372DD\373\310\374\306\375\365\376& \210\377\371\370\"\207" [custom-declare-variable flycheck-protobuf-prototool-executable funcall function #[0 "\300\207" [nil] 1] "The executable of the protobuf-prototool syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"prototool\"." :type (choice (const :tag "Default executable" nil) (string :tag "Name or path")) :group flycheck-executables :risky t flycheck-define-command-checker protobuf-prototool "A protobuf syntax checker using prototool.\n\nSee URL `https://github.com/uber/prototool'." :command ("prototool" "lint" source-original) :error-patterns ((warning line-start (file-name) ":" line ":" column ":" (message) line-end)) :modes protobuf-mode :predicate flycheck-buffer-saved-p :next-checkers nil :enabled flycheck-prototool-project-root :standard-input :working-directory flycheck-pug-executable #[0 "\300\207" [nil] 1] "The executable of the pug syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"pug\"." pug "A Pug syntax checker using the pug compiler.\n\nSee URL `https://pugjs.org/'." ("pug" "-p" (eval (expand-file-name (buffer-file-name)))) ((error "Error: " (message) (zero-or-more not-newline) "\n" (zero-or-more not-newline) "at " (zero-or-more not-newline) " line " line) (error line-start (optional "Type") "Error: " (file-name) ":" line (optional ":" column) (zero-or-more not-newline) "\n" (one-or-more (or (zero-or-more not-newline) "|" (zero-or-more not-newline) "\n") (zero-or-more "-") (zero-or-more not-newline) "|" (zero-or-more not-newline) "\n") (zero-or-more not-newline) "\n" (one-or-more (zero-or-more not-newline) "|" (zero-or-more not-newline) "\n") (zero-or-more not-newline) "\n" (message) line-end)) pug-mode flycheck-puppet-parser-executable #[0 "\300\207" [nil] 1] "The executable of the puppet-parser syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"puppet\"." puppet-parser "A Puppet DSL syntax checker using puppet's own parser.\n\nSee URL `https://puppet.com/'." ("puppet" "parser" "validate" "--color=false") ((error line-start "Error: Could not parse for environment " (one-or-more (in "a-z" "0-9" "_")) ":" (message) "(line: " line ", column: " column ")" line-end) (error line-start "Error: Could not parse for environment " (one-or-more (in "a-z" "0-9" "_")) ":" (message (minimal-match (one-or-more anything))) " at line " line line-end) (error line-start (minimal-match (zero-or-more not-newline)) ": Could not parse for environment " (one-or-more word) ": " (message (minimal-match (zero-or-more anything))) " at " (file-name "/" (zero-or-more not-newline)) ":" line line-end)) puppet-mode ((warning . puppet-lint)) flycheck-puppet-lint-rc #[0 "\300\207" [#1=".puppet-lint.rc"] 1 #1#] "Configuration file for `puppet-lint'.\n\nIf set to a string, locate the configuration file using the\nfunctions from `flycheck-locate-config-file-functions'. If the\nfile is found pass it to the syntax checker as configuration\nfile.\n\nIf no configuration file is found, or if this variable is set to\nnil, invoke the syntax checker without a configuration file.\n\nUse this variable as file-local variable if you need a specific\nconfiguration file a buffer." (choice (const :tag "No conf
#@63 Create an argument to disable a puppetlint CHECK.
(fn CHECK)
(defalias 'flycheck-puppet-lint-disabled-arg-name #[257 "\300\301Q\207" ["--no-" "-check"] 4 (#$ . 390646)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\315\316\317\320\321\322\323\324\325\326\327\330\331\330\332\330&\207" [custom-declare-variable flycheck-puppet-lint-executable funcall function #[0 "\300\207" [nil] 1] "The executable of the puppet-lint syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"puppet-lint\"." :type (choice (const :tag "Default executable" nil) (string :tag "Name or path")) :group flycheck-executables :risky t flycheck-define-command-checker puppet-lint "A Puppet DSL style checker using puppet-lint.\n\nSee URL `http://puppet-lint.com/'." :command ("puppet-lint" (config-file "--config" flycheck-puppet-lint-rc) "--log-format" "%{path}:%{line}:%{kind}: %{message} (%{check})" (option-list "" flycheck-puppet-lint-disabled-checks concat flycheck-puppet-lint-disabled-arg-name) source-original) :error-patterns ((warning line-start (file-name) ":" line ":warning: " (message) line-end) (error line-start (file-name) ":" line ":error: " (message) line-end)) :modes puppet-mode :predicate flycheck-buffer-saved-p :next-checkers nil :standard-input :working-directory] 17)
#@114 Check if a Python MODULE is available.
CHECKER's executable is assumed to be a Python REPL.
(fn CHECKER MODULE)
(defalias 'flycheck-python-find-module #[514 "\300!\211\205\202\301\302\303\211#P\211\205\200\304\305!r\211q\210\306\307\310\311\312!\313\"\314$\216\31517\316\317\320\317\321&0\2029\210\317\307=\205}\322 \317\211\323\324\206K\325\326Q\"\203]\327\330\320\211$\266\202\202`\266\202\323\331\206h\325\332Q\"\203z\327\330\320\211$\266\205\202}\266\205*\262\262\207" [flycheck-find-checker-executable "import sys; sys.path.pop(0);" format "import %s; print(%s.__file__)" generate-new-buffer " *temp*" make-byte-code 0 "\301\300!\205 \302\300!\207" vconcat vector [buffer-name kill-buffer] 2 (error) call-process nil t "-c" buffer-string string-match "\\(?:" "[ \n ]+" "\\)\\'" replace-match "" "\\`\\(?:" "\\)"] 15 (#$ . 392089)])
#@197 Determines whether CHECKER needs to be invoked through Python.
Previous versions of Flycheck called pylint and flake8 directly;
this check ensures that we don't break existing code.
(fn CHECKER)
(defalias 'flycheck-python-needs-module-p #[257 "\301\302!\303\304\305#)\266\203?\207" [inhibit-changing-match-data "\\(?:flake8\\|pylint\\)\\(?:\\(?:-script\\.pyw\\|\\.\\(?:bat\\|exe\\)\\)?\\)\\'" flycheck-checker-executable nil t string-match] 8 (#$ . 392967)])
#@175 Verify that a Python MODULE is available.
Return nil if CHECKER's executable is not a Python REPL. This
function's is suitable for a checker's :verify.
(fn CHECKER MODULE)
(defalias 'flycheck-python-verify-module #[514 "\300!\205)\301\"\302\303\304\305\"\203\304\306\"\202\307\203$\310\202%\311$C\262\207" [flycheck-python-needs-module-p flycheck-python-find-module record flycheck-verification-result format "`%s' module" "Found at %S" "Missing" success (bold error)] 9 (#$ . 393439)])
#@271 Compute arguments to pass to CHECKER's executable to run MODULE-NAME.
Return nil if CHECKER's executable is not a Python REPL.
Otherwise, return a list starting with -c (-m is not enough
because it adds the current directory to Python's path).
(fn CHECKER MODULE-NAME)
(defalias 'flycheck-python-module-args #[514 "\300!\205\301\302\303\304\"PD\207" [flycheck-python-needs-module-p "-c" "import sys;sys.path.pop(0);import runpy;" format "runpy.run_module(%S)"] 7 (#$ . 393950)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\301\315\"\210\300\316\302\303\317DD\320\310\321\306\322\323\324& \210\325\316\315\"\210\300\326\302\303\327DD\330\310\321\306\331\312\332& \210\325\326\315\"\210\300\333\302\303\334DD\335\310\321\306\336\312\332& \210\325\333\315\"\207" [custom-declare-variable flycheck-flake8rc funcall function #[0 "\300\207" [#1=".flake8rc"] 1 #1#] "Configuration file for `python-flake8'.\n\nIf set to a string, locate the configuration file using the\nfunctions from `flycheck-locate-config-file-functions'. If the\nfile is found pass it to the syntax checker as configuration\nfile.\n\nIf no configuration file is found, or if this variable is set to\nnil, invoke the syntax checker without a configuration file.\n\nUse this variable as file-local variable if you need a specific\nconfiguration file a buffer." :type (choice (const :tag "No configuration file" nil) (string :tag "File name or path")) :group flycheck-config-files :safe stringp flycheck-register-config-file-var python-flake8 flycheck-flake8-error-level-alist #[0 "\300\207" [(("^E9.*$" . error) ("^F82.*$" . error) ("^F83.*$" . error) ("^D.*$" . info) ("^N.*$" . info))] 1] "An alist mapping flake8 error IDs to Flycheck error levels.\n\nEach item in this list is a cons cell `(PATTERN . LEVEL)' where\nPATTERN is a regular expression matched against the error ID, and\nLEVEL is a Flycheck error level symbol.\n\nEach PATTERN is matched in the order of appearance in this list\nagainst the error ID. If it matches the ID, the level of the\ncorresponding error is set to LEVEL. An error that is not\nmatched by any PATTERN defaults to warning level.\n\nThe default value of this option matches errors from flake8\nitself and from the following flake8 plugins:\n\n- pep8-naming\n- flake8-pep257\n\nYou may add your own mappings to this option in order to support\nfurther flake8 plugins.\n\nThis variable is an option for the following syntax checkers:\n\n - `python-flake8'" flycheck-options (repeat (cons (regexp :tag "Error ID pattern") (symbol :tag "Error level"))) :package-version (flycheck . "0.22") flycheck-register-option-var flycheck-flake8-maximum-complexity #[0 "\300\207" [nil] 1] "The maximum McCabe complexity of methods.\n\nIf nil, do not check the complexity of methods. If set to an\ninteger, report any complexity greater than the value of this\nvariable as warning.\n\nIf set to an integer, this variable overrules any similar setting\nin the configuration file denoted by `flycheck-flake8rc'.\n\nThis variable is an option for the following syntax checkers:\n\n - `python-flake8'" (choice (const :tag "Do not check McCabe complexity" nil) (integer :tag "Maximum complexity")) integerp flycheck-flake8-maximum-line-length #[0 "\300\207" [nil] 1] "The maximum length of lines.\n\nIf set to an integer, the value of this variable denotes the\nmaximum length of lines, overruling any similar setting in the\nconfiguration file denoted by `flycheck-flake8rc'. An error will\nbe reported for any line longer than the value of this variable.\n\nIf set to nil, use the maximum line length from the configuration\nfile denoted by `flycheck-flake8rc', or the PEP 8 recommendation\nof 79 characters if there is no configuration with this setting.\n\nThis variable is an option for the following syntax checkers:\n\n - `python-flake8'" (choice (const :tag "Default value") (integer :tag "Maximum line length in characters"))] 10)
#@120 Fix the error level of ERR.
Update the error level of ERR according to
`flycheck-flake8-error-level-alist'.
(fn ERR)
(defalias 'flycheck-flake8-fix-error-level #[257 "\211\203S\211@\211@A\211\211\303! >\204\304\305\306\nD\"\210\307H\310\311\312#)\266\203\203J\303! >\204B\304\305\306 D\"\210\211\313I\266\266A\266\202\202\210\207" [flycheck-flake8-error-level-alist cl-struct-flycheck-error-tags inhibit-changing-match-data type-of signal wrong-type-argument flycheck-error 8 nil t string-match 7] 14 (#$ . 397917)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333\334\335\313\336\330&\210\300\337\302\303\340DD\341\306\342\310\343\344\345& \210\346\337\347\"\210\300\350\302\303\351DD\352\310\353\306\354\344\355\356\357& \210\360\350\347\"\210\300\361\302\303\362DD\363\306\307\310\311\312\313& \210\314\347\364\317\365\321\366\323\367\325\326\327\330\331\370\333\371\335\330\336\330&\210\300\372\302\303\373DD\374\306\307\310\311\312\313& \210\314\375\376\317\377\321\201@\325\326\327\330\335\330\336\330&\210\300\201A\302\303\201BDD\201C\306\342\310\343\344\345& \210\346\201A\201D\"\210\300\201E\302\303\201FDD\201G\310\353\344\345\306\201H\356\201I& \210\360\201E\201D\"\210\300\201J\302\303\201KDD\201L\306\307\310\311\312\313& \210\314\201D\201M\317\201N\321\201O\325\326\201P\201Q\327\201R\335\330\336\330&\210\300\201S\302\303\201TDD\201U\310\353\306\354\344\355\356\201V& \210\360\201S\201W\"\210\300\201X\302\303\201YDD\201Z\310\353\306\201[\312\313\356\201\\& \210\360\201X\201W\"\207" [custom-declare-variable flycheck-python-flake8-executable funcall function #[0 "\300\207" [nil] 1] "The executable of the python-flake8 syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"python\"." :type (choice (const :tag "Default executable" nil) (string :tag "Name or path")) :group flycheck-executables :risky t flycheck-define-command-checker python-flake8 "A Python syntax and style checker using Flake8.\n\nRequires Flake8 3.0 or newer. See URL\n`https://flake8.readthedocs.io/'." :command ("python" (eval (flycheck-python-module-args 'python-flake8 "flake8")) "--format=default" (config-file "--config" flycheck-flake8rc) (option "--max-complexity" flycheck-flake8-maximum-complexity nil flycheck-option-int) (option "--max-line-length" flycheck-flake8-maximum-line-length nil flycheck-option-int) "-") :error-patterns ((warning line-start "stdin:" line ":" (optional column ":") " " (id (one-or-more (any alpha)) (one-or-more digit)) " " (message (one-or-more not-newline)) line-end)) :error-filter #[257 "\300!\301\302\"\207" [flycheck-sanitize-errors seq-map flycheck-flake8-fix-error-level] 5 "\n\n(fn ERRORS)"] :modes python-mode :next-checkers nil :enabled #[0 "\300\301!?\206 \302\301\303\"\207" [flycheck-python-needs-module-p python-flake8 flycheck-python-find-module "flake8"] 3] :verify #[257 "\300\301\302\"\207" [flycheck-python-verify-module python-flake8 "flake8"] 4 "\n\n(fn _)"] :standard-input :working-directory flycheck-pylintrc #[0 "\300\207" [#1=".pylintrc"] 1 #1#] "Configuration file for `python-pylint'.\n\nIf set to a string, locate the configuration file using the\nfunctions from `flycheck-locate-config-file-functions'. If the\nfile is found pass it to the syntax checker as configuration\nfile.\n\nIf no configuration file is found, or if this variable is set to\nnil, invoke the syntax checker without a configuration file.\n\nUse this variable as file-local variable if you need a specific\nconfiguration file a buffer." (choice (const :tag "No configuration file" nil) (string :tag "File name or path")) flycheck-config-files :safe stringp flycheck-register-config-file-var python-pylint flycheck-pylint-use-symbolic-id #[0 "\300\207" [t] 1] "Whether to use pylint message symbols or message codes.\n\nA pylint message has both an opaque identifying code (such as `F0401') and a\nmore meaningful symbolic code (such as `import-error'). This option governs\nwhich should be used and reported to the user.\n\nThis variable is an option for the following syntax checkers:\n\n - `python-pylint'" flycheck-options boolean booleanp :package-version (flycheck . "0.25") flycheck-register-option-var flycheck-python-pylint-executable #[0 "\300\207" [nil] 1] "The executable of the python-pylint syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the defau
#@54 Whether R has installed the `lintr' library.
(fn R)
(defalias 'flycheck-r-has-lintr #[257 "\301\302!r\211q\210\303\304\305\306\307!\310\"\311$\216\312\313\"\314\315\316\315\317\320\321\322\323& \210eb\210\324\325\315\326#+?\207" [process-environment generate-new-buffer " *temp*" make-byte-code 0 "\301\300!\205 \302\300!\207" vconcat vector [buffer-name kill-buffer] 2 append ("LC_ALL=C") call-process nil t "--slave" "--restore" "--no-save" "-e" "library('lintr')" re-search-forward "there is no package called 'lintr'" no-error] 12 (#$ . 407222)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333\330\334\330&\207" [custom-declare-variable flycheck-r-lintr-executable funcall function #[0 "\300\207" [nil] 1] "The executable of the r-lintr syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"R\"." :type (choice (const :tag "Default executable" nil) (string :tag "Name or path")) :group flycheck-executables :risky t flycheck-define-command-checker r-lintr "An R style and syntax checker using the lintr package.\n\nSee URL `https://github.com/jimhester/lintr'." :command ("R" "--slave" "--restore" "--no-save" "-e" (eval (concat "library(lintr);" "try(lint(commandArgs(TRUE)" ", cache=" (if flycheck-lintr-caching "TRUE" "FALSE") ", " flycheck-lintr-linters "))")) "--args" source) :error-patterns ((info line-start (file-name) ":" line ":" column ": style: " (message) line-end) (warning line-start (file-name) ":" line ":" column ": warning: " (message) line-end) (error line-start (file-name) ":" line ":" column ": error: " (message) line-end)) :modes (ess-mode ess-r-mode) :predicate #[0 "\301\232\205 \302\303\304!!\207" [ess-language "S" flycheck-r-has-lintr flycheck-checker-executable r-lintr] 3] :next-checkers nil :verify #[257 "\300\301!!\302\303\304\203\305\202\306\203\307\202\310$C\207" [flycheck-r-has-lintr flycheck-checker-executable record flycheck-verification-result "lintr library" "present" "missing" success (bold error)] 7 "\n\n(fn CHECKER)"] :standard-input :working-directory] 19)
#@80 Whether the executable of CHECKER provides the `expand' command.
(fn CHECKER)
(defalias 'flycheck-racket-has-expand-p #[257 "\301!\211\2052\302\303!r\211q\210\304\305\306\307\310!\311\"\312$\216\313\314\315\314\316%\210eb\210\317\315\320!)\262*?\262\207" [inhibit-changing-match-data flycheck-find-checker-executable generate-new-buffer " *temp*" make-byte-code 0 "\301\300!\205 \302\300!\207" vconcat vector [buffer-name kill-buffer] 2 call-process nil t "expand" "^.+Unrecognized command: expand$" looking-at] 9 (#$ . 409485)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333\334\335\332\336\332&\210\300\337\302\303\340DD\341\306\307\310\311\312\313& \210\314\342\343\317\344\321\345\323\346\347\350\325\351\327\352\331\332\335\332\336\332&\210\300\353\302\303\354DD\355\306\356\310\357\360\361\362\363& \210\364\353\365\"\210\300\366\302\303\367DD\370\306\307\310\311\312\313& \210\314\365\371\317\372\321\373\323\374\325\375\331\332\335\332\336\332&\210\300\376\302\303\377DD\201@\310\201A\306\201B\360\201C\362\201D& \210\201E\376\201F\"\210\300\201G\302\303\201HDD\201I\310\201A\306\201J\360\201C\362\201K& \210\201E\201G\201F\"\210\300\201L\302\303\201MDD\201N\306\356\310\357\360\361\362\201O& \210\364\201L\201F\"\210\300\201P\302\303\201QDD\201R\306\307\310\311\312\313& \210\314\201F\201S\317\201T\321\201U\323\201V\325\201W\331\332\335\313\336\332&\210\300\201X\302\303\201YDD\201Z\306\307\310\311\312\313& \210\314\201[\201\\\317\201]\321\201^\323\201_\325\201`\331\201a\335\313\336\332&\207" [custom-declare-variable flycheck-racket-executable funcall function #[0 "\300\207" [nil] 1] "The executable of the racket syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"raco\"." :type (choice (const :tag "Default executable" nil) (string :tag "Name or path")) :group flycheck-executables :risky t flycheck-define-command-checker racket "A Racket syntax checker with `raco expand'.\n\nThe `compiler-lib' racket package is required for this syntax\nchecker.\n\nSee URL `https://racket-lang.org/'." :command ("raco" "expand" source-inplace) :error-patterns ((error line-start (zero-or-more space) (file-name) ":" line ":" column ":" (message) line-end)) :error-filter #[257 "\300\301\302\303\"!!\207" [flycheck-sanitize-errors flycheck-increment-error-columns seq-remove #[257 "\301\302\303!>\204\304\305\306D\"\210\307H\"\207" [cl-struct-flycheck-error-tags string-suffix-p "/share/racket/pkgs/compiler-lib/compiler/commands/expand.rkt" type-of signal wrong-type-argument flycheck-error 3] 7 "\n\n(fn ERR)"]] 6 "\n\n(fn ERRORS)"] :modes (racket-mode scheme-mode) :predicate #[0 "\302=\203\303\301!\205 \304=\205\305\304!\207" [major-mode geiser-impl--implementation scheme-mode boundp racket flycheck-racket-has-expand-p] 2] :next-checkers nil :verify #[257 "\302!\303=\304\301!\205 \305\306\307\203\310\202\311\203\"\312\202#\313$\314\315\316\317\2041\320\202H\321=\203;\322\202H\203G\323\324\"\202H\325\326\203U\321=\203Y\312\202Z\327&D\207" [major-mode geiser-impl--implementation flycheck-racket-has-expand-p scheme-mode boundp record flycheck-verification-result "compiler-lib package" "present" "missing" success (bold error) flycheck-verification-result-new :label "Geiser Implementation" :message "Using Racket Mode" racket "Racket" format "Other: %s" "Geiser not active" :face (bold error)] 13 "\n\n(fn CHECKER)"] :standard-input :working-directory flycheck-rpm-rpmlint-executable #[0 "\300\207" [nil] 1] "The executable of the rpm-rpmlint syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"rpmlint\"." rpm-rpmlint "A RPM SPEC file syntax checker using rpmlint.\n\nSee URL `https://sourceforge.net/projects/rpmlint/'." ("rpmlint" source) ((error line-start (file-name) ":" (optional line ":") " E: " (message) line-end) (warning line-start (file-name) ":" (optional line ":") " W: " (message) line-end)) #[257 "\211\211\2039\211@\301!>\204\302\303\304D\"\210\211\305H\2042\301!>\204+\302\303\304D\"\210\211\211\305\306I\266A\266\202\202\210\207" [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 4 1] 7 "\n\n(fn ERRORS)"] :error-explainer #[257 "\302!>\204\303\304\305D\"\210\211\306H\211\205
#@271 Parse nix-linter warnings from JSON OUTPUT.
CHECKER and BUFFER denote the CHECKER that returned OUTPUT and
the BUFFER that was checked respectively.
See URL `https://github.com/Synthetica9/nix-linter' for more
information about nix-linter.
(fn OUTPUT CHECKER BUFFER)
(defalias 'flycheck-parse-nix-linter #[771 "\300\301\302\303\304\305\"\306\"\307\310%\311!\"\207" [mapcar make-byte-code 257 "\211\302\303\304\236A\236A\236A\305\303\304\236A\236A\236A\306\236A\307\236A\310\311\301\300\312\301!\313 \314&\n\266\204\207" vconcat vector [sourceLine spanBegin pos sourceColumn description offense record flycheck-error buffer-file-name warning nil] 17 "\n\n(fn ERR)" flycheck-parse-json] 11 (#$ . 419355)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\315\316\317\320\321\322\323\324\325\326\327\330\331\324\332\313\333\324&\207" [custom-declare-variable flycheck-nix-linter-executable funcall function #[0 "\300\207" [nil] 1] "The executable of the nix-linter syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"nix-linter\"." :type (choice (const :tag "Default executable" nil) (string :tag "Name or path")) :group flycheck-executables :risky t flycheck-define-command-checker nix-linter "Nix checker using nix-linter.\n\nSee URL `https://github.com/Synthetica9/nix-linter'." :command ("nix-linter" "--json-stream" "-") :error-parser flycheck-parse-nix-linter :error-patterns nil :error-explainer #[257 "\302!>\204\303\304\305D\"\210\211\306H\211\2053\307\310\311!!\312\216 \313\314\315 \315\316&\210)r q\210\317 +\207" [cl-struct-flycheck-error-tags standard-output type-of signal wrong-type-argument flycheck-error 8 get-buffer-create generate-new-buffer-name " *string-output*" #[0 "\301!\207" [standard-output kill-buffer] 2] call-process "nix-linter" nil "--help-for" buffer-string] 9 "\n\n(fn ERROR)"] :modes nix-mode :next-checkers :standard-input :working-directory] 19)
#@153 Locate the Sphinx source directory for the current buffer.
Return the source directory, or nil, if the current buffer is not
part of a Sphinx project.
(defalias 'flycheck-locate-sphinx-source-directory #[0 "\300 \211\205\301\302\"\211\205\303!\262\207" [buffer-file-name locate-dominating-file "conf.py" expand-file-name] 4 (#$ . 421441)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\315\316\317\320\321\322\323\324\325\326\327\313\330\326&\210\300\331\302\303\332DD\333\310\334\306\335\336\337\340\341& \210\342\331\343\"\210\300\344\302\303\345DD\346\306\307\310\311\312\313& \210\314\343\347\317\350\321\351\323\324\352\353\325\326\327\326\330\326&\207" [custom-declare-variable flycheck-rst-executable funcall function #[0 "\300\207" [nil] 1] "The executable of the rst syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"rst2pseudoxml.py\"." :type (choice (const :tag "Default executable" nil) (string :tag "Name or path")) :group flycheck-executables :risky t flycheck-define-command-checker rst "A ReStructuredText (RST) syntax checker using Docutils.\n\nSee URL `http://docutils.sourceforge.net/'." :command ("rst2pseudoxml.py" "--report=2" "--halt=5" "-" null-device) :error-patterns ((warning line-start "<stdin>:" line ": (WARNING/2) " (message) line-end) (error line-start "<stdin>:" line ": (" (or "ERROR/3" "SEVERE/4") ") " (message) line-end)) :modes rst-mode :next-checkers nil :standard-input :working-directory flycheck-sphinx-warn-on-missing-references #[0 "\300\207" [t] 1] "Whether to warn about missing references in Sphinx.\n\nWhen non-nil (the default), warn about all missing references in\nSphinx via `-n'.\n\nThis variable is an option for the following syntax checkers:\n\n - `rst-sphinx'" flycheck-options boolean :safe booleanp :package-version (flycheck . "0.17") flycheck-register-option-var rst-sphinx flycheck-rst-sphinx-executable #[0 "\300\207" [nil] 1] "The executable of the rst-sphinx syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"sphinx-build\"." "A ReStructuredText (RST) syntax checker using Sphinx.\n\nRequires Sphinx 1.2 or newer. See URL `http://sphinx-doc.org'." ("sphinx-build" "-b" "pseudoxml" "-q" "-N" (option-flag "-n" flycheck-sphinx-warn-on-missing-references) (eval (flycheck-locate-sphinx-source-directory)) temporary-directory source-original) ((warning line-start (file-name) ":" line ": WARNING: " (message) line-end) (error line-start (file-name) ":" line ": " (or "ERROR" "SEVERE") ": " (message) line-end)) :predicate #[0 "\300 \205\301 \207" [flycheck-buffer-saved-p flycheck-locate-sphinx-source-directory] 1]] 17)
#@140 Compute an appropriate working-directory for flycheck-ruby.
This is either a parent directory containing a Gemfile, or nil.
(fn CHECKER)
(defalias 'flycheck-ruby--find-project-root #[257 "\205\301\302\"\207" [buffer-file-name locate-dominating-file "Gemfile"] 4 (#$ . 424357)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\301\315\"\210\300\316\302\303\317DD\320\310\321\312\322\306\323\324\325& \210\326\316\315\"\210\300\327\302\303\330DD\331\306\332\310\333\334\335& \210\336\315\337\340\341\342\343\344\345\346\347\350\335\351\352&\210\300\353\302\303\354DD\355\306\307\310\311\312\356\324\357& \210\314\353\360\"\210\300\361\302\303\362DD\363\306\332\310\333\334\335& \210\336\360\364\340\365\366\367\342\370\344\371\346\372\350\370\351\370&\210\300\373\302\303\374DD\375\306\307\310\311\312\313& \210\314\373\376\"\210\300\377\302\303\201@DD\201A\306\332\310\333\334\335& \210\336\376\201B\340\201C\342\201D\344\201E\346\370\350\370\351\370&\210\300\201F\302\303\201GDD\201H\306\332\310\333\334\335& \210\336\201I\201J\340\201K\342\201L\344\201M\346\201N\350\335\351\370&\210\300\201O\302\303\201PDD\201Q\306\332\310\333\334\335& \210\336\201R\201S\340\201T\342\201U\344\201V\346\201W\350\335\351\370&\210\300\201X\302\303\201YDD\201Z\310\321\334\335\306\201[\324\201\\& \210\326\201X\201]\"\210\300\201^\302\303\201_DD\201`\310\321\334\335\306\201[\324\201a& \210\326\201^\201b\"\210\300\201c\302\303\201dDD\201e\310\321\306\323\312\322\324\201f& \210\326\201c\201g\"\210\300\201h\302\303\201iDD\201j\310\321\306\201k\324\201l\312\313& \210\326\201h\201m\"\210\201n\201h!\210\300\201o\302\303\201pDD\201q\310\321\306\201r\312\313\324\201s& \210\326\201o\201t\"\210\201n\201o!\210\300\201u\302\303\201vDD\201w\310\321\306\201k\312\313\324\201x& \210\326\201u\201y\"\210\201n\201u!\210\300\201z\302\303\201{DD\201|\310\321\306\201}\312\201~\324\201& \210\326\201z\201y\"\210\201n\201z!\210\300\201\200\302\303\201\201DD\201\202\310\321\306\201\203\312\201~\324\201\204& \210\326\201\200\201m\"\207" [custom-declare-variable flycheck-rubocoprc funcall function #[0 "\300\207" [#1=".rubocop.yml"] 1 #1#] "Configuration file for `ruby-rubocop'.\n\nIf set to a string, locate the configuration file using the\nfunctions from `flycheck-locate-config-file-functions'. If the\nfile is found pass it to the syntax checker as configuration\nfile.\n\nIf no configuration file is found, or if this variable is set to\nnil, invoke the syntax checker without a configuration file.\n\nUse this variable as file-local variable if you need a specific\nconfiguration file a buffer." :type (choice (const :tag "No configuration file" nil) (string :tag "File name or path")) :group flycheck-config-files :safe stringp flycheck-register-config-file-var ruby-rubocop flycheck-rubocop-lint-only #[0 "\300\207" [nil] 1] "Whether to only report code issues in Rubocop.\n\nWhen non-nil, only report code issues in Rubocop, via `--lint'.\nOtherwise report style issues as well.\n\nThis variable is an option for the following syntax checkers:\n\n - `ruby-rubocop'" flycheck-options booleanp boolean :package-version (flycheck . "0.16") flycheck-register-option-var flycheck-ruby-rubocop-executable #[0 "\300\207" [nil] 1] "The executable of the ruby-rubocop syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"rubocop\"." (choice (const :tag "Default executable" nil) (string :tag "Name or path")) flycheck-executables :risky t flycheck-define-command-checker "A Ruby syntax and style checker using the RuboCop tool.\n\nYou need at least RuboCop 0.34 for this syntax checker.\n\nSee URL `http://batsov.com/rubocop/'." :command ("rubocop" "--display-cop-names" "--force-exclusion" "--format" "emacs" "--cache" "false" (config-file "--config" flycheck-rubocoprc) (option-flag "--lint" flycheck-rubocop-lint-only) "--stdin" source-original) :error-patterns ((info line-start (file-name) ":" line ":" column ": C: " (optional (id (one-or-more (not (any ":")))) ": ") (message) line-end) (warning line-start (file-name) ":" line ":" column ": W: " (optional (id (one-or-more (not (any ":")))) ": ") (message) line-end) (error line-st
#@78 Return an explanation text for the given `flycheck-error' ERROR.
(fn ERROR)
(defalias 'flycheck-rust-error-explainer #[257 "\302!>\204\303\304\305D\"\210\211\306H\211\2053\307\310\311!!\312\216 \313\314\315 \315\316&\210)r q\210\317 +\207" [cl-struct-flycheck-error-tags standard-output type-of signal wrong-type-argument flycheck-error 8 get-buffer-create generate-new-buffer-name " *string-output*" #[0 "\301!\207" [standard-output kill-buffer] 2] call-process "rustc" nil "--explain" buffer-string] 9 (#$ . 437552)])
#@78 Filter ERRORS from rustc output that have no explanatory value.
(fn ERRORS)
(defalias 'flycheck-rust-error-filter #[257 "\300\301\"\207" [seq-remove #[257 "\302!>\204\303\304\305D\"\210\211\306H\211\205#\307\310\311\312#)\266\203\262\206M\302!>\2047\303\304\305D\"\210\211\313H\211\205K\314\310\311\312#)\266\203\262\207" [cl-struct-flycheck-error-tags inhibit-changing-match-data type-of signal wrong-type-argument flycheck-error 3 "macros>$" nil t string-match 6 "aborting due to \\(?:[[:digit:]]+ \\)?previous error\\|For more information about this error, try `rustc --explain [[:alnum:]]+`\\."] 9 "\n\n(fn ERR)"]] 4 (#$ . 438091)])
#@281 Return the nearest directory holding the Cargo manifest.
Return the nearest directory containing the `Cargo.toml' manifest
file, starting from the current buffer and using
`locate-dominating-file'. Return nil if there is no such file,
or if the current buffer has no file name.
(defalias 'flycheck-rust-manifest-directory #[0 "\205\301\302\"\207" [buffer-file-name locate-dominating-file "Cargo.toml"] 3 (#$ . 438761)])
#@67 Run 'cargo metadata' and return the result as parsed JSON object.
(defalias 'flycheck-rust-cargo-metadata #[0 "\301\302\303\304!!\305\216\306\307\310\310\311\312\313\314&\210)rq\210\315 +!@\207" [standard-output flycheck-parse-json get-buffer-create generate-new-buffer-name " *string-output*" #[0 "\301!\207" [standard-output kill-buffer] 2] call-process "cargo" nil "metadata" "--no-deps" "--format-version" "1" buffer-string] 10 (#$ . 439193)])
#@151 Return the path to the workspace root of a Rust Cargo project.
Return nil if the workspace root does not exist (for Rust
versions inferior to 1.25).
(defalias 'flycheck-rust-cargo-workspace-root #[0 "\300 \301\236A\211\262\207" [flycheck-rust-cargo-metadata workspace_root] 3 (#$ . 439655)])
#@130 Whether Cargo has COMMAND in its list of commands.
Execute `cargo --list' to find out whether COMMAND is present.
(fn COMMAND)
(defalias 'flycheck-rust-cargo-has-command-p #[257 "\301!\302\303\3041\305\306\"0\202\210\307\"\235\207" [flycheck-executable-find "cargo" mapcar string-trim-left (error) process-lines "--list" nil] 8 (#$ . 439957)])
#@152 Whether CRATE-TYPE is a valid target type for Cargo.
A valid Cargo target type is one of `lib', `bin', `example',
`test' or `bench'.
(fn CRATE-TYPE)
(defalias 'flycheck-rust-valid-crate-type-p #[257 "\211\300\235\207" [(nil "lib" "bin" "example" "test" "bench")] 3 (#$ . 440317)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333\334\335\324\336\337\340\341\342\324\343\344&\210\300\345\302\303\346DD\347\306\307\310\311\312\313& \210\314\350\351\317\352\321\353\323\324\325\354\327\330\331\332\333\334\335\324\342\324\343\324&\210\300\355\302\303\356DD\357\306\307\310\311\312\313& \210\314\360\361\317\362\321\322\323\324\325\354\327\330\331\332\333\334\335\324\336\363\340\364\342\324\343\365&\207" [custom-declare-variable flycheck-rust-cargo-executable funcall function #[0 "\300\207" [nil] 1] "The executable of the rust-cargo syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"cargo\"." :type (choice (const :tag "Default executable" nil) (string :tag "Name or path")) :group flycheck-executables :risky t flycheck-define-command-checker rust-cargo "A Rust syntax checker using Cargo.\n\nThis syntax checker requires Rust 1.17 or newer. See URL\n`https://www.rust-lang.org'." :command ("cargo" (eval (if flycheck-rust-check-tests "test" "check")) (eval (when flycheck-rust-check-tests "--no-run")) (eval (when flycheck-rust-crate-type (concat "--" flycheck-rust-crate-type))) (eval (when (and flycheck-rust-crate-type (not (string= flycheck-rust-crate-type "lib"))) flycheck-rust-binary-name)) (option "--features=" flycheck-rust-features concat flycheck-option-comma-separated-list) (eval flycheck-cargo-check-args) "--message-format=json") :error-parser flycheck-parse-cargo-rustc :error-patterns nil :error-filter #[257 "\300 \301\302\303\304\305\306!\307\"\310\311%\312!\"\207" [flycheck-rust-cargo-workspace-root seq-do make-byte-code 257 "\302! >\204\303\304\305D\"\210\211\306H\205@\302! >\204$\303\304\305D\"\210\211\211\306\307\302! >\2048\303\304\305D\"\210\306H\300\"I\262\207" vconcat vector [cl-struct-flycheck-error-tags type-of signal wrong-type-argument flycheck-error 3 expand-file-name] 9 "\n\n(fn ERR)" flycheck-rust-error-filter] 9 "\n\n(fn ERRORS)"] :error-explainer flycheck-rust-error-explainer :modes rust-mode :predicate flycheck-buffer-saved-p :next-checkers :enabled flycheck-rust-manifest-directory :verify #[257 "\205v\303 \304 ! \205 \305\230?\306\307\310\203\311\202\312\203&\313\202'\314$\306\307\315\2036\316\317 \"\202:\316\320 \"\203C\313\202D\321$\322\323\324\325\204R\326\202^\n\204Z\327\202^\316\317\n\"\330\204h\313\202q\n\204p\331\202q\313&E\266\203\207" [buffer-file-name flycheck-rust-crate-type flycheck-rust-binary-name flycheck-rust-manifest-directory flycheck-rust-valid-crate-type-p "lib" record flycheck-verification-result "Cargo.toml" "Found" "Missing" success (bold warning) "Crate type" format "%s" "%s (invalid, should be one of 'lib', 'bin', 'test', 'example' or 'bench')" (bold error) flycheck-verification-result-new :label "Binary name" :message "Not required" "Required" :face (bold error)] 13 "\n\n(fn _)"] :standard-input :working-directory (lambda (_) (flycheck-rust-manifest-directory)) flycheck-rust-executable #[0 "\300\207" [nil] 1] "The executable of the rust syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"rustc\"." rust "A Rust syntax checker using Rust compiler.\n\nThis syntax checker needs Rust 1.18 or newer. See URL\n`https://www.rust-lang.org'." ("rustc" (option "--crate-type" flycheck-rust-crate-type) "--emit=mir" "-o" "/dev/null" "--error-format=json" (option-flag "--test" flycheck-rust-check-tests) (option-list "-L" flycheck-rust-library-path concat) (eval flycheck-rust-args) (eval (or flycheck-rust-crate-root (flycheck-substitute-argument 'source-original 'rust)))) flycheck-parse-rustc flycheck-rust-error-filter flycheck-rust-clippy-executable #[0 "\300\207" [nil] 1] "The executable of the rust-clippy syntax checker.\n\nEither a string containing the nam
#@44 The cache directory for `sass' and `scss'.
(defvar flycheck-sass-scss-cache-directory nil (#$ . 445592))
#@162 Get the cache location for `sass' and `scss'.
If no cache directory exists yet, create one and return it.
Otherwise return the previously used cache directory.
(defalias 'flycheck-sass-scss-cache-location #[0 "\206\301\302\303\"\211\207" [flycheck-sass-scss-cache-directory make-temp-file "flycheck-sass-scss-cache" directory] 3 (#$ . 445704)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313\314\315& \210\316\301\317\"\210\300\320\302\303\321DD\322\310\323\306\324\325\326& \210\327\317\330\331\332\333\334\335\336\337\340\341\326\342\340&\210\300\343\302\303\344DD\345\310\346\306\347\312\350\314\351& \210\352\343\353\"\210\300\354\302\303\355DD\356\310\323\306\324\325\326& \210\327\353\357\331\360\361\362\333\340\335\363\337\340\341\340\342\340&\210\300\364\302\303\365DD\366\310\323\306\324\325\326& \210\327\367\370\331\371\333\372\335\373\337\374\341\340\342\340&\210\300\375\302\303\376DD\377\310\346\306\347\312\350\314\201@& \210\352\375\201A\"\210\300\201B\302\303\201CDD\201D\310\323\306\324\325\326& \210\327\201A\201E\331\201F\333\201G\201H\201I\335\373\201J\201K\337\340\201L\201M\341\340\342\340&\210\300\201N\302\303\201ODD\201P\306\307\325\326\310\201Q\314\201R& \210\316\201N\201S\"\210\300\201T\302\303\201UDD\201V\310\323\306\324\325\326& \210\327\201S\201W\331\201X\333\201Y\201H\201Z\335\201[\201J\201\\\337\340\201L\201]\341\340\342\340&\207" [custom-declare-variable flycheck-sass-compass funcall function #[0 "\300\207" [nil] 1] "Whether to enable the Compass CSS framework.\n\nWhen non-nil, enable the Compass CSS framework, via `--compass'.\n\nThis variable is an option for the following syntax checkers:\n\n - `sass'" :group flycheck-options :type boolean :safe booleanp :package-version (flycheck . "0.16") flycheck-register-option-var sass flycheck-sass-executable #[0 "\300\207" [nil] 1] "The executable of the sass syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"sass\"." (choice (const :tag "Default executable" nil) (string :tag "Name or path")) flycheck-executables :risky t flycheck-define-command-checker "A Sass syntax checker using the Sass compiler.\n\nSee URL `http://sass-lang.com'." :command ("sass" "--cache-location" (eval (flycheck-sass-scss-cache-location)) (option-flag "--compass" flycheck-sass-compass) "--check" "--stdin") :error-patterns ((error line-start (or "Syntax error: " "Error: ") (message (one-or-more not-newline) (zero-or-more "\n" (one-or-more " ") (one-or-more not-newline))) (optional " ") "\n" (one-or-more " ") "on line " line " of standard input" line-end) (warning line-start "WARNING: " (message (one-or-more not-newline) (zero-or-more "\n" (one-or-more " ") (one-or-more not-newline))) (optional " ") "\n" (one-or-more " ") "on line " line " of " (one-or-more not-newline) line-end)) :modes sass-mode :next-checkers nil :standard-input :working-directory flycheck-sass-lintrc #[0 "\300\207" [#1=".sass-lint.yml"] 1 #1#] "Configuration file for `sass/scss-sass-lint'.\n\nIf set to a string, locate the configuration file using the\nfunctions from `flycheck-locate-config-file-functions'. If the\nfile is found pass it to the syntax checker as configuration\nfile.\n\nIf no configuration file is found, or if this variable is set to\nnil, invoke the syntax checker without a configuration file.\n\nUse this variable as file-local variable if you need a specific\nconfiguration file a buffer." (choice (const :tag "No configuration file" nil) (string :tag "File name or path")) flycheck-config-files stringp (flycheck . "30") flycheck-register-config-file-var sass/scss-sass-lint flycheck-sass/scss-sass-lint-executable #[0 "\300\207" [nil] 1] "The executable of the sass/scss-sass-lint syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"sass-lint\"." "A SASS/SCSS syntax checker using sass-Lint.\n\nSee URL `https://github.com/sasstools/sass-lint'." ("sass-lint" "--verbose" "--no-exit" "--format" "Checkstyle" (config-file "--config" flycheck-sass-lintrc) source) :error-parser flycheck-parse-checkstyle (sass-mode scss-mode) flycheck-scala-executable #[0 "\300\207" [nil] 1] "The executable of the scala syntax checker
#@55 Regular expression to parse missing checkstyle error.
(defconst flycheck-scss-lint-checkstyle-re "cannot load such file.+scss_lint_reporter_checkstyle" (#$ . 455164))
#@181 Parse SCSS-Lint OUTPUT from CHECKER and BUFFER.
Like `flycheck-parse-checkstyle', but catches errors about
missing checkstyle reporter from SCSS-Lint.
(fn OUTPUT CHECKER BUFFER)
(defalias 'flycheck-parse-scss-lint #[771 "\302\303\304#)\266\203\203!\305\306\307!\310\302\311\312\302\211&\nC\207\313#\207" [flycheck-scss-lint-checkstyle-re inhibit-changing-match-data nil t string-match record flycheck-error buffer-file-name 1 "Checkstyle reporter for SCSS-Lint missing.\nPlease run gem install scss_lint_reporter_checkstyle" error flycheck-parse-checkstyle] 14 (#$ . 455338)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313\314\315& \210\316\301\317\"\210\300\320\302\303\321DD\322\306\323\310\324\325\326& \210\327\317\330\331\332\333\334\335\336\337\340\341\336\342\343\344\326\345\336&\210\300\346\302\303\347DD\350\306\323\310\324\325\326& \210\327\351\352\331\353\333\354\335\336\337\355\341\336\344\326\345\336&\210\300\356\302\303\357DD\360\310\361\306\362\312\363\314\364& \210\365\356\366\"\210\300\367\302\303\370DD\371\306\323\310\324\325\326& \210\327\366\372\331\373\335\374\337\340\341\336\344\326\345\336&\210\300\375\302\303\376DD\377\310\361\325\326\306\201@\314\201A& \210\365\375\201B\"\210\300\201C\302\303\201DDD\201E\306\323\310\324\325\326& \210\327\201F\201G\331\201H\335\201I\337\201J\201K\201L\341\201M\344\326\345\336&\210\300\201N\302\303\201ODD\201P\306\323\310\324\325\326& \210\327\201Q\201R\331\201S\335\201T\337\201J\201K\201U\341\201V\344\326\345\336&\210\300\201W\302\303\201XDD\201Y\306\323\310\324\325\326& \210\327\201Z\201[\331\201\\\335\201]\337\201J\201K\201^\341\201_\344\326\345\336&\210\300\201`\302\303\201aDD\201b\306\323\310\324\325\326& \210\327\201c\201d\331\201e\335\201f\337\201J\201K\201g\341\201h\344\336\345\336&\207" [custom-declare-variable flycheck-scss-lintrc funcall function #[0 "\300\207" [#1=".scss-lint.yml"] 1 #1#] "Configuration file for `scss-lint'.\n\nIf set to a string, locate the configuration file using the\nfunctions from `flycheck-locate-config-file-functions'. If the\nfile is found pass it to the syntax checker as configuration\nfile.\n\nIf no configuration file is found, or if this variable is set to\nnil, invoke the syntax checker without a configuration file.\n\nUse this variable as file-local variable if you need a specific\nconfiguration file a buffer." :type (choice (const :tag "No configuration file" nil) (string :tag "File name or path")) :group flycheck-config-files :safe stringp :package-version (flycheck . "0.23") flycheck-register-config-file-var scss-lint flycheck-scss-lint-executable #[0 "\300\207" [nil] 1] "The executable of the scss-lint syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"scss-lint\"." (choice (const :tag "Default executable" nil) (string :tag "Name or path")) flycheck-executables :risky t flycheck-define-command-checker "A SCSS syntax checker using SCSS-Lint.\n\nNeeds SCSS-Lint 0.43.2 or newer.\n\nSee URL `https://github.com/brigade/scss-lint'." :command ("scss-lint" "--require=scss_lint_reporter_checkstyle" "--format=Checkstyle" (config-file "--config" flycheck-scss-lintrc) "--stdin-file-path" source-original "-") :error-parser flycheck-parse-scss-lint :error-patterns nil :modes scss-mode :next-checkers :verify #[257 "\301!\211\205-\302\303!r\211q\210\304\305\306\307\310!\311\"\312$\216\313\314\315\314\316%\210eb\210\317\314\320#*\262\205H\321\322\323\203<\324\202=\325\203E\326\202F\327$C\207" [flycheck-scss-lint-checkstyle-re flycheck-find-checker-executable generate-new-buffer " *temp*" make-byte-code 0 "\301\300!\205 \302\300!\207" vconcat vector [buffer-name kill-buffer] 2 call-process nil t "--require=scss_lint_reporter_checkstyle" re-search-forward no-error record flycheck-verification-result "checkstyle reporter" "scss_lint_reporter_checkstyle missing" "present" (bold error) success] 9 "\n\n(fn CHECKER)"] :standard-input :working-directory flycheck-scss-stylelint-executable #[0 "\300\207" [nil] 1] "The executable of the scss-stylelint syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"stylelint\"." scss-stylelint "A SCSS syntax and style checker using stylelint.\n\nSee URL `http://stylelint.io/'." ("stylelint" (eval flycheck-stylelint-args) "--syntax" "scss" (option-flag "--quiet" flycheck-stylelint-quiet) (config-file "--config" flycheck-sty
#@33 Shells supported by ShellCheck.
(defconst flycheck-shellcheck-supported-shells '(bash ksh88 sh) (#$ . 464166))
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313\314\315& \210\316\301\317\"\210\300\320\302\303\321DD\322\306\307\310\323\312\324\314\325& \210\316\320\317\"\210\300\326\302\303\327DD\330\310\331\306\332\333\334& \210\335\317\336\337\340\341\342\343\344\345\346\347\350\351\352\353\344\354\355\356\334\357\344&\210\300\360\302\303\361DD\362\310\331\306\332\333\334& \210\335\363\364\337\365\343\366\347\367\353\370\356\334\357\344&\210\300\371\302\303\372DD\373\310\331\306\332\333\334& \210\335\374\375\337\376\341\342\343\344\347\367\353\344\356\344\357\344&\210\300\377\302\303\201@DD\201A\310\331\306\332\333\334& \210\335\201B\201C\337\201D\343\201E\347\201F\353\344\356\334\357\344&\210\300\201G\302\303\201HDD\201I\310\331\306\332\333\334& \210\335\201J\201K\337\201L\341\201M\343\201N\347\201O\353\344\356\344\357\344&\210\300\201P\302\303\201QDD\201R\310\201S\306\201T\312\201U& \210\201V\201P\201W\"\210\300\201X\302\303\201YDD\201Z\310\331\306\332\333\334& \210\335\201[\201\\\337\201]\343\201^\347\201_\353\344\356\344\357\344&\210\300\201`\302\303\201aDD\201b\310\331\306\332\333\334& \210\335\201c\201d\337\201e\343\201f\347\201g\353\201h\356\334\357\344&\210\300\201i\302\303\201jDD\201k\306\307\310\201l\312\313\314\201m& \210\316\201i\201n\"\207" [custom-declare-variable flycheck-shellcheck-excluded-warnings funcall function #[0 "\300\207" [nil] 1] "A list of excluded warnings for ShellCheck.\n\nThe value of this variable is a list of strings, where each\nstring is a warning code to be excluded from ShellCheck reports.\nBy default, no warnings are excluded.\n\nThis variable is an option for the following syntax checkers:\n\n - `sh-shellcheck'" :group flycheck-options :type (repeat :tag "Excluded warnings" (string :tag "Warning code")) :safe flycheck-string-list-p :package-version (flycheck . "0.21") flycheck-register-option-var sh-shellcheck flycheck-shellcheck-follow-sources #[0 "\300\207" [t] 1] "Whether to follow external sourced files in scripts.\n\nShellcheck will follow and parse sourced files so long as a\npre-runtime resolvable path to the file is present. This can\neither be part of the source command itself:\n source /full/path/to/file.txt\nor added as a shellcheck directive before the source command:\n # shellcheck source=/full/path/to/file.txt.\n\nThis variable is an option for the following syntax checkers:\n\n - `sh-shellcheck'" boolean booleanp (flycheck . "31") flycheck-sh-shellcheck-executable #[0 "\300\207" [nil] 1] "The executable of the sh-shellcheck syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"shellcheck\"." (choice (const :tag "Default executable" nil) (string :tag "Name or path")) flycheck-executables :risky t flycheck-define-command-checker "A shell script syntax and style checker using Shellcheck.\n\nSee URL `https://github.com/koalaman/shellcheck/'." :command ("shellcheck" "--format" "checkstyle" "--shell" (eval (symbol-name sh-shell)) (option-flag "--external-sources" flycheck-shellcheck-follow-sources) (option "--exclude" flycheck-shellcheck-excluded-warnings list flycheck-option-comma-separated-list) "-") :error-parser flycheck-parse-checkstyle :error-patterns nil :error-filter #[257 "\300\301\302!\"\207" [flycheck-remove-error-file-names "-" flycheck-dequalify-error-ids] 5 "\n\n(fn ERRORS)"] :modes sh-mode :predicate #[0 " >\207" [sh-shell flycheck-shellcheck-supported-shells] 2] :next-checkers :verify #[257 " >\302\303\304\305\"\203\306\202\307\203\310\202\311$C\207" [sh-shell flycheck-shellcheck-supported-shells record flycheck-verification-result format "Shell %s supported" "yes" "no" success (bold warning)] 7 "\n\n(fn _)"] :standard-input :working-directory flycheck-slim-executable #[0 "\300\207" [nil] 1] "The executable of the slim syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable
#@255 Parse tflint warnings from JSON OUTPUT.
CHECKER and BUFFER denote the CHECKER that returned OUTPUT and
the BUFFER that was checked respectively.
See URL `https://github.com/wata727/tflint' for more
information about tflint.
(fn OUTPUT CHECKER BUFFER)
(defalias 'flycheck-parse-tflint-linter #[771 "\300\301\302\303\304\305\"\306\"\307\310%\311!@\"\207" [mapcar make-byte-code 257 "\211\302\236A\303\236A\304\236A\305\236A\306\232\204\307\232\204\"\310\202#\311\300\312\301!\301\313\314 \315   \315&\n\266\207\266\204\207" vconcat vector [line type message detector "ERROR" "WARNING" error warning buffer-file-name record flycheck-error nil] 24 "\n\n(fn ERR)" flycheck-parse-json] 11 (#$ . 473078)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\315\316\317\320\321\322\323\324\325\326\327\330\331\324\332\324\333\324&\210\300\334\302\303\335DD\336\306\307\310\311\312\313& \210\314\337\340\317\341\323\342\343\344\325\345\331\324\332\313\333\324&\210\300\346\302\303\347DD\350\306\307\310\311\312\313& \210\314\351\352\317\353\323\354\325\355\331\324\332\324\333\324&\210\300\356\302\303\357DD\360\306\307\310\311\312\313& \210\314\361\362\317\363\323\364\325\365\331\324\332\313\333\324&\210\300\366\302\303\367DD\370\306\371\310\372\373\374& \210\375\366\376\"\210\300\377\302\303\201@DD\201A\310\201B\306\201C&\210\201D\377\376\"\207" [custom-declare-variable flycheck-terraform-tflint-executable funcall function #[0 "\300\207" [nil] 1] "The executable of the terraform-tflint syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"tflint\"." :type (choice (const :tag "Default executable" nil) (string :tag "Name or path")) :group flycheck-executables :risky t flycheck-define-command-checker terraform-tflint "A Terraform checker using tflint.\n\nSee URL `https://github.com/wata727/tflint'." :command ("tflint" "--format=json" (option-list "--var-file=" flycheck-tflint-variable-files concat) source-original) :error-parser flycheck-parse-tflint-linter :error-patterns nil :modes terraform-mode :predicate flycheck-buffer-saved-p :next-checkers :standard-input :working-directory flycheck-tex-chktex-executable #[0 "\300\207" [nil] 1] "The executable of the tex-chktex syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"chktex\"." tex-chktex "A TeX and LaTeX syntax and style checker using chktex.\n\nSee URL `http://www.nongnu.org/chktex/'." ("chktex" (config-file "--localrc" flycheck-chktexrc) "--verbosity=0" "--quiet" "--inputfiles") ((warning line-start "stdin:" line ":" column ":" (id (one-or-more digit)) ":" (message) line-end)) :error-filter #[257 "\300\301!!\207" [flycheck-sanitize-errors flycheck-increment-error-columns] 4 "\n\n(fn ERRORS)"] (latex-mode plain-tex-mode) flycheck-tex-lacheck-executable #[0 "\300\207" [nil] 1] "The executable of the tex-lacheck syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"lacheck\"." tex-lacheck "A LaTeX syntax and style checker using lacheck.\n\nSee URL `http://www.ctan.org/pkg/lacheck'." ("lacheck" source-inplace) ((warning line-start "\"" (file-name) "\", line " line ": " (message) line-end)) latex-mode flycheck-texinfo-executable #[0 "\300\207" [nil] 1] "The executable of the texinfo syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"makeinfo\"." texinfo "A Texinfo syntax checker using makeinfo.\n\nSee URL `http://www.gnu.org/software/texinfo/'." ("makeinfo" "-o" null-device "-") ((warning line-start "-:" line (optional ":" column) ": " "warning: " (message) line-end) (error line-start "-:" line (optional ":" column) ": " (message) line-end)) texinfo-mode flycheck-textlint-config #[0 "\300\207" [#1="textlintrc.json"] 1 #1#] "Configuration file for `textlint'.\n\nIf set to a string, locate the configuration file using the\nfunctions from `flycheck-locate-config-file-functions'. If the\nfile is found pass it to the syntax checker as configuration\nfile.\n\nIf no configuration file is found, or if this variable is set to\nnil, invoke the syntax checker without a configuration file.\n\nUse this variable as file-local variable if you need a specific\nconfiguration file a buffer." (choice (const :tag "No configuration file" nil) (string :tag "File name or path")) flycheck-config-files :safe stringp flyche
#@50 Return the textlint plugin for the current mode.
(defalias 'flycheck--textlint-get-plugin #[0 "\301\302\"A\207" [flycheck-textlint-plugin-alist -first #[257 "\211@A\300!\203\211\206\301!\262\207" [booleanp derived-mode-p] 6 "\n\n(fn ARG)"]] 3 (#$ . 478693)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\315\316\317\320\321\322\323\324\325\326\327\324\330\331\332\333\334\324\335\324&\210\300\336\302\303\337DD\340\306\341\310\342\343\344\345\346& \210\347\336\350\"\210\300\351\302\303\352DD\353\310\354\306\355\343\344\345\356& \210\357\351\350\"\210\300\360\302\303\361DD\362\310\354\312\313\306\363\345\364& \210\357\360\365\"\210\300\366\302\303\367DD\370\306\307\310\311\312\313& \210\314\350\371\317\372\321\373\323\324\325\374\327\324\334\324\335\324&\210\300\375\302\303\376DD\377\310\354\306\201@\343\201A\345\201B& \210\357\375\201C\"\210\300\201D\302\303\201EDD\201F\306\307\310\311\312\313& \210\314\201C\201G\317\201H\323\201I\325\201J\327\324\334\324\335\324&\210\300\201K\302\303\201LDD\201M\310\354\306\201N\343\344\345\201O& \210\357\201K\201P\"\210\201Q\201K!\210\300\201R\302\303\201SDD\201T\310\354\306\201U\343\344\345\201V& \210\357\201R\201P\"\210\201Q\201R!\210\300\201W\302\303\201XDD\201Y\310\354\306\201Z\343\344\345\201[& \210\357\201W\201P\"\210\201Q\201W!\210\300\201\\\302\303\201]DD\201^\306\307\310\311\312\313& \210\314\201P\201_\317\201`\323\201a\325\201b\327\324\334\324\335\324&\210\300\201c\302\303\201dDD\201e\310\354\306\201f\343\344\345\201g& \210\357\201c\201h\"\210\300\201i\302\303\201jDD\201k\306\307\310\311\312\313& \210\314\201h\201l\317\201m\323\201n\325\201o\327\324\334\313\335\324&\210\300\201p\302\303\201qDD\201r\310\354\306\201s\343\344\345\201t& \210\357\201p\201u\"\210\300\201v\302\303\201wDD\201x\306\307\310\311\312\313& \210\314\201u\201y\317\201z\323\201{\325\201|\327\324\334\313\335\324&\210\300\201}\302\303\201~DD\201\306\307\310\311\312\313& \210\314\201\200\201\201\317\201\202\323\201\203\325\201\204\327\201\205\334\313\335\324&\210\300\201\206\302\303\201\207DD\201\210\306\307\310\311\312\313& \210\314\201\211\201\212\317\201\213\323\201\214\325\201\204\327\201\215\334\313\335\324&\210\201\216\201\217!\207" [custom-declare-variable flycheck-textlint-executable funcall function #[0 "\300\207" [nil] 1] "The executable of the textlint syntax checker.\n\nEither a string containing the name or the path of the\nexecutable, or nil to use the default executable from the syntax\nchecker declaration.\n\nThe default executable is \"textlint\"." :type (choice (const :tag "Default executable" nil) (string :tag "Name or path")) :group flycheck-executables :risky t flycheck-define-command-checker textlint "A text prose linter using textlint.\n\nSee URL `https://textlint.github.io/'." :command ("textlint" (config-file "--config" flycheck-textlint-config) "--format" "json" "--plugin" (eval (flycheck--textlint-get-plugin)) source) :error-parser flycheck-parse-eslint :error-patterns nil :modes (text-mode markdown-mode gfm-mode message-mode adoc-mode mhtml-mode latex-mode org-mode rst-mode) :next-checkers :enabled #[0 "\300 \207" [flycheck--textlint-get-plugin] 1] :verify #[257 "\300 \301\302\303\304$C\207" [flycheck--textlint-get-plugin record flycheck-verification-result "textlint plugin" success] 7 "\n\n(fn _)"] :standard-input :working-directory flycheck-typescript-tslint-config #[0 "\300\207" [#1="tslint.json"] 1 #1#] "Configuration file for `typescript-tslint'.\n\nIf set to a string, locate the configuration file using the\nfunctions from `flycheck-locate-config-file-functions'. If the\nfile is found pass it to the syntax checker as configuration\nfile.\n\nIf no configuration file is found, or if this variable is set to\nnil, invoke the syntax checker without a configuration file.\n\nUse this variable as file-local variable if you need a specific\nconfiguration file a buffer." (choice (const :tag "No configuration file" nil) (string :tag "File name or path")) flycheck-config-files :safe stringp :package-version (flycheck . "27") flycheck-register-config-file-var typescript-tslint flycheck-typescript-tslint-rulesdir #[0 "\300\207" [nil] 1] "The directory of custom rules for TSLint.\n\nThe value of this variable is eit